CN107431686B - Data transmission method, sending end equipment, receiving end equipment and relay equipment - Google Patents
Data transmission method, sending end equipment, receiving end equipment and relay equipment Download PDFInfo
- Publication number
- CN107431686B CN107431686B CN201580077409.6A CN201580077409A CN107431686B CN 107431686 B CN107431686 B CN 107431686B CN 201580077409 A CN201580077409 A CN 201580077409A CN 107431686 B CN107431686 B CN 107431686B
- Authority
- CN
- China
- Prior art keywords
- end device
- data
- modulation symbols
- codebook
- frequency resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/36—Modulator circuits; Transmitter circuits
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Relay Systems (AREA)
Abstract
The invention discloses a method for transmitting data, which comprises the following steps: receiving at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, wherein the at least two first modulation symbols are obtained by the sending end device by adopting a first codebook to modulate first data, and the at least two second modulation symbols are obtained by the first relay device by adopting a second codebook different from the first codebook to modulate second data; and demodulating the at least two received first modulation symbols sent by the sending end device by using the first codebook, and demodulating the at least two received second modulation symbols sent by the first relay device by using the second codebook. The data transmission method disclosed by the invention can improve the resource utilization rate.
Description
Technical Field
The present invention relates to the field of communications, and more particularly, to a method of transmitting data, a transmitting end device, a receiving end device, and a relay device.
Background
Relay networks are an important direction towards meeting the ever-increasing demands of high frequency utilization and high data transmission capabilities of communication systems. In a relay network, a relay node splits a direct link from a base station to a mobile terminal into at least two-hop links. According to different data forwarding modes, the relay technology can be divided into: amplify and Forward (AF), Decode and Forward (DCF), and demodulate and Forward (demodulation and Forward). In the amplify-and-forward relay technology, a relay directly amplifies and forwards a received signal. In the decode-and-forward relay technology, a relay demodulates and decodes a received signal, and then re-encodes and modulates the signal and forwards the signal. In the demodulation and forwarding relay technology, a relay demodulates a received signal, then re-modulates the demodulated signal, and then forwards the re-modulated signal.
In the prior art, a scheme for performing cooperative transmission between a relay node and a source node is also provided to increase network throughput. As shown in fig. 1, a base station first sends data (first transmission) to a terminal, and relays and listens (overhead) to the data; the relay then sends the heard data to the terminal (second transmission). In the second transmission, the base station does not transmit data to the terminal, so that the transmission freedom is lost; and if the relay and the base station transmit data to the terminal at the same time, interference may be caused, and user experience is affected.
Disclosure of Invention
Embodiments of the present invention provide a data transmission method, a sending end device, a receiving end device, and a relay device, which can improve resource utilization while avoiding interference.
In a first aspect, a method for transmitting data is provided, including: a first receiving end device receives at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, wherein the at least two first modulation symbols are obtained by the sending end device by modulating first data by using a first codebook, the at least two first modulation symbols comprise at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device by modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols comprise at least one second zero modulation symbol and at least one second non-zero modulation symbol; the first receiving end device demodulates the at least two first modulation symbols sent by the sending end device by using the first codebook to obtain the first data, and demodulates the at least two second modulation symbols sent by the first relay device by using the second codebook to obtain the second data.
In a first possible implementation manner, before the first receiving end device receives at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, the method further includes: the first receiving end device receives a first modulation symbol sequence sent by the sending end device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data.
With reference to the foregoing possible implementation manners, in a second possible implementation manner, the method further includes: the first receiving end device determines that the second data sent by the sending end device is not successfully received; the first receiving end device sends first feedback information used for indicating that the second data sent by the sending end device is not successfully received to the sending end device.
With reference to the foregoing possible implementation manners, in a third possible implementation manner, the method further includes: the first receiving end device determines that the second data sent by the sending end device is not successfully received; the first receiving end device receives second feedback information sent by the first relay device, wherein the second feedback information is used for indicating that the first relay device successfully receives the second data sent by the sending end device; and the first receiving end equipment sends third feedback information to the sending end equipment according to the second feedback information, wherein the third feedback information is used for indicating that the second data sent by the sending end equipment is successfully received.
With reference to the foregoing possible implementation manners, in a fourth possible implementation manner, the first data is different from the second data.
With reference to the foregoing possible implementation manners, in a fifth possible implementation manner, before the first receiving end device demodulates the at least two received first modulation symbols sent by the sending end device by using the first codebook and demodulates the at least two received second modulation symbols sent by the first relay device by using the second codebook, the method further includes: the first receiving end device receives first indication information sent by the sending end device, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook; the first receiving end device determines at least one of the first codebook and the second codebook according to the first indication information.
With reference to the foregoing possible implementation manners, in a sixth possible implementation manner, the first receiving end device is a network device, and the sending end device is a terminal device.
With reference to the foregoing possible implementation manners, in a seventh possible implementation manner, before the first receiving end device receives at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, the method further includes: the first receiving end device sends second indication information to the sending end device, wherein the second indication information is used for indicating the sending end device to send uplink data on the first time-frequency resource; the first receiving end device receives at least two first modulation symbols sent by a sending end device on a first time-frequency resource, and the method includes: the first receiving end device receives at least two first modulation symbols sent by the sending end device on the first time-frequency resource according to the second indication information.
With reference to the foregoing possible implementation manners, in an eighth possible implementation manner, before the first receiving end device receives at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, the method further includes: the first receiving end device sends third indication information to the first relay device, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
With reference to the foregoing possible implementation manners, in a ninth possible implementation manner, the sending, by the first receiving end device, the third indication information to the first relay device includes: the first receiving end device sends the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback indication information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on a second time-frequency resource.
With reference to the foregoing possible implementation manners, in a tenth possible implementation manner, the receiving, by the first receiving end device, at least two first modulation symbols sent by the sending end device on the first time-frequency resource includes: the first receiving end device listens for at least two first modulation symbols sent by the sending end device to a second receiving end device on the first time-frequency resource.
With reference to the foregoing possible implementation manners, in an eleventh possible implementation manner, before the first receiving end device receives at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, the method further includes: the first receiving end device receives a second modulation symbol sequence sent by the sending end device on a third time-frequency resource, wherein the second modulation symbol sequence is obtained by the sending end device modulating third data; the first receiving end determines that the third data is unsuccessfully received, and sends fourth feedback information for indicating that the third data is unsuccessfully received to the sending end equipment; the first receiving end device receives at least two third modulation symbols sent by the second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device by modulating the detected third data with a third codebook, and the third codebook is different from the first codebook and the second codebook.
With reference to the foregoing possible implementation manners, in a twelfth possible implementation manner, the first codebook and the second codebook are both composed of at least two codewords, where the codewords are multidimensional complex vectors and are used to represent mapping relationships between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
With reference to the foregoing possible implementation manners, in a thirteenth possible implementation manner, the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols; the number of the second zero modulation symbols is greater than or equal to the number of the second non-zero modulation symbols.
In a second aspect, another method for transmitting data is provided, including: the sending end equipment adopts a first codebook to modulate first data so as to obtain at least two first modulation symbols, wherein the at least two first modulation symbols comprise at least one first zero modulation symbol and at least one first non-zero modulation symbol; the sending end device sends the at least two first modulation symbols to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is also used by the first relay device to send at least two second modulation symbols to the first receiving end device, the at least two second modulation symbols are obtained by the first relay device modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
In a first possible implementation, the first data is different from the second data.
With reference to the foregoing possible implementation manners, in a second possible implementation manner, before the sending end device sends at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the sending end device sends first indication information to the first receiving end device, wherein the first indication information comprises at least one of the following information: information of the first codebook and information of the second codebook.
With reference to the foregoing possible implementation manners, in a third possible implementation manner, the sending end device is a network device, and the first receiving end device is a terminal device; before the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the sending end equipment sends a first modulation symbol sequence to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment through modulation processing on the second data; the sending end device receives first feedback information sent by the first receiving end device, where the first feedback information is used to indicate that the second data sent by the sending end device is not successfully received.
With reference to the foregoing possible implementation manners, in a fourth possible implementation manner, before the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the sending end device sends a first modulation symbol sequence to the first relay device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data; the sending end device receives second feedback information sent by the first relay device, wherein the second feedback information is used for indicating that the first relay device successfully receives the second data sent on the second time-frequency resource; the sending end device sends the at least two first modulation symbols to the first receiving end device on a first time-frequency resource, including: the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource according to the second feedback information.
With reference to the foregoing possible implementation manners, in a fifth possible implementation manner, the sending end device is a terminal device, and the first receiving end device is a network device; before the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the sending end equipment sends a first modulation symbol sequence to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment through modulation processing on the second data; and the sending end equipment receives third feedback information which is sent by the first receiving end equipment and used for indicating that the second data sent on the second time-frequency resource is successfully received.
With reference to the foregoing possible implementation manners, in a sixth possible implementation manner, before the sending end device sends at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the sending end device sends third indication information to the first relay device, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
With reference to the foregoing possible implementation manners, in a seventh possible implementation manner, the sending, by the sending end device, third indication information to the first relay device includes: the sending end device sends the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on a second time-frequency resource.
With reference to the foregoing possible implementation manners, in an eighth possible implementation manner, the sending, by the sending end device, at least two first modulation symbols to the first receiving end device on the first time-frequency resource includes: the sending end device sends at least two first modulation symbols to a second receiving end device on the first time-frequency resource, wherein the at least two first modulation symbols can be listened to by the first receiving end device.
With reference to the foregoing possible implementation manners, in a ninth possible implementation manner, before the sending end device sends at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the sending end device sends a second modulation symbol sequence to the first receiving end device on a third time-frequency resource, wherein the second modulation symbol sequence is obtained by the sending end device modulating third data; the sending end device receives fourth feedback information which is sent by the first receiving end device and used for indicating that the third data is not successfully received; the first time-frequency resource is further used by the second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device by using a third codebook to modulate the listened third data, and the third codebook is different from the first codebook and the second codebook.
With reference to the foregoing possible implementation manners, in an eleventh possible implementation manner, the first codebook and the second codebook are both composed of at least two codewords, where the codewords are multidimensional complex vectors and are used to represent mapping relationships between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
With reference to the foregoing possible implementation manners, in a twelfth possible implementation manner, the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols; the number of the second zero modulation symbols is greater than or equal to the number of the second non-zero modulation symbols.
In a third aspect, another method for transmitting data is provided, including: the first relay device performs modulation processing on the second data by using a second codebook to obtain at least two second modulation symbols, wherein the at least two second modulation symbols comprise at least one second zero modulation symbol and at least one second non-zero modulation symbol; the first relay device sends the at least two second modulation symbols to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by the sending end device to send the at least two first modulation symbols to the first receiving end device, the at least two first modulation symbols are obtained by the sending end device by using a first codebook different from the second codebook to perform modulation processing on first data, and the at least two first modulation symbols include at least two first modulation symbols composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
In a first possible implementation, the first data is different from the second data.
With reference to the foregoing possible implementation manners, in a second possible implementation manner, the sending end device is a network device, and the first receiving end device is a terminal device; or the sending end device is a terminal device, and the first receiving end device is a network device.
With reference to the foregoing possible implementation manners, in a third possible implementation manner, if the sending end device is a network device, and the first receiving end device is a terminal device, before the first relay device sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the first relay device monitors a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data; the first relay device monitors first feedback information sent by the first receiving end device to the sending end device, wherein the first feedback information is used for indicating that the second data sent by the sending end device is not successfully received; the first relay device performs modulation processing on the second data by using a second codebook, and the modulation processing includes: and the first relay equipment adopts the second codebook to perform modulation processing on the second data which is listened to.
With reference to the foregoing possible implementation manners, in a fourth possible implementation manner, before the first relay device sends at least two second modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the first relay device receives a first modulation symbol sequence sent by the sending end device to the first relay device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data; and the first relay device sends second feedback information to the sending terminal device, wherein the second feedback information is used for indicating that the first relay device successfully receives the second data sent on the second time-frequency resource.
With reference to the foregoing possible implementation manners, in a fifth possible implementation manner, if the sending end device is a terminal device and the first receiving end device is a network device, before the first relay device sends at least two second modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the first relay device monitors a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data; and the first relay device sends third feedback information to the first receiving end device, where the third feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource.
With reference to the foregoing possible implementation manners, in a sixth possible implementation manner, before the first relay device sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes: the first relay device receives first indication information sent by the network device, wherein the first indication information comprises at least one of the following information: information of the first codebook and information of the second codebook; the first relay device determines the second codebook according to the first indication information.
With reference to the foregoing possible implementation manners, in a seventh possible implementation manner, the first codebook and the second codebook are both composed of at least two codewords, where each codeword is a multidimensional complex vector and is used to represent a mapping relationship between data and at least two modulation symbols, and each at least two modulation symbols includes at least one zero modulation symbol and at least one non-zero modulation symbol.
With reference to the foregoing possible implementation manners, in an eighth possible implementation manner, the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols; the number of the second zero modulation symbols is greater than or equal to the number of the second non-zero modulation symbols.
In a fourth aspect, a receiving end device is provided, which includes: a receiving unit, configured to receive at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the at least two first modulation symbols are obtained by the sending end device by using a first codebook to perform modulation processing on first data, the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device by using a second codebook different from the first codebook to perform modulation processing on second data, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol; a demodulating unit, configured to perform demodulation processing on the at least two first modulation symbols received by the receiving unit and sent by the sending end device by using the first codebook to obtain the first data, and perform demodulation processing on the at least two second modulation symbols received by the receiving unit and sent by the first relay device by using the second codebook to obtain the second data.
In a first possible implementation manner, the receiving unit is further configured to receive a first modulation symbol sequence sent by the sending end device on a second time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the sending end device.
With reference to the foregoing possible implementation manners, in a second possible implementation manner, the receiving end device further includes: a first determining unit, configured to determine that the second data sent by the sending-end device is not successfully received; a first sending unit, configured to send, to the sending-end device, first feedback information indicating that the second data is not successfully received.
With reference to the foregoing possible implementation manners, in a third possible implementation manner, the receiving end device further includes: a first determining unit, configured to determine that the second data sent by the sending-end device is not successfully received; the receiving unit is further configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending-end device; the receiving end device further includes: a first sending unit, configured to send third feedback information to the sending-end device according to the second feedback information received by the receiving unit, where the third feedback information is used to indicate that the second data sent by the sending-end device is successfully received.
With reference to the foregoing possible implementation manners, in a fourth possible implementation manner, the first data is different from the second data.
With reference to the foregoing possible implementation manners, in a fifth possible implementation manner, the receiving unit is further configured to receive first indication information sent by the sending end device before the demodulating unit demodulates, using the first codebook, the at least two first modulation symbols sent by the sending end device received by the receiving unit and demodulates, using the second codebook, the at least two second modulation symbols sent by the first relay device received by the receiving unit, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook; the receiving end device further includes: a second determining unit, configured to determine at least one of the first codebook and the second codebook according to the first indication information received by the receiving unit.
With reference to the foregoing possible implementation manners, in a sixth possible implementation manner, the receiving end device is a network device, and the sending end device is a terminal device.
With reference to the foregoing possible implementation manners, in a seventh possible implementation manner, the receiving end device further includes: a second sending unit, configured to send second indication information to the sending end device before the receiving unit receives at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the second indication information is used to indicate the sending end device to send uplink data on the first time-frequency resource; the receiving unit is specifically configured to receive at least two first modulation symbols that are sent by the sending-end device on the first time-frequency resource according to the second indication information sent by the second sending unit.
With reference to the foregoing possible implementation manners, in an eighth possible implementation manner, the receiving end device further includes: a third sending unit, configured to send third indication information to the first relay device before the receiving unit receives at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
With reference to the foregoing possible implementation manner, in a ninth possible implementation manner, the third sending unit is specifically configured to send the third indication information to the first relay device according to the second feedback information sent by the first relay device and received by the receiving unit, where the second feedback indication information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on the second time-frequency resource.
With reference to the foregoing possible implementation manners, in a tenth possible implementation manner, the receiving unit is specifically configured to listen to at least two first modulation symbols that are sent by the sending end device to the second receiving end device on the first time-frequency resource.
With reference to the foregoing possible implementation manners, in an eleventh possible implementation manner, the receiving unit is further configured to receive a second modulation symbol sequence sent by the sending end device on a third time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device; the receiving end device further includes: a fourth sending unit, configured to determine that the third data is unsuccessfully received, and send fourth feedback information used for indicating that the third data is unsuccessfully received to the sending end device; the receiving unit is further configured to receive at least two third modulation symbols sent by the second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device modulating the third data that is listened to by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
With reference to the foregoing possible implementation manners, in a twelfth possible implementation manner, the first codebook and the second codebook are both composed of at least two codewords, where the codewords are multidimensional complex vectors and are used to represent mapping relationships between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
With reference to the foregoing possible implementation manners, in a thirteenth possible implementation manner, the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols; the number of the second zero modulation symbols is greater than or equal to the number of the second non-zero modulation symbols.
In a fifth aspect, a sending end device is provided, which includes: a modulation unit, configured to perform modulation processing on first data by using a first codebook to obtain at least two first modulation symbols, where the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol; a sending unit, configured to send the at least two first modulation symbols obtained by the modulation unit to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by the first relay device to send at least two second modulation symbols to the first receiving end device, the at least two second modulation symbols are obtained by the first relay device modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
In a first possible implementation, the first data is different from the second data.
With reference to the foregoing possible implementation manner, in a second possible implementation manner, the sending unit is further configured to send first indication information to the first receiving end device before sending at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
With reference to the foregoing possible implementation manners, in a third possible implementation manner, the sending end device is a network device, and the first receiving end device is a terminal device; the sending unit is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit; the transmitting end device further includes: a first receiving unit, configured to receive first feedback information sent by the first receiving end device, where the first feedback information is used to indicate that the second data sent by the sending unit is not successfully received.
With reference to the foregoing possible implementation manner, in a fourth possible implementation manner, the sending unit is further configured to send a first modulation symbol sequence to the first relay device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit; the transmitting end device further includes: a first receiving unit, configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource; the sending unit is configured to send the at least two first modulation symbols to the first receiving end device on the first time-frequency resource according to the second feedback information received by the first receiving unit.
With reference to the foregoing possible implementation manners, in a fifth possible implementation manner, the sending end device is a network device, and the first receiving end device is a terminal device; the sending unit is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before the at least two first modulation symbols are sent to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit; the transmitting end device further includes: a second receiving unit, configured to receive third feedback information, which is sent by the first receiving end device and used to indicate that the second data sent by the sending unit on the second time-frequency resource is successfully received.
With reference to the foregoing possible implementation manners, in a sixth possible implementation manner, the sending unit is further configured to send third indication information to the first relay device before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
With reference to the foregoing possible implementation manners, in a seventh possible implementation manner, the sending unit is specifically configured to send the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on the second time-frequency resource.
With reference to the foregoing possible implementation manners, in an eighth possible implementation manner, the sending unit is specifically configured to send at least two first modulation symbols to the second receiving end device on the first time-frequency resource, where the at least two first modulation symbols can be detected and heard by the first receiving end device.
With reference to the foregoing possible implementation manners, in a ninth possible implementation manner, the sending unit is further configured to send a second modulation symbol sequence to the first receiving end device on a third time-frequency resource before sending at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device; the transmitting end device further includes: a fourth receiving unit, configured to receive fourth feedback information, sent by the first receiving end device, for indicating that the third data sent by the sending unit is not successfully received; the first time-frequency resource is further used by the second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device by using a third codebook to modulate the listened third data, and the third codebook is different from the first codebook and the second codebook.
With reference to the foregoing possible implementation manners, in a tenth possible implementation manner, the first codebook and the second codebook are both composed of at least two codewords, where each codeword is a multidimensional complex vector and is used to represent a mapping relationship between data and at least two modulation symbols, and each at least two modulation symbols includes at least one zero modulation symbol and at least one non-zero modulation symbol.
With reference to the foregoing possible implementation manners, in an eleventh possible implementation manner, the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols; the number of the second zero modulation symbols is greater than or equal to the number of the second non-zero modulation symbols.
In a sixth aspect, a relay device is provided, comprising: a modulation unit, configured to perform modulation processing on second data by using a second codebook to obtain at least two second modulation symbols, where the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol; a sending unit, configured to send the at least two second modulation symbols obtained by the modulation unit to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by the sending end device to send at least two first modulation symbols to the first receiving end device, the at least two first modulation symbols are obtained by the sending end device performing modulation processing on first data by using a first codebook different from the second codebook, and the at least two first modulation symbols include at least two first modulation symbols that are composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
In a first possible implementation, the first data is different from the second data.
With reference to the foregoing possible implementation manners, in a second possible implementation manner, the sending end device is a network device, and the first receiving end device is a terminal device; or the sending end device is a terminal device, and the first receiving end device is a network device.
With reference to the foregoing possible implementation manners, in a third possible implementation manner, if the sending end device is a network device, and the first receiving end device is a terminal device, the relay device further includes: a first receiving unit, configured to, before the sending unit sends at least the two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data; the first receiving unit is further configured to monitor first feedback information sent by the first receiving end device to the sending end device, where the first feedback information is used to indicate that the second data sent by the sending end device is not successfully received; the modulation unit is specifically configured to perform modulation processing on the second data sensed by the receiving unit by using the second codebook.
With reference to the foregoing possible implementation manners, in a fourth possible implementation manner, the relay device further includes: a first receiving unit, configured to receive a first modulation symbol sequence sent by the sending end device to the relay device on a second time-frequency resource before the sending unit sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the sending end device; the sending unit is further configured to send second feedback information to the sending end device, where the second feedback information is used to indicate that the first receiving unit successfully receives the second data sent on the second time-frequency resource.
With reference to the foregoing possible implementation manners, in a fifth possible implementation manner, if the sending end device is a terminal device and the first receiving end device is a network device, the relay device further includes: a first receiving unit, configured to, before the sending unit sends at least two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data; the sending unit is further configured to send third feedback information to the first receiving end device, where the third feedback information is used to indicate that the first receiving unit successfully receives the second data sent on the second time-frequency resource.
With reference to the foregoing possible implementation manners, in a sixth possible implementation manner, the relay device further includes: a second receiving unit, configured to receive first indication information sent by the network device before the sending unit sends the at least two second modulation symbols to the first receiving end device on the first time/frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook; the relay device further includes: a determining unit, configured to determine the second codebook according to the first indication information received by the second receiving unit; the modulation unit is specifically configured to perform modulation processing on the second data by using the second codebook determined by the determination unit to obtain at least two second modulation symbols.
With reference to the foregoing possible implementation manners, in a seventh possible implementation manner, the first codebook and the second codebook are both composed of at least two codewords, where each codeword is a multidimensional complex vector and is used to represent a mapping relationship between data and at least two modulation symbols, and each at least two modulation symbols includes at least one zero modulation symbol and at least one non-zero modulation symbol.
With reference to the foregoing possible implementation manners, in an eighth possible implementation manner, the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols; the number of the second zero modulation symbols is greater than or equal to the number of the second non-zero modulation symbols.
Based on the foregoing technical solution, in the method for transmitting data provided in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization rate while avoiding interference.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention or in the description of the prior art will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of a typical method of transmitting data in the prior art.
Fig. 2 is a schematic block diagram of a communication system to which an embodiment of the present invention is applied.
Fig. 3 is a schematic flow chart of a method for transmitting data according to an embodiment of the present invention.
Fig. 4 is a schematic coding diagram of a non-orthogonal multiple access system.
Fig. 5 is a schematic diagram of a method for transmitting data according to an embodiment of the present invention.
Fig. 6 is another schematic diagram of a method for transmitting data according to an embodiment of the present invention.
Fig. 7 is another schematic diagram of a method for transmitting data according to an embodiment of the present invention.
Fig. 8 is a schematic flow chart of another method for transmitting data according to an embodiment of the present invention.
Fig. 9 is a schematic flow chart of another method for transmitting data according to an embodiment of the present invention.
Fig. 10 is a schematic flow chart of another method for transmitting data according to an embodiment of the present invention.
Fig. 11 is a schematic flow chart of another method for transmitting data according to an embodiment of the present invention.
Fig. 12 is a schematic flow chart of another method for transmitting data according to an embodiment of the present invention.
Fig. 13 is a schematic block diagram of a receiving end device provided in an embodiment of the present invention.
Fig. 14 is a schematic block diagram of a sending-end device according to an embodiment of the present invention.
Fig. 15 is a schematic block diagram of a relay device provided in an embodiment of the present invention.
Fig. 16 is a schematic block diagram of another receiving end device provided in the embodiment of the present invention.
Fig. 17 is a schematic block diagram of another sending-end device according to an embodiment of the present invention.
Fig. 18 is a schematic block diagram of another relay device provided in an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, shall fall within the scope of protection of the present invention.
It should be understood that the technical solution of the embodiment of the present invention may be applied to various communication systems based on non-orthogonal multiple access technologies, such as an SCMA system, and certainly the SCMA may also be referred to as other names in the communication field; further, the technical solution of the embodiment of the present invention may be applied to a Multi-Carrier transmission system using a non-Orthogonal multiple access technology, for example, a non-Orthogonal multiple access technology Orthogonal Frequency Division Multiplexing (OFDM for short), a Filter Bank Multi-Carrier (FBMC for short), a general Frequency Division Multiplexing (GFDM for short), a Filtered Orthogonal Frequency Division Multiplexing (Filtered-OFDM for short) system, and the like. It should also be understood that the embodiments of the present invention are described only by way of example of a communication system using SCMA technology, but the embodiments of the present invention are not limited thereto.
It should also be understood that, in the embodiments of the present invention, a terminal device may communicate with one or more core networks via a Radio Access Network (RAN), and may be referred to as an access terminal, a User Equipment (UE), a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a User terminal, a wireless communication device, a User agent, or a User Equipment. An access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with Wireless communication capability, a computing device or other processing device connected to a Wireless modem, a vehicle mounted device, a wearable device, and a terminal device in a future 5G network.
It should also be understood that, in the embodiment of the present invention, the network device may be used to communicate with the terminal device, and the network device may be a Base Transceiver Station (BTS) in a Global System for Mobile communication (GSM) System or Code Division Multiple Access (CDMA), a Base station NodeB (NB) in a Wideband Code Division Multiple Access (WCDMA), an evolved Node B (eNB) in a Long Term Evolution (LTE), or an eNodeB, or the network device may be a relay station, an Access point, a vehicle-mounted device, a wearable device, a Base station device in a future 5G network, and the like.
Fig. 2 schematically shows an architecture of a communication system 100 to which an embodiment of the present invention is applied. The communication system 100 can include a network device 102, and the network device 102 can include one or more antenna groups, each of which can include one or more antennas. For example, one antenna group can include antennas 104 and 106, another group can include antennas 108 and 110, and an additional group can include antennas 112 and 114. While 2 antennas are shown in fig. 1 for each antenna group, it is to be understood that each antenna group can have more or fewer antennas. Network device 102 can additionally include a transmitter chain and a receiver chain, each of which can comprise a plurality of components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.), as will be appreciated by one skilled in the art.
The communication system 100 may also include at least one relay device that may be used to facilitate data transfer between the network device and at least one of the plurality of terminal devices.
As shown in fig. 2, terminal device 116 is in communication with antennas 112 and 114, where antennas 112 and 114 transmit information to terminal device 116 over forward link 118 and receive information from terminal device 116 over reverse link 120. In addition, terminal device 122 is in communication with antennas 104 and 106, where antennas 104 and 106 transmit information to terminal device 122 over forward link 124 and receive information from terminal device 122 over reverse link 126.
For example, in a Frequency Division Duplex (FDD) system, forward link 118 can utilize a different Frequency band than reverse link 120, and forward link 124 can utilize a different Frequency band than reverse link 126; as another example, in a Time Division Duplex (TDD) system and a Full Duplex (Full Duplex) system, the forward link 118 and the reverse link 120 may use a common frequency band, and the forward link 124 and the reverse link 126 may also use a common frequency band.
Each group of antennas and/or area designed for communication is referred to as a sector of network device 102. For example, antenna groups may be designed to communicate to terminal devices in a sector of the areas covered by network device 102. During communication by network device 102 with terminal devices 116 and 122 over forward links 118 and 124, respectively, the transmitting antennas of network device 102 may utilize beamforming to improve signal-to-noise ratio of forward links 118 and 124. Moreover, mobile devices in neighboring cells can experience less interference when network device 102 utilizes beamforming to transmit to terminal devices 116 and 122 scattered randomly through an associated coverage area, as compared to a manner in which a network device transmits through a single antenna to all its terminal devices.
At a given time, network device 102, terminal device 116, or terminal device 122 may be a wireless communication transmitting apparatus and/or a wireless communication receiving apparatus. When sending data, the wireless communication sending device may encode the data for transmission. Specifically, the wireless communication transmitting device may obtain (e.g., generate, receive from other communication devices, or save in memory, etc.) a number of data bits to be transmitted over the channel to the wireless communication receiving device. Such data bits may be contained in a transport block (or transport blocks) of data, which may be segmented to produce multiple code blocks.
It should be understood that the communication system 100 is a non-orthogonal Multiple Access system, for example, the communication system is a Sparse Code Multiple Access (SCMA) system, the network device may be a base station, and the terminal device may be a user equipment, but the embodiment of the present invention is not limited thereto.
It should be further understood that, unless explicitly defined or clear from the context, the method for transmitting data provided in the embodiment of the present invention may refer to uplink data transmission (that is, the first receiving end device and the sending end device may be a network device and a terminal device, respectively), or may refer to downlink data transmission (that is, the first receiving end device and the sending end device may be a terminal device and a network device, respectively), which is not limited in this embodiment of the present invention.
Fig. 3 illustrates a method 200 for transmitting data according to an embodiment of the present invention. The method 200 may be applied to the communication system 100. The method 200 may be performed by a first sink device, wherein the first sink device is a sink for data transmission.
S210, receiving at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the at least two first modulation symbols are obtained by the sending end device using a first codebook to perform modulation processing on first data, the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device using a second codebook different from the first codebook to perform modulation processing on second data, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
Specifically, the first receiving end device may receive a first modulation symbol sequence sent on the first time-frequency resource, where the first modulation symbol sequence may be formed by at least two first modulation symbols sent by the sending end device and at least two second modulation symbols sent by the first relay device being superimposed on the first time-frequency resource through channel transmission.
S220, demodulating the at least two first modulation symbols sent by the sending end device by using the first codebook to obtain the first data, and demodulating the at least two second modulation symbols sent by the first relay device by using the second codebook to obtain the second data.
Therefore, according to the method for transmitting data in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, a first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In the embodiment of the present invention, the sending end device and the first relay device send data to the first receiving end device on the same time-frequency resource. When a Resource Element (RE) is used as a unit to divide time-frequency resources, the same time-frequency Resource may refer to the same time-frequency Resource block (also referred to as a time-frequency Resource group) composed of multiple REs. At this time, in order to avoid interference, a first codebook used by the transmitting-end device when performing modulation processing on the first data is different from a second codebook used by the first relay device when performing modulation processing on the second data.
Optionally, the first codebook and the second codebook may belong to the same codebook set, the codebook set may include at least two codebooks, each codebook is composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing a mapping relationship between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol. Different codebooks in the codebook set may be non-orthogonal, that is, at least two modulation symbols corresponding to two different codebooks, respectively, may partially overlap, but the embodiment of the present invention is not limited thereto.
Optionally, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
Optionally, the at least two first modulation symbols and the at least two second modulation symbols may occupy at least two REs in the same time-frequency resource block, respectively. In particular, the at least two first modulation symbols may correspond to at least two first REs and the at least two second modulation symbols may correspond to at least two second REs, wherein the at least one first RE to which the at least one first non-zero modulation symbol corresponds may be different from the at least one second RE to which the at least one second non-zero modulation symbol corresponds. For example, any two REs of the at least one first RE and the at least one second RE are different, or a part of the at least one first RE and the at least one second RE overlap and another part of the at least one first RE and the at least one second RE are different. In addition, the at least one first RE and the at least one second RE may be identical in position in a time domain (i.e., correspond to the same symbol) and different in position in a frequency domain (i.e., correspond to different subcarriers), or the at least one first RE and the at least one second RE may be different in position in the time domain (i.e., correspond to different symbols) and identical in position in the frequency domain (i.e., correspond to the same subcarrier), but the embodiment of the present invention is not limited thereto.
As an alternative embodiment, the first codebook and the second codebook are SCMA codebooks, that is, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
The first codebook and the second codebook may comprise different codewords, for example, codewords in the first codebook and codewords in the second codebook are different from each other, i.e., any one codeword in the first codebook is different from any one codeword in the second codebook. At this time, the communication system 100 employs the SCMA technique, which transmits a plurality of different data streams on the same transmission resource by means of codebooks, wherein the codebooks used by the different data streams are different, thereby improving the utilization rate of the resource. Of course, a person skilled in the art may refer to the technology by other names, which are not limited by the embodiments of the present invention.
The SCMA employs a codebook that is a collection of two or more codewords.
The codeword may be a multi-dimensional complex field vector, the number of dimensions of which is two or more than two dimensions, and is used to represent a mapping relationship between data and two or more modulation symbols, where the modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol, the data may be binary bit data or multivariate data, and the relationship between the zero modulation symbol and the non-zero modulation symbol may be that the number of zero modulation symbols is not less than the number of non-zero modulation symbols.
The codebook consists of two or more codewords. The codebook may represent a mapping of possible data combinations of data of a certain length to codewords in the codebook.
The SCMA technique implements extended transmission of data on multiple resource units, which may be binary bit data or multivariate data, by mapping different data having a certain length into different codewords, i.e., multidimensional complex vectors, in a codebook according to a mapping relationship corresponding to the codebook, where the resource units may be time-domain, frequency-domain, space-domain, time-frequency-domain, time-space-domain, or time-frequency-space-domain resource units.
The code word adopted by the SCMA is a symbol sequence composed of a plurality of elements, and the code word may have a certain sparsity, for example, the number of zero elements in the code word may not be less than the number of non-zero elements, so that a receiving end may utilize a multi-user detection technique to perform decoding with lower complexity. It should be understood that the above-listed relationship between the number of zero elements and the modulation symbols is only an exemplary sparse illustration, and the present invention is not limited thereto, and the ratio of the number of zero elements to the number of non-zero elements may be arbitrarily set as needed.
Taking the communication system 100, specifically an SCMA system as an example, multiple transmitting ends multiplex the same time-frequency resource block for data transmission, where different transmitting ends may use different codebooks, and each time-frequency resource block may be composed of multiple resource units. The resource unit may be a subcarrier-symbol unit in an Orthogonal Frequency Division Multiplexing (OFDM) technology, or a time domain or Frequency domain resource unit in other air interface technologies, which is not limited in this embodiment of the present invention. For example, in a SCMA system including L transmitters, resources may be usedAnd dividing the resource into a plurality of orthogonal time-frequency resource blocks, wherein each time-frequency resource block contains U resource units, and optionally, the positions of the U resource units on the time domain can be the same. When the transmitting end # L transmits data, the data to be transmitted may be first divided into a plurality of data blocks with an S-bit size, and then each data block is mapped into a group of modulation symbol sequences X # L ═ X # L including U modulation symbols by searching a codebook corresponding to the transmitting end1,X#L2,...,X#LUAnd each modulation symbol in the sequence corresponds to a resource unit in a time-frequency resource block, and finally the sending end generates a signal waveform according to the modulation symbol.
In addition, the group modulation symbol X # k corresponding to each transmitting end is { X # k ═ X # k1,X#k2,...,X#kLAt least one symbol is a zero symbol and at least one symbol is a non-zero symbol. That is, for a transmitting end, only a part of resource units (at least one resource unit) in the L resource units carries data of the transmitting end.
The encoding principle of the transmitting end in the non-orthogonal multiple access system will be briefly described by taking an SCMA system as an example in conjunction with fig. 4.
Fig. 4 is a bipartite graph of multiplexing 4 resource units for 6 data streams, where M is 6 and N is 4, where M is a positive integer indicating the number of data streams; n is a positive integer representing the number of resource units. One resource unit may be one subcarrier, or one RE, or one antenna port. Wherein 6 data streams constitute a packet and 4 resource units constitute a coding unit.
As shown in fig. 4, a connection line exists between a data stream and a resource unit to indicate that at least one data combination of the data stream is sent on the resource unit after codeword mapping, and no connection line exists between the data stream and the resource unit to indicate that all possible data combinations of the data stream are sent on the resource unit after codeword mapping, and the modulation symbols are zero modulation symbols. The data combination of the data stream can be understood as set forth below, for example, in a binary bit data stream, 00, 01, 10, 11 are all possible two-bit dataAnd (6) data combination. For convenience of description, use s1To s6Sequentially represents the data combination to be transmitted of the 6 data streams in the bipartite graph, and x is used1To x4The modulation symbols transmitted on the 4 resource elements in the bipartite graph are sequentially represented.
As can be seen from the bipartite graph, after codeword mapping, the data combination of each data stream transmits modulation symbols on two or more resource units, and meanwhile, the modulation symbols transmitted by each resource unit are the superposition of the modulation symbols of the data combinations of the two or more data streams after respective codeword mapping. For example, a data combination s to be transmitted for data stream 33After codeword mapping, non-zero modulation symbols may be transmitted on resource unit 1 and resource unit 2, while modulation symbol x may be transmitted on resource unit 33Is a data combination s to be transmitted for data stream 2, data stream 4 and data stream 62、s4And s6And respectively carrying out superposition on the non-zero modulation symbols obtained after respective code word mapping. Because the number of data streams can be larger than the number of resource units, the non-orthogonal multiple access system can effectively improve the network capacity, including the number of accessible users and the spectrum efficiency of the system.
The codewords in the SCMA codebook are typically of the form:
while a codebook consisting of two or more codewords typically has the following form:
n is a positive integer greater than 1, and may be represented as the number of resource units included in one coding unit, or may be understood as the length of a codeword; qmIs a positive integer greater than 1, represents the number of codewords contained in the codebook, and corresponds to a modulation order, e.g., Q in Quadrature Phase Shift Keying (QPSK) or 4-order modulationmA value of 4; q is a positive integer, and Q is not less than 1 and not more than Qm。
Element c contained in codebook and codewordn,qBeing complex, it can be mathematically expressed as: c. Cn,q=α*exp(j*β),1≤n≤N,1≤q≤QmThe codeword in the codebook may form a mapping relationship with the data combination of the data stream, for example, the codeword in the codebook may form a mapping relationship with the two-bit data of the binary data stream, where "00" may be mapped to codeword 1, "01" may be mapped to codeword 2, "10" may be mapped to codeword 3, and "11" may be mapped to codeword 4, where codeword 1, codeword 2, codeword 3, and codeword 4 may be represented as:
In combination with the bipartite graph, when there is a connection between a data stream and a resource unit, a codebook corresponding to the data stream and a codeword in the codebook should have the following characteristics: there is at least one codeword in the codebook to transmit a non-zero modulation symbol on the corresponding resource unit, e.g., there is a connection between the data stream 3 and the resource unit 1, and at least one codeword in the codebook corresponding to the data stream 3 satisfies c1,q≠0,1≤q≤Qm(ii) a When there is no connection between the data stream and the resource unit, the codebook corresponding to the data stream and the codeword in the codebook should have the following characteristics: all code words in the codebook send zero modulation symbols on corresponding resource units, for example, if there is no connection between data stream 3 and resource unit 3, then any code word in the codebook corresponding to data stream 3 satisfies c3,q=0,1≤q≤Qm。
In summary, when the modulation order is QPSK, the codebook corresponding to data stream 3 in the bipartite graph may have the following form and characteristics:
wherein, cn,qα × exp (j × β), 1 ≦ n ≦ 2, 1 ≦ q ≦ 4, α and β may be any real number, for any q, 1 ≦ q ≦ 4, c1,qAnd c2,qNot simultaneously zero, and at least one set of q1 and q2 exists such thatAnd is1≤q1Q is not less than 4 and not more than 12Less than or equal to 4. For example, if the data combination s of the data stream 3 shown in FIG. 43To "10", the data is combined s according to the mapping rule3The mapped codeword is a 4-dimensional complex vector:
in a non-orthogonal multiple access system, the bipartite graph shown in fig. 4 may also be represented by a feature matrix. The feature matrix may have the form:
wherein r isn,mAnd M and N are natural numbers, N is more than or equal to 1 and less than or equal to N, M is more than or equal to 1 and less than or equal to M, N rows respectively represent N resource units in one coding unit, and M columns respectively represent the number of multiplexed data streams in one group. Although the feature matrix may be expressed in a general form, the feature matrix may have the following features:
(1) element r in the feature matrixn,mE {0, 1}, wherein, when rn,mWhen the number of the resource units is 1, the corresponding bipartite graph may be interpreted as that there is a connection between the mth data stream and the nth resource unit, or it is understood that at least one data combination exists in the mth data stream, and the non-zero modulation symbol is transmitted on the nth resource unit after the data combination is codeword mapped; when r isn,mWhen the number is 0, the corresponding bipartite graph may be interpreted that there is no connection between the mth data stream and the nth resource unit, or that all possible data combinations of the mth data stream are codeword mapped and then a zero modulation symbol is transmitted on the nth resource unit;
(2) further, optionally, the number of 0 elements in the feature matrix is not less than the number of 1 element, so as to embody the characteristic of sparse coding.
Meanwhile, a column in the feature matrix may be referred to as a feature sequence, and the feature sequence may have the following expression form:
thus, a feature matrix can also be considered as a matrix consisting of a series of feature sequences.
In connection with the above description of the characteristics of the characteristic matrix, for the example given in fig. 4, the corresponding characteristic matrix may be represented as:
codebook for use with data stream 3 of fig. 4The corresponding signature sequence can be expressed as:
therefore, the correspondence relationship between the codebook and the signature sequence is considered to be a one-to-one relationship, that is, one codebook uniquely corresponds to one signature sequence; the correspondence relationship between the signature sequences and the codebooks may be a one-to-many relationship, that is, one signature sequence may correspond to one or more codebooks. The signature sequence can thus be understood as: the characteristic sequence corresponds to one or more codebooks, each characteristic sequence is composed of a zero element and a 1 element, the zero element indicates that the modulation symbols of all the code words in the corresponding codebook at the corresponding positions of the zero element are all zero modulation symbols, and the 1 element indicates that the modulation symbols of all the code words in the corresponding codebook at the corresponding positions of the 1 element are not all zero modulation symbols or are all non-zero modulation symbols.
The correspondence between the signature sequence and the codebook may be determined by the following two conditions:
(1) the total number of modulation symbols of the code words in the codebook is the same as the total number of elements of the corresponding characteristic sequence;
(2) for any 1 element in the characteristic sequence, at least one code word can be found in the corresponding codebook, so that the modulation symbol of the code word at the position of the 1 element is not a zero modulation symbol; for any zero element in the characteristic sequence, the modulation symbols of all code words in the corresponding position of the zero element in the corresponding codebook are all zero modulation symbols.
Therefore, in the embodiment of the present invention, each feature matrix is composed of two or more feature sequences, each feature matrix corresponds to one or more codebooks, each feature sequence also corresponds to one or more codebooks, a feature sequence is composed of a zero element and a 1 element, the zero element indicates that the modulation symbols of all the codewords in the corresponding codebook at the corresponding position of the zero element are all zero modulation symbols, and the 1 element indicates that the modulation symbols of all the codewords in the corresponding codebook at the corresponding position of the 1 element are not all zero modulation symbols or all non-zero modulation symbols.
As can be seen from the above, the SCMA codebook may represent a mapping between information bits and codewords, i.e., a mapping between a plurality of information bit sequences having a specific length and different codewords in the SCMA codebook. Since the sending end device and the first relay device use different SCMA codebooks, the at least one first non-zero modulation symbol sent by the sending end device and the at least one second non-zero modulation symbol sent by the first relay device may occupy different resource units, that is, occupy completely different resource units or occupy the same resource unit portion, but the embodiment of the present invention is not limited thereto.
At this time, the modulation symbol sequence received by the first receiving end device may be a result of superposition of the at least two first modulation symbols and the at least two second modulation symbols through a transmission channel. Due to the sparsity of the codewords included in the first codebook and the second codebook, the first receiving-end device may decode the received modulation symbol sequence by using a Message passing algorithm (Message passing algorithm), and the decoding complexity is low.
In embodiments of the present invention, the first data and the second data may be the same or different. If the first data is the same as the second data, the method for transmitting data provided by the embodiment of the invention can improve the probability that the first receiving end equipment successfully receives the data. And if the first data is different from the second data, the method for transmitting data provided by the embodiment of the invention can improve the system throughput while improving the resource utilization rate.
In this embodiment of the present invention, the sending end device may perform mapping processing on the first information bit sequence corresponding to the first data by using a first codebook to obtain the at least two first modulation symbols, and send the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, but this embodiment does not exclude that the sending end device further processes the at least two first modulation symbols before sending the at least two first modulation symbols, and sends the at least two further processed first modulation symbols. For example, before the sending end device sends the at least two first modulation symbols, it may further determine a first precoding matrix, perform precoding processing on the at least two first modulation symbols by using the first precoding matrix to obtain a first modulation symbol matrix, and send the first modulation symbol matrix to the first receiving end device on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
Similarly, the first relay device may perform mapping processing on a second information bit sequence corresponding to the second data by using a second codebook to obtain the at least two second modulation symbols, and send the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, but the embodiment of the present invention does not exclude that the first relay device further processes the at least two second modulation symbols before sending the at least two second modulation symbols, and sends the at least two further processed second modulation symbols. For example, before the first relay device transmits the at least two second modulation symbols, a second precoding matrix may be further determined, the at least two second modulation symbols are precoded by using the second precoding matrix to obtain a second modulation symbol matrix, and the second modulation symbol matrix is transmitted to the first receiving end device on the first time-frequency resource, where the second precoding matrix may be predefined or configured in advance on the network side, but the embodiment of the present invention is not limited thereto.
The modulation symbol sequence received by the first receiving end may be formed by superimposing the at least two first modulation symbols and the at least two second modulation symbols through channel transmission on the first time-frequency resource. When the at least two first modulation symbols sent by the sending end device are specifically the first modulation symbol matrix obtained by precoding the at least two first modulation symbols, and the at least two second modulation symbols sent by the first relay device are specifically the second modulation symbol matrix obtained by precoding the at least two second modulation symbols, the modulation symbol sequence may be specifically a modulation symbol matrix, and the modulation symbol sequence may be formed by superimposing the first modulation symbol matrix and the second modulation symbol matrix on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
In this embodiment of the present invention, the second data may be generated by the first relay device or received by the first relay device, where a destination node of the second data received by the first relay device may be the first relay device or another device, and a source node may be the sending end device or another device. As an alternative embodiment, the second data is sensed by the first relay device when the sending end device sends the first receiving end device. Specifically, the sending end device may send the second data to the first receiving end device on a second time-frequency resource, and the first relay device listens to the second data sent by the sending end device. After the first relay device listens to the second data sent by the sending end device, the first relay device may send the second data that is listened to the first receiving end device, where a sequence number of a time slot included in the first time-frequency resource may be greater than a sequence number of a time slot included in the second time-frequency resource, and a frequency domain resource included in the first time-frequency resource may be the same as or different from a frequency domain resource included in the second time-frequency resource.
As an alternative embodiment, as shown in fig. 5, before S210, the method 200 further includes:
and receiving a first modulation symbol sequence sent by the sending end device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by modulating the second data by the sending end device.
The first time frequency resource is different from the second time frequency resource. The first modulation symbol sequence may be obtained by the sending end device by using the first codebook to perform modulation processing on the second data, or may be obtained by the sending end device by using a constellation modulation technique to perform modulation processing on the second data, which is not limited in this embodiment of the present invention.
At this time, the first relay device may listen to the first modulation symbol sequence transmitted by the transmitting end device on the second time-frequency resource. Optionally, the first relay device may determine whether to successfully receive the second data sent by the sending end device, and send feedback information indicating whether to successfully receive the second data to the sending end device. If the sending end device receives the feedback information, which is sent by the first relay device and used for indicating that the second data is not successfully received, the sending end device may retransmit the second data on the first time-frequency resource, and the first relay device sends the second data that is not successfully received to the first receiving end device, that is, the first data is the same as the first data, but the embodiment of the present invention is not limited thereto.
Or, the sending end device may send the first modulation symbol sequence to the first relay device on the second time-frequency resource, that is, a destination node of the first modulation symbol sequence is the first relay device, and a destination address of the first modulation symbol sequence is an address of the first relay device, but the embodiment of the present invention is not limited thereto. At this time, the first relay device may determine whether the second data is successfully received, and transmit feedback information indicating whether the second data is successfully received to the transmitting end device. Optionally, if the sending end device receives the feedback information indicating that the second data is not successfully received, where the feedback information is sent by the first relay device, the sending end device may retransmit the second data to the first relay device until receiving the feedback information, sent by the first relay device, indicating that the second data is successfully received, but the embodiment of the present invention is not limited thereto.
As another alternative, the first relay device may perform feedback only when the second data sent by the sending end device is not successfully received or only when the second data sent by the sending end device is successfully received. Alternatively, the first relay device may determine whether to successfully receive the second data sent by the sending end device, but does not feed back whether to successfully receive the second data sent by the sending end device, or the first relay device may not even perform an operation of determining whether to successfully receive the second data sent by the sending end device, at this time, the first relay device may send the intercepted data to the first receiving end device as long as it intercepts the data sent to the first receiving end device, but the embodiment of the present invention is not limited thereto.
As another alternative embodiment, the method 200 further comprises:
determining that the second data sent by the sending end device is not successfully received;
and sending first feedback information used for indicating that the second data sent by the sending end is not successfully received to the sending end equipment.
The first receiving device may perform demodulation processing on the received first modulation symbol sequence, where the demodulation processing may include performing Cyclic Redundancy Check (CRC) Check to determine whether the second data sent by the sending device is successfully received. The first receiving end device may send, after determining whether the second data sent by the sending end device is successfully received, feedback information indicating whether the second data is successfully received to the sending end device, for example, the first receiving end device sends, to the sending end device, first feedback information indicating that the second data is not successfully received, the first feedback information may specifically be NACK, and the first relay device may listen to the first feedback information and send the at least two second modulation symbols to the first receiving end device on the first time-frequency resource according to the first feedback information. At this time, the sending end device may retransmit the second data to the first receiving end device on the first time-frequency resource, that is, the first data is the same as the second data, or send first data different from the second data to the first receiving end device on the first time-frequency resource. For example, as shown in fig. 5, if the sending end device receives second feedback information, which is sent by the first relay device and used for indicating that second data sent by the sending end device is successfully received, the sending end device may send first data different from the second data to the first receiving end device on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
As an alternative embodiment, the first data and the second data are the same data. At this time, the sending end device may retransmit the second data to the first receiving end device according to the first feedback information, and the first relay device assists the sending end device in retransmitting the second data. As another alternative, the first data and the second data are different data. At this time, only the first relay device is responsible for retransmitting the second data successfully received or unsuccessfully received by the first relay device to the first receiving end device, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the first receiving end device sends, to the sending end device, feedback information for indicating that the first receiving end device successfully receives the second data sent on the second time-frequency resource, the sending end device and the first relay device may not retransmit the second data to the first receiving end device, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, after determining whether to successfully receive the second data sent by the sending end device, the first receiving end device may not send feedback to the sending end device, and when the sending end device and/or the first relay device does not receive the feedback of the first receiving end device within a preset time period, the first receiving end device determines to send the first data and/or the second data to the first receiving end device, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the first receiving end device receives second data sent by the sending end device on the second time-frequency resource, the first receiving end device may determine whether the first relay device successfully receives the second data when determining that the second data is not successfully received, and send feedback information indicating that the second data is successfully received to the sending end device when determining that the first relay device successfully receives the second data, so that the sending end device sends first data different from the second data to the first receiving end device on the first time-frequency resource according to the feedback information. At this time, only the first relay device is responsible for retransmitting the second data to the first receiving end device. Accordingly, the method 200 further comprises:
determining that the second data sent by the sending end device is not successfully received;
receiving second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending-end device on the second time-frequency resource;
and sending third feedback information to the sending end device according to the second feedback information, where the third feedback information is used to indicate that the second data sent by the sending end device is successfully received.
In this embodiment of the present invention, the first receiving end device may determine the first codebook and the second codebook in multiple ways, where at least one of the first codebook and the second codebook may be predefined, or preconfigured by a network side, or notified by the sending end device and/or the first relay device, which is not limited in this embodiment of the present invention. As an alternative embodiment, before S220, the method 200 further includes:
receiving first indication information sent by the sending end device, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
and determining at least one of the first codebook and the second codebook according to the first indication information.
The sending-end device may notify the first receiving-end device of the information of the first codebook and/or the information of the second codebook, so that the first receiving-end device determines the first codebook and/or the second codebook according to the first indication information. Specifically, the first indication information may include information of the first codebook or information of the second codebook, and accordingly, the first receiving-end device may determine the first codebook according to the information of the first codebook or determine the second codebook according to the information of the second codebook. In addition, the first receiving-end device may further determine another codebook according to one of the first codebook and the second codebook, for example, the first receiving-end device knows a corresponding relationship between the first codebook and the second codebook, where the corresponding relationship may be preset or configured in advance, and then the first receiving-end device may determine another codebook according to one of the first codebook and the second codebook and the corresponding relationship, but the embodiment of the present invention is not limited thereto. Alternatively, the first indication information may include information of the first codebook and information of the second codebook, and accordingly, the first receiving-end device may determine the first codebook and the second codebook according to the information of the first codebook and the information of the second codebook, respectively, which is not limited in this embodiment of the present invention.
Optionally, if the first receiver device is a terminal device and the sender device is a network device, the first indication Information may be used to indicate that the first receiver device receives Downlink data sent on the first time-frequency resource, for example, the first indication Information is a Downlink Control Information (DCI), and accordingly, the first receiver may receive the modulation symbol sequence sent on the first time-frequency resource according to the first indication Information, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the first receiving end device is a terminal device and the sending end device is a network device, before receiving the first modulation symbol sequence sent by the sending end device on the second time-frequency resource, the method 200 further includes:
and receiving first scheduling information sent by the network equipment, wherein the first scheduling information is used for indicating the terminal equipment to receive downlink data sent on the second time-frequency resource.
Correspondingly, the receiving the first modulation symbol sequence sent by the sending end device on the second time-frequency resource includes:
and receiving the first modulation symbol sequence sent by the network equipment on the second time-frequency resource according to the first scheduling indication information.
The first scheduling information may include one or more of modulation scheme information, coding scheme information, and pilot information of the second data, or further include other information. Optionally, the first scheduling information may be DCI, but the embodiment of the present invention is not limited thereto. After receiving the first scheduling information, the terminal device may receive, according to the first scheduling information, second data sent by the network device on the second time-frequency resource. In addition, the first relay device may listen to the first scheduling information sent by the network device, and listen to the second data sent on the second time-frequency resource according to the first scheduling information. Optionally, the network device may further send scheduling information to the first relay device before sending the second data to instruct the first relay device to listen to the downlink data sent on the second time-frequency resource, but the embodiment of the present invention is not limited thereto.
In the embodiment of the present invention, the first receiving end device may determine to receive the data sent on the first time-frequency resource according to a plurality of manners. For example, the first receiving end device may perform blind detection, or determine to receive downlink data sent on the first time-frequency resource according to a first modulation symbol sequence transmitted on the second time-frequency resource and a predefined or configured relationship between the second time-frequency resource and the first time-frequency resource, or determine to receive downlink data sent on the first time-frequency resource according to a notification from a network side, for example, the first receiving end device receives second scheduling information different from the first scheduling information, or the first scheduling information is further used to instruct the first receiving end device to receive downlink data sent on the first time-frequency resource. At this time, optionally, if the sending-end device sends scheduling information to the first relay device, the scheduling information may also further instruct the first relay device to send the data received on the second time-frequency resource on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
As another alternative embodiment, if the first receiver device is a terminal device and the sender device is a network device, before S210, the method 200 further includes:
and receiving second scheduling information sent by the network equipment, wherein the second scheduling information is used for indicating the terminal equipment to receive downlink data sent on the first time-frequency resource.
Correspondingly, S210, receiving at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, includes:
and receiving at least two first modulation symbols sent by the sending end equipment on the first time-frequency resource and at least two second modulation symbols sent by the first relay equipment on the first time-frequency resource according to the second scheduling information.
The network device may send the second scheduling information before sending the first data to the terminal device, and at this time, the network device may separately send the first scheduling information and the second scheduling information to the terminal device, or may send the first scheduling information and the second scheduling information carried in the same message. Alternatively, the network device may send the second scheduling information to the terminal device after sending the second data to the terminal device and receiving the first feedback information sent by the terminal device, but the embodiment of the present invention is not limited thereto.
The second scheduling information is used to indicate downlink data transmission on the first time-frequency resource. Optionally, the second scheduling information may include at least one of the following information: the information of the first time-frequency resource, the information of the first codebook, the information of the coding mode adopted by the sending end device, the information of the second codebook, and the information of the coding mode adopted by the first relay device. Optionally, the first indication information may further include other information, but the embodiment of the present invention is not limited thereto.
The destination node of the second scheduling information may be the first receiving end device, the first relay device may also sense the second scheduling information and determine the second codebook and/or determine to transmit the second data on the first time-frequency resource according to the second scheduling information, or the network device may also transmit third scheduling information to the first relay device to indicate the second codebook and/or instruct the first relay device to transmit the second data on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the first receiver device is a network device and the sender device is a terminal device, the terminal device may determine to send the second data to the network device or to the first relay device on the second time-frequency resource according to scheduling (e.g., uplink grant) of the network device. In addition, the terminal device may determine to transmit the first data to the network device on the first time-frequency resource in various ways. Optionally, the terminal device may determine to send the first data to the network device on the first time-frequency resource according to the scheduling of the network device. Optionally, as another embodiment, the terminal device may determine to send the first data on the first time-frequency resource according to first feedback information sent by the network device and used for indicating that the second data sent by the terminal device on the second time-frequency resource is not successfully received, but the embodiment of the present invention is not limited thereto.
Optionally, before S210, the method 200 further includes:
sending second indication information to the terminal device, where the second indication information is used to indicate the sending end device to send uplink data on the first time-frequency resource;
correspondingly, S210, receiving at least two first modulation symbols transmitted by the transmitting end device on the first time-frequency resource, includes:
and receiving the at least two first modulation symbols sent by the terminal equipment on the first time-frequency resource according to the second indication information.
The second indication information may be used to indicate the terminal device to transmit uplink data on the first time/frequency resource, and the second indication information may be DCI. Optionally, the second indication information may also be used to indicate one or more of a coding scheme, a modulation scheme, and a first codebook that are adopted when the terminal device sends uplink data on the first time-frequency resource, but the embodiment of the present invention is not limited thereto. The first relay device may listen to the second indication information, and send the second data to the network device on the first time-frequency resource according to the second indication information. Alternatively, the network device may further send scheduling information to the first relay device to instruct the first relay device to send the second data to the network device on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
The first codebook and/or the second codebook may be predefined. Optionally, the second indication information may also further indicate the first codebook and/or the second codebook. At this time, the terminal device may determine the first codebook according to the second indication information. For example, if the second indication information only indicates the second codebook and does not indicate the first codebook, the terminal device may determine a second codebook different from the first codebook from a preset modulation codebook set, but the embodiment of the present invention is not limited thereto.
As another embodiment, if the first receiver device is a network device and the sender device is a terminal device, before S210, the method 200 further includes:
transmitting third indication information to the first relay device, the third indication information including at least one of the following information: information of the first codebook and information of the second codebook.
The destination node of the third indication information is the first relay device. The first relay device may determine the second codebook according to the third indication information. For example, if the third indication information only includes information of the first codebook and does not include information of the second codebook, the first relay device may determine a second codebook different from the first codebook from a preset modulation codebook set, but the embodiment of the present invention is not limited thereto.
Optionally, the third indication information may be used to instruct the first relay device to transmit the second data to the network device on the first time-frequency resource, wherein if the first relay device has sensed a plurality of different data packets, the third indication information may be further used to instruct the first relay device to transmit which sensed data packet to the network device, and accordingly, the first relay device may determine the data transmitted on the first time-frequency resource according to the third indication information; alternatively, the third indication information may not indicate the data sent by the first relay device on the first time-frequency resource, and the first relay device sends, to the network device, the uplink data that is last sensed by the first relay device, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the network device receives second data sent by the terminal device on a second time-frequency resource, and the network device receives second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the terminal device on the second time-frequency resource, the sending of third indication information to the first relay device includes:
and sending the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback indication information is used to indicate that the first relay device successfully receives the second data sent by the sending-end device on a second time-frequency resource.
Optionally, the network device may send the third indication information to the first relay device when determining that the second data sent by the terminal device on the second time-frequency resource is not successfully received and the second feedback information is received, so that the first relay device sends the second data to the network device according to the third indication information, but the embodiment of the present invention is not limited thereto.
In this embodiment of the present invention, the destination node of the at least two first modulation symbols sent by the sending end may be the first receiving end device. As another alternative, as shown in fig. 6, the destination node of the first data sent by the sending end device is a second receiving end device, and the first receiving end device senses the first data. At this time, S210, receiving at least two first modulation symbols sent by the sending end device on the first time-frequency resource, includes:
and at least two first modulation symbols sent by the sending end equipment to the second receiving end equipment on the first time-frequency resource are intercepted.
At this time, since the sending end device and the first relay device use different codebooks, data transmission between the first receiving end device and the first receiving end device may not be interfered by the first data sent by the sending end device. Optionally, the sending end device may be a network device, and the first receiving end device and the second receiving end device may be different terminal devices. In addition, the first data may be different data from the second data, but the embodiment of the invention is not limited thereto.
Optionally, the first receiving end device may cancel interference through multi-user detection. If the first receiving end device determines that the destination node of the first data is not the first receiving end device, the first receiving end device may perform demodulation processing on the modulation symbol sequence only by using the second codebook to obtain the second data sent by the first relay device, but does not perform demodulation processing on the modulation symbol sequence by using the first codebook, or the first receiving end device performs demodulation processing on the modulation symbol sequence by using the first codebook and the second codebook respectively to obtain the first data sent by the sending end device and the second data sent by the first relay device, and discards the first data, but the embodiment of the present invention is not limited thereto.
As another alternative, as shown in fig. 7, before S210, the method 200 further includes:
receiving a second modulation symbol sequence sent by the sending end device on a third time-frequency resource, wherein the second modulation symbol sequence is obtained by the sending end device modulating third data;
determining that the third data is not successfully received, and sending fourth feedback information for indicating that the third data is not successfully received to the sending end device;
and receiving at least two third modulation symbols sent by the second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device modulating the listened third data by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
The second relay device listens to the third data sent by the sending end device on the third time-frequency resource, and listens to the fourth feedback information sent by the receiving end device to the sending end device. At this time, the first relay device, the second relay device, and the sending end device use the same time-frequency resource (first time-frequency resource) to send data to the first receiving end device. At this time, the first receiving end device may receive a modulation symbol sequence sent on the first time-frequency resource, where the modulation symbol sequence is formed by superimposing the at least two first modulation symbols, the at least two second modulation symbols, and the at least two third modulation symbols on the first time-frequency resource through a transmission channel, where the at least two third modulation symbols are obtained by the second relay device modulating the listened third data by using a third codebook, and the third codebook is different from any one of the first codebook and the second codebook.
At this time, both the first relay device and the second relay device can assist data transmission between the first receiving end device and the sending end device. The second relay device, the first relay device and the sending end device send data to the first receiving end device on the same frequency domain resource at the same time, and therefore resource utilization rate can be further improved. Wherein the third data may be the same as at least one of the second data and the first data, or the second data, the first data, and the third data may be different from each other. Further, the second relay device may employ a third codebook different from the first codebook and the second codebook when transmitting the third data, and the third codebook may be an SCMA codebook. The third codebook used by the second relay device may be predefined or configured by the network side, which is not limited in this embodiment of the present invention.
It should be noted that the examples of fig. 4 to 7 are for helping those skilled in the art to better understand the embodiments of the present invention, and are not intended to limit the scope of the embodiments of the present invention. It will be apparent to those skilled in the art that various equivalent modifications or variations are possible in light of the examples given in figures 4 through 7, and such modifications or variations are intended to be included within the scope of embodiments of the present invention.
Therefore, according to the method for transmitting data in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, a first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the first receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 8 illustrates a method 300 for transmitting data according to another embodiment of the invention. The method 300 may be performed by a transmitting end device. As shown in fig. 8, the method 300 includes:
s310, performing modulation processing on first data by using a first codebook to obtain at least two first modulation symbols, where the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol;
s320, sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first time-frequency resource is further used by the first relay device to send at least two second modulation symbols to the first receiving end device, where the at least two second modulation symbols are obtained by the first relay device modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
Therefore, according to the method for transmitting data in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, a first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
Optionally, the first data is different from the second data.
Optionally, the first codebook and the second codebook are SCMA codebooks, that is, the first codebook and the second codebook are both composed of at least two codewords, each of the codewords is a multidimensional complex vector and is used for representing a mapping relationship between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
Optionally, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
Optionally, the second data is sensed by the first relay device when the sending end device sends the second data to the first receiving end device.
The sending end device may perform mapping processing on the first information bit sequence corresponding to the first data by using a first codebook to obtain the at least two first modulation symbols, and send the at least two first modulation symbols. Optionally, before the sending end device sends the at least two first modulation symbols, it may further determine a first precoding matrix, perform precoding processing on the at least two first modulation symbols by using the first precoding matrix to obtain a first modulation symbol matrix, and send the first modulation symbol matrix, but the embodiment of the present invention is not limited thereto.
Similarly, the first relay device may perform mapping processing on a second information bit sequence corresponding to the second data by using a second codebook to obtain the at least two second modulation symbols, and transmit the at least two second modulation symbols. Optionally, before the first relay device transmits the at least two second modulation symbols, a second precoding matrix may be further determined, the at least two second modulation symbols are precoded by using the second precoding matrix to obtain a second modulation symbol matrix, and the second modulation symbol matrix is transmitted, where the second precoding matrix may be predefined or configured in advance on the network side, but the embodiment of the present invention is not limited thereto.
The first data may be the same as or different from the second data. Optionally, if the sending end device is a network device and the first receiving end device is a terminal device, before S320, the method 300 further includes:
sending a first modulation symbol sequence to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by modulating the second data by the sending end equipment, and the first relay equipment detects the first modulation symbol sequence;
and receiving first feedback information sent by the first receiving end device, where the first feedback information is used to indicate that the second data sent by the sending end device is not successfully received.
At this time, the first relay device may listen to the first feedback information, and send the second data to the first receiving end device on the first time-frequency resource according to the first feedback information or the scheduling of the network device. Optionally, the sending end device may also receive feedback information, which is sent by the first relay device and used to indicate whether the first relay device successfully receives the second data sent by the sending end device. The sending end device may determine the first data sent on the first time-frequency resource according to the first feedback information sent by the first receiving end and/or the feedback information sent by the first relay device. Optionally, the sending end device may determine the first data sent on the first time-frequency resource only according to the received feedback information sent by the first relay device and used for indicating whether the first relay device successfully receives the second data. For example, if the feedback information indicates that the first relay device did not successfully receive the second data, the sending end device may retransmit the second data on the first time-frequency resource, that is, the first data is the same as the second data; if the feedback information indicates that the first relay device successfully receives the second data, the sending end device may send the first data different from the second data on the first time-frequency resource, but the embodiment of the present invention is not limited thereto.
As another alternative embodiment, before S320, the method 300 further includes:
sending a first modulation symbol sequence to the first relay device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
receiving second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource;
accordingly, S320, transmitting the at least two first modulation symbols to the first receiving end device on the first time-frequency resource includes:
the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource according to the second feedback information.
At this time, the first data may be different from the second data. If the sending end device receives the feedback information sent by the first relay device and used for indicating that the second data sent by the sending end device is not successfully received, the sending end device may retransmit the second data to the first relay device until the second feedback information is received, but the embodiment of the present invention is not limited thereto.
As an optional embodiment, if the sending end device is a terminal device and the first receiving end device is a network device, before S320, the method 300 further includes:
sending a first modulation symbol sequence to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment through modulation processing on the second data;
and receiving third feedback information which is sent by the first receiving end equipment and used for indicating successful receiving of the second data sent on the second time frequency resource.
The first receiving end device may send the third feedback information to the sending end device when determining that the second data sent by the sending end device on the second time-frequency resource is not successfully received and determining that the first relay device successfully receives the second data sent by the sending end device on the second time-frequency resource. The third feedback information may be specifically used to indicate that the first relay device successfully receives the second data sent by the sending end device. At this time, the sending end device may send first data different from the second data to the first receiving end device according to the third feedback information, and only the first relay device sends the second data to the first receiving end device. Or the first receiving end device retransmits the second data to the first receiving end device with the assistance of the first relay device, which is not limited in the embodiments of the present invention.
The first codebook and/or the second codebook may be predefined. Alternatively, the first codebook and the second codebook may be preconfigured by the network side. Or, the sending-end device may determine, according to a certain criterion, a first codebook from a plurality of codebooks included in a preset codebook set, and the first relay device determines, according to a certain criterion, a second codebook from a plurality of codebooks included in a preset codebook set, where the codebook set and the criterion used by the sending-end device and the first relay device, respectively, may be predefined or configured, and at least one of the criterion and the codebook set used by the sending-end device and the first relay device, respectively, is the same or different, so that the first codebook is different from the second codebook. Alternatively, after determining the first codebook, the sending-end device may notify the first relay device of the first codebook, and the first relay device determines the second codebook different from the first codebook. The sending-end device may determine the first codebook and a second codebook different from the first codebook, and notify the first relay device of the second codebook, but the embodiment of the present invention is not limited thereto.
As an alternative embodiment, before S320, the method 300 further includes:
sending first indication information to the first receiving end equipment, wherein the first indication information comprises at least one of the following information: information of the first codebook and information of the second codebook.
The receiving end device may determine at least one of the first codebook and the second codebook according to the first indication information, and perform demodulation processing on the modulation symbol sequence received on the first time-frequency resource by using the determined at least one of the first codebook and the second codebook.
As an optional embodiment, if the first receiving end device is a terminal device and the sending end device is a network device, before sending the first modulation symbol sequence to the first receiving end device on the second time-frequency resource, the method 300 further includes:
and sending first scheduling information to the terminal equipment, wherein the first scheduling information is used for indicating the terminal equipment to receive downlink data on the second time-frequency resource.
The first scheduling information may include one or more of modulation scheme information, coding scheme information, and pilot information of the second data. Optionally, the first scheduling information may be DCI, but the embodiment of the present invention is not limited thereto. The first relay device may listen to the first scheduling information, and listen to downlink data on the second time-frequency resource according to the first scheduling information. Optionally, the network device may further send scheduling information to the first relay device before sending the second data to instruct the first relay device to listen to downlink data on the second time-frequency resource, but the embodiment of the present invention is not limited thereto.
At this time, the network device may transmit the first indication information before transmitting the second data to the terminal device. Specifically, the network device may separately send the first scheduling information and the first indication information to the terminal device, or may send the first scheduling information and the first indication information carried in the same message. Alternatively, the network device may send the first indication information to the terminal device after sending the second data to the terminal device and receiving the first feedback information sent by the terminal device, but the embodiment of the present invention is not limited thereto.
As another alternative embodiment, if the sending end device is a terminal device and the first receiving end device is a network device, before S320, the method 300 further includes:
receiving second indication information sent by the first receiving end device, where the second indication information is used to indicate the sending end device to send uplink data on the first time-frequency resource;
correspondingly, S320, transmitting at least two first modulation symbols to the first receiving end device on the first time-frequency resource includes:
and sending at least two first modulation symbols to the first receiving end equipment on the first time-frequency resource according to the second indication information.
Optionally, the second indication information may include information of the first codebook and/or the second codebook. At this time, the sending-end device may determine the first codebook according to the second indication information. Wherein if the information of the second codebook is only included and the information of the first codebook is not included, the transmitting-end device may determine the first codebook different from the second codebook from a preset modulation codebook set, but the embodiment of the present invention is not limited thereto.
The first relay device may listen to the second indication information and transmit the second data or further determine the second codebook on the second time-frequency resource according to the second indication information. Optionally, as another optional embodiment, the first receiving end device may also send scheduling information that a destination node is the first relay node, and instruct the first relay device to send the second data and/or the second codebook on the second time-frequency resource, which is not limited in this embodiment of the present invention.
As another alternative embodiment, if the sending end device is a network device and the first receiving end device is a terminal device, before S320, the method 300 further includes:
transmitting third indication information to the first relay device, the third indication information including at least one of the following information: information of the first codebook and information of the second codebook.
The destination node of the third indication information is the first relay device. The first relay device may determine the second codebook according to the third indication information. Wherein, if the third indication information only includes information of the first codebook and does not include information of the second codebook, the first relay device may determine, from a preset modulation codebook set, a second codebook different from the first codebook, but the embodiment of the present invention is not limited thereto.
Optionally, the third indication information may be used to indicate the first relay device to transmit the second data to the first receiver device on the first time-frequency resource, where if the first relay device has sensed multiple different data packets, the third indication information may be further used to indicate which sensed data packet the first relay device transmits to the first receiver device, and accordingly, the first relay device may determine the data transmitted on the first time-frequency resource according to the third indication information; alternatively, the third indication information may not indicate the data sent by the first relay device on the first time-frequency resource, and the first relay device sends, to the first receiver device, the uplink data that is last sensed by the first relay device, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the sending end device sends the second data on the second time-frequency resource, where a destination node of the second data may be the first receiving end device and the first relay device listens to the second data, or a destination node of the second data is the first relay device, the sending end device may receive feedback information sent by the first relay device and used for indicating successful reception of the second data. At this time, the sending of the third indication information to the first relay device includes:
and sending the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives second data sent by the sending-end device on a second time-frequency resource.
Optionally, the sending end device may send the third indication information to the first relay device when determining that the first receiving end device has not successfully received the second data sent by the sending end device and received the second feedback information, so that the first relay device sends the second data to the first receiving end device according to the third indication information, but the embodiment of the present invention is not limited thereto.
The destination node of the at least two first modulation symbols may be the first receiving end device, or, as shown in fig. 6, S320, sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, including:
and transmitting at least two first modulation symbols to a second receiving end device on the first time-frequency resource, wherein the at least two first modulation symbols can be detected by the first receiving end device.
As another alternative embodiment, before S320, the method 300 further includes:
sending a second modulation symbol sequence to the first receiving end equipment on a third time-frequency resource, wherein the second modulation symbol sequence is obtained by the sending end equipment through modulation processing on third data;
receiving fourth feedback information which is sent by the first receiving end equipment and used for indicating that the third data is not successfully received;
the first time-frequency resource is further used by the second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device by using a third codebook to modulate the listened third data, and the third codebook is different from the first codebook and the second codebook.
The second relay device may detect the second modulation symbol sequence and the fourth feedback information, and send at least two third modulation symbols to the first receiving end device on the first time-frequency resource according to the fourth feedback information, where the at least two third modulation symbols are obtained by the second relay device by using a third codebook to modulate the detected third data, and the third codebook is different from the first codebook and the second codebook.
The third time frequency resource may be the same as or different from the second time frequency resource, and the third data may be different from the second data and the second data or the same as one of the first data and the second data, but the embodiment of the invention is not limited thereto. The third codebook may be an SCMA codebook, but the embodiment of the invention is not limited thereto.
Therefore, according to the method for transmitting data in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, a first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the first receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 9 illustrates a method 400 for transmitting data according to another embodiment of the invention. The method 400 may be performed by a first relay device. As shown in fig. 9, the method 400 includes:
s410, performing modulation processing on the second data by using a second codebook to obtain at least two second modulation symbols, where the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
s420, sending the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first time-frequency resource is further used by the sending end device to send at least two first modulation symbols to the first receiving end device, the at least two first modulation symbols are obtained by the sending end device performing modulation processing on first data by using a first codebook different from the second codebook, and the at least two first modulation symbols include at least two first modulation symbols composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
Therefore, according to the method for transmitting data in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, a first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
Optionally, the first data is different from the second data.
Optionally, the first codebook and the second codebook are each composed of at least two codewords, each codeword being a multidimensional complex vector for representing a mapping relationship between data and at least two modulation symbols, each of the at least two modulation symbols including at least one zero modulation symbol and at least one non-zero modulation symbol.
Optionally, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
Optionally, the sending end device is a network device, and the first receiving end device is a terminal device; or the sending end device is a terminal device, and the first receiving end device is a network device.
The first relay device may perform mapping processing on a second information bit sequence corresponding to the second data by using a second codebook to obtain the at least two second modulation symbols, and send the at least two second modulation symbols. Optionally, before the first relay device transmits the at least two second modulation symbols, a second precoding matrix may be further determined, the at least two second modulation symbols are precoded by using the second precoding matrix to obtain a second modulation symbol matrix, and the second modulation symbol matrix is transmitted, where the second precoding matrix may be predefined or configured in advance on the network side, but the embodiment of the present invention is not limited thereto.
In the embodiment of the present invention, the first relay device may determine to send the second data to the first receiving end device in various ways. Optionally, the first relay device may trigger the first relay device to send the second data to the first receiving end device when the first relay device senses the second data sent by the sending end device. At this time, the first relay device may determine, according to the second time-frequency resource, a first time-frequency resource used when sending the listened second data to the first receiving end device, for example, a time unit with a fixed interval between time-domain resources included in the first time-frequency resource and the second time-frequency resource, where frequency-domain resources included in the first time-frequency resource and the second time-frequency resource may be the same or have a fixed interval between frequency-domain resources included in the second time-frequency resource. The relationship between the second time-frequency resource and the first time-frequency resource may be predefined or preconfigured by a network device, which is not limited in the embodiment of the present invention.
As another optional embodiment, if the second data is intercepted by the first relay device when the sending end device sends to the first receiving end device, the first relay device may also intercept feedback information, such as ACK or NACK, sent by the first receiving end device to the sending end device, for indicating whether the second data sent by the sending end device is successfully received, and determine to send the second data to the first receiving end device on the first time-frequency resource according to the feedback information. For example, if the feedback information indicates that the first receiving end device has not successfully received the second data sent by the sending end device, the first relay device may determine to send the second data sensed by the first relay device to the first receiving end device according to the feedback information. At this time, the first relay device may determine the first time-frequency resource according to the time-frequency resource occupied by the feedback information, or determine the first time-frequency resource according to a predefined or preconfigured relationship between the second time-frequency resource and the first time-frequency resource, which is not limited in the embodiment of the present invention.
As another optional embodiment, the first relay device may also determine to send the second data to the first receiving end device on the first time-frequency resource according to scheduling information of a network device, where the scheduling information may be sent by the network device to the terminal device and the scheduling information is sensed by the first relay device, or the scheduling information may be sent by the network device to the first relay device. At this time, the first relay device may determine the first time-frequency resource according to the indication information sent by the network device, or determine the first time-frequency resource according to a predefined or configured relationship between the second time-frequency resource and the first time-frequency resource, which is not limited in the embodiment of the present invention.
As an optional embodiment, if the sending end device is a network device and the first receiving end device is a terminal device, before S420, the method 400 further includes:
monitoring a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data
Monitoring first feedback information sent by the first receiving end equipment to the sending end equipment, wherein the first feedback information is used for indicating that the second data sent by the sending end equipment is not successfully received;
correspondingly, S420, performing modulation processing on the second data by using the second codebook, includes:
and modulating the second data which is sensed by the sensing device by using the second codebook.
Optionally, before listening to the first modulation symbol sequence sent by the sending end device to the first receiving end device on the second time-frequency resource, the method 400 further includes:
receiving first scheduling information sent by the network equipment, wherein the first scheduling information is used for indicating data transmission on the second time-frequency resource;
correspondingly, the first relay device listens to the first modulation symbol sequence sent by the sending end device to the first receiving end device on the second time-frequency resource according to the first scheduling information.
The network device may send the first scheduling information to the terminal device, that is, a destination node of the first scheduling information may be the terminal device, and the first relay device senses the first scheduling information. Alternatively, the network device may send the first scheduling information to the first relay device, that is, a destination node of the first scheduling information is the first relay device, but the embodiment of the present invention is not limited thereto.
As another alternative embodiment, before S420, the method 400 further includes:
receiving a first modulation symbol sequence sent by the sending end device to the first relay device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
and sending second feedback information to the sending end device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource.
The first relay device may perform demodulation processing on the first modulation symbol sequence to determine whether to successfully receive the second data. If the first relay device does not successfully receive the second data, the first relay device may also send feedback information indicating that the second data is not successfully received to the sending end device, and receive the second data retransmitted by the sending end device according to the feedback information, but the embodiment of the present invention is not limited thereto.
Optionally, before sending the second data received on the second time-frequency resource, the first relay device may determine whether to successfully receive the second data, and send the second data to the first receiver device only when determining that the second data is successfully received. Alternatively, the first relay device may not perform the operation of determining whether to successfully receive the second data, or both transmit the second data to the first receiving end device when determining that the second data is successfully or unsuccessfully received. At this time, even if the first relay device does not successfully receive the second data sent by the sending end device, after receiving the received second data sent by the first relay device, the sending end device may perform soft combining on the received second data sent by the sending end device and the first relay device, respectively, to improve the probability that the first receiving end device successfully demodulates the second data, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, if the sending end device is a terminal device and the first receiving end device is a network device, before S420, the method 400 further includes:
monitoring a first modulation symbol sequence sent by the sending end equipment to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment modulating the second data;
and sending third feedback information to the first receiving end device, where the third feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource.
The first relay device may determine to successfully receive the second data and send the third feedback information to the network device. At this time, even if the network device does not successfully receive the second data sent by the terminal device, feedback information indicating that the second data sent by the terminal device is successfully received may be fed back to the terminal device, so that the terminal device transmits new data to the network device, and the first relay device retransmits the second data to the network device, but the embodiment of the present invention is not limited thereto.
As another alternative embodiment, before S420, the method 400 further includes:
receiving first indication information sent by the network equipment, wherein the first indication information comprises at least one of the following information: information of the first codebook and information of the second codebook;
and determining the second codebook according to the first indication information.
The first indication information may also be used to indicate the first relay device to send data to the first receiving end device on the first time-frequency resource, and accordingly, the first relay device may send the at least two second modulation symbols to the first receiving end device on the first time-frequency resource according to the first indication information.
If the first indication information indicates that the first relay device transmits the sensed data and the first relay device senses a plurality of different data packets, the first indication information may further be used to indicate which sensed data packet the first relay device transmits to the first receiving end device, and accordingly, the first relay device may determine the data transmitted on the first time-frequency resource according to the third indication information; alternatively, the third indication information may not indicate the data that is sent by the first relay device on the first time-frequency resource, and the first relay device sends the data that is last sensed by the first relay device to the first receiving end device, but the embodiment of the present invention is not limited thereto.
If the network device is a sending-end device, the network device may send, according to second feedback information sent by the first relay device and used for indicating that the first relay device successfully receives the second data sent by the network device, the first indication information to the first relay device after receiving the second feedback information sent by the first relay device, or the network device may send, according to first feedback information after receiving the first feedback information sent by the terminal device and used for indicating that the second data sent by the network device is unsuccessfully received, the first indication information to the first relay device according to the first feedback information, but the embodiment of the present invention is not limited thereto.
Optionally, if the first indication information does not include information of the second codebook, the first relay device may select, from a preset modulation codebook set, the second codebook different from the first codebook, which is not limited in this embodiment of the present invention. Optionally, the first relay device may also determine the second codebook in other manners. For example, the second codebook may be predefined or preconfigured by a network side, or when the sending-end device is a terminal device and the first receiving-end device is a network device, the first relay device may receive information of the first codebook or information of the second codebook sent by the terminal device, where the information of the first codebook or the second codebook may be notified to the terminal device by the network side or determined by the terminal device through selection from a preset codebook set, which is not limited in this embodiment of the invention.
The destination node of the at least one first modulation symbol sent by the sending end device may be the first receiving end device or other receiving end devices, which is not limited in this embodiment of the present invention.
As another optional embodiment, the first time-frequency resource is further used by the second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device performing modulation processing on third data by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
Alternatively, the third data may be sensed by the second relay device when the sending end device sends the third data to the first receiving end device, but the embodiment of the present invention is not limited thereto.
Therefore, according to the method for transmitting data in the embodiment of the present invention, a sending end device uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, a first relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the first receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 10 shows a method 500 for transmitting data according to another embodiment of the present invention, where the method 500 assumes that the sending end device is a network device and the first receiving end device is a terminal device. As shown in fig. 10, the method 500 includes:
s510, in the nth subframe, the network device sends a control message to the terminal device, where the control message carries configuration information for data transmission, and the network device sends a data packet 1 to the terminal device (where the data packet 1 carries second data), where the relay device listens to the control message and the data packet 1.
The control message carries configuration information for data transmission, where the configuration information for data transmission may include a configuration message of a data packet 1 transmitted on a second time-frequency resource, and may also further include configuration messages of a data packet 2 and a data packet 3 transmitted on a first time-frequency resource, and the configuration information may include information such as a modulation and coding scheme and a pilot frequency, for example, the control message may be DCI, but the embodiment of the present invention is not limited thereto. The network device may send a control message to the terminal device, which the relay device listens to. Or the network device may send a first control message (DCI-UE) to the terminal device and send a second control message (DCI-RN) to the relay device, where the first control message and the second control message may carry the same or different configuration information, but the embodiment of the present invention is not limited thereto.
The network device sends the data packet 1 to the terminal device, and due to the broadcast characteristic of the wireless signal, the relay device can listen to the data packet 1 sent by the network device and demodulate the received data packet according to the modulation and coding scheme, the pilot frequency and other information acquired from the control message sent by the network device.
S520, in the n + k1 th sub-frame, the terminal device feeds back NACK to the network device, and optionally, the relay device feeds back ACK to the network device.
k1 may be an integer greater than 0, for example, k1 ═ 4, but embodiments of the present invention are not limited thereto. The terminal device may demodulate the received data packet to determine whether the data packet is successfully received, and feed back whether the data packet is successfully received to the network device. If the terminal device successfully receives the data packet 1, the network device may perform transmission of new data without the assistance of a relay device. Optionally, the relay device may also demodulate the intercepted data packet to determine whether the data packet is successfully received, and feed back whether the data packet is successfully received to the network device. If the terminal device and the relay device fail to receive the data packet, the relay device cannot participate in cooperation, and the network device needs to perform data retransmission, but the embodiment of the present invention is not limited thereto.
If the terminal device determines that the data packet is not successfully received, the terminal device feeds back NACK to the network device to indicate that the terminal device does not successfully receive the data packet 1, and if the relay device determines that the data packet is successfully received, the relay device feeds back ACK to the network device to indicate that the relay device successfully receives the data packet 1.
S530, in the n + k1+ k2 subframe, the network device sends a data packet 2 (carrying the second data) to the terminal device, and the relay device sends a data packet 3 to the terminal device on the same time-frequency resource (the data packet 3 carries the first data received in S510).
k2 may be an integer greater than 0, for example, k2 ═ 4, but embodiments of the present invention are not limited thereto. Optionally, the network device may further send a third control message (DCI-UE) to the terminal device and a fourth control message (DCI-RN) to the first relay device, so as to respectively notify the terminal device and the relay device of configuration information of data transmission on the first time-frequency resource, where at least one of the third control message and the fourth control message may include information such as a modulation and coding scheme and a pilot of data, and may also include information of a SCMA codebook used by the network device and/or the relay device, where the SCMA codebook used by the network device may be different from the SCMA codebook used by the relay device. Alternatively, the network device may send a control message to the terminal device, and the relay device senses the control message, but the embodiment of the present invention is not limited thereto.
The second data sent by the network device may be different from the first data. The packet 3 sent by the relay device may be the same as the packet 1 received in S510, or the relay device may re-encode the received packet 1 to generate a packet 3 different from the packet 1, but the embodiment of the present invention is not limited thereto.
The terminal device may demodulate the data packets sent by the network device and the relay device respectively under the condition that the terminal device knows the codebooks used by the network device and the relay device respectively, but the embodiment of the present invention is not limited thereto.
Therefore, according to the method for transmitting data in the embodiment of the present invention, the relay device and the network device send different data to the terminal device on the same time-frequency resource, and the relay device and the network device use different SCMA codebooks to perform modulation processing on the data, so that the throughput of the system can be improved.
Fig. 11 illustrates a method 600 for transmitting data according to another embodiment of the invention. The method 600 assumes that the sending end device is a terminal device and the first receiving end device is a network device. As shown in fig. 11, the method 600 includes:
s610, in the nth subframe, the network device sends a control message to the terminal device, where the control message carries configuration information of data transmission, and the relay device listens to the control message.
The control message may be dci (ul grant), and the control message may be used to instruct the terminal device to perform uplink data transmission. The configuration message for data transmission may include the configuration message for data packet 1 transmitted on the second time-frequency resource, and may further include the configuration messages for data packet 2 and data packet 3 transmitted on the first time-frequency resource. The configuration information may include information such as modulation and coding scheme and pilot, and the relay device may listen to the control message and may perform demodulation processing on the data packet 1 according to the control message, but the embodiment of the present invention is not limited thereto. Alternatively, the network device may send a first control message (DCI-UE) to the terminal device and send a second control message (DCI-RN) to the relay device, where the first control message and the second control message may carry the same or different configuration information, but the embodiment of the present invention is not limited thereto.
S620, in the n + k1 th sub-frame, the terminal device sends a data packet 1 to the network device (the data packet 1 carries the second data), and the relay device listens to the data packet 1.
k1 may be an integer greater than 0, for example, k1 ═ 4, but embodiments of the present invention are not limited thereto. The terminal device sends the data packet 1 to the network device, and due to the broadcast characteristic of the wireless signal, the relay device can receive the data packet 1 sent by the terminal device and demodulate the received data packet according to the modulation and coding scheme, the pilot frequency and other information acquired from the control message sent by the network device.
S630, in the n + k1+ k2 sub-frame, the relay device feeds back ACK to the network device, the network device determines that the data packet 1 is not successfully received, and sends ACK to the terminal device according to the ACK fed back by the relay device.
k2 may be an integer greater than 0, for example, k2 ═ 4, but embodiments of the present invention are not limited thereto. Optionally, if the network device receives the NACK sent by the relay device, the network device may send the NACK to the terminal device, but the embodiment of the present invention is not limited thereto.
Optionally, the network device may further send a third control message (DCI-UE) to the terminal device and a fourth control message (DCI-RN) to the first relay device, so as to respectively notify the terminal device and the relay device of configuration information of data transmission on the first time-frequency resource, where at least one of the third control message and the fourth control message may include information such as a modulation and coding scheme and a pilot of data, and may also include information of a SCMA codebook used by the network device and/or the relay device, where the SCMA codebook used by the network device may be different from the SCMA codebook used by the relay device. Alternatively, the network device may send a control message to the terminal device, and the relay device senses the control message, but the embodiment of the present invention is not limited thereto.
S640, in the n + k1+ k2+ k3 subframe, the terminal device sends a data packet 2 (carrying the second data) to the network device, and the relay device sends a data packet 3 to the network device on the same time-frequency resource (the data packet 3 carries the first data received in S610).
k3 may be an integer greater than 0, for example, k3 ═ 4, but embodiments of the present invention are not limited thereto. The second data transmitted by the terminal device may be different from the first data. The packet 3 sent by the relay device may be the same as the packet 1 received in S610, or the relay device may re-encode the received packet 1 to generate a packet 3 different from the packet 1, but the embodiment of the present invention is not limited thereto.
Therefore, according to the method for transmitting data in the embodiment of the present invention, the relay device and the terminal device send different data to the network device on the same time-frequency resource, and the relay device and the terminal device use different SCMA codebooks to modulate the data, so that the throughput of the system can be improved.
Fig. 12 shows a method 700 for transmitting data according to another embodiment of the present invention, where the method 700 assumes that the sending end device is a network device and the first receiving end device is a terminal device. As shown in fig. 12, the method 700 includes:
s710, in the nth subframe, the network device sends a control message to the relay device, where the control message carries configuration information for data transmission, and the network device sends a data packet 1 to the relay device (where the data packet 1 carries second data).
The control message carries configuration information for data transmission, where the configuration message for data transmission may include a configuration message of a data packet 1 transmitted on a second time-frequency resource, and the control message may be DCI, but the embodiment of the present invention is not limited thereto.
S720, in the n + k1 th sub-frame, the relay device feeds back ACK to the network device.
k1 may be an integer greater than 0, for example, k1 ═ 4, but embodiments of the present invention are not limited thereto. The relay device may demodulate the received data packet to determine whether the data packet is successfully received, and feed back whether the data packet is successfully received to the network device. If the relay device does not successfully receive the data packet 1, the network device may perform data retransmission until the relay device successfully receives the data packet, but the embodiment of the present invention is not limited thereto.
S730, in the n + k1+ k2 subframe, the terminal device sends a data packet 2 (carrying the second data) to the network device, and the relay device sends a data packet 3 (the data packet 3 carries the first data received in S510) to the network device on the same time-frequency resource.
k2 may be an integer greater than 0, for example, k2 ═ 4, but embodiments of the present invention are not limited thereto. Optionally, the network device may further send a third control message (DCI-UE) to the terminal device and a fourth control message (DCI-RN) to the first relay device, so as to respectively notify the terminal device and the relay device of configuration information of data transmission on the first time-frequency resource, where at least one of the third control message and the fourth control message may include information such as a modulation and coding scheme and a pilot of data, and may also include information of a SCMA codebook used by the network device and/or the relay device, where the SCMA codebook used by the network device may be different from the SCMA codebook used by the relay device. Alternatively, the network device may send a control message to the terminal device, and the relay device senses the control message, but the embodiment of the present invention is not limited thereto.
The second data sent by the network device may be different from the first data. The packet 3 sent by the relay device may be the same as the packet 1 received in S710, or the relay device may re-encode the received packet 1 to generate a packet 3 different from the packet 1, but the embodiment of the present invention is not limited thereto.
The network device may demodulate the data packets sent by the terminal device and the relay device respectively under the condition that the network device knows the codebooks used by the network device and the relay device respectively, but the embodiment of the present invention is not limited thereto.
Therefore, according to the method for transmitting data in the embodiment of the present invention, the relay device and the network device send different data to the terminal device on the same time-frequency resource, and the relay device and the network device use different SCMA codebooks to perform modulation processing on the data, so that the throughput of the system can be improved.
It should be understood that, in this embodiment of the present invention, "the sending end device sends" to the first relay device means that the destination node is the first relay device, and the destination address is an address of the first relay device. The above method embodiments describe the method for transmitting data according to the embodiments of the present invention from the perspective of receiving end equipment, sending end equipment, relay equipment, and signaling interaction, and different embodiments may refer to each other, and for brevity, are not described herein again.
It should also be understood that the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
The method for transmitting data according to the embodiment of the present invention is described in detail above with reference to fig. 2 to 12, and a transmitting end device, a receiving end device, and a relay device according to the embodiment of the present invention are described below with reference to fig. 13 to 18.
Fig. 13 shows a receiving-end device 800 according to another embodiment of the present invention. The receiving end device 800 may be a terminal device or a network device. As shown in fig. 13, the sink apparatus 800 includes:
a receiving unit 810, configured to receive at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the at least two first modulation symbols are obtained by the sending end device by using a first codebook to perform modulation processing on first data, the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device by using a second codebook different from the first codebook to perform modulation processing on second data, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
a demodulating unit 820, configured to perform demodulation processing on the at least two first modulation symbols received by the receiving unit 810 and sent by the sending end device by using the first codebook to obtain the first data, and perform demodulation processing on the at least two second modulation symbols received by the receiving unit 810 and sent by the first relay device by using the second codebook to obtain the second data.
Therefore, according to the receiving end device of the embodiment of the present invention, the sending end device uses the first codebook to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device uses the second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
Optionally, the second data is sensed by the first relay device when the sending end device sends the second data to the receiving end device 800, or the second data is sent by the sending end device to the first relay device (that is, the destination node is the first relay device), which is not limited in this embodiment of the present invention.
As an optional embodiment, the receiving unit 810 is further configured to receive a first modulation symbol sequence sent by a sending end device on a second time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the sending end device. The sending end device may perform modulation processing on the second data by using the first codebook or constellation modulation technique when sending the second data, so as to obtain a first modulation symbol sequence, but the embodiment of the present invention is not limited thereto.
Optionally, as another embodiment, if the receiving unit 810 receives a first modulation symbol sequence sent by the sending end device on a second time-frequency resource, the receiving end device 800 further includes:
a first determining unit, configured to determine that the second data sent by the sending-end device is not successfully received;
a first sending unit, configured to send, to the sending-end device, first feedback information indicating that the second data sent by the sending-end device is not successfully received.
At this time, the first relay device may sense the first feedback information, and transmit the at least two second modulation symbols to the receiving end device on the first time-frequency resource according to the sensed first feedback information.
As another optional embodiment, if the receiving unit 810 receives the first modulation symbol sequence sent by the sending end device on the second time-frequency resource, the receiving end device 800 further includes:
a first determining unit, configured to determine that the second data sent by the sending-end device is not successfully received;
the receiving unit 810 is further configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device;
accordingly, the receiving end device 800 further includes: a first sending unit, configured to send third feedback information to the sending-end device according to the second feedback information received by the receiving unit, where the third feedback information is used to indicate that the second data sent by the sending-end device is successfully received.
At this time, the sending end device may send the at least two first modulation symbols on the first time-frequency resource according to the third feedback information sent by the first sending unit.
As another alternative, the first data is different from the second data.
As another optional embodiment, the receiving unit 810 is further configured to receive first indication information sent by the sending end device before the demodulating unit 820 performs demodulation processing on the at least two first modulation symbols sent by the sending end device and received by the receiving unit by using the first codebook and performs demodulation processing on the at least two second modulation symbols sent by the first relay device and received by the receiving unit by using the second codebook, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
the receiving end device 800 further includes: a second determining unit, configured to determine at least one of the first codebook and the second codebook according to the first indication information received by the receiving unit 810.
In this case, the demodulating unit 820 is specifically configured to demodulate the at least two first modulation symbols received by the receiving unit 810 and sent by the sending end device according to the first codebook determined by the second determining unit, and/or demodulate the at least two second modulation symbols received by the receiving unit 810 and sent by the first relay device by using the second codebook determined by the second determining unit.
As another alternative embodiment, the receiving end device 800 is a network device, and the sending end device is a terminal device. At this time, optionally, the receiving end device 800 further includes:
a second sending unit, configured to send second indication information to the sending end device before the receiving unit 810 receives at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the second indication information is used to indicate the sending end device to send uplink data on the first time-frequency resource;
correspondingly, the receiving unit 810 is specifically configured to receive at least two first modulation symbols sent by the sending-end device on the first time-frequency resource according to the second indication information sent by the second sending unit.
As another optional embodiment, if the receiving end device 800 is a network device and the sending end device is a terminal device, the receiving end device 800 further includes:
a third sending unit, configured to send third indication information to the first relay device before the receiving unit 810 receives at least two first modulation symbols sent by a sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
At this time, the first relay device may determine the second codebook based on the third indication information transmitted by the third transmitting unit.
As another optional embodiment, if the receiving unit 810 receives second feedback information sent by the first relay device before the third sending unit sends third indication information to the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on the second time-frequency resource, the third sending unit is specifically configured to send the third indication information to the first relay device according to the second feedback information sent by the first relay device and received by the receiving unit 810, where the second feedback indication information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on the second time-frequency resource.
As another optional embodiment, the destination node of the at least two first modulation symbols sent by the sending end device is a second receiving end device. At this time, the receiving unit 810 is specifically configured to listen to at least two first modulation symbols that are sent by the sending end device to the second receiving end device on the first time-frequency resource.
As another optional embodiment, the receiving unit 810 is further configured to receive a second modulation symbol sequence sent by the sending end device on a third time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device;
at this time, the receiving end device 800 further includes:
a fourth sending unit, configured to determine that the third data is unsuccessfully received, and send fourth feedback information used for indicating that the third data is unsuccessfully received to the sending end device;
correspondingly, the receiving unit 810 is further configured to receive at least two third modulation symbols sent by the second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device modulating the third sensed data with a third codebook, and the third codebook is different from the first codebook and the second codebook.
As another alternative, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
As another alternative embodiment, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
The receiving end device 800 according to the embodiment of the present invention may correspond to a first receiving end device in the method for transmitting data according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the receiving end device 800 are respectively for implementing corresponding flows of each method in fig. 3 to fig. 12, and are not described herein again for brevity.
Therefore, according to the receiving end device of the embodiment of the present invention, the sending end device uses the first codebook to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device uses the second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 14 illustrates a transmitting end device 900 according to an embodiment of the present invention. The sender device 900 may be a terminal device or a network device. As shown in fig. 14, the transmitting-end device 900 includes:
a modulating unit 910, configured to perform modulation processing on first data by using a first codebook to obtain at least two first modulation symbols, where the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol;
a sending unit 920, configured to send the at least two first modulation symbols obtained by the modulating unit 910 to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by the first relay device to send at least two second modulation symbols to the first receiving end device, the at least two second modulation symbols are obtained by the first relay device modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
Therefore, according to the sending end device of the embodiment of the present invention, the first codebook is adopted to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device adopts a second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
As an alternative embodiment, the second data is sensed by the first relay device when the sending-end device 900 sends the first receiving-end device.
As an alternative embodiment, the first data is different from the second data.
As another optional embodiment, the sending unit 920 is further configured to send first indication information to the first receiving end device before sending at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
As another optional embodiment, if the sending end device is a network device, and the first receiving end device is a terminal device, the sending unit 920 is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit;
accordingly, the transmitting end device 900 further includes:
a first receiving unit, configured to receive first feedback information sent by the first receiving end device, where the first feedback information is used to indicate that the second data sent by the sending unit is not successfully received.
The first relay device may listen to the first feedback information, and send the at least two second modulation symbols to the first receiving end device on the first time-frequency resource according to the first feedback information. Optionally, the sending unit 920 may also send, according to the first feedback information received by the first receiving unit, indication information to instruct the first relay device to send the second sensed data to the first receiving end device, and accordingly, the first relay device sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource according to the indication information, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, the first receiving unit may be further configured to receive feedback information, which is sent by the first relay device and used to indicate whether the second data sent on the second time-frequency resource is successfully received, and the sending unit specifically sends the indication information to the first relay device when the feedback information is used to indicate that the first relay device successfully receives the second data; or if the feedback information indicates that the first relay device did not successfully receive the second data, the sending unit may send the first data identical to the second data on the first time-frequency resource according to the feedback information, but the embodiment of the present invention is not limited thereto.
As another optional embodiment, the sending unit 920 is further configured to send a first modulation symbol sequence to the first relay device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit.
At this time, the transmitting end device 900 further includes:
a first receiving unit, configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending unit 920 on the second time-frequency resource;
correspondingly, the sending unit 920 is configured to send the at least two first modulation symbols to the first receiving end device on the first time-frequency resource according to the second feedback information received by the first receiving unit.
As another alternative embodiment, the sending end device 900 is a network device, and the first receiving end device is a terminal device.
At this time, the sending unit 920 is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit;
at this time, the transmitting end device 900 further includes:
a second receiving unit, configured to receive third feedback information, which is sent by the first receiving end device and used to indicate that the second data sent by the sending unit 920 on the second time-frequency resource is successfully received.
As another optional embodiment, the sending unit 920 is further configured to send third indication information to the first relay device before the sending of the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
As another optional embodiment, the sending unit 920 is specifically configured to send the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending unit 920 on the second time-frequency resource.
As another optional embodiment, the sending unit 920 is specifically configured to send at least two first modulation symbols to a second receiving end device on the first time/frequency resource, where the at least two first modulation symbols can be detected by the first receiving end device.
As another optional embodiment, the sending unit 920 is further configured to send a second modulation symbol sequence to the first receiving end device on a third time-frequency resource before sending at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device;
at this time, the transmitting end device 900 further includes:
a fourth receiving unit, configured to receive fourth feedback information, sent by the first receiving end device, for indicating that the third data sent by the sending unit is not successfully received;
the first time-frequency resource is further used by the second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device by using a third codebook to modulate the listened third data, and the third codebook is different from the first codebook and the second codebook.
As another alternative, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
As another alternative embodiment, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
The sending-end device 900 according to the embodiment of the present invention may correspond to the sending-end device in the method for transmitting data according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the sending-end device 900 are respectively for implementing corresponding flows of each method in fig. 5 to fig. 12, and are not described herein again for brevity.
Therefore, according to the sending end device of the embodiment of the present invention, the first codebook is adopted to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device adopts a second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 15 shows a relay device 1100 according to an embodiment of the present invention. As shown in fig. 15, the relay apparatus 1100 includes:
a modulation unit 1110, configured to perform modulation processing on second data by using a second codebook to obtain at least two second modulation symbols, where the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
a sending unit 1120, configured to send, to the first receiving end device, the at least two second modulation symbols obtained by the modulating unit 1110 on a first time-frequency resource, where the first time-frequency resource is further used by the sending end device to send, to the first receiving end device, at least two first modulation symbols, where the at least two first modulation symbols are obtained by the sending end device performing modulation processing on first data by using a first codebook different from the second codebook, and the at least two first modulation symbols include at least two first modulation symbols that are composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
Therefore, according to the relay device in the embodiment of the present invention, a transmitting end uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the transmitting end device and the relay device transmit the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
Optionally, the first data is different from the second data.
Optionally, the sending end device is a network device, and the first receiving end device is a terminal device; or the sending end device is a terminal device, and the first receiving end device is a network device.
As an optional embodiment, if the sending end device is a network device and the first receiving end device is a terminal device, the relay device 1100 further includes:
a first receiving unit, configured to, before the sending unit 1120 sends at least the two second modulation symbols to the first receiving end device on the first time-frequency resource, monitor a first modulation symbol sequence sent by the sending end device to the first receiving end device on the second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
the first receiving unit is further configured to monitor first feedback information sent by the first receiving end device to the sending end device, where the first feedback information is used to indicate that the second data sent by the sending end device is not successfully received;
the modulating unit 1110 is specifically configured to perform modulation processing on the second data detected by the receiving unit by using the second codebook.
As another alternative embodiment, the relay device 1100 further includes:
a first receiving unit, configured to receive a first modulation symbol sequence sent by the sending end device to the relay device on a second time-frequency resource before the sending unit 1120 sends at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
correspondingly, the sending unit 1120 is further configured to send second feedback information to the sending end device, where the second feedback information is used to indicate that the first receiving unit successfully receives the second data sent on the second time-frequency resource.
As another optional embodiment, if the sending end device is a terminal device and the first receiving end device is a network device, the relay device 1100 further includes:
a first receiving unit, configured to, before the sending unit 1120 sends at least two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
correspondingly, the sending unit 1120 is further configured to send third feedback information to the first receiving end device, where the third feedback information is used to indicate that the first receiving unit successfully receives the second data sent on the second time-frequency resource.
As another alternative embodiment, the relay device 1100 further includes:
a second receiving unit, configured to receive first indication information sent by the network device before the sending unit 1120 sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
a determining unit, configured to determine the second codebook according to the first indication information received by the second receiving unit;
accordingly, the modulating unit 1110 is specifically configured to perform modulation processing on the second data by using the second codebook determined by the determining unit to obtain at least two second modulation symbols.
As another alternative, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
As another alternative embodiment, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
The relay device 1100 according to the embodiment of the present invention may correspond to the first relay device in the method for transmitting data according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the relay device 1100 are respectively for implementing corresponding flows of each method in fig. 5 to fig. 12, and are not described herein again for brevity.
Therefore, according to the relay device in the embodiment of the present invention, the sending end device uses the first codebook to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the relay device uses the second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 16 shows a receiving end device 1200 according to another embodiment of the present invention. The receiving end device 1200 may be a terminal device or a network device. As shown in fig. 16, the receiving-end apparatus 1200 includes:
a receiver 1210, configured to receive at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the at least two first modulation symbols are obtained by the sending end device by using a first codebook to perform modulation processing on first data, the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device by using a second codebook different from the first codebook to perform modulation processing on second data, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
a processor 1220, configured to use the first codebook to demodulate the at least two first modulation symbols received by the receiver 1210 and sent by the sending end device, so as to obtain the first data, and use the second codebook to demodulate the at least two second modulation symbols received by the receiving unit and sent by the first relay device, so as to obtain the second data.
Therefore, according to the receiving end device of the embodiment of the present invention, the sending end device uses the first codebook to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device uses the second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
It should be understood that, in the embodiment of the present invention, the processor 1220 may be a Central Processing Unit (CPU), and the processor 1220 may also be other general processors, Digital Signal Processors (DSP), Application Specific Integrated Circuits (ASIC), Field Programmable Gate Arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The receiving end device 1200 may also include a memory, which may include read only memory and random access memory, and provide instructions and data to the processor 1220. The portion of memory may also include non-volatile random access memory. For example, the memory may also store device type information.
The receiving-end device 1200 may further include a bus system that may include a power bus, a control bus, a status signal bus, and the like, in addition to the data bus.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 1220. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and the processor 1220 reads information in the memory and performs the steps of the above method in combination with hardware thereof. To avoid repetition, it is not described in detail here.
Optionally, the second data is intercepted by the first relay device when the sending end device sends to the receiving end device 1200, or the second data is sent by the sending end device to the first relay device (that is, the destination node is the first relay device), which is not limited in this embodiment of the present invention.
At this time, the receiver 1210 is further configured to receive a first modulation symbol sequence sent by the sending end device on a second time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the sending end device. The sending end device may perform modulation processing on the second data by using the first codebook or constellation modulation technique when sending the second data, so as to obtain a first modulation symbol sequence, but the embodiment of the present invention is not limited thereto.
Optionally, as another embodiment, if the receiver 1210 receives a first modulation symbol sequence sent by the sending end device on a second time-frequency resource, the processor 1220 is further configured to determine that the second data sent by the sending end device is not successfully received.
At this time, the receiving end apparatus 1200 further includes:
a transmitter, configured to send, to the sending-end device, first feedback information indicating that the second data sent by the sending-end device is not successfully received.
At this time, the first relay device may sense the first feedback information, and transmit the at least two second modulation symbols to the receiving end device on the first time-frequency resource according to the sensed first feedback information.
As another optional embodiment, if the receiver 1210 receives a first modulation symbol sequence sent by the sending end device on a second time-frequency resource, the processor 1220 is further configured to determine that the second data sent by the sending end device is not successfully received;
the receiver 1210 is further configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on the second time-frequency resource;
accordingly, the receiving end device 1200 further includes:
a transmitter, configured to send third feedback information to the sending end device according to the second feedback information received by the receiver 1210, where the third feedback information is used to indicate that the second data sent by the sending end device is successfully received.
At this time, the sending end device may send the at least two first modulation symbols on the first time-frequency resource according to the third feedback information sent by the sender.
As another alternative, the first data is different from the second data.
As another optional embodiment, the receiver 1210 is further configured to receive first indication information sent by the sending end device before the processor 1220 demodulates the at least two first modulation symbols received by the receiver 1210 and sent by the sending end device by using the first codebook and demodulates the at least two second modulation symbols received by the receiver 1210 and sent by the first relay device by using the second codebook, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
accordingly, the processor 1220 is further configured to determine at least one of the first codebook and the second codebook according to the first indication information received by the receiver 1210.
As another alternative embodiment, the receiving end device 1200 is a network device, and the sending end device is a terminal device. At this time, optionally, the receiving end device 1200 further includes:
a transmitter, configured to send second indication information to a sending end device before the receiver 1210 receives at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the second indication information is used to indicate the sending end device to send uplink data on the first time-frequency resource;
accordingly, the receiver 1210 is specifically configured to receive at least two first modulation symbols transmitted by the transmitting device on a first time-frequency resource according to the second indication information transmitted by the transmitter.
As another optional embodiment, if the receiving end device 1200 is a network device and the sending end device is a terminal device, the receiving end device 1200 further includes:
a transmitter, configured to send third indication information to the first relay device before the receiver 1210 receives at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
At this time, the first relay apparatus determines the second codebook according to the third indication information transmitted by the transmitter.
As another optional embodiment, if the receiver 1210 receives second feedback information sent by the first relay device before the transmitter sends third indication information to the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending-end device on the second time-frequency resource, and the transmitter is specifically configured to send the third indication information to the first relay device according to the second feedback information received by the receiver 1210.
As another optional embodiment, the destination node of the at least two first modulation symbols sent by the sending end device is a second receiving end device. At this time, the receiver 1210 is specifically configured to listen to at least two first modulation symbols that are sent by the sending end device to the second receiving end device on the first time-frequency resource.
As another optional embodiment, the receiver 1210 is further configured to receive a second modulation symbol sequence sent by the sending end device on a third time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on the first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device.
At this time, the receiving end device 1200 may further include:
and the transmitter is used for determining that the third data is not successfully received and transmitting fourth feedback information for indicating that the third data is not successfully received to the sending terminal equipment.
Correspondingly, the receiver 1210 is further configured to receive at least two third modulation symbols transmitted by the second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device modulating the third sensed data by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
As another alternative, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
As another alternative embodiment, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
The receiving end device 1200 according to the embodiment of the present invention may correspond to the first receiving end device in the method for transmitting data according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the receiving end device 1200 are respectively for implementing corresponding flows of each method in fig. 3 to fig. 12, and are not described again here for brevity.
Therefore, according to the receiving end device of the embodiment of the present invention, the sending end device uses the first codebook to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device uses the second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 17 shows a sending-end device 1300 according to an embodiment of the present invention. The sending-end device 1300 may be a terminal device or a network device. As shown in fig. 17, the transmitting-end device 1300 includes:
a processor 1310 configured to perform modulation processing on first data by using a first codebook to obtain at least two first modulation symbols, where the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol;
a transmitter 1320, configured to transmit the at least two first modulation symbols obtained by the processor 1310 to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is also used by the first relay device to transmit at least two second modulation symbols to the first receiving end device, the at least two second modulation symbols are obtained by the first relay device performing modulation processing on second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
Therefore, according to the sending end device of the embodiment of the present invention, the first codebook is adopted to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device adopts a second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
It should be understood that in embodiments of the present invention, the processor 1310 may be a CPU, and the processor 1310 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The transmitting device 1300 may also include memory, which may include read-only memory and random access memory, and provide instructions and data to the processor 1310. The portion of memory may also include non-volatile random access memory. For example, the memory may also store device type information.
The sender device 1300 may further include a bus system that may include a power bus, a control bus, a status signal bus, and the like, in addition to a data bus.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 1310. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and the processor 1310 reads information in the memory and performs the steps of the method in combination with hardware thereof. To avoid repetition, it is not described in detail here.
As an alternative embodiment, the first data is different from the second data.
As another optional embodiment, the transmitter 1320 is further configured to transmit first indication information to the first receiving end device before the transmitting of the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
As another optional embodiment, if the sending end device is a network device and the first receiving end device is a terminal device, the transmitter 1320 is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit;
accordingly, the transmitting-end device 1300 further includes:
a receiver, configured to receive first feedback information sent by the first receiver device, where the first feedback information is used to indicate that the second data sent by the sender 1320 is not successfully received.
The first relay device may listen to the first feedback information, and send the at least two second modulation symbols to the first receiving end device on the first time-frequency resource according to the first feedback information. Optionally, the transmitter 1320 may also transmit indication information to the first relay device according to the first feedback information received by the first receiving unit to indicate the first relay device to transmit the second data sensed by the first receiving end device, and accordingly, the first relay device transmits the at least two second modulation symbols to the first receiving end device on the first time/frequency resource according to the indication information, but the embodiment of the invention is not limited thereto.
As another optional embodiment, the receiver may be further configured to receive feedback information, which is sent by the first relay device and used to indicate whether the second data sent on the second time-frequency resource is successfully received, and the transmitter 1320 sends the indication information to the first relay device specifically when the feedback information is used to indicate that the first relay device successfully receives the second data; or if the feedback information indicates that the first relay device did not successfully receive the second data, the transmitter 1320 may transmit the first data identical to the second data on the first time-frequency resource according to the feedback information, but the embodiment of the invention is not limited thereto.
As another optional embodiment, the transmitter 1320 is further configured to transmit a first modulation symbol sequence to the first relay device on a second time-frequency resource before transmitting the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit.
At this time, the transmitting-end device 1300 further includes:
a receiver, configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sender 1320 on the second time-frequency resource;
Accordingly, the transmitting unit 1320 is configured to transmit the at least two first modulation symbols to the first receiving end device on the first time/frequency resource according to the second feedback information received by the receiver.
As another optional embodiment, the sending end device 1300 is a network device, and the first receiving end device is a terminal device.
At this time, the transmitter 1320 is further configured to transmit a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before the at least two first modulation symbols are transmitted to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit.
At this time, the transmitting-end device 1300 further includes:
a receiver, configured to receive third feedback information, sent by the first receiver device, for indicating successful reception of the second data sent by the sender 1320 on the second time-frequency resource.
As another optional embodiment, the transmitter 1320 is further configured to transmit third indication information to the first relay device before the transmitting of the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
As another optional embodiment, the transmitter 1320 is specifically configured to transmit the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending unit 920 on the second time-frequency resource.
As another alternative embodiment, the transmitter 1320 is specifically configured to transmit at least two first modulation symbols to a second receiving end device on the first time/frequency resource, where the at least two first modulation symbols can be detected by the first receiving end device.
As another optional embodiment, the transmitter 1320 is further configured to transmit a second modulation symbol sequence to the first receiving end device on a third time-frequency resource before transmitting at least two first modulation symbols to the first receiving end device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the transmitting end device.
At this time, the transmitting-end device 1300 further includes:
a receiver, configured to receive fourth feedback information, sent by the first receiving end device, for indicating that the third data sent by the transmitter 1320 is not successfully received, where the first time-frequency resource is further used by the second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device modulating the third data detected by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
As another alternative, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
As another alternative embodiment, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
The sending-end device 1300 according to the embodiment of the present invention may correspond to the sending-end device in the method for transmitting data according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the sending-end device 1300 are respectively for implementing corresponding flows of each method in fig. 5 to fig. 12, and are not described herein again for brevity.
Therefore, according to the sending end device of the embodiment of the present invention, the first codebook is adopted to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the first relay device adopts a second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the first relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
Fig. 18 shows a relay device 1400 provided by an embodiment of the present invention. As shown in fig. 18, the relay apparatus 1400 includes:
a processor 1410 configured to perform modulation processing on second data by using a second codebook to obtain at least two second modulation symbols, where the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
a transmitter 1420, configured to transmit the at least two second modulation symbols obtained by the processor 1410 to the first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by the sending end device to transmit at least two first modulation symbols to the first receiving end device, the at least two first modulation symbols are obtained by the sending end device performing modulation processing on first data by using a first codebook different from the second codebook, and the at least two first modulation symbols include at least two first modulation symbols composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
Therefore, according to the relay device in the embodiment of the present invention, a transmitting end uses a first codebook to perform modulation processing on first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the relay device uses a second codebook different from the first codebook to perform modulation processing on second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the transmitting end device and the relay device transmit the at least two first modulation symbols and the at least two second modulation symbols to a first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
It should be understood that in embodiments of the present invention, the processor 1410 may be a CPU, and the processor 1410 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The relay device 1400 may also include memory, which may include read-only memory and random access memory, and provide instructions and data to the processor 1410. The portion of memory may also include non-volatile random access memory. For example, the memory may also store device type information.
The relay device 1400 may also include a bus system that may include a power bus, a control bus, a status signal bus, and the like, in addition to a data bus.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 1410. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and the processor 1410 reads information in the memory, and performs the steps of the above method in combination with hardware thereof. To avoid repetition, it is not described in detail here.
Optionally, the first data is different from the second data.
Optionally, the sending end device is a network device, and the first receiving end device is a terminal device; or the sending end device is a terminal device, and the first receiving end device is a network device.
As an optional embodiment, if the sending end device is a network device and the first receiving end device is a terminal device, the relay device 1400 further includes:
a receiver, configured to, before the transmitter 1420 transmits at least two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence that is transmitted by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
the receiver is further configured to listen to first feedback information sent by the first receiving end device to the sending end device, where the first feedback information is used to indicate that the second data sent by the sending end device is not successfully received;
accordingly, the processor 1410 is specifically configured to perform modulation processing on the second data sensed by the receiver by using the second codebook.
As another optional embodiment, the relay device 1400 further includes:
a receiver, configured to receive a first modulation symbol sequence sent by the sending end device to the relay device on a second time-frequency resource before the transmitter 1420 sends at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
correspondingly, the transmitter 1420 is further configured to transmit second feedback information to the sending end device, where the second feedback information is used to indicate that the relay device successfully receives the second data sent by the sending end device on the second time-frequency resource.
As another optional embodiment, if the sending end device is a terminal device and the first receiving end device is a network device, the relay device 1400 further includes:
a receiver, configured to, before the transmitter 1420 transmits at least two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence that is transmitted by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
correspondingly, the transmitter 1420 is further configured to transmit third feedback information to the first receiving end device, where the third feedback information is used to indicate that the receiver successfully receives the second data transmitted on the second time-frequency resource.
As another optional embodiment, the relay apparatus 1400 further includes: a receiver, configured to receive first indication information sent by the network device before the transmitter 1420 transmits the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
the processor 1410 is further configured to determine the second codebook according to the first indication information received by the receiver.
As another alternative, the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
As another alternative embodiment, the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols, and the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
The relay device 1400 according to the embodiment of the present invention may correspond to the first relay device in the method for transmitting data according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the relay device 1400 are respectively for implementing corresponding flows of each method in fig. 5 to fig. 12, and are not described herein again for brevity.
Therefore, according to the relay device in the embodiment of the present invention, the sending end device uses the first codebook to perform modulation processing on the first data to obtain at least two first modulation symbols including at least one first zero modulation symbol and at least one first non-zero modulation symbol, the relay device uses the second codebook different from the first codebook to perform modulation processing on the second data to obtain at least two second modulation symbols including at least one second zero modulation symbol and at least one second non-zero modulation symbol, and the sending end device and the relay device send the at least two first modulation symbols and the at least two second modulation symbols to the first receiving end device on the same time-frequency resource, which can improve resource utilization while avoiding interference.
In addition, if the first data is the same as the second data, the sending end device and the first relay device retransmit the second data to the receiving end device on the same time-frequency resource, so that the reliability of data transmission can be improved. And if the first data is different from the second data, the sending end device and the first relay device multiplex the same time-frequency resource to send different data, so that the throughput of the system can be improved.
It should be understood that in the embodiment of the present invention, the term and/or is only one kind of association relation describing the associated object, which means that there may be three kinds of relations. For example, a and/or B, may represent: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character/generally means that the pre-association object and the post-association object are in one or the same relationship.
Those of ordinary skill in the art will appreciate that the various method steps and elements described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or combinations of both, and that the steps and elements of the various embodiments have been described above generally in terms of their functionality in order to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment of the present invention.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention essentially or partially contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Technical features and descriptions in one embodiment above can be understood and applied to other embodiments for brevity and clarity of the application document, and are not described in detail in other embodiments.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (70)
1. A method of transmitting data, comprising:
a first receiving end device receives at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, wherein the at least two first modulation symbols are obtained by the sending end device by modulating first data by using a first codebook, the at least two first modulation symbols comprise at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device by modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols comprise at least one second zero modulation symbol and at least one second non-zero modulation symbol;
the first receiving end device demodulates the at least two first modulation symbols sent by the sending end device by using the first codebook to obtain the first data, and demodulates the at least two second modulation symbols sent by the first relay device by using the second codebook to obtain the second data.
2. The method according to claim 1, wherein before the first receiving end device receives at least two first modulation symbols transmitted on a first time-frequency resource by a transmitting end device and at least two second modulation symbols transmitted on the first time-frequency resource by a first relay device, the method further comprises:
and the first receiving end equipment receives a first modulation symbol sequence sent by the sending end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment through modulation processing on the second data.
3. The method of claim 2, further comprising:
the first receiving end device determines that the second data sent by the sending end device is not successfully received;
and the first receiving end equipment sends first feedback information used for indicating that the second data sent by the sending end equipment is not successfully received to the sending end equipment.
4. The method of claim 2, further comprising:
the first receiving end device determines that the second data sent by the sending end device is not successfully received;
the first receiving end device receives second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device;
and the first receiving end equipment sends third feedback information to the sending end equipment according to the second feedback information, wherein the third feedback information is used for indicating that the second data sent by the sending end equipment is successfully received.
5. The method of any of claims 1 to 4, wherein the first data is different from the second data.
6. The method according to any one of claims 1 to 4, wherein before the first receiving-end device performs demodulation processing on the at least two first modulation symbols sent by the sending-end device by using the first codebook and performs demodulation processing on the at least two second modulation symbols sent by the first relay device by using the second codebook, the method further comprises:
the first receiving end device receives first indication information sent by the sending end device, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
and the first receiving end equipment determines at least one of the first codebook and the second codebook according to the first indication information.
7. The method according to any one of claims 1 to 4, wherein the first receiver device is a network device, and the sender device is a terminal device.
8. The method according to claim 7, wherein before the first receiving end device receives at least two first modulation symbols transmitted on a first time-frequency resource by a transmitting end device and at least two second modulation symbols transmitted on the first time-frequency resource by a first relay device, the method further comprises:
the first receiving end device sends second indication information to the sending end device, wherein the second indication information is used for indicating the sending end device to send uplink data on the first time-frequency resource;
the first receiving end device receives at least two first modulation symbols sent by a sending end device on a first time-frequency resource, and the method includes:
and the first receiving end equipment receives at least two first modulation symbols which are sent by the sending end equipment on the first time-frequency resource according to the second indication information.
9. The method according to claim 7, wherein before the first receiving end device receives at least two first modulation symbols transmitted on a first time-frequency resource by a transmitting end device and at least two second modulation symbols transmitted on the first time-frequency resource by a first relay device, the method further comprises:
the first receiving end device sends third indication information to the first relay device, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
10. The method according to claim 9, wherein the sending, by the first receiver device, third indication information to the first relay device includes:
and the first receiving end device sends the third indication information to the first relay device according to second feedback information sent by the first relay device, wherein the second feedback indication information is used for indicating that the first relay device successfully receives the second data sent by the sending end device on a second time-frequency resource.
11. The method according to any one of claims 1 to 4, wherein the receiving, by the first receiving end device, at least two first modulation symbols transmitted on the first time-frequency resource by the transmitting end device includes:
the first receiving end device listens for at least two first modulation symbols sent by the sending end device to a second receiving end device on the first time-frequency resource.
12. The method according to any one of claims 1 to 4, wherein before the first receiving end device receives at least two first modulation symbols transmitted on a first time-frequency resource by a transmitting end device and at least two second modulation symbols transmitted on the first time-frequency resource by a first relay device, the method further comprises:
the first receiving end device receives a second modulation symbol sequence sent by the sending end device on a third time-frequency resource, wherein the second modulation symbol sequence is obtained by the sending end device modulating third data;
the first receiving end determines that the third data is not successfully received, and sends fourth feedback information for indicating that the third data is not successfully received to the sending end device;
the first receiving end device receives at least two third modulation symbols sent by a second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device by modulating the third data that is listened to by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
13. The method according to any of claims 1 to 4, wherein the first codebook and the second codebook each consist of at least two codewords, the codewords being multidimensional complex vectors for representing a mapping relationship between data and at least two modulation symbols, the at least two modulation symbols comprising at least one zero modulation symbol and at least one non-zero modulation symbol.
14. The method according to any of claims 1 to 4, wherein the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols;
the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
15. A method of transmitting data, comprising:
the method comprises the steps that a sending end device modulates first data by adopting a first codebook to obtain at least two first modulation symbols, wherein the at least two first modulation symbols comprise at least one first zero modulation symbol and at least one first non-zero modulation symbol;
the sending end device sends the at least two first modulation symbols to a first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by a first relay device to send at least two second modulation symbols to the first receiving end device, the at least two second modulation symbols are obtained by the first relay device modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
16. The method of claim 15, wherein the first data is different from the second data.
17. The method according to claim 15 or 16, wherein before the sending end device sends at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further comprises:
the sending end device sends first indication information to the first receiving end device, wherein the first indication information comprises at least one of the following information: information of the first codebook and information of the second codebook.
18. The method according to claim 15 or 16, wherein the sending end device is a network device, and the first receiving end device is a terminal device;
before the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes:
the sending end equipment sends a first modulation symbol sequence to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment through modulation processing on the second data;
the sending end device receives first feedback information sent by the first receiving end device, wherein the first feedback information is used for indicating that the second data sent by the sending end device is not successfully received.
19. The method according to claim 15 or 16, wherein before the transmitting end device transmits the at least two first modulation symbols to the first receiving end device on the first time-frequency resources, the method further comprises:
the sending end device sends a first modulation symbol sequence to the first relay device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data;
the sending end device receives second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource;
the sending end device sends the at least two first modulation symbols to the first receiving end device on a first time-frequency resource, including:
and the sending end equipment sends the at least two first modulation symbols to the first receiving end equipment on the first time-frequency resource according to the second feedback information.
20. The method according to claim 15 or 16, wherein the sending end device is a terminal device, and the first receiving end device is a network device;
before the sending end device sends the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes:
the sending end equipment sends a first modulation symbol sequence to the first receiving end equipment on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end equipment through modulation processing on the second data;
and the sending end equipment receives third feedback information which is sent by the first receiving end equipment and used for indicating that the second data sent on the second time-frequency resource is successfully received.
21. The method according to claim 15 or 16, wherein before the sending end device sends at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further comprises:
the sending end device sends third indication information to the first relay device, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
22. The method of claim 21, wherein the sending end device sends third indication information to the first relay device, and wherein the third indication information comprises:
and the sending end device sends the third indication information to the first relay device according to second feedback information sent by the first relay device, wherein the second feedback information is used for indicating that the first relay device successfully receives the second data sent by the sending end device on a second time-frequency resource.
23. The method according to claim 15 or 16, wherein the transmitting end device transmits at least two first modulation symbols to the first receiving end device on a first time-frequency resource, comprising:
the sending end device sends at least two first modulation symbols to a second receiving end device on the first time-frequency resource, wherein the at least two first modulation symbols can be listened to by the first receiving end device.
24. The method according to claim 15 or 16, wherein before the sending end device sends at least two first modulation symbols to the first receiving end device on the first time-frequency resource, the method further comprises:
the sending end device sends a second modulation symbol sequence to the first receiving end device on a third time-frequency resource, wherein the second modulation symbol sequence is obtained by the sending end device modulating third data;
the sending end device receives fourth feedback information which is sent by the first receiving end device and used for indicating that the third data is not successfully received;
the first time-frequency resource is further used by a second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device by modulating the third data that is listened to by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
25. The method according to claim 15 or 16, wherein the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols comprise at least one zero modulation symbol and at least one non-zero modulation symbol.
26. The method of claim 15 or 16, wherein the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols;
the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
27. A method of transmitting data, comprising:
the first relay device performs modulation processing on second data by using a second codebook to obtain at least two second modulation symbols, where the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
the first relay device sends the at least two second modulation symbols to a first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by a sending end device to send at least two first modulation symbols to the first receiving end device, the at least two first modulation symbols are obtained by the sending end device by using a first codebook different from the second codebook to perform modulation processing on first data, and the at least two first modulation symbols include at least two first modulation symbols composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
28. The method of claim 27, wherein the first data is different from the second data.
29. The method according to claim 27 or 28, wherein the sending end device is a network device, and the first receiving end device is a terminal device; or
The sending end device is a terminal device, and the first receiving end device is a network device.
30. The method of claim 29, wherein if the sender device is a network device, the first receiver device is a terminal device,
before the first relay device transmits the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes:
the first relay device monitors a first modulation symbol sequence sent by the sending terminal device to the first receiving terminal device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending terminal device modulating the second data;
the first relay device monitors first feedback information sent by the first receiving end device to the sending end device, wherein the first feedback information is used for indicating that the second data sent by the sending end device is not successfully received;
the first relay device performs modulation processing on the second data by using a second codebook, and the modulation processing includes:
and the first relay equipment adopts the second codebook to modulate the second data which is listened to.
31. The method of claim 29, wherein before the first relay device transmits at least two second modulation symbols on the first time-frequency resource to the first receiver device, the method further comprises:
the first relay device receives a first modulation symbol sequence sent by the sending end device to the first relay device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending end device modulating the second data;
and the first relay device sends second feedback information to the sending terminal device, wherein the second feedback information is used for indicating that the first relay device successfully receives the second data sent on the second time-frequency resource.
32. The method of claim 29, wherein if the sender device is a terminal device and the first receiver device is a network device,
before the first relay device transmits at least two second modulation symbols to the first receiving end device on the first time-frequency resource, the method further includes:
the first relay device monitors a first modulation symbol sequence sent by the sending terminal device to the first receiving terminal device on a second time-frequency resource, wherein the first modulation symbol sequence is obtained by the sending terminal device modulating the second data;
and the first relay device sends third feedback information to the first receiving end device, where the third feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource.
33. The method of claim 29, wherein before the first relay device transmits the at least two second modulation symbols to the first receiver device on the first time-frequency resource, the method further comprises:
the first relay equipment receives first indication information sent by the network equipment, wherein the first indication information comprises at least one of the following information: information of the first codebook and information of the second codebook;
and the first relay equipment determines the second codebook according to the first indication information.
34. The method according to claim 27 or 28, wherein the first codebook and the second codebook each consist of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols comprise at least one zero modulation symbol and at least one non-zero modulation symbol.
35. The method of claim 27 or 28, wherein the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols;
the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
36. A receiving-end device, comprising:
a receiving unit, configured to receive at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the at least two first modulation symbols are obtained by the sending end device by using a first codebook to perform modulation processing on first data, the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol, the at least two second modulation symbols are obtained by the first relay device by using a second codebook different from the first codebook to perform modulation processing on second data, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
a demodulating unit, configured to demodulate, using the first codebook, the at least two first modulation symbols sent by the sending end device and received by the receiving unit to obtain the first data, and demodulate, using the second codebook, the at least two second modulation symbols sent by the first relay device and received by the receiving unit to obtain the second data.
37. The receiving end device of claim 36, wherein the receiving unit is further configured to receive a first modulation symbol sequence sent by a sending end device on a second time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the sending end device.
38. The receiving-end device according to claim 37, wherein the receiving-end device further comprises:
a first determining unit, configured to determine that the second data sent by the sending-end device is not successfully received;
a first sending unit, configured to send, to the sending-end device, first feedback information indicating that the second data sent by the sending-end device is not successfully received.
39. The receiving-end device according to claim 37, wherein the receiving-end device further comprises:
a first determining unit, configured to determine that the second data sent by the sending-end device is not successfully received;
the receiving unit is further configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending-end device;
the receiving end device further includes:
a first sending unit, configured to send third feedback information to the sending end device according to the second feedback information received by the receiving unit, where the third feedback information is used to indicate that the second data sent by the sending end device is successfully received.
40. The receiving-end device according to any of claims 36 to 39, wherein the first data is different from the second data.
41. The receiving-end device of any one of claims 36 to 39, wherein the receiving unit is further configured to receive first indication information sent by the sending-end device before the demodulating unit demodulates the at least two first modulation symbols sent by the sending-end device and received by the receiving unit with the first codebook and demodulates the at least two second modulation symbols sent by the first relay device and received by the receiving unit with the second codebook, and the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
the receiving end device further includes: a second determining unit, configured to determine at least one of the first codebook and the second codebook according to the first indication information received by the receiving unit.
42. The sink device according to any one of claims 36 to 39, wherein the sink device is a network device, and the sender device is a terminal device.
43. The sink device according to claim 42, wherein the sink device further comprises:
a second sending unit, configured to send second indication information to a sending end device before the receiving unit receives at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the second indication information is used to indicate the sending end device to send uplink data on the first time-frequency resource;
the receiving unit is specifically configured to receive at least two first modulation symbols that are sent by the sending-end device on a first time-frequency resource according to the second indication information sent by the second sending unit.
44. The sink device according to claim 42, wherein the sink device further comprises:
a third sending unit, configured to send third indication information to the first relay device before the receiving unit receives at least two first modulation symbols sent by a sending end device on a first time-frequency resource and at least two second modulation symbols sent by the first relay device on the first time-frequency resource, where the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
45. The receiving end device of claim 44, wherein the third sending unit is specifically configured to send, according to second feedback information sent by the first relay device and received by the receiving unit, the third indication information to the first relay device, where the second feedback indication information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on a second time-frequency resource.
46. The receiving end device according to any one of claims 36 to 39, wherein the receiving unit is specifically configured to listen to at least two first modulation symbols that are transmitted by the transmitting end device to a second receiving end device on the first time-frequency resource.
47. The receiving end device of any one of claims 36 to 39, wherein the receiving unit is further configured to receive a second modulation symbol sequence sent by a sending end device on a third time-frequency resource before receiving at least two first modulation symbols sent by the sending end device on a first time-frequency resource and at least two second modulation symbols sent by a first relay device on the first time-frequency resource, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device;
the receiving end device further includes:
a fourth sending unit, configured to determine that the third data is unsuccessfully received, and send fourth feedback information used for indicating that the third data is unsuccessfully received to the sending end device;
the receiving unit is further configured to receive at least two third modulation symbols sent by a second relay device on the first time-frequency resource, where the at least two third modulation symbols are obtained by the second relay device modulating the third data intercepted by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
48. The receiving-end device according to any of claims 36 to 39, wherein the first codebook and the second codebook are each composed of at least two codewords, the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols comprise at least one zero modulation symbol and at least one non-zero modulation symbol.
49. The receiving-end device according to any one of claims 36 to 39, wherein the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols;
the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
50. A transmitting-end device, comprising:
a modulation unit, configured to perform modulation processing on first data by using a first codebook to obtain at least two first modulation symbols, where the at least two first modulation symbols include at least one first zero modulation symbol and at least one first non-zero modulation symbol;
a sending unit, configured to send the at least two first modulation symbols obtained by the modulation unit to a first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by a first relay device to send at least two second modulation symbols to the first receiving end device, the at least two second modulation symbols are obtained by the first relay device modulating second data by using a second codebook different from the first codebook, and the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol.
51. The sender device of claim 50, wherein the first data is different from the second data.
52. The transmitting end device of claim 50 or 51, wherein the transmitting unit is further configured to transmit first indication information to the first receiving end device before the transmitting of the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, and the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
53. The sender device according to claim 50 or 51, wherein the sender device is a network device, and the first receiver device is a terminal device;
the sending unit is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on a first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit;
the transmitting end device further includes:
a first receiving unit, configured to receive first feedback information sent by the first receiving end device, where the first feedback information is used to indicate that the second data sent by the sending unit is not successfully received.
54. The sending end device of claim 50 or 51, wherein the sending unit is further configured to send a first modulation symbol sequence to the first relay device on a second time-frequency resource before sending the at least two first modulation symbols to the first receiving end device on a first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit;
the transmitting end device further includes:
a first receiving unit, configured to receive second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent on the second time-frequency resource;
the sending unit is configured to send the at least two first modulation symbols to the first receiving end device on the first time-frequency resource according to the second feedback information received by the first receiving unit.
55. The sender device according to claim 50 or 51, wherein the sender device is a network device, and the first receiver device is a terminal device;
the sending unit is further configured to send a first modulation symbol sequence to the first receiving end device on a second time-frequency resource before the at least two first modulation symbols are sent to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by performing modulation processing on the second data by the modulation unit;
the transmitting end device further includes:
a second receiving unit, configured to receive third feedback information, which is sent by the first receiving end device and used to indicate that the second data sent by the sending unit on the second time-frequency resource is successfully received.
56. The transmitting end device of claim 50 or 51, wherein the transmitting unit is further configured to transmit third indication information to the first relay device before the transmitting of the at least two first modulation symbols to the first receiving end device on the first time-frequency resource, and the third indication information includes at least one of the following information: information of the first codebook and information of the second codebook.
57. The sending end device of claim 56, wherein the sending unit is specifically configured to send the third indication information to the first relay device according to second feedback information sent by the first relay device, where the second feedback information is used to indicate that the first relay device successfully receives the second data sent by the sending end device on a second time-frequency resource.
58. The transmitting device of claim 50 or 51, wherein the transmitting unit is specifically configured to transmit at least two first modulation symbols to a second receiving device on the first time/frequency resource, and wherein the at least two first modulation symbols are capable of being detected by the first receiving device.
59. The sending end device of claim 50 or 51, wherein the sending unit is further configured to send, to the first receiving end device, a second modulation symbol sequence on a third time-frequency resource before sending at least two first modulation symbols on the first time-frequency resource to the first receiving end device, where the second modulation symbol sequence is obtained by performing modulation processing on third data by the sending end device;
the transmitting end device further includes:
a fourth receiving unit, configured to receive fourth feedback information, which is sent by the first receiving end device and used to indicate that the third data sent by the sending unit is not successfully received;
the first time-frequency resource is further used by a second relay device to send at least two third modulation symbols to the first receiving end device, where the at least two third modulation symbols are obtained by the second relay device by modulating the third data that is listened to by using a third codebook, and the third codebook is different from the first codebook and the second codebook.
60. The transmitting-end device of claim 50 or 51, wherein the first codebook and the second codebook are both composed of at least two codewords, and the codewords are multidimensional complex vectors and are used for representing mapping relations between data and at least two modulation symbols, and the at least two modulation symbols comprise at least one zero modulation symbol and at least one non-zero modulation symbol.
61. The transmitting end device of claim 50 or 51, wherein the number of the first zero modulation symbols is greater than or equal to the number of the first non-zero modulation symbols;
the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
62. A relay device, comprising:
a modulation unit, configured to perform modulation processing on second data by using a second codebook to obtain at least two second modulation symbols, where the at least two second modulation symbols include at least one second zero modulation symbol and at least one second non-zero modulation symbol;
a sending unit, configured to send the at least two second modulation symbols obtained by the modulation unit to a first receiving end device on a first time-frequency resource, where the first time-frequency resource is further used by a sending end device to send at least two first modulation symbols to the first receiving end device, the at least two first modulation symbols are obtained by the sending end device by using a first codebook different from the second codebook to perform modulation processing on first data, and the at least two first modulation symbols include at least two first modulation symbols composed of at least one first zero modulation symbol and at least one first non-zero modulation symbol.
63. The relay device of claim 62, wherein said first data is different from said second data.
64. The relay device according to claim 62 or 63, wherein the sending end device is a network device, and the first receiving end device is a terminal device; or
The sending end device is a terminal device, and the first receiving end device is a network device.
65. The relay device of claim 64, wherein if said sender device is a network device, said first receiver device is a terminal device,
the relay device further includes:
a first receiving unit, configured to, before the sending unit sends at least two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
the first receiving unit is further configured to monitor first feedback information sent by the first receiving end device to the sending end device, where the first feedback information is used to indicate that the second data sent by the sending end device is not successfully received;
the modulation unit is specifically configured to perform modulation processing on the second data sensed by the receiving unit by using the second codebook.
66. The relay device of claim 64, wherein said relay device further comprises:
a first receiving unit, configured to receive a first modulation symbol sequence sent by the sending end device to the relay device on a second time-frequency resource before the sending unit sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
the sending unit is further configured to send second feedback information to the sending end device, where the second feedback information is used to indicate that the first receiving unit successfully receives the second data sent on the second time-frequency resource.
67. The relay device of claim 64, wherein if said sender device is a terminal device and said first receiver device is a network device,
the relay device further includes:
a first receiving unit, configured to, before the sending unit sends at least two second modulation symbols to the first receiving end device on a first time-frequency resource, monitor a first modulation symbol sequence sent by the sending end device to the first receiving end device on a second time-frequency resource, where the first modulation symbol sequence is obtained by the sending end device performing modulation processing on the second data;
the sending unit is further configured to send third feedback information to the first receiving end device, where the third feedback information is used to indicate that the first receiving unit successfully receives the second data sent on the second time-frequency resource.
68. The relay device of claim 64, wherein said relay device further comprises:
a second receiving unit, configured to receive first indication information sent by the network device before the sending unit sends the at least two second modulation symbols to the first receiving end device on the first time-frequency resource, where the first indication information includes at least one of the following information: information of the first codebook and information of the second codebook;
the relay device further includes:
a determining unit, configured to determine the second codebook according to the first indication information received by the second receiving unit;
the modulation unit is specifically configured to perform modulation processing on the second data by using the second codebook determined by the determination unit to obtain at least two second modulation symbols.
69. The relay device according to claim 62 or 63, wherein each of the first codebook and the second codebook comprises at least two codewords, each codeword being a multidimensional complex vector for representing a mapping relationship between data and at least two modulation symbols, the at least two modulation symbols comprising at least one zero modulation symbol and at least one non-zero modulation symbol.
70. The relay device of claim 62 or 63, wherein the number of first zero modulation symbols is greater than or equal to the number of first non-zero modulation symbols;
the number of second zero modulation symbols is greater than or equal to the number of second non-zero modulation symbols.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/073717 WO2016138668A1 (en) | 2015-03-05 | 2015-03-05 | Method for transmitting data, sending end equipment, receiving end equipment and repeater equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107431686A CN107431686A (en) | 2017-12-01 |
CN107431686B true CN107431686B (en) | 2020-04-14 |
Family
ID=56848395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580077409.6A Active CN107431686B (en) | 2015-03-05 | 2015-03-05 | Data transmission method, sending end equipment, receiving end equipment and relay equipment |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107431686B (en) |
WO (1) | WO2016138668A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971276B (en) * | 2018-09-29 | 2021-12-10 | 华为技术有限公司 | Communication method and device |
CN112040527B (en) * | 2020-09-07 | 2022-06-03 | 重庆科华安全设备有限责任公司 | Wireless communication networking method for long single-chain structure of underground roadway environment |
CN116016086A (en) * | 2022-08-08 | 2023-04-25 | 南通芯盟测试研究院运营管理有限公司 | Time-frequency modulation method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101361289A (en) * | 2006-04-20 | 2009-02-04 | 三菱电机株式会社 | System and method for transmitting signals in cooperative base station multi-user mimo networks |
CN101826899A (en) * | 2009-03-02 | 2010-09-08 | 华为技术有限公司 | Signal transmission method and device based on relay |
CN102077494A (en) * | 2008-06-25 | 2011-05-25 | 三星电子株式会社 | Downlink wireless transmission schemes with inter-cell interference mitigation |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101486378B1 (en) * | 2008-05-07 | 2015-01-26 | 엘지전자 주식회사 | Methods of transmitting and receciving data in collative multiple input multiple output antenna mobile communication system |
KR101643025B1 (en) * | 2009-08-12 | 2016-07-27 | 엘지전자 주식회사 | Relay station and method of relay station transmitting backhaul uplink signal |
WO2012026742A2 (en) * | 2010-08-23 | 2012-03-01 | 엘지전자 주식회사 | Method and apparatus for transceiving a precoded signal in a multiple antenna supported wireless communication system |
CN103716278B (en) * | 2012-09-28 | 2016-12-28 | 上海贝尔股份有限公司 | Delamination Transmission in relay communications system |
-
2015
- 2015-03-05 CN CN201580077409.6A patent/CN107431686B/en active Active
- 2015-03-05 WO PCT/CN2015/073717 patent/WO2016138668A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101361289A (en) * | 2006-04-20 | 2009-02-04 | 三菱电机株式会社 | System and method for transmitting signals in cooperative base station multi-user mimo networks |
CN102077494A (en) * | 2008-06-25 | 2011-05-25 | 三星电子株式会社 | Downlink wireless transmission schemes with inter-cell interference mitigation |
CN101826899A (en) * | 2009-03-02 | 2010-09-08 | 华为技术有限公司 | Signal transmission method and device based on relay |
Also Published As
Publication number | Publication date |
---|---|
WO2016138668A1 (en) | 2016-09-09 |
CN107431686A (en) | 2017-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11082964B2 (en) | Data and control multiplexing for uplink data transmission method and device | |
US10411863B2 (en) | Uplink data transmission method and apparatus | |
EP3487095B1 (en) | Transmission device, reception device and communication method | |
US10602428B2 (en) | Terminal and communication method thereof | |
EP2159930A1 (en) | Radio communication device, radio communication system, and radio communication method | |
CN106922213B (en) | Method, device and equipment for transmitting information | |
CN105474592A (en) | Systems and methods for a data scrambling procedure | |
JP2018504026A (en) | Data transmission method, transmission side device, and reception side device | |
WO2017193936A1 (en) | Decoding procedures in systems with codeblock segmentation | |
CN106922206B (en) | Method, device and equipment for determining modulation coding order | |
CN107431686B (en) | Data transmission method, sending end equipment, receiving end equipment and relay equipment | |
US20160112170A1 (en) | Data transmission method, device and system for downlink virtual multi-antenna system | |
CN113545159A (en) | Data transmission method, device, equipment and storage medium | |
CN107409108B (en) | Method for cooperative decoding, base station and user equipment | |
JP7293186B2 (en) | Transmission method, reception method, transmission device, and reception device | |
US10476729B2 (en) | Method and apparatus for spatial modulation based on virtual antenna | |
CN107409007B (en) | Method and network device for scheduling terminal device | |
JP2010114535A (en) | Base station apparatus, mobile terminal unit, mobile communication system, and method for retransmitting information | |
JP2021150707A (en) | Receiver, transmitter, communication method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |