Method and communication device for transmitting uplink signal

By generating channel information indicating the phase of the downlink channel and utilizing the reciprocity of uplink channels, the terminal device performs phase rotation precoding, solving the problem of high complexity of precoding operations in a multi-user, multi-input, multi-output system, improving signal reception performance and reducing interference.

CN115336192BActive Publication Date: 2025-08-15HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080098864.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-13
Publication Date
2025-08-15
Estimated Expiration
2040-04-13

AI Technical Summary

Technical Problem

In a multi-user, multi-input, multi-output system, the precoding operation of the terminal device is complex, resulting in interference between uplink signals affecting the reception performance of the network device.

Method used

By generating channel information indicating the phase of the first downlink channel, using the reciprocity of the uplink and downlink channels, the network device determines scalar precoding, and the terminal device performs phase rotation precoding, simplifies precoding operations, reduces processing complexity of the terminal device, and uses a predefined codebook to reduce the indication overhead.

Benefits of technology

It reduces the complexity of precoding operation of the terminal device, reduces the amount of calculation, improves the reception performance of the uplink signal, and reduces signal interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115336192B_ABST
    Figure CN115336192B_ABST
Patent Text Reader

Abstract

The present application provides a method and communication device for transmitting uplink signals, in order to reduce the complexity of precoding operations. The method includes: a terminal device generates and sends first channel information to a network device, the first channel information is used to indicate the phase of a first downlink channel, the phase of the first downlink channel is obtained based on the measurement of the first downlink channel, and can be used to determine a first precoding, the first precoding is used to precode the modulation symbols of the first uplink signal. The first precoding thus determined is a scalar, which can be used to precode the constellation diagram obtained after modulation, and has lower processing complexity and simpler operation than the traditional precoding operation by weighting the signals of each transmitting antenna port. When there are two uplink signal transmissions on the same time-frequency resources, or in the same measurement range, the mutual interference can also be eliminated by performing the above-mentioned precoding operation on the two uplink signals respectively.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communications, and more particularly, to a method and a communication device for transmitting uplink signals. Background Art

[0002] Multi-user multi-input multi-output (MU-MIMO) allows network devices to transmit different data to multiple terminal devices using the same time-frequency resources. However, when multiple terminal devices use the same time-frequency resources to transmit uplink signals to the same network device, the data transmitted by each terminal device may interfere with each other, affecting the network device's reception of the uplink signal.

[0003] Typically, terminal devices use precoding to reduce interference between multiple users. Precoding typically requires determining a precoding matrix based on a measured channel matrix. This matrix is then used to weight the signals from each transmit antenna port. This results in a high level of processing complexity for the terminal device. Summary of the Invention

[0004] The present application provides a method and a communication device for transmitting an uplink signal, in order to reduce the complexity of a precoding operation of a terminal device.

[0005] In a first aspect, a method for transmitting an uplink signal is provided. The method may be performed by a terminal device, or may be performed by a component (such as a circuit, a chip, or a chip system) configured in the terminal device. This application does not limit this.

[0006] The method includes: generating first channel information, where the first channel information is used to indicate the phase of a first downlink channel; the phase of the first downlink channel is obtained based on measurement of the first downlink channel; the phase of the first downlink channel is used to determine a first precoding, where the first precoding is used to precode modulation symbols of a first uplink signal, where the modulation symbols include symbols obtained by binary phase shift keying (BPSK) modulation or symbols obtained by π / 2-BPSK modulation; and sending the first channel information.

[0007] Based on the above technical solution, the network device can determine the first precoding adapted to the first uplink channel based on the phase of the first downlink channel. The first precoding thus determined is a scalar. The first precoding can be used to perform phase rotation on the constellation diagram of the modulation symbol of the first uplink signal, thereby realizing the precoding operation. Therefore, compared with the precoding operation of weighted processing of the signals of multiple transmitting antenna ports through the precoding matrix, the precoding operation is greatly simplified and the processing complexity of the terminal device is reduced. At the same time, by utilizing the reciprocity of the uplink and downlink channels, the network device can use the information of the first downlink channel fed back by the terminal device to determine the precoding adapted to the first uplink channel. The process of the network device determining the precoding is also simplified, and the amount of calculation is greatly reduced.

[0008] In combination with the first aspect, in some possible implementations of the first aspect, the first channel information indicates the codeword corresponding to the phase of the first downlink channel in the predefined M1 codewords, wherein the phases of the M1 codewords are evenly divided in the range of 0 to 2π, and M1 is an integer greater than 1.

[0009] That is, a predefined codebook is used to evenly divide the range from 0 to 2π into M1 angles, each of which corresponds to M1 codewords in the codebook. The terminal device's indication of the downlink channel phase can specifically be an indication of the corresponding codeword in the codebook. Therefore, the indication overhead is relatively low.

[0010] In combination with the first aspect, in some possible implementations of the first aspect, the method also includes: receiving first indication information, the first indication information being used to indicate the first precoding; precoding the modulation symbols of the first uplink signal based on the first precoding to obtain a precoded first uplink signal; and sending the precoded first uplink signal through a first uplink channel.

[0011] The terminal device precodes the modulation symbols of the first uplink signal based on the first precoding signal indicated by the network device. That is, the terminal device performs a phase rotation on the constellation obtained by modulating the first uplink signal to obtain the precoded first uplink signal. This can reduce precoding complexity, help minimize interference, and improve reception performance of the first uplink signal.

[0012] In combination with the first aspect, in some possible implementations of the first aspect, the first precoding is determined based on predefined M2 codewords; wherein the phases of the M2 codewords are evenly distributed in the range of 0 to 2π, and M2 is an integer greater than 1; and the second indication information is used to indicate the codeword in the M2 codewords corresponding to the first precoding.

[0013] That is, using a predefined codebook, the range from 0 to 2π is evenly divided into M2 angles, where the M2 angles correspond to the M2 codewords in the codebook. The terminal device's indication of the first precoding may specifically indicate the corresponding codeword in the codebook. Therefore, the network device's indication overhead for the first precoding is relatively low.

[0014] Optionally, M1 is the same as M2. In this case, the indication of the first precoding and the indication of the first channel information may share the same codebook.

[0015] Optionally, M1 and M2 are different. In this case, codebooks of different precisions can be configured based on the required feedback accuracy; codebooks of different precisions can also be configured based on the required precoding indication accuracy. M1 and M2 can be decoupled from each other, making their values more flexible.

[0016] In combination with the first aspect, in some possible implementations of the first aspect, the method further includes: receiving second indication information, where the second indication information is used to indicate a modulation method for the first uplink signal, and the modulation method includes BPSK or π / 2-BPSK.

[0017] In conjunction with the first aspect, in some possible implementations of the first aspect, the modulation mode of the first uplink signal is predefined. For example, it is predefined by a protocol. The modulation mode includes BPSK or π / 2-BPSK.

[0018] That is, the modulation mode of the first uplink signal may be indicated by the network device through signaling, or may be predefined, which is not limited in this application.

[0019] In combination with the first aspect, in some possible implementations of the first aspect, the method further includes: receiving third indication information, where the third indication information is used to indicate the phase of a modulation symbol obtained after performing π / 2-BPSK on the first uplink signal.

[0020] With reference to the first aspect, in some possible implementations of the first aspect, the phase of the modulation symbol obtained by performing π / 2-BPSK on the first uplink signal is a predefined value, for example, predefined by a protocol.

[0021] When the modulation mode is π / 2-BPSK, the phase of the modulation symbol obtained by performing π / 2-BPSK on the first uplink signal may be further limited. The phase may be indicated by the network device through signaling or may be predefined. This application does not limit this.

[0022] In combination with the first aspect, in some possible implementations of the first aspect, the same uplink resource scheduled by the network device is also used to transmit a second uplink signal, and the phase of the first precoding is also related to the phase of the second downlink channel and / or the phase of the second precoding, wherein the second precoding is used to precode the modulation symbols of the second uplink signal, and the second downlink channel corresponds to the second uplink channel used to transmit the second uplink signal.

[0023] The network device may determine the phase of the first precoding in combination with the phase of the second downlink channel and / or the phase of the second precoding, and further determine the first precoding.

[0024] Since the same time-frequency resource scheduled by the network device can be used to transmit the first uplink signal and the second uplink signal, there may be mutual interference between the two. The network device can eliminate the mutual interference between the first uplink signal and the second uplink signal by limiting the first precoding and the second precoding.

[0025] In an embodiment of the present application, since the network device can determine the first precoding and the second precoding based on the phase of the first downlink channel and the phase of the second downlink channel, the frequency domain resources of the first uplink channel and the second uplink channel can respectively fall within the range of the measurement bandwidth used to determine the first downlink channel and the measurement bandwidth of the second downlink channel, so that the determined first precoding and the second precoding are respectively adapted to the first uplink channel and the second uplink channel.

[0026] It is understood that the measurement bandwidth of the first downlink channel partially or completely overlaps with the measurement bandwidth of the second downlink channel. Since the first uplink channel falls within the measurement bandwidth of the first downlink channel and the second uplink channel falls within the measurement bandwidth of the second downlink channel, the measurement bandwidth of the first downlink channel and the measurement bandwidth of the second downlink channel at least partially overlap.

[0027] In combination with the first aspect, in some possible implementations of the first aspect, the same uplink resource scheduled by the network device is used for the transmission of the first uplink signal and the second uplink signal, and the phase of the modulation symbol obtained after π / 2-BPSK modulation of the second uplink signal is the same as the phase of the modulation symbol obtained after π / 2-BPSK modulation of the first uplink signal on the same resource element (RE).

[0028] That is, the modulation symbols of the first uplink signal and the second uplink signal obtained after π / 2-BPSK modulation are restricted to have the same rotation angle and direction on the same time-frequency resource.

[0029] In a second aspect, a method for transmitting an uplink signal is provided. The method may be performed by a terminal device, or may be performed by a component (such as a circuit, a chip, or a chip system) configured in the terminal device. This application does not limit this.

[0030] The method includes: precoding the modulation symbols of the uplink signal based on precoding, the modulation symbols including symbols obtained by BPSK modulation, or symbols obtained by π / 2-BPSK modulation, and the precoding phase is 0 or ±π / 2; and sending the precoded uplink signal.

[0031] Based on the above technical solution, a terminal device can determine precoding based on a predefined phase, thereby precoding the modulation symbols of the uplink signal. The precoding thus determined can be used to perform a phase rotation on the constellation diagram of the modulation symbols of the uplink signal, thereby implementing the precoding operation. Therefore, compared to the precoding operation that weights the signals of multiple transmit antenna ports using a precoding matrix, the precoding operation is greatly simplified, reducing the processing complexity of the terminal device.

[0032] If the precoding phase is 0, it is equivalent to not performing precoding on the modulation symbols of the uplink signal. If the precoding phase is ±π / 2, it is equivalent to rotating the constellation diagram of the modulation symbols of the uplink signal by π / 2 in the clockwise or counterclockwise direction.

[0033] In combination with the second aspect, in some possible implementations of the second aspect, the method further includes: receiving indication information of the precoding.

[0034] Optionally, the network device may indicate the precoding by indicating the phase of the precoding. For the specific indication method, reference may be made to the relevant description in the first aspect above, which will not be repeated here for the sake of brevity.

[0035] In conjunction with the second aspect, in some possible implementations of the second aspect, the precoding phase is a predefined value, for example, predefined by a protocol.

[0036] In one possible design, the uplink signal is the second uplink signal described in the first aspect or the third aspect, the precoding is the second precoding described in the first aspect or the third aspect, and the indication information of the precoding can be, for example, the fourth indication information described in the third aspect.

[0037] That is, the first uplink signal and the second uplink signal are transmitted on the same time-frequency resource. The phase of the second precoding is limited to 0 or ±π / 2, which can facilitate the network device to determine the first precoding.

[0038] In combination with the first aspect or the second aspect, in some possible implementations of the first aspect or the second aspect, the method further includes: receiving indication information of reporting granularity, where the reporting granularity is the frequency domain granularity based on which the first channel information is reported.

[0039] In combination with the first aspect or the second aspect, in some possible implementations of the first aspect or the second aspect, the reporting granularity is a predefined value, for example, predefined by a protocol.

[0040] That is, the reporting granularity of the first channel information by the terminal device may be indicated by the network device through signaling, or may be predefined, which is not limited in this application.

[0041] In combination with the first aspect or the second aspect, in some possible implementations of the first aspect or the second aspect, the method further includes: receiving indication information of precoding granularity, where the precoding granularity is the frequency domain granularity based on which the modulation symbols of the first uplink signal are precoded.

[0042] In combination with the first aspect or the second aspect, in some possible implementations of the first aspect or the second aspect, the precoding granularity is a predefined value, for example, predefined by a protocol.

[0043] That is, the granularity based on which the terminal device precodes the uplink signal may be indicated by the network device through signaling, or may be predefined, which is not limited in this application.

[0044] Optionally, the precoding granularity is the same as the reporting granularity.

[0045] Optionally, the precoding granularity is different from the reporting granularity.

[0046] In a third aspect, a method for transmitting an uplink signal is provided. The method may be performed by a network device, or may be performed by a component (such as a circuit, a chip, or a chip system) configured in the network device. This application does not limit this.

[0047] The method includes: receiving first channel information, where the first channel information is used to indicate the phase of a first downlink channel, and the phase of the first downlink channel is obtained based on measurement of the first downlink channel; determining a first precoding according to the phase of the first downlink channel, where the first precoding is used to precode modulation symbols of a first uplink signal, where the modulation symbols include symbols obtained by binary phase shift keying (BPSK) modulation, or symbols obtained by π / 2-BPSK modulation; and sending first indication information, where the first indication information is used to indicate the first precoding.

[0048] Based on the above technical solution, the network device can determine the first precoding adapted to the first uplink channel based on the phase of the first downlink channel. The first precoding thus determined is a scalar. The first precoding can be used to perform phase rotation on the constellation diagram of the modulation symbol of the first uplink signal, thereby realizing the precoding operation. Therefore, compared with the precoding operation of weighted processing of the signals of multiple transmitting antenna ports through the precoding matrix, the precoding operation is greatly simplified and the processing complexity of the terminal device is reduced. At the same time, by utilizing the reciprocity of the uplink and downlink channels, the network device can use the information of the first downlink channel fed back by the terminal device to determine the precoding adapted to the first uplink channel. The process of the network device determining the precoding is also simplified, and the amount of calculation is greatly reduced.

[0049] In combination with the third aspect, in certain possible implementations of the third aspect, the first indication information indicates the codeword corresponding to the phase of the first precoding in the predefined M2 codewords; wherein the phases of the M2 codewords are evenly distributed in the range of 0 to 2π, and M2 is an integer greater than 1.

[0050] That is, using a predefined codebook, the range from 0 to 2π is evenly divided into M2 angles, where the M2 angles correspond to the M2 codewords in the codebook. The terminal device's indication of the first precoding may specifically indicate the corresponding codeword in the codebook. Therefore, the network device's indication overhead for the first precoding is relatively low.

[0051] In combination with the third aspect, in certain possible implementations of the third aspect, the phase of the first channel is determined based on predefined M1 codewords; wherein the phases of the M1 codewords are evenly distributed in the range of 0 to 2π, and M1 is an integer greater than 1; and the first channel information indicates the codeword among the M1 codewords corresponding to the phase of the first downlink channel.

[0052] That is, a predefined codebook is used to evenly divide the range from 0 to 2π into M1 angles, each of which corresponds to M1 codewords in the codebook. The terminal device's indication of the downlink channel phase can specifically be an indication of the corresponding codeword in the codebook. Therefore, the indication overhead is relatively low.

[0053] Optionally, M1 is the same as M2. In this case, the indication of the first precoding and the indication of the first channel information may share the same codebook.

[0054] Optionally, M1 and M2 are different. In this case, codebooks of different precisions can be configured based on the required feedback accuracy; codebooks of different precisions can also be configured based on the required precoding indication accuracy. M1 and M2 can be decoupled from each other, making their values more flexible.

[0055] In combination with the third aspect, in some possible implementations of the third aspect, the method further includes: sending second indication information, where the second indication information is used to indicate a modulation method for the first uplink signal, and the modulation method includes BPSK or π / 2-BPSK.

[0056] In conjunction with the third aspect, in some possible implementations of the third aspect, the modulation mode of the first uplink signal is predefined. For example, the modulation mode includes BPSK or π / 2-BPSK.

[0057] That is, the modulation mode of the first uplink signal may be indicated by the network device through signaling, or may be predefined, which is not limited in this application.

[0058] In combination with the third aspect, in some possible implementations of the third aspect, the method further includes: sending third indication information, where the third indication information indicates the phase of a modulation symbol obtained after π / 2-BPSK modulation of the first uplink signal.

[0059] With reference to the third aspect, in some possible implementations of the third aspect, the phase of the modulation symbol obtained after performing π / 2-BPSK modulation on the first uplink signal is a predefined value, for example, predefined by a protocol.

[0060] When the modulation mode is π / 2-BPSK, the phase of the modulation symbol obtained by performing π / 2-BPSK on the first uplink signal may be further limited. The phase may be indicated by the network device through signaling or may be predefined. This application does not limit this.

[0061] In combination with the third aspect, in some possible implementations of the third aspect, the method further includes: sending fourth indication information, the fourth indication information being used to indicate second precoding, the second precoding being used to precode the modulation symbols of the second uplink signal; the difference between the phase difference between the second precoding and the first precoding and the phase difference between the second downlink channel and the first downlink channel being ±π / 2, the second downlink channel corresponding to the second uplink channel used to transmit the second uplink signal, and the second uplink channel and the first uplink channel occupying the same time-frequency resources.

[0062] That is, the same uplink resource scheduled by the network device is used to transmit the first uplink signal and the second uplink signal. In this case, mutual interference may occur between the two. The network device can determine the first precoding based on the phase of the first downlink channel and the phase of the second downlink channel or the phase of the second precoding. When the difference between the phase difference between the second precoding and the first precoding and the phase difference between the second downlink channel and the first downlink channel is ±π / 2, the mutual interference between the first uplink signal and the second uplink signal is eliminated.

[0063] In an embodiment of the present application, since the network device can determine the first precoding and the second precoding based on the phase of the first downlink channel and the phase of the second downlink channel, the frequency domain resources of the first uplink channel and the second uplink channel can respectively fall within the range of the measurement bandwidth used to determine the first downlink channel and the measurement bandwidth of the second downlink channel, so that the determined first precoding and the second precoding are respectively adapted to the first uplink channel and the second uplink channel.

[0064] It is understood that the measurement bandwidth of the first downlink channel partially or completely overlaps with the measurement bandwidth of the second downlink channel. Since the first uplink channel falls within the measurement bandwidth of the first downlink channel and the second uplink channel falls within the measurement bandwidth of the second downlink channel, the measurement bandwidth of the first downlink channel and the measurement bandwidth of the second downlink channel at least partially overlap.

[0065] In combination with the third aspect, in some possible implementations of the third aspect, the method further includes: receiving second channel information, where the second channel information is used to indicate a phase of the second downlink channel.

[0066] In combination with the third aspect, in some possible implementations of the third aspect, the phase of the second precoding is 0 or ±π / 2.

[0067] The network device may determine the second precoding according to the phase of the second downlink channel, or may determine the phase of the second precoding as a predefined value, such as 0 or ±π / 2.

[0068] In conjunction with the third aspect, in some possible implementations of the third aspect, the phase of the second precoding may also be a predefined value, such as predefined by a protocol. In this case, the network device may not determine and indicate the second precoding.

[0069] In combination with the third aspect, in some possible implementations of the third aspect, the method further includes: sending fourth indication information, where the fourth indication information is used to indicate a modulation method for the second uplink signal, and the modulation method includes BPSK or π / 2-BPSK.

[0070] In conjunction with the third aspect, in some possible implementations of the third aspect, a modulation mode for the second uplink signal is predefined, such as predefined by a protocol, and the modulation mode includes BPSK or π / 2-BPSK.

[0071] That is, the modulation mode of the second uplink signal may be indicated by the network device through signaling, or may be predefined, which is not limited in this application.

[0072] In combination with the third aspect, in some possible implementations of the third aspect, the method further includes: sending fifth indication information, where the fifth indication information is used to indicate the phase of the modulation symbol obtained after π / 2-BPSK modulation of the second uplink signal.

[0073] With reference to the third aspect, in some possible implementations of the third aspect, the phase of the modulation symbol obtained after performing π / 2-BPSK modulation on the first uplink signal is a predefined value, for example, predefined by a protocol.

[0074] When the modulation mode is π / 2-BPSK, the phase of the modulation symbol obtained by performing π / 2-BPSK on the second uplink signal can be further limited. The phase can be indicated by the network device through signaling or can be predefined. This application does not limit this.

[0075] Furthermore, in some possible implementations of the third aspect, the phase of a modulation symbol obtained by performing π / 2-BPSK modulation on the second uplink signal is the same as the phase of a modulation symbol obtained by performing π / 2-BPSK modulation on the first uplink signal.

[0076] In conjunction with the third aspect, in some possible implementations of the third aspect, the method further includes:

[0077] Sending indication information of a reporting granularity, where the reporting granularity is a frequency domain granularity based on which the first channel information is reported.

[0078] In conjunction with the third aspect, in some possible implementations of the third aspect, the reporting granularity is a predefined value, for example, predefined by a protocol.

[0079] In conjunction with the third aspect, in some possible implementations of the third aspect, the method further includes:

[0080] Indication information of a precoding granularity is sent, where the precoding granularity is a frequency domain granularity based on which modulation symbols are precoded.

[0081] In conjunction with the third aspect, in some possible implementations of the third aspect, the reporting granularity is a predefined value, for example, predefined by a protocol.

[0082] Optionally, the precoding granularity is the same as the reporting granularity.

[0083] Optionally, the precoding granularity is different from the reporting granularity.

[0084] It should be understood that the restrictions on the first uplink signal and the second uplink signal, the first precoding and the second precoding in the above-mentioned first to third aspects can be swapped, and this application does not impose any limitations on this.

[0085] In a fourth aspect, a communication device is provided, which may be a terminal device or a component in a terminal device. The communication device may include various modules or units for executing the methods of the first and second aspects and any possible implementation of the first and second aspects.

[0086] In a fifth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and is configured to execute instructions in the memory to implement the method of the first and second aspects and any possible implementation of the first and second aspects. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface, the communication interface being configured to input and / or output information, the information comprising at least one of instructions and data.

[0087] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver, or an input / output interface.

[0088] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0089] In another implementation, the communication device is a chip or chip system configured in a terminal device. When the communication device is a chip or chip system configured in a terminal device, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits. The processor can also be embodied as a processing circuit or a logic circuit.

[0090] In a sixth aspect, a communication device is provided, which may be a network device or a component in a network device. The communication device may include modules or units for executing the method in the third aspect and any possible implementation of the third aspect.

[0091] In a seventh aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the third aspect and any possible implementation thereof. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface, the communication interface being configured to input and / or output information, the information comprising at least one of instructions and data.

[0092] In one implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver or an input / output interface.

[0093] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0094] In another implementation, the communication device is a chip or chip system configured in a network device. When the communication device is a chip or chip system configured in a network device, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits. The processor can also be embodied as a processing circuit or a logic circuit.

[0095] In an eighth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal via the input circuit and transmit a signal via the output circuit, so that the processor executes the method of the first to third aspects and any possible implementation of the first to third aspects.

[0096] In a specific implementation, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.

[0097] In a ninth aspect, a processing device is provided, comprising a communication interface and a processor. The communication interface is coupled to the processor. The communication interface is configured to input and / or output information. The information includes at least one of instructions and data. The processor is configured to execute a computer program to cause the processing device to perform the method of aspects 1 to 3 and any possible implementation of aspects 1 to 3.

[0098] Optionally, there are one or more processors and one or more memories.

[0099] In a tenth aspect, a processing device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter, so that the device executes the method of aspects 1 to 3 and any possible implementation of aspects 1 to 3.

[0100] Optionally, there are one or more processors and one or more memories.

[0101] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0102] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.

[0103] It should be understood that the relevant information exchange process, such as sending indication information, can be the process of outputting the indication information from the processor, and receiving indication information can be the process of inputting the received indication information into the processor. Specifically, the information output by the processor can be output to the transmitter, and the input information received by the processor can come from the receiver. The transmitter and receiver can be collectively referred to as a transceiver.

[0104] The device in the above-mentioned ninth and tenth aspects can be a chip, and the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.

[0105] In the eleventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in the above-mentioned first to third aspects and any possible implementation of the first to third aspects.

[0106] In the twelfth aspect, a computer-readable medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in the above-mentioned first to third aspects and any possible implementation of the first to third aspects.

[0107] In the thirteenth aspect, a communication system is provided, comprising the aforementioned terminal device and network device. BRIEF DESCRIPTION OF THE DRAWINGS

[0108] Figure 1 is a schematic diagram of a communication system applicable to the method provided in an embodiment of the present application;

[0109] Figure 2 is a schematic flowchart of a method for transmitting an uplink signal provided in an embodiment of the present application;

[0110] Figure 3 Two blocks of uplink transmission resources within the same measurement bandwidth are shown;

[0111] Figure 4 and Figure 5 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0112] Figure 6 This is a schematic diagram of the structure of the terminal device provided in an embodiment of the present application;

[0113] Figure 7 It is a structural diagram of the network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0114] The technical solution in this application will be described below with reference to the accompanying drawings.

[0115] The technical solution provided in this application can be applied to Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) thThe 5G mobile communication system can be a non-standalone (NSA) or standalone (SA) network.

[0116] The technical solution provided in this application can also be applied to machine type communication (MTC), long term evolution technology for machine-to-machine communication (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network may include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X may include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.

[0117] The technical solution provided by this application can also be applied to future communication systems, such as the sixth generation (6 th Generation, 6G) mobile communication system, etc. This application does not limit this.

[0118] In the embodiment of the present application, the network device can be any device with wireless transceiver function. The device includes but is not limited to: an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or homeNode B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc. It can also be a gNB in a 5G, such as NR, system, or a transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), or a base station in a next-generation communication 6G system, etc.

[0119] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), medium access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that a network device can be a device that includes one or more of a CU node, a DU node, or an AAU node. In addition, the CU may be classified as a network device in an access network (radio access network, RAN), or may be classified as a network device in a core network (core network, CN), which is not limited in this application.

[0120] The network equipment provides services for the cell, and the terminal device communicates with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (for example, macro eNB or macro gNB, etc.) or a base station corresponding to a small cell. The small cells here can include: metrocell, microcell, picocell, femtocell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0121] In an embodiment of the present application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0122] A terminal device may be a device that provides voice / data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. Currently, some examples of terminals may include: mobile phones, tablet computers, computers with wireless transceiver functions (such as laptops, PDAs, etc.), mobile internet devices (MIDs), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and so on. assistant, PDA), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminal devices in 5G networks, or terminal devices in future evolved public land mobile networks (PLMN), etc.

[0123] Wearable devices, also known as wearable smart devices, are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0124] Furthermore, terminal devices can also be end devices in the Internet of Things (IoT) system. IoT is a crucial component of future information technology development. Its primary technical feature is connecting objects to the Internet through communications, thereby enabling intelligent networks that interconnect humans and machines, and objects and things. IoT technology, for example, utilizes narrowband (NB) technology to achieve massive connectivity, deep coverage, and power-saving terminals.

[0125] In addition, terminal devices can also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (part of the terminal devices), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0126] To facilitate understanding of the embodiments of the present application, first Figure 1 The communication system shown in FIG. 1 is used as an example to describe in detail a communication system applicable to an embodiment of the present application. Figure 1 FIG1 is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application. As shown in the figure, the wireless communication system 100 may include at least one network device, such as Figure 1 The network device 111 shown, the wireless communication system 100 may also include at least one terminal device, such as Figure 1 Terminal devices 121 to 124 are shown.

[0127] Various communication devices, such as Figure 1 The network device 111 and each terminal device 121 to 124 in the embodiment can be configured with multiple antennas. The multiple antennas configured for each communication device may include at least one transmitting antenna for sending signals and at least one receiving antenna for receiving signals. In addition, each communication device also includes a transmitter chain and a receiver chain. Those skilled in the art will understand that they may include multiple components related to signal transmission and reception (such as processors, modulators, multiplexers, demodulators, demultiplexers, or antennas, etc.). Therefore, the network device and the terminal device can communicate using multi-antenna technology.

[0128] Although not shown in the figure, it is understood that the communication system 100 may also include another number of terminal devices. For example, the communication system 100 may also include more terminal devices. More terminal devices may communicate directly with the network device 111 or indirectly with the network device 111, for example, via one of the terminal devices 121 to 124 shown in the figure. This application is not limited to this.

[0129] Furthermore, terminal devices can also communicate directly with each other. For example, direct communication between terminal devices can be achieved using D2D technology. For example, terminal devices 121 and 122, and terminal devices 123 and 124 can communicate directly using D2D technology. This application does not limit this.

[0130] Terminal devices can usually send uplink signals to network devices through the physical uplink control channel (PUCCH) and the physical uplink shared channel (PUSCH), such as transmitting uplink control information (UCI) through PUCCH or transmitting uplink data through PUSCH.

[0131] Due to limited uplink resources, in order to increase channel capacity, multiple terminal devices can use the same time-frequency resources to send uplink signals to network devices. However, this may cause mutual interference between the uplink signals of multiple terminal devices, such as the mutual interference between the uplink signals sent by terminal devices 121 and 122 on the same time-frequency resources, and the mutual interference between the uplink signals sent by terminal devices 123 and 124 on the same time-frequency resources.

[0132] Assuming that terminal device 121 and terminal device 122 transmit on the same time-frequency resources, the following formula shows an example of signals received by the network device from terminal device 121 and terminal device 122:

[0133]

[0134] Where r represents the received signal, h1 represents the first uplink channel, γ1 represents the amplitude of the first uplink channel, α1 represents the phase of the first uplink channel; s1 represents the signal transmitted through the first uplink channel; h2 represents the second uplink channel, γ2 represents the amplitude of the second uplink channel, α2 represents the phase of the second uplink channel; s2 represents the signal transmitted through the second uplink channel; E S represents the energy of the constellation symbol after modulation; n represents the noise.

[0135] It can be seen that the first uplink signal and the second uplink signal interfere with each other, resulting in poor reception quality of the second uplink signal by the network device, which affects system transmission performance.

[0136] For example, when the network device receives poor quality of the PUCCH, the network device may not be able to correctly decode the UCI transmitted in the PUCCH, which may adversely affect the subsequent scheduling of downlink transmission by the network device.

[0137] Typically, a terminal device can reduce interference between multiple users through precoding. Since precoding typically requires weighting the signals from each transmit antenna port according to a precoding matrix, the processing complexity is relatively high for the terminal device.

[0138] In view of this, the present application provides a method for transmitting uplink data, in order to reduce the complexity of precoding operations.

[0139] In order to better understand the embodiments of the present application, the following points are made before introducing the embodiments of the present application:

[0140] First, in this application, "indication" can include direct indication and indirect indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must carry A.

[0141] The information indicated by the indication information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, it is also possible to use the arrangement order of each piece of information agreed in advance (such as specified in the protocol) to achieve the indication of specific information, thereby reducing the indication overhead to a certain extent. At the same time, it is also possible to identify the common parts of each piece of information and indicate them uniformly to reduce the indication overhead caused by indicating the same information separately.

[0142] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can be referred to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods for different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0143] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending timing of these sub-information can be the same or different. The specific sending method is not limited in this application. Among them, the sending period and / or sending timing of these sub-information can be pre-defined, for example, pre-defined according to the protocol, or configured by the transmitting device by sending configuration information to the receiving device. Among them, the configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control signaling, medium access control (MAC) layer signaling and physical layer signaling. Among them, radio resource control signaling, for example, radio resource control (RRC) signaling; MAC layer signaling, for example, includes MAC control element (CE); physical layer signaling, for example, includes downlink control information (DCI).

[0144] Second, the first, second, and various numerical numbers in the embodiments shown below are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of the present application. For example, to distinguish different indication information, etc.

[0145] Third, "predefinition" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and a network device), and this application does not limit its specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, and this application does not limit it.

[0146] Fourth, the "protocol" involved in the embodiments of the present application may refer to a standard protocol in the field of communications, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, which is not limited in this application.

[0147] Fifth, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple, respectively.

[0148] Sixth, in the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device (such as a terminal device or a network device) will make corresponding processing under certain objective circumstances. It does not limit the time, and does not require the device (such as a terminal device or a network device) to have a judgment action when implementing it, nor does it mean that there are other limitations.

[0149] The method provided in this application will be described in detail below with reference to the accompanying drawings.

[0150] It should be understood that the following is only for the convenience of understanding and explanation, and the method provided in the embodiment of the present application is described in detail by taking the interaction between the first terminal device, the second terminal device and the network device as an example. Figure 1 The network device 111 in the communication system shown; the first terminal device and the second terminal device may correspond to Figure 1 Among the terminal devices 121 to 124 in the communication system shown, two terminal devices that use the same time-frequency resources to send uplink signals and have interference, such as 121 and terminal device 122, or terminal device 123 and terminal device 124, or terminal device 121 and terminal device 124, etc., are not listed here one by one for the sake of brevity.

[0151] In addition, although the following embodiments describe the interaction between the first terminal device, the second terminal device and the network device, this should not constitute any limitation on the execution subject of each step. For example, the terminal devices (such as the first terminal device and the second terminal device) shown in the following embodiments can be replaced by components configured in the terminal devices (such as circuits, chips, chip systems or other functional modules that can call programs and execute programs). The network devices shown in the following embodiments can also be replaced by components configured in the network devices (such as circuits, chips, chip systems or other functional modules that can call programs and execute programs).

[0152] Figure 2 2 is a schematic flow chart of the communication method 200 provided in the embodiment of the present application. Figure 2 As shown, the method 200 may include steps 201 to 216. Each step in the method 200 is described in detail below.

[0153] In step 201, the network device obtains the phase of a first uplink channel or the phase of a first downlink channel.

[0154] In an embodiment of the present application, the first uplink channel may be, for example, an uplink channel between a network device and a first terminal device. The first downlink channel may be, for example, a downlink channel between the network device and the first terminal device. Since both the first downlink channel and the first uplink channel are channels between the first terminal device and the network device, the two may implement transmission of uplink and downlink signals through communication modes such as frequency division duplexing (FDD) and time division duplexing (TDD). Therefore, it can be considered that the first uplink channel and the first downlink channel correspond to each other.

[0155] As an example but not limitation, the first uplink channel may be a physical uplink shared channel (PUSCH) or a physical uplink control channel (PUCCH).

[0156] In one implementation, the network device may determine the phase of the first uplink channel by measuring the first uplink channel, such as Figure 2 In another implementation, the network device may also obtain the phase of the first downlink channel from the first terminal device, such as Figure 2 The following describes these two different implementations in detail.

[0157] In the former implementation, the network device may measure the first uplink channel based on an uplink reference signal, such as an SRS, received from the first terminal device to obtain the phase of the first uplink channel, as shown in step 201a of the figure. The specific method for the network device to measure the first uplink channel based on the uplink reference signal can be referred to in the prior art and is not described in detail here for the sake of brevity.

[0158] The phase of the first uplink channel is used to determine a first precoding signal, which can be used to precode modulation symbols of a first uplink signal transmitted via the first uplink channel. Because the network device performs channel measurement on the first uplink channel based on the uplink reference signal and thereby obtains the phase of the first uplink channel, the first precoding signal determined based on the phase of the first uplink channel is compatible with the first uplink channel. This implementation is applicable to communication modes such as FDD and TDD.

[0159] The network device may also measure the first uplink channel based on a measurement granularity. The measurement granularity may refer to a frequency domain granularity at which the network device measures the first uplink channel. As an example and not a limitation, the measurement granularity may be, for example, a subband. Of course, the measurement granularity may also be other possible frequency domain granularities. This application is not limited to this.

[0160] In the latter implementation, the network device can obtain the measurement result of the first downlink channel by the first terminal device by sending a downlink reference signal, such as CSI-RS. For example, the network device can configure downlink reference signals with different time domain behaviors, such as periodic, aperiodic, semi-persistent (SP) downlink reference signals, to obtain measurement results for downlink reference signals with different time domain behaviors. The specific method for the terminal device to measure the first downlink channel based on the downlink reference signal can also refer to the existing technology. For the sake of brevity, it will not be described in detail here.

[0161] In some cases, the network device may not have received an uplink reference signal from the first terminal device in the recent period and therefore cannot obtain the latest channel information about the first uplink channel. In this case, the network device may use the measurement result of the first downlink channel from the first terminal device to determine the phase of the first downlink channel.

[0162] Since the first downlink channel and the first uplink channel may realize the transmission of uplink and downlink signals through communication modes such as FDD or TDD, there may be a certain degree of reciprocity between the first downlink channel and the first uplink channel. For example, in the TDD communication mode, the first downlink channel and the first uplink channel are completely reciprocal; in the FDD communication mode, the first downlink channel and the first uplink channel also have partial reciprocity. Therefore, the phase of the first downlink channel can be approximately regarded as the phase of the first uplink channel and can be used to determine the first precoding. Therefore, the network device can also determine the first precoding based on the phase of the first downlink channel. The first precoding determined in this way can also be adapted to the first uplink channel to a certain extent.

[0163] In this implementation, the network device may receive first channel information in step 201b, where the first channel information may be used to indicate the phase of the first downlink channel. Accordingly, in step 201b, the first terminal device sends the first channel information.

[0164] Optionally, the frequency domain resources of the first uplink channel overlap with the frequency domain resources of the first downlink channel on which the first terminal device is measuring. For example, the frequency domain resources of the first uplink channel are part of the frequency domain resources of the first downlink channel. Alternatively, the frequency domain resources of the first downlink channel are part of the frequency domain resources of the first uplink channel. Alternatively, the frequency domain resources of the first downlink channel are the same as the frequency domain resources of the first uplink channel. This is because the measurement result of the first downlink channel by the first terminal device is more suitable for determining the first precoding within the range of the measured frequency domain resources, and the first precoding determined thereby can also be more adapted to the first uplink channel.

[0165] Optionally, the first terminal device may also send the first channel information based on a reporting granularity.

[0166] Here, the reporting granularity may refer to the frequency domain granularity based on which the first terminal device reports the first channel information. The first channel information sent by the first terminal device based on the reporting granularity may be used to indicate the phase of the channel corresponding to the reporting granularity.

[0167] Since the first channel information sent by the first terminal device is used to indicate the phase of the channel corresponding to the reporting granularity, the first terminal device can measure the first downlink channel based on the reporting granularity to obtain the phase of the channel corresponding to the reporting granularity. Therefore, from another perspective, the reporting granularity can also be called measurement granularity. As an example and not a limitation, the reporting granularity can be, for example, a subband. Of course, the reporting granularity can also be other possible frequency domain granularities. This application does not limit this.

[0168] The reporting granularity may be predefined, such as predefined by a protocol, or may be pre-indicated by a network device through signaling, which is not limited in this application.

[0169] Optionally, the method further includes: the network device sending indication information of the reporting granularity. Correspondingly, the first terminal device receives the indication information of the reporting granularity.

[0170] One possible scenario is that the network device can reuse the reporting granularity of the channel measurement configuration in the existing signaling, or in other words, the reporting granularity mentioned in the embodiments of the present application can continue to use the existing channel measurement reporting granularity. As an example and not a limitation, the existing signaling can be a channel state information (CSI) reporting configuration.

[0171] In step 201b, the first terminal device may indicate the phase of the first downlink channel in various ways. In one implementation, the protocol may predefine a codebook that may include M1 (M1>1, and is an integer) codewords, and the phases of the M1 codewords may be evenly distributed within the range of 0 to 2π.

[0172] As an example, the codebook may include the following M1 codewords:

[0173]

[0174] The phases of the M1 code words are 0, It can be seen that the phases of the M1 codewords are equally divided into M1 parts within the range of 0 to 2π. Each codeword may correspond to one phase.

[0175] Assume that the phase of the first downlink channel is recorded as σ1. When the first terminal device indicates the phase σ1 of the first downlink channel through the first channel information, it can, for example, indicate it through a codeword with a phase that is the same as or closest to σ1 among the M1 codewords. The codeword with a phase that is the same as or closest to σ1 among the M1 codewords can be called the codeword corresponding to the phase σ1 of the first downlink channel. The process of the first terminal device determining the codeword corresponding to the phase σ1 from the codebook is also the process of determining the quantization value of the phase σ1. The first terminal device can indicate the quantization value of the phase σ1 through the first channel information.

[0176] In one implementation, the first terminal device may determine, from the M1 codewords, a codeword having the smallest angle with the phase σ1 of the first downlink channel, and use the codeword as an indication of a quantized value of the phase σ1 of the first channel information.

[0177] There are many ways for the first terminal device to indicate the quantized value of the phase σ1. For example, the protocol may predefine a one-to-one correspondence between the M1 codewords and the M1 indexes. The M1 index may be, for example, m1 in the M1 codewords. The first terminal device may carry the index m1 of the quantized value of the phase σ1 in the first channel information to indicate the quantized value of the phase σ1.

[0178] The present application does not limit the specific value of the number M1 of codewords in the codebook. It is understood that the larger the value of M1, the finer the granularity of the angle division, and the more accurate the indication of the phase σ1.

[0179] It should be understood that the specific manner in which the first terminal device indicates the phase of the first downlink channel as exemplified above is merely an example and does not constitute any limitation to this application. This application does not limit the specific manner in which the first channel information is used to indicate the phase of the first downlink channel.

[0180] In step 202, the network device determines a first precoding.

[0181] In the embodiment of the present application, the first precoding is a scalar and can therefore be referred to as scalar precoding. The first precoding can be used to precode a first uplink signal after BPSK, and the first uplink signal can be transmitted through a first uplink channel. Specifically, the first precoding can rotate the phase of the first uplink channel during the process of precoding the modulation symbols of the first uplink signal. Since the precoding operation precodes the modulation symbols after BPSK, that is, precodes the constellation diagram obtained by BPSK, the precoding operation can be referred to as constellation precoding (CP).

[0182] In the case where only the first terminal device sends the first uplink signal to the network device, the received signal r of the precoded first uplink signal by the network device can be expressed as:

[0183]

[0184] The meanings of h1, γ1, α1, and s2 are as described above. x1 represents the first precoding, and β1 represents the phase of the first precoding. As can be seen, the phase of the first uplink signal received by the network device changes from α1 to α1+β1.

[0185] The network device can determine the phase of the first precoding based on the phase of the first uplink channel, thereby determining the first precoding. The first precoding determined in this way is scalar precoding, which is achieved by rotating the phase of the channel. Compared to the precoding operation in the prior art that performs weighted processing on the signals of each transmit antenna port, the constellation precoding proposed in this application is less complex and simpler to operate.

[0186] As mentioned above, in MU-MIMO, multiple terminal devices may use the same time-frequency resources to communicate with the same network device. The time-frequency resources corresponding to the above-mentioned first uplink channel may also transmit other uplink channels, such as a second uplink channel. The second uplink channel may transmit uplink signals from other terminal devices, such as a second uplink signal from a second terminal device. The received signal obtained by the network device can be expressed as:

[0187]

[0188] Wherein, h2 represents the second uplink channel, γ2 represents the amplitude of the second uplink channel, α2 represents the phase of the second uplink channel; x2 represents the second precoding, and s2 represents the second uplink signal.

[0189] To improve the reception quality of the first uplink signal, the interference caused by the second uplink signal can be eliminated by designing the first precoding.

[0190] In BPSK modulation, network equipment only needs to detect the real part of the original modulation symbol. When using a matched filter (MF) for detection, it can be found that the real part of the signal y detected by the MF can be expressed as:

[0191]

[0192] Here, Re() means taking the real part. = represents the interference caused by the transmission of the second uplink signal. Therefore, as long as the interference is reduced, the reception quality of the first uplink signal can be improved.

[0193] Further observation reveals that as long as cos(α2-β1-α1)=0, the transmission of the second uplink signal will not interfere with the reception of the first uplink signal. In other words, when β1=α2-α1±π / 2, the transmission of the second uplink signal will not interfere with the reception of the first uplink signal. Therefore, when the value of the first precoding phase can be infinitely close to α2-α1±π / 2, the interference caused by the transmission of the second uplink channel on the reception of the first uplink signal can be infinitely small.

[0194] In one possible design, the phase β1 of the first precoding may be designed to be within the range of α2-α1±π / 2.

[0195] From this, we can see that the network device can determine the first precoding based on the phase of the first uplink channel and the phase of the second uplink channel. As mentioned above, in some cases, the phase of the first uplink channel can be replaced by the phase of the first downlink channel based on the reciprocity of the uplink and downlink channels. Similarly, the phase of the second uplink channel can also be replaced by the phase of the second downlink channel. If the phase of the second downlink channel is denoted as σ2, the above formula can be further expanded to:

[0196] σ2-σ1±π / 2, or σ2-α1±π / 2, or α2-σ1±π / 2.

[0197] In addition, since the cosine function is a periodic function that cycles in the range of 0 to 2π, the ±π / 2 in the above formula can be understood as an odd multiple of π / 2, or the left side or the right side in the above formula can be expanded within the range of integer multiples of ±2π.

[0198] Optionally, the method 200 further includes: step 203, the network device obtains the phase of the second uplink channel or the phase of the second downlink channel.

[0199] Similar to step 201, the second uplink channel can be, for example, an uplink channel between the network device and the second terminal device. The second downlink channel can be, for example, a downlink channel between the network device and the second terminal device. Since the second downlink channel and the second uplink channel are both channels between the second terminal device and the network device, the two can achieve uplink and downlink signal transmission through communication modes such as frequency division duplexing (FDD) and time division duplexing (TDD). Therefore, it can be considered that the second uplink channel and the second downlink channel correspond to each other.

[0200] If the network device obtains the phase of the second downlink channel by receiving the second channel information from the second terminal device, optionally, the frequency domain resources of the second uplink channel overlap with the frequency domain resources of the second downlink channel on which the second terminal device measurement is based. For example, the frequency domain resources of the second uplink channel are part of the frequency domain resources of the second downlink channel. Alternatively, the frequency domain resources of the second downlink channel are part of the frequency domain resources of the second uplink channel. Alternatively, the frequency domain resources of the second downlink channel are the same as the frequency domain resources of the second uplink channel. This is because the measurement result of the second downlink channel by the second terminal device is more suitable for determining the second precoding within the measured frequency domain resource range, and the second precoding determined thereby can also be more adapted to the second uplink channel.

[0201] The specific implementation of step 203 by the network device can be similar to the specific implementation of step 201 by the network device. For example, the network device can obtain the phase of the second uplink channel based on the measurement of the uplink channel, or receive second channel information from the second terminal device to obtain the phase of the downlink channel. Since these two implementations have been described in detail in step 201 above, they are not repeated here for the sake of brevity.

[0202] For ease of understanding and explanation below, it is assumed that the network device obtains a phase of the first downlink channel as σ1 in step 201 and obtains a phase of the second downlink channel as σ2 in step 203. The network device can determine the phase of the first precoding based on the obtained phases σ1 and σ2, and thus determine the first precoding.

[0203] It is understood that in the multiple possible scenarios shown below, the phase σ1 of the first downlink channel can be replaced by the phase α1 of the first uplink channel, and the phase σ2 of the second downlink channel can be replaced by the phase α2 of the second uplink channel. For the sake of brevity, each scenario will not be described in detail below.

[0204] One possible scenario is that the network device determines that the phase σ2 of the second uplink channel is 0, and the above formula can be further transformed into β1=±π / 2-σ1. In this case, the network device can directly determine the first precoding phase β1 based on the phase σ1 of the first uplink channel.

[0205] Another possible scenario is that the network device may not have been able to obtain the phase of the second uplink channel and the phase of the second downlink channel in the recent period. In this case, the value of α2 or σ2 can be estimated based on one or more previous measurements of the second uplink channel or one or more previous measurements of the second downlink channel, and the phase β1 of the first precoding can be determined by α2-α1±π / 2 or σ2-σ1±π / 2 or σ2-α1±π / 2 or α2-σ1±π / 2.

[0206] As an embodiment, the network device may further determine a second precoding signal, which may be used to precode the modulation symbols of the second uplink signal. As previously described, the second uplink signal and the first uplink signal may be transmitted using the same time-frequency resources, i.e., the first uplink channel used to transmit the first uplink signal overlaps with the second uplink channel used to transmit the second uplink signal. The phase of the second precoding signal is, for example, denoted as β2. Then, the received signal r' obtained by the network device may be expressed as:

[0207]

[0208] Where h2 represents the second uplink channel, γ2 represents the amplitude of the second uplink channel, σ2 represents the phase of the second uplink channel, x2 represents the second uplink signal, s2 represents the second uplink signal, and β2 represents the phase of the second precoding. As mentioned above, σ1 in the formula can be replaced by α1, and σ2 can be replaced by α2.

[0209] The network device can eliminate mutual interference between the first uplink signal and the second uplink signal by designing the first precoding and the second precoding, thereby improving reception quality. Optionally, the method 200 further includes: step 204, the network device determines the second precoding.

[0210] In BPSK modulation, the network device only needs to detect the real part of the original modulation symbol. Therefore, when using a matched filter (MF) for detection, taking the first uplink signal as an example, the real part y of the signal detected by the MF can be expressed as:

[0211]

[0212] Here, Re() means taking the real part. = represents the interference caused by the transmission of the second uplink signal. Therefore, as long as the interference is reduced, the reception quality of the first uplink signal can be improved.

[0213] Further observation reveals that as long as cos(β2+σ2-β1-σ1)=0, the transmission of the second uplink signal will not interfere with the reception of the first uplink signal. In other words, β2-β1=σ2-σ1±π / 2. The transmission of the second uplink signal will not interfere with the reception of the first uplink signal. Therefore, when the difference β2-β1 between the first precoded phase β1 and the second precoded phase β2 can infinitely approach σ2-σ1±π / 2, the mutual interference between the first uplink signal and the second uplink signal can approach zero.

[0214] In one possible design, the network device may control the difference β2-β1 between the first precoding phase β1 and the second precoding phase β2 within the range of σ2-σ1±π / 2.

[0215] When the phase β1 of the first precoding is determined, that is, when step 202 has been performed, the network device may determine β2 according to the value of β1.

[0216] In one implementation, the network device may determine the first precoding phase β1 and the second precoding phase β2 based on the phase α1 of the first uplink channel and the phase α2 of the second uplink channel. That is, step 204 and step 202 may be combined into one step, allowing the network device to simultaneously determine the first precoding phase and the second precoding phase.

[0217] In one example, the phase β1 of the first precoding is 0, and the phase β2 of the second precoding is σ2-σ1±π / 2.

[0218] In another example, the phase β1 of the first precoding is ±π / 2, and the phase β2 of the second precoding is σ2-σ1.

[0219] In another example, the phase β2 of the second precoding is 0, and the phase β1 of the first precoding is σ2-σ1±π / 2.

[0220] In another example, the phase β2 of the second precoding is ±π / 2, and the phase β1 of the first precoding is σ2-σ1.

[0221] It can be understood that when the phase of one of the first precoding and the second precoding is designed to be 0, it is equivalent to not performing a precoding operation on one of the first uplink signal and the second uplink signal, so that among the two terminal devices, one of them does not perform a precoding operation. For example, if the phase of the second precoding is 0, the second terminal device may not perform a precoding operation on the second uplink signal, and the first terminal device only needs to perform a precoding operation on the first uplink signal to eliminate the mutual interference between the first uplink signal and the second uplink signal.

[0222] Of course, the network device may also design the first precoding phase β1 and the second precoding phase β2 to be non-zero values, and this application does not limit this. As long as the first precoding phase β1 and the second precoding phase β2 satisfy the range of β2-β1=σ2-σ1±π / 2, they shall fall within the protection scope of this application.

[0223] In step 205, the network device sends first indication information, where the first indication information is used to indicate the first precoding. Correspondingly, in step 205, the first terminal device receives the first indication information.

[0224] In one implementation, the protocol may predefine a codebook, which may include M2 (M2>1 and is an integer) codewords, and the phases of the M2 codewords may be evenly divided in the range of 0 to 2π.

[0225] As an example, the codebook may include the following M2 codewords:

[0226]

[0227] The phases of the M2 code words are 0, It can be seen that the phases of the M2 codewords are equally divided into M2 parts within the range of 0 to 2π. Each codeword may correspond to one phase.

[0228] The network device may determine, from the M2 codewords in the codebook, a codeword that is identical to or closest to the first precoding phase β1, and determine the codeword as the codeword corresponding to the first precoding phase β1. The process of the network device determining the codeword corresponding to the phase β1 from the codebook is also the process of determining the quantized value of the phase β1. The network device may indicate the quantized value of the phase β1 through the first indication information.

[0229] There are many ways for a network device to indicate the quantized value of phase β1. For example, a protocol may predefine a one-to-one correspondence between the M2 codewords and the M2 indexes. The M2 index may be, for example, m2 in the M2 codewords. The network device may include the index of the quantized value of phase β1 in the first indication information to indicate the quantized value of phase β1.

[0230] The network device may also indicate the quantized value of phase β1 using a bitmap of length M2. The M2 bits in the bitmap correspond one-to-one to the M2 codewords. When indicating the quantized value of phase β1 using the bitmap, for example, the bit position corresponding to the selected codeword may be "1" and the other bits may be "0".

[0231] The present application does not limit the specific value of the number M2 of codewords in the codebook. It is understood that the larger the value of M2, the finer the granularity of the angle division, and the more accurate the indication of the phase β1.

[0232] Optionally, M2 is the same as M1. The codebook used by the terminal device to indicate the phase of the downlink channel and the codebook used by the network device to indicate the precoding phase can be codebooks of the same precision. One possible scenario is that the codebook used by the terminal device to indicate the phase of the downlink channel and the codebook used by the network device to indicate the precoding phase are the same codebook. In this case, the network device and the terminal device can complete the indication of the channel phase and the precoding phase using the same codebook, which can save storage space.

[0233] Optionally, M2 is different from M1. The codebook used by the terminal device to indicate the phase of the downlink channel and the codebook used by the network device to indicate the phase of the precoding can be codebooks of different precisions. In this case, each codebook can be designed based on different precision requirements.

[0234] The network device may further indicate the first precoding to the first terminal device based on the precoding granularity.

[0235] Here, the precoding granularity may refer to the granularity based on which the uplink signal is precoded, for example, the granularity based on which the first terminal device precodes the first uplink signal in this embodiment.

[0236] As an example but not limitation, the precoding granularity may be, for example, a precoding resource block group, or a subband, etc. The precoding granularity may also be other possible frequency domain granularities, which are not limited in this application.

[0237] Optionally, the method 200 further includes: step 206, the network device sends indication information of the precoding granularity. Accordingly, in step 206, the first terminal device receives the indication information of the precoding granularity.

[0238] Optionally, the precoding granularity is predefined. For example, the protocol may predefine the precoding granularity.

[0239] When indicating the first precoder, the network device may indicate one precoder for a block of resources of one precoder granularity. Assuming that the resources scheduled by the network device can be divided into multiple blocks of resources based on the precoder granularity, the network device may indicate the precoders corresponding to the multiple blocks of resources. In other words, when indicating the first precoder through the first indication information, the network device may indicate multiple precoders corresponding to the precoder granularity.

[0240] The network device can indicate multiple precodings by referring to the method described above, indicating the corresponding codeword for each precoding in turn, for example, by using a quantization value index or a bitmap. For the sake of brevity, this is not described here.

[0241] The network device can also indicate the multiple precoders corresponding to the multiple resources in a differential manner. For example, the precoder corresponding to one of the multiple resources is indicated using the above method, while the other precoders are indicated using differential quantities. For example, the multiple resources are recorded as resources 1 to resources N. The network device indicates precoder 1 corresponding to resource 1 using an index or bitmap of quantized values, and indicates the difference between the phase of each precoder and the phase of precoder 1 for the remaining precoders corresponding to resources 2 to N. This can achieve the effect of reducing feedback overhead.

[0242] In addition, the precoding granularity and the reporting granularity (or measurement granularity) may be the same or different, and this application does not limit this.

[0243] If the precoding granularity is the same as the reporting granularity (or measurement granularity), the network device may determine the first precoding corresponding to the precoding granularity based on the acquired phase of the first uplink channel or the first downlink channel corresponding to the reporting granularity.

[0244] If the precoding granularity is different from the reporting granularity (or measurement granularity), there may be two situations: 1. The precoding granularity is larger than the reporting granularity (or measurement granularity); 2. The precoding granularity is smaller than the reporting granularity (or measurement granularity).

[0245] In case 1, a precoding granularity may be an integer multiple or a non-integer multiple of a reporting granularity. The network device may determine the first precoding based on multiple acquired phases of the first uplink channel or the first downlink channel corresponding to the reporting granularity (or measurement granularity).

[0246] For example, a precoding granularity is s1, such as including s1 RBs; a reporting granularity (or measurement granularity) is s2, such as including s2 RBs, s1>s2. For example, for a resource of a precoding granularity, the network device can calculate the corresponding phase to determine the first precoding. Indicates rounding up. The phase may be the phase of the first uplink channel or the phase of the first downlink channel. The average value of the phases is obtained, and then the phase of the first precoding is determined according to the average value. Alternatively, the network device may determine the phase of the first precoding according to Each phase in the phases determines a precoding phase, thereby determining The average of the phases of the precodings is used as the first precoding phase.

[0247] Of course, network devices can also be based on In comparison, the first precoding determined by the above example is determined based on more channel information and thus may be more adaptable to the block resource.

[0248] In case 2, since the precoding granularity is smaller than the reporting granularity (or measurement granularity), for a block of resources with a precoding granularity, the network device can determine the first precoding corresponding to this block of resources based on the phase of the first uplink channel or the first downlink channel corresponding to this block of resources.

[0249] Optionally, the method 200 further includes: step 207, the network device sends second indication information, where the second indication information is used to indicate a modulation method for the first uplink signal, where the modulation method for the first uplink signal includes BPSK or π / 2-BPSK. Accordingly, in step 207, the first terminal device receives the second indication information.

[0250] Optionally, the modulation mode of the first uplink signal is predefined. For example, the protocol may predefine the modulation mode to be used for the uplink signal. In this case, step 206 may be omitted.

[0251] BPSK can represent 0 and 1 using two phases. π / 2-BPSK uses a BPSK modulation signal with a phase shift of π / 2 for odd-numbered bits in the sequence, while maintaining the same phase as BPSK for even-numbered bits. This means that 0 and 1 can be represented using four phases. The specific implementation of BPSK and π / 2-BPSK can be found in existing technologies and will not be detailed in this article for the sake of brevity.

[0252] In an embodiment of the present application, if the network device schedules the same time-frequency resources for the first terminal device and the second terminal device for the transmission of uplink signals, that is, the first uplink channel and the second uplink channel occupy the same time-frequency resources, or in other words, there is overlap between the first uplink channel and the second uplink channel, the network device can determine and indicate the first precoding and the second precoding according to the formulas listed above, and the first terminal device and the second terminal device can respectively eliminate mutual interference between the two through precoding operations based on the instructions of the network device.

[0253] Of course, the first uplink channel and the second uplink channel may also partially overlap, for example, the first uplink channel and the second uplink channel may partially overlap in the time domain and / or frequency domain, which is not limited in this application.

[0254] In addition, if the network device determines the first precoding and the second precoding based on the first channel information fed back by the first terminal device and the second channel information fed back by the second terminal device, the frequency domain resources of the first uplink channel can fall within the measurement bandwidth of the first downlink channel, and the frequency domain resources of the second uplink channel can fall within the measurement bandwidth of the second downlink channel, which is conducive to obtaining the first precoding and the second precoding that are compatible with the first uplink channel and the second uplink channel.

[0255] It is understood that the measurement bandwidth of the first downlink channel partially or completely overlaps with the measurement bandwidth of the second downlink channel. Since the first uplink channel falls within the measurement bandwidth of the first downlink channel and the second uplink channel falls within the measurement bandwidth of the second downlink channel, the measurement bandwidth of the first downlink channel and the measurement bandwidth of the second downlink channel at least partially overlap.

[0256] Figure 3 The first uplink channel, the second uplink channel and the corresponding measurement bandwidth of the first downlink channel and the measurement bandwidth of the second downlink channel are shown. As shown in the figure, the shaded area in the figure is the first uplink channel and the second uplink channel. Since the first uplink channel and the second uplink channel occupy the same time-frequency resources, they are the same resource in the figure. The first uplink channel is an uplink transmission resource that can be used by the first terminal device to transmit the first uplink signal, and the second uplink channel is an uplink transmission resource that can be used by the second terminal device to transmit the second uplink signal. The measurement bandwidth of the first downlink channel corresponding to the first uplink channel is shown as measurement bandwidth 1 in the figure, and the measurement bandwidth of the second downlink channel corresponding to the second uplink channel is shown as measurement bandwidth 2 in the figure. Since the first uplink channel falls in measurement bandwidth 1 and the second uplink channel falls in measurement bandwidth 2, measurement bandwidth 1 and measurement bandwidth 2 overlap at least in the frequency domain resources of the first uplink channel (or the second uplink channel). It should be understood that what is shown in the figure is only an example and should not constitute any limitation to this application. For example, measurement bandwidth 1 and measurement bandwidth 2 can also be completely overlapping.

[0257] Based on this, after indicating the first precoding to the first terminal device, the network device may further indicate the second precoding to the second terminal device.

[0258] Optionally, the method further includes: step 208, the network device sends fourth indication information, where the fourth indication information is used to indicate the second precoding. Accordingly, in step 208, the second terminal device receives the fourth indication information.

[0259] The specific process of the network device indicating the second precoding to the second terminal device through the fourth indication information is similar to the specific process of step 205 described above, and since the specific process has been described in detail in step 205, it will not be repeated here for the sake of brevity.

[0260] In one possible design, the second precoding phase is a predefined value. Optionally, the predefined value is 0 or ±π / 2.

[0261] The predefined value may be predefined by a protocol, or determined by pre-negotiation between the network device and the terminal device. In this case, the network device may not indicate the second precoding. Step 208 may be omitted, and the network device may indicate the first precoding to the first terminal device in step 205.

[0262] The predefined value may also be indicated by the network device to the second terminal device through step 208. This application does not limit this.

[0263] Optionally, the method further includes: step 209, the network device sends indication information of the precoding granularity. Accordingly, in step 209, the second terminal device receives the indication information of the precoding granularity.

[0264] The network device may notify each terminal device in the cell of the precoding granularity through the same signaling. In this case, the above steps 206 and 209 may be combined into one step for execution.

[0265] The network device may also indicate the precoding granularity to each terminal device through different signaling. In this case, the above steps 206 and 209 may be performed as two independent steps.

[0266] In addition, as mentioned above, the precoding granularity may be predefined. In this case, both step 206 and step 209 may be omitted.

[0267] Optionally, the method further includes: step 210, the network device sends fifth indication information, the fifth indication information is used to indicate the modulation mode of the second uplink signal, the modulation mode of the second uplink signal is BPSK or π / 2-BPSK. Accordingly, the second terminal device receives the fifth indication information.

[0268] The network device may notify the first terminal device and the second terminal device of the modulation mode of the first uplink signal and the second uplink signal using the same signaling, for example, by sending the signaling via multicast. In this case, the above steps 207 and 210 may be combined into one step.

[0269] The network device may also indicate the modulation mode of the uplink signal to each terminal device through different signaling. In this case, the above steps 207 and 210 may be performed as two independent steps.

[0270] As mentioned above, the modulation mode of the uplink signal may also be predefined. Therefore, the above steps 207 and 210 may also be omitted.

[0271] One possible design is that the first terminal device modulates the first uplink signal in the same manner as the second terminal device modulates the second uplink signal, for example, both use BPSK modulation or π / 2-BPSK modulation.

[0272] When the first terminal device uses BPSK modulation for the first uplink signal, and the second terminal device also uses BPSK modulation for the second uplink signal, the phase of the first uplink channel and the phase of the second uplink channel in the signal received by the network device for the first uplink signal remain unchanged, and the phase of the first uplink channel and the phase of the second uplink channel in the signal received by the network device for the second uplink signal remain unchanged. Therefore, the network device can determine the first precoding and the second precoding based on the formulas listed above.

[0273] When the first terminal device uses the π / 2-BPSK modulation method for the first uplink signal and the second terminal device also uses the π / 2-BPSK modulation method for the second uplink signal, the π / 2-BPSK modulates the phase of the modulation symbol after the signal is BPSKed. For example, taking the signal on the nth RE on the time-frequency resource used to transmit the uplink signal as an example, the symbol after π / 2-BPSK is recorded as z n , the symbol after BPSK is recorded as d n , then z n =j n ·d n From the above formula, it can be found that if the first uplink signal and the second uplink signal are modulated by π / 2-BPSK, the phase of the received signal obtained by the network device will change.

[0274] For example, the modulation symbols of the first uplink signal after π / 2-BPSK are shifted by π / 2 compared to the modulation symbols after BPSK, and the modulation symbols of the second uplink signal after π / 2-BPSK are also shifted by π / 2 compared to the modulation symbols after BPSK. However, it can be found that the two can cancel each other out, so the phases of the first precoding and the second precoding can still satisfy the above formula. Taking the signal received by the network device for the first uplink signal as an example, the real part y' of the received signal is:

[0275]

[0276] Therefore, in order to eliminate the mutual interference between the two, the difference β2-β1 between the first precoding phase β1 and the second precoding phase β2 should be infinitely close to σ2-σ1±π / 2.

[0277] In some cases, when the first terminal device and the second terminal device each use the π / 2-BPSK modulation method, the modulation symbols of the first uplink signal and the second uplink signal after π / 2-BPSK on the same RE may have different rotation phases relative to the modulation symbols after BPSK. For example, the modulation symbols of the first uplink signal are rotated by π / 2, and the modulation symbols of the second uplink signal are rotated by π, and the two cannot cancel each other out. Taking the signal received by the network device for the first uplink signal as an example, the real part y' of the received signal is:

[0278]

[0279] In order to eliminate the mutual interference between the two, the difference β2-β1 between the first precoding phase β1 and the second precoding phase β2 should be infinitely close to σ2-σ1 or infinitely close to σ2-σ1±π.

[0280] Alternatively, when the first terminal device and the second terminal device respectively adopt the π / 2-BPSK modulation mode, the modulation symbols of the first uplink signal and the second uplink signal after π / 2-BPSK on the same RE are rotated by different phases relative to the modulation symbols after BPSK. For example, the modulation symbols of the first uplink signal are rotated by π / 2, and the modulation symbols of the second uplink signal are rotated by 3π / 2, and the two cannot cancel each other out. Taking the received signal of the first uplink signal by the network device as an example, the real part y' of the received signal is:

[0281]

[0282] In order to eliminate the mutual interference between the two, the difference β2-β1 between the first precoding phase β1 and the second precoding phase β2 should be infinitely close to σ2-σ1±π / 2.

[0283] Based on the above, it can be found that when the first uplink signal and the second uplink signal are transmitted using the same time-frequency resources, as long as the network device knows in advance the modulation method for the first uplink signal and the modulation method for the second uplink, and when the modulation method is π / 2-BPSK, the phase rotation angle of the modulation symbol on each RE, it can make corresponding modifications based on the formula listed above to determine the phase of the first precoding and the phase of the second precoding. Therefore, even if different modulation methods are used for the first uplink signal and the second uplink signal, such as one using BPSK and the other using π / 2-BPSK, the phase of the first precoding and the phase of the second precoding can still be determined based on the same concept.

[0284] In one implementation, the phases of modulation symbols generated after performing π / 2-BPSK on the first uplink signal and the second uplink signal may be limited.

[0285] For example, the phase of a specific RE on the time-frequency resource used for transmitting the first uplink signal and the second uplink signal is limited to π / 2 or -π / 2. For example, the phase of the first RE on the time-frequency resource is specified to be π / 2 or -π / 2.

[0286] In this case, the phase deflection angles of the two uplink signals are the same and can cancel each other out. The network device can still determine the phase of the first precoding and the phase of the second precoding based on the formula listed above.

[0287] The phase of the modulation symbol generated after performing π / 2-BPSK on the first uplink signal and / or the second uplink signal may be indicated by the network device through signaling.

[0288] Optionally, the method further includes: step 211, the network device sends third indication information, the third indication information indicating the phase of the modulation symbol obtained after performing π / 2-BPSK on the first uplink signal. Accordingly, in step 211, the first terminal device receives the third indication information.

[0289] Optionally, the method further includes: step 212, the network device sends sixth indication information, the sixth indication information being used to indicate the phase of the modulation symbol obtained after performing π / 2-BPSK on the second uplink signal. Accordingly, in step 212, the second terminal device receives the sixth indication information.

[0290] The network device may use the same signaling to notify the first terminal device and the second terminal device of the phase of the modulation symbol generated after the π / 2-BPSK process. In this case, the above steps 211 and 212 may be combined into one step.

[0291] The network device may also indicate to each terminal device the phase of the modulation symbol generated after performing π / 2-BPSK through different signaling. In this case, the above steps 211 and 212 may be performed as two independent steps.

[0292] Optionally, the phase of the modulation symbol obtained after performing π / 2-BPSK on the uplink signal is a predefined value. For example, the protocol may predefine the phase of the modulation symbol obtained after performing π / 2-BPSK on the uplink signal. That is, the direction of the above-mentioned offset may be predefined by the protocol. For example, the protocol predefines the phase on a certain specified RE as π / 2, or the protocol predefines the phase on a certain specified RE as -π / 2. In this case, steps 211 and 212 may be omitted. It should be understood that the present application does not limit the specific value of the predefined value.

[0293] In addition, when the network device indicates the modulation mode to the first terminal device through the second indication information, and indicates the phase of the modulation symbol obtained after π / 2-BPSK through the third indication information, the above-mentioned second indication information and third indication information can be information carried in the same signaling or information carried in different signaling, and this application does not limit this.

[0294] When the network device indicates the modulation mode to the second terminal device through the fifth indication information, and indicates the phase of the modulation symbol obtained after π / 2-BPSK through the sixth indication information, the above-mentioned fifth indication information and sixth indication information can be information carried in the same signaling or information carried in different signaling, and this application does not limit this.

[0295] The network device may also indicate the modulation scheme for the first uplink signal and the modulation scheme for the second uplink signal, as well as the phase of the modulation symbol obtained after π / 2-BPSK, through the same signaling. That is, the second indication information, the second indication information, the fifth indication information, and the sixth indication information may be carried in the same signaling.

[0296] Alternatively, the phase of the modulation symbol obtained after performing π / 2-BPSK on the uplink signal can be a predefined value. When the network device indicates that the modulation method is π / 2-BPSK, the terminal device can directly determine the phase of the modulation symbol based on the predefined value.

[0297] In step 213, the first terminal device precodes the modulation symbols of the first uplink signal to obtain the precoded first uplink signal, and transmits the first uplink signal via the first uplink channel in step 214. Accordingly, in step 214, the network device receives the precoded first uplink signal.

[0298] In step 215, the second terminal device precodes the modulation symbols of the second uplink signal to obtain a precoded second uplink signal, and transmits the second uplink signal via the second uplink channel in step 216. Accordingly, in step 216, the network device receives the precoded second uplink signal.

[0299] Since the process of precoding the modulation symbols has been described in detail above with reference to the formula, it will not be repeated here for the sake of brevity.

[0300] The process of the first terminal device sending the first uplink signal to the network device through the first uplink channel and the process of the second terminal device sending the second uplink signal to the network device through the second uplink channel can refer to the existing technology and are not described in detail in this article for the sake of brevity.

[0301] Based on the above technical solution, the network device can determine the first precoding adapted to the first uplink channel based on the phase of the first downlink channel. The first precoding thus determined is a scalar. The first precoding can be used to perform phase rotation on the constellation diagram of the modulation symbol of the first uplink signal, thereby realizing the precoding operation. Therefore, compared with the precoding operation of weighted processing of the signals of multiple transmitting antenna ports through the precoding matrix, the precoding operation is greatly simplified and the processing complexity of the terminal device is reduced. At the same time, by utilizing the reciprocity of the uplink and downlink channels, the network device can use the information of the first downlink channel fed back by the terminal device to determine the precoding adapted to the first uplink channel. The process of the network device determining the precoding is also simplified, and the amount of calculation is greatly reduced.

[0302] Moreover, when there are two uplink signal transmissions on the same time-frequency resources, precoding can be determined for the transmission of the two uplink signals based on the phase of the uplink channel or the downlink channel. After precoding, the interference between the two uplink signals can be eliminated, which is beneficial for the network equipment to obtain better reception quality and improve the system transmission performance.

[0303] It should be understood that in each of the above embodiments, the terminal device and / or the network device can perform some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in the different orders presented in each embodiment, and it is possible not to perform all of the operations in the embodiments of the present application. Moreover, the size of the sequence number of each step does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0304] Figure 4 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 4As shown, the communication device 1000 may include a processing unit 1100 and a transceiver unit 1200 .

[0305] Optionally, the communication device 1000 may correspond to the first terminal device in the above method embodiment, for example, it may be the first terminal device, or a component configured in the first terminal device (such as a circuit, chip or chip system, etc.).

[0306] It should be understood that the communication device 1000 may correspond to the first terminal device in the method 200 according to the embodiment of the present application, and the communication device 1000 may include a method for executing Figure 2 The units of the method performed by the first terminal device in the method 200. In addition, the units in the communication device 1000 and the above-mentioned other operations and / or functions are respectively for implementing Figure 2 The corresponding process of method 200 in FIG.

[0307] Wherein, when the communication device 1000 is used to perform Figure 2 When performing method 200 in the embodiment of the present invention, the processing unit 1100 may be configured to execute step 213 in method 200, and the transceiver unit 1200 may be configured to execute steps 201b, 205 to 207, 211, and 214 in method 200. It should be understood that the specific process of each unit executing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiment, and for the sake of brevity, it will not be repeated here.

[0308] Optionally, the communication device 1000 may correspond to the first terminal device in the above method embodiment, for example, it may be the first terminal device, or a component configured in the first terminal device (such as a circuit, chip or chip system, etc.).

[0309] It should be understood that the communication device 1000 may correspond to the second terminal device in the method 200 according to the embodiment of the present application, and the communication device 1000 may include a device for executing Figure 2 The units of the method performed by the second terminal device in the method 200. In addition, the units in the communication device 1000 and the above-mentioned other operations and / or functions are respectively for implementing Figure 2 The corresponding process of method 200 in FIG.

[0310] Wherein, when the communication device 1000 is used to perform Figure 2 When performing method 200 in the embodiment of the present invention, the processing unit 1100 may be configured to execute step 215 of method 200, and the transceiver unit 1200 may be configured to execute steps 203, 208, 210, 212, and 216 of method 200. It should be understood that the specific process of each unit executing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiment, and for the sake of brevity, it will not be repeated here.

[0311] It should also be understood that when the communication device 1000 is a terminal device (such as the first terminal device or the second terminal device mentioned above), the transceiver unit 1200 in the communication device 1000 can be implemented by a transceiver, for example, corresponding to Figure 5 The transceiver 2020 or the communication device 2000 shown in FIG. Figure 6 The transceiver 3020 in the terminal device 3000 shown in FIG, the processing unit 1100 in the communication device 1000 may be implemented by at least one processor, for example, corresponding to Figure 5 The processor 2010 or the processor 2010 in the communication device 2000 shown in FIG. Figure 6 The processor 3010 in the terminal device 3000 is shown.

[0312] It should also be understood that when the communication device 1000 is a chip or chip system configured in a terminal device (such as the first terminal device or the second terminal device mentioned above), the transceiver unit 1200 in the communication device 1000 can be implemented through an input / output interface, circuit, etc., and the processing unit 1100 in the communication device 1000 can be implemented through a processor, microprocessor or integrated circuit integrated on the chip or chip system.

[0313] Optionally, the communication device 1000 may correspond to the network device in the above method embodiment, for example, it may be a network device, or a component configured in the network device (such as a circuit, a chip or a chip system, etc.).

[0314] It should be understood that the communication device 1000 may correspond to the network device in the method 200 according to the embodiment of the present application, and the communication device 1000 may include a Figure 2 The units of the method performed by the network device in the method 200 are respectively for implementing Figure 2 The corresponding process of method 200 in FIG.

[0315] Wherein, when the communication device 1000 is used to perform Figure 2 When performing method 200 in the embodiment of the present invention, the processing unit 1100 may be configured to execute steps 201a, 202 to 204 in method 200, and the transceiver unit 1200 may be configured to execute steps 201b, 205 to 212, 214, and 216 in method 200. It should be understood that the specific process of each unit executing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiment and will not be repeated here for the sake of brevity.

[0316] It should also be understood that when the communication device 1000 is a network device, the transceiver unit 1200 in the communication device 1000 can be implemented by a transceiver, for example, corresponding to Figure 5The transceiver 2020 or the communication device 2000 shown in FIG. Figure 7 The RRU 4100 in the base station 4000 shown in FIG. 1 , the processing unit 1100 in the communication device 1000 may be implemented by at least one processor, for example, corresponding to Figure 5 The processor 2010 or the processor 2010 in the communication device 2000 shown in FIG. Figure 7 The processing unit 4200 or processor 4202 in the base station 4000 is shown.

[0317] It should also be understood that when the communication device 1000 is a chip or chip system configured in a network device, the transceiver unit 1200 in the communication device 1000 can be implemented through an input / output interface, circuit, etc., and the processing unit 1100 in the communication device 1000 can be implemented through a processor, microprocessor or integrated circuit integrated on the chip or chip system.

[0318] Figure 5 2 is another schematic block diagram of the communication device 2000 provided in an embodiment of the present application. Figure 5 As shown, the communication device 2000 includes a processor 2010, a transceiver 2020, and a memory 2030. The processor 2010, the transceiver 2020, and the memory 2030 communicate with each other via an internal connection path. The memory 2030 is used to store instructions, and the processor 2010 is used to execute the instructions stored in the memory 2030 to control the transceiver 2020 to send and / or receive signals.

[0319] It should be understood that the communication device 2000 can correspond to the terminal device in the above-mentioned method embodiment and can be used to execute the various steps and / or processes performed by the network device or terminal device in the above-mentioned method embodiment. Optionally, the memory 2030 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. The memory 2030 can be a separate device or integrated into the processor 2010. The processor 2010 can be used to execute the instructions stored in the memory 2030, and when the processor 2010 executes the instructions stored in the memory, the processor 2010 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the network device or terminal device.

[0320] Optionally, the communication device 2000 is the first terminal device in the above embodiment.

[0321] Optionally, the communication device 2000 is the second terminal device in the above embodiment.

[0322] Optionally, the communication device 2000 is the network device in the above embodiment.

[0323] The transceiver 2020 may include a transmitter and a receiver. The transceiver 2020 may further include an antenna, which may be one or more. The processor 2010, memory 2030, and transceiver 2020 may be integrated on different chips. For example, the processor 2010 and memory 2030 may be integrated in a baseband chip, and the transceiver 2020 may be integrated in a radio frequency chip. The processor 2010, memory 2030, and transceiver 2020 may also be integrated on the same chip. This application is not limited to this.

[0324] Optionally, the communication device 2000 is a component configured in a terminal device, such as a circuit, a chip, a chip system, etc.

[0325] Optionally, the communication device 2000 is a component configured in a network device, such as a circuit, a chip, a chip system, etc.

[0326] The transceiver 2020 may also be a communication interface, such as an input / output interface, a circuit, etc. The transceiver 2020, the processor 2010, and the memory 2020 may all be integrated into the same chip, such as a baseband chip.

[0327] Figure 6 This is a schematic diagram of the structure of the terminal device 3000 provided in the embodiment of the present application. The terminal device 3000 can be applied to Figure 1 In the system shown, the functions of the terminal device in the above-described method embodiment are performed. As shown in the figure, the terminal device 3000 includes a processor 3010 and a transceiver 3020. Optionally, the terminal device 3000 also includes a memory 3030. The processor 3010, the transceiver 3020, and the memory 3030 can communicate with each other via an internal connection path to transmit control and / or data signals. The memory 3030 is used to store a computer program, and the processor 3010 is used to call and execute the computer program from the memory 3030 to control the transceiver 3020 to transmit and receive signals. Optionally, the terminal device 3000 may also include an antenna 3040 for transmitting uplink data or uplink control signaling output by the transceiver 3020 via wireless signals.

[0328] The processor 3010 and the memory 3030 can be combined into a processing device, and the processor 3010 is used to execute the program code stored in the memory 3030 to implement the above functions. In specific implementation, the memory 3030 can also be integrated into the processor 3010, or independent of the processor 3010. The processor 3010 can be combined with the memory 3030 to form a processing device. Figure 4 The processing unit 1100 or Figure 5 Corresponding to the processor 2010 in.

[0329] The transceiver 3020 can be used with Figure 4 The transceiver unit 1200 or Figure 5 The transceiver 3020 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

[0330] It should be understood that Figure 6 The terminal device 3000 shown can realize Figure 2 The illustrated method embodiments involve various processes of a terminal device (e.g., the first terminal device or the second terminal device described above). The operations and / or functions of the various modules in the terminal device 3000 are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments. To avoid repetition, detailed descriptions are omitted here.

[0331] The processor 3010 can be used to execute the actions implemented within the terminal device described in the previous method embodiments, while the transceiver 3020 can be used to execute the actions of the terminal device sending to or receiving from the network device described in the previous method embodiments. For details, please refer to the description of the previous method embodiments and will not be repeated here.

[0332] Optionally, the terminal device 3000 may further include a power supply 3050 for providing power to various devices or circuits in the terminal device.

[0333] In addition, in order to make the functions of the terminal device more complete, the terminal device 3000 may also include one or more of an input unit 3060, a display unit 3070, an audio circuit 3080, a camera 3090 and a sensor 3100, and the audio circuit may also include a speaker 3082, a microphone 3084, etc.

[0334] Figure 7 This is a schematic diagram of the structure of the network device provided in the embodiment of the present application, for example, a schematic diagram of the structure of a base station. The base station 4000 can be applied to Figure 1 In the system shown in FIG. 1 , the functions of the network device in the above method embodiment are performed. As shown in the figure, the base station 4000 may include one or more radio frequency units, such as a remote radio unit (RRU) 4100 and one or more baseband units (BBU) (also known as distributed units (DU)) 4200. The RRU 4100 may be called a transceiver unit and may be connected to the base station 4000. Figure 4 The transceiver unit 1200 or Figure 5. Optionally, the RRU4100 may also be referred to as a transceiver, a transceiver circuit, or a transceiver, etc., and may include at least one antenna 4101 and a radio frequency unit 4102. Optionally, the RRU 4100 may include a receiving unit and a transmitting unit, the receiving unit may correspond to a receiver (or receiver, receiving circuit), and the transmitting unit may correspond to a transmitter (or transmitter, transmitting circuit). The RRU4100 part is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals, for example, for sending indication information to terminal devices. The BBU 4200 part is mainly used for baseband processing, controlling the base station, etc. The RRU4100 and BBU 4200 may be physically arranged together or physically separated, that is, a distributed base station.

[0335] The BBU 4200 is the control center of the base station, which can also be called a processing unit. Figure 4 The processing unit 1100 or Figure 5 The processor 2010 in the embodiment corresponds to the baseband processor 2010, which is mainly used to perform baseband processing functions such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (processing unit) can be used to control the base station to execute the operation process of the network device in the above method embodiment, for example, to generate the above indication information.

[0336] In one example, the BBU 4200 may be composed of one or more single boards, and the multiple single boards may jointly support a wireless access network of a single access standard (such as an LTE network), or may separately support wireless access networks of different access standards (such as an LTE network, a 5G network, or other networks). The BBU 4200 also includes a memory 4201 and a processor 4202. The memory 4201 is used to store necessary instructions and data. The processor 4202 is used to control the base station to perform necessary actions, such as controlling the base station to execute the operation process of the network device in the above method embodiment. The memory 4201 and the processor 4202 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards may share the same memory and processor. In addition, necessary circuits may also be set on each single board.

[0337] It should be understood that Figure 7 The base station 4000 shown is capable of Figure 2 The illustrated method embodiments involve various processes of network devices. The operations and / or functions of the various modules in base station 4000 are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments. To avoid repetition, detailed descriptions are appropriately omitted here.

[0338] The BBU 4200 can be used to perform the actions implemented within the network device described in the previous method embodiments, while the RRU 4100 can be used to perform the actions described in the previous method embodiments, where the network device sends or receives data to or from a terminal device. For details, please refer to the description in the previous method embodiments and will not be repeated here.

[0339] It should be understood that Figure 7 The base station 4000 shown is only one possible form of network equipment and should not constitute any limitation to this application. The method provided in this application is applicable to network equipment in other forms. For example, it may include an AAU, and may also include a CU and / or DU, or include a BBU and an adaptive radio unit (ARU), or a BBU; it may also be customer premises equipment (CPE), or it may be in other forms. This application does not limit the specific form of the network equipment.

[0340] The CU and / or DU can be used to perform the actions implemented within the network device described in the previous method embodiments, while the AAU can be used to perform the actions described in the previous method embodiments where the network device sends or receives information to or from the terminal device. For details, please refer to the description in the previous method embodiments and will not be repeated here.

[0341] The present application also provides a processing device, comprising at least one processor, wherein the at least one processor is used to execute a computer program stored in a memory, so that the processing device executes the method executed by the first terminal device, the second terminal device or the network device in any of the above method embodiments.

[0342] It should be understood that the above-mentioned processing device may be one or more chips. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0343] An embodiment of the present application further provides a processing device, comprising a processor and a communication interface. The communication interface is coupled to the processor. The communication interface is configured to input and / or output information. The information includes at least one of instructions and data. The processor is configured to execute a computer program to cause the processing device to perform the method performed by the first terminal device, the second terminal device, or the network device in any of the above method embodiments.

[0344] The present application also provides a processing device including a processor and a memory. The memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the processing device executes the method executed by the first terminal device, the second terminal device, or the network device in any of the above method embodiments.

[0345] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0346] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0347] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0348] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, which, when executed on a computer, causes the computer to execute Figure 2 The method executed by the terminal device or the method executed by the network device in the illustrated embodiment.

[0349] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable storage medium, which stores a program code, and when the program code is run on a computer, the computer executes Figure 2 The method executed by the first terminal device, the method executed by the second terminal device, or the method executed by the network device in the illustrated embodiment.

[0350] According to the method provided in the embodiment of the present application, the present application also provides a system, which includes the aforementioned first terminal device and second terminal device and one or more network devices.

[0351] The network devices in the above-mentioned various apparatus embodiments completely correspond to the network devices or terminal devices in the terminal devices and method embodiments, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, there can be one or more processors.

[0352] In the above embodiments, a terminal device can be used as an example of a receiving device, and a network device can be used as an example of a sending device. However, this does not constitute any limitation on the present application. For example, both the sending device and the receiving device can be terminal devices. The present application does not limit the specific types of the sending device and the receiving device.

[0353] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0354] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0355] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0356] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0357] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0358] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0359] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0360] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for transmitting an uplink signal, characterized in that: include: generating first channel information, where the first channel information is used to indicate a phase of a first downlink channel; The phase of the first downlink channel is obtained based on a measurement of the first downlink channel; the phase of the first downlink channel is used to determine a first precoding, and the first precoding is used to precode modulation symbols of the first uplink signal, where the modulation symbols include symbols obtained by binary phase shift keying (BPSK) modulation or symbols obtained by π / 2-BPSK modulation; Sending the first channel information; The first precoding corresponds to a precoding granularity, and the precoding granularity is a frequency domain granularity based on which the modulation symbols of the first uplink signal are precoded. The precoding granularity is configurable.

2. The method according to claim 1, wherein The first channel information indicates a codeword corresponding to the phase of the first downlink channel in predefined M1 codewords, wherein the phases of the M1 codewords are evenly divided in the range of 0 to 2π, and M1 is an integer greater than 1.

3. The method according to claim 1 or 2, wherein: The method further comprises: Indication information of a reporting granularity is received, where the reporting granularity is a frequency domain granularity based on which the first channel information is reported.

4. The method according to any one of claims 1 to 2, characterized in that The method further comprises: receiving first indication information, where the first indication information is used to indicate the first precoding; precoding the modulation symbols of the first uplink signal based on the first precoding to obtain a precoded first uplink signal; The precoded first uplink signal is sent through a first uplink channel.

5. The method according to claim 4, wherein The method further comprises: Second indication information is received, where the second indication information is used to indicate a modulation mode for the first uplink signal, where the modulation mode includes BPSK or π / 2-BPSK.

6. The method according to claim 4, wherein The modulation mode of the first uplink signal is predefined, and the modulation mode includes BPSK or π / 2-BPSK.

7. The method according to claim 5 or 6, characterized in that The method further comprises: Receive third indication information, where the third indication information is used to indicate a phase of a modulation symbol obtained by performing π / 2-BPSK on the first uplink signal.

8. The method according to any one of claims 4 to 7, characterized in that The method further comprises: Indication information of the precoding granularity is received, where the precoding granularity is a frequency domain granularity based on which modulation symbols of the first uplink signal are precoded.

9. The method according to claim 8, wherein The precoding granularity is the same as the reporting granularity, and the reporting granularity is the frequency domain granularity based on which the first channel information is reported.

10. The method according to any one of claims 1 to 9, characterized in that The uplink resources scheduled by the same network device are used for the transmission of the first uplink signal and the second uplink signal, and the phase of the first precoding is also related to the phase of the second downlink channel and / or the phase of the second precoding, wherein the second precoding is used to precode the modulation symbols of the second uplink signal, and the second downlink channel corresponds to the second uplink channel used to transmit the second uplink signal.

11. A method for transmitting an uplink signal, characterized in that: include: receiving first channel information, where the first channel information is used to indicate a phase of a first downlink channel, where the phase of the first downlink channel is obtained based on a measurement of the first downlink channel; Determining a first precoding signal based on a phase of the first downlink channel, wherein the first precoding signal is used to precode modulation symbols of a first uplink signal, wherein the modulation symbols include symbols obtained by binary phase shift keying (BPSK) modulation or symbols obtained by π / 2-BPSK modulation; Sending first indication information, wherein the first indication information is used to indicate the first precoding; The first precoding corresponds to a precoding granularity, and the precoding granularity is a frequency domain granularity based on which the modulation symbols of the first uplink signal are precoded. The precoding granularity is configurable.

12. The method according to claim 11, wherein The method further comprises: Sending indication information of a reporting granularity, where the reporting granularity is a frequency domain granularity based on which the first channel information is reported.

13. The method according to claim 11, wherein The method further comprises: Indication information of the precoding granularity is sent, where the precoding granularity is a frequency domain granularity based on which modulation symbols are precoded.

14. The method according to claim 13, wherein The precoding granularity is the same as the reporting granularity, and the reporting granularity is the frequency domain granularity based on which the first channel information is reported.

15. The method according to any one of claims 11 to 14, characterized in that The phase of the first channel is determined based on predefined M1 codewords; wherein the phases of the M1 codewords are evenly distributed in the range of 0 to 2π, and M1 is an integer greater than 1; the first channel information indicates the codeword among the M1 codewords corresponding to the phase of the first downlink channel.

16. The method according to any one of claims 11 to 15, characterized in that The method further comprises: Second indication information is sent, where the second indication information is used to indicate a modulation mode for the first uplink signal, where the modulation mode includes BPSK or π / 2-BPSK.

17. The method according to claim 16, wherein The method further comprises: Send third indication information, where the third indication information indicates a phase of a modulation symbol obtained by performing π / 2-BPSK modulation on the first uplink signal.

18. The method according to any one of claims 11 to 17, characterized in that The method further comprises: Send fourth indication information, where the fourth indication information is used to indicate a second precoding, where the second precoding is used to precode the modulation symbols of the second uplink signal; the difference between the phase difference between the second precoding and the first precoding and the phase difference between the second downlink channel and the first downlink channel is ±π / 2, and the second downlink channel corresponds to the second uplink channel used to transmit the second uplink signal.

19. The method according to claim 18, wherein The method further comprises: Second channel information is received, where the second channel information is used to indicate a phase of the second downlink channel.

20. The method according to claim 18 or 19, wherein The phase of the second precoding is 0 or ±π / 2.

21. The method according to any one of claims 18 to 20, characterized in that The method further comprises: Send fifth indication information, where the fifth indication information is used to indicate a phase of a modulation symbol obtained by performing π / 2-BPSK modulation on the second uplink signal.

22. The method according to any one of claims 18 to 21, characterized in that The phase of the modulation symbol obtained by performing π / 2-BPSK modulation on the second uplink signal is the same as the phase of the modulation symbol obtained by performing π / 2-BPSK modulation on the first uplink signal.

23. A communication device, characterized in that: include: a processing unit, configured to generate first channel information, where the first channel information is used to indicate a phase of a first downlink channel; The phase of the first downlink channel is obtained based on a measurement of the first downlink channel; the phase of the first downlink channel is used to determine a first precoding, the first precoding being used to precode modulation symbols of a first uplink signal, the modulation symbols including symbols obtained by binary phase shift keying (BPSK) modulation or symbols obtained by π / 2-BPSK modulation; the first precoding corresponds to a precoding granularity, the precoding granularity being a frequency domain granularity on which the modulation symbols of the first uplink signal are precoded, and the precoding granularity is configurable; A transceiver unit is configured to send the first channel information.

24. The device according to claim 23, wherein The first channel information indicates a codeword corresponding to the phase of the first downlink channel in predefined M1 codewords, wherein the phases of the M1 codewords are evenly divided in the range of 0 to 2π, and M1 is an integer greater than 1.

25. The device according to claim 23 or 24, characterized in that The transceiver unit is further configured to receive indication information of a reporting granularity, where the reporting granularity is a frequency domain granularity based on which the first channel information is reported.

26. The device according to any one of claims 23 to 25, characterized in that The transceiver unit is further configured to receive first indication information, where the first indication information is used to indicate the first precoding; The processing unit is further configured to precode the modulation symbols of the first uplink signal based on the first precoding to obtain a precoded first uplink signal.

27. The device according to claim 26, wherein The transceiver unit is further configured to send the precoded first uplink signal through a first uplink channel.

28. The device according to claim 27, wherein The modulation mode of the first uplink signal is predefined, and the modulation mode includes BPSK or π / 2-BPSK.

29. The device according to claim 27 or 28, characterized in that The transceiver unit is further configured to receive third indication information, where the third indication information is configured to indicate a phase of a modulation symbol obtained by performing π / 2-BPSK on the first uplink signal.

30. The device according to any one of claims 27 to 29, characterized in that The transceiver unit is further configured to receive indication information of the precoding granularity, where the precoding granularity is a frequency domain granularity based on which the modulation symbols of the first uplink signal are precoded.

31. The device according to claim 30, wherein The precoding granularity is the same as the reporting granularity, and the reporting granularity is the frequency domain granularity based on which the first channel information is reported.

32. The device according to any one of claims 23 to 31, characterized in that The uplink resources scheduled by the same network device are used for the transmission of the first uplink signal and the second uplink signal, and the phase of the first precoding is also related to the phase of the second downlink channel and / or the phase of the second precoding, wherein the second precoding is used to precode the modulation symbols of the second uplink signal, and the second downlink channel corresponds to the second uplink channel used to transmit the second uplink signal.

33. The device according to any one of claims 23 to 32, characterized in that The transceiver unit is a transceiver, and the processing unit is a processor.

34. The device according to any one of claims 23 to 33, characterized in that The device is a terminal equipment.

35. A communication device, characterized in that: It includes a transceiver unit and a processing unit; wherein, The transceiver unit is configured to receive first channel information, where the first channel information is used to indicate a phase of a first downlink channel, where the phase of the first downlink channel is obtained based on a measurement of the first downlink channel; The processing unit is configured to determine a first precoding according to the phase of the first downlink channel, where the first precoding is used to precode modulation symbols of the first uplink signal, where the modulation symbols include symbols obtained by binary phase shift keying (BPSK) modulation or symbols obtained by π / 2-BPSK modulation; The transceiver unit is further configured to send a first indication information, wherein the first indication information is configured to indicate the first precoding; The first precoding corresponds to a precoding granularity, and the precoding granularity is a frequency domain granularity based on which the modulation symbols of the first uplink signal are precoded. The precoding granularity is configurable.

36. The device according to claim 35, wherein The transceiver unit is further configured to send indication information of the precoding granularity, where the precoding granularity is a frequency domain granularity based on which modulation symbols are precoded.

37. The device according to claim 36, wherein The precoding granularity is the same as the reporting granularity, and the reporting granularity is the frequency domain granularity based on which the first channel information is reported.

38. The device according to any one of claims 35 to 37, characterized in that The phase of the first channel is determined based on predefined M1 codewords; wherein the phases of the M1 codewords are evenly distributed in the range of 0 to 2π, and M1 is an integer greater than 1; the first channel information indicates the codeword among the M1 codewords corresponding to the phase of the first downlink channel.

39. The device according to any one of claims 35 to 38, characterized in that The transceiver unit is further configured to send second indication information, where the second indication information is used to indicate a modulation mode for the first uplink signal, where the modulation mode includes BPSK or π / 2-BPSK.

40. The device according to claim 39, wherein The transceiver unit is further configured to send third indication information, where the third indication information is configured to indicate a phase of a modulation symbol obtained by performing π / 2-BPSK modulation on the first uplink signal.

41. The device according to any one of claims 35 to 40, characterized in that The transceiver unit is also used to send fourth indication information, where the fourth indication information is used to indicate second precoding, and the second precoding is used to precode the modulation symbols of the second uplink signal; the difference between the phase difference between the second precoding and the first precoding and the phase difference between the second downlink channel and the first downlink channel is ±π / 2, and the second downlink channel corresponds to the second uplink channel used to transmit the second uplink signal.

42. The device according to claim 41, wherein The transceiver unit is further configured to receive second channel information, where the second channel information is configured to indicate a phase of the second downlink channel.

43. The device according to claim 41 or 42, characterized in that The phase of the second precoding is 0 or ±π / 2.

44. The device according to any one of claims 41 to 43, characterized in that The transceiver unit is further configured to send fifth indication information, where the fifth indication information is used to indicate a phase of a modulation symbol obtained by performing π / 2-BPSK modulation on the second uplink signal.

45. The device according to any one of claims 41 to 44, characterized in that The phase of the modulation symbol obtained by performing π / 2-BPSK modulation on the second uplink signal is the same as the phase of the modulation symbol obtained by performing π / 2-BPSK modulation on the first uplink signal.

46. The device according to any one of claims 35 to 45, characterized in that The processing unit is a processor, and the transceiver unit is a transceiver.

47. The device according to any one of claims 35 to 46, characterized in that The device is a network device.

48. A processing device, characterized in that The device comprises at least one processor configured to execute a computer program stored in a memory, so that the device implements the method according to any one of claims 1 to 10.

49. A processing device, characterized in that The device comprises at least one processor configured to execute a computer program stored in a memory, so that the device implements the method according to any one of claims 11 to 22.

50. A processing device, characterized in that include: a communication interface for inputting and / or outputting information; A processor, configured to execute a computer program so as to cause the apparatus to implement the method according to any one of claims 1 to 10.

51. A processing device, characterized in that include: a communication interface for inputting and / or outputting information; A processor, configured to execute a computer program so as to cause the apparatus to implement the method according to any one of claims 11 to 22.

52. A processing device, characterized in that include: memory for storing computer programs; A processor, configured to call and execute the computer program from the memory, so that the apparatus implements the method according to any one of claims 1 to 10.

53. A processing device, characterized in that include: memory for storing computer programs; A processor, configured to call and execute the computer program from the memory, so that the apparatus implements the method according to any one of claims 11 to 22.

54. A computer-readable storage medium, characterized in that The invention comprises a computer program which, when being run on a computer, causes the computer to execute the method according to any one of claims 1 to 10.

55. A computer-readable storage medium, characterized in that The invention comprises a computer program which, when run on a computer, causes the computer to perform the method according to any one of claims 11 to 22.

56. A computer program product, comprising a computer program, which, when run on a computer, causes the computer to perform the method according to any one of claims 1 to 10.

57. A computer program product, comprising a computer program, which, when run on a computer, causes the computer to perform the method according to any one of claims 11 to 22.

Citation Information

Patent Citations

  • Multi-user access method and apparatus thereof

    CN106302299A