CN109728840B - Data transmission method and device - Google Patents
Data transmission method and device Download PDFInfo
- Publication number
- CN109728840B CN109728840B CN201711029427.4A CN201711029427A CN109728840B CN 109728840 B CN109728840 B CN 109728840B CN 201711029427 A CN201711029427 A CN 201711029427A CN 109728840 B CN109728840 B CN 109728840B
- Authority
- CN
- China
- Prior art keywords
- preprocessing
- codebook
- processing
- mapping
- output sequence
- 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
- 238000000034 method Methods 0.000 title claims abstract description 148
- 230000005540 biological transmission Effects 0.000 title claims abstract description 102
- 238000007781 pre-processing Methods 0.000 claims abstract description 524
- 238000013507 mapping Methods 0.000 claims abstract description 249
- 125000004122 cyclic group Chemical group 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 42
- 230000011664 signaling Effects 0.000 description 61
- 238000012545 processing Methods 0.000 description 41
- 238000013461 design Methods 0.000 description 40
- 230000006870 function Effects 0.000 description 39
- 230000015654 memory Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 16
- 239000011159 matrix material Substances 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 6
- 238000012937 correction Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000009466 transformation Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application provides a data transmission method and device. Wherein, the method comprises the following steps: the sending end determines a preprocessing output sequence according to the preprocessing input symbol and the mapping relation between the preprocessing input symbol and the preprocessing output sequence; the pre-processed output sequence is sent. The pre-processing output sequence is a sequence in a pre-processing codebook. By the data transmission method, the multiplexing number of the UE can be increased in a multiple access communication system, and the transmission rate of the system is improved.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a multiple access method and apparatus.
Background
In wireless communication systems, multiple access techniques may be introduced. In a wireless communication system supporting multiple access, multiple terminals can be supported to access the same network device and perform data transmission with the network device. Based on orthogonality, the multiple access may include orthogonal multiple access and non-orthogonal multiple access (NOMA); based on the resource multiplexing manner, the multiple access may include Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), and Space Division Multiple Access (SDMA).
With the development of wireless communication technology, the number of access terminals continues to increase and the number of connections between network devices and terminals continues to increase in wireless communication systems supporting multiple access. Therefore, in a wireless communication system supporting multiple access, it is necessary to study how to support a larger number of connections.
Disclosure of Invention
In a first aspect, the present application provides a data transmission method, including: determining a preprocessing output sequence according to the preprocessing input symbol and the mapping relation between the preprocessing input symbol and the preprocessing output sequence; the pre-processed output sequence is sent. Through the design, the mapping relation between the preprocessing input symbol and the preprocessing output sequence is configured, the mapping relation is not limited to a linear relation, more low-correlation preprocessing output sequences can be introduced, and therefore more low-correlation preprocessing codebooks can be introduced. When the preprocessing codebooks are independently configured for different UEs, the multiplexing number of the UEs can be increased while low interference among the UEs is met, and therefore the transmission rate of the system can be improved.
In a second aspect, the present application provides a data transmission method, including: determining a preprocessing output sequence according to a preprocessing input bit and a mapping relation between the preprocessing input bit and the preprocessing output sequence, mapping the preprocessing output sequence to a v layer to obtain a layer mapping output symbol, wherein v is a positive integer, and the preprocessing output sequence comprises at least 2 symbols; and transmitting the layer mapping output symbol. By the design, more low-correlation preprocessing output sequences can be introduced, so that more low-correlation preprocessing codebooks can be introduced. When the preprocessing codebooks are independently configured for different UEs, the multiplexing number of the UEs can be increased while low interference among the UEs is met, and therefore the transmission rate of the system can be improved.
In a third aspect, the present application provides a data transmission method, including: and mapping the input bits to v layers to obtain layer mapping output bits, wherein v is a positive integer. And for each layer of output bits in the layer mapping output bits, determining a preprocessing output sequence according to the preprocessing input bits and the mapping relation between the preprocessing input bits and the preprocessing output sequence, and sending the preprocessing output sequence. By the design, more low-correlation preprocessing output sequences can be introduced, so that more low-correlation preprocessing codebooks can be introduced. When the preprocessing codebooks are independently configured for different UEs, the multiplexing number of the UEs can be increased while low interference among the UEs is met, and therefore the transmission rate of the system can be improved.
In a first design, according to the first aspect, the second aspect, or the third aspect, the pre-processing output sequence is a sequence in a first pre-processing codebook, and the method further includes: and determining a preprocessing codebook set according to the sending waveform, wherein the first preprocessing codebook is a codebook in the preprocessing codebook set. If the sending waveform is discrete Fourier transform spread orthogonal frequency division multiplexing DFT-s-OFDM, the preprocessing codebook set is a first preprocessing codebook set; if the sending waveform is a cyclic prefix orthogonal frequency division multiplexing CP-OFDM, the preprocessing codebook set is a second preprocessing codebook set; the first set of pre-processing codebooks and the second set of pre-processing codebooks are different. Illustratively, the first set of preprocessing codebooks includes constant modulus codebooks and the second set of preprocessing codebooks includes sparse codebooks. Through the design, the requirement of sending waveform on data to be sent can be met, and therefore data transmission efficiency is improved.
In a second design, the method further comprises, in accordance with the first design: receiving control information, wherein the control information comprises at least one of codebook index and waveform information. The codebook index is used for determining a first preprocessing codebook from a set of preprocessing codebooks, and the waveform information is used for determining a transmission waveform. By this design, the transmit waveform and/or the first precoding codebook may be flexibly configured. Further, for a spatial layer, the control information may include at least one of codebook index and waveform information of the spatial layer.
In a third design, according to the first design or the second design, the first preprocessing codebook includes R sequences, and a relationship between the R sequences and sequences in the second preprocessing codebook is a linear relationship, where R is an integer greater than or equal to 1. One of the R sequences is Si、-Si、Sior-jSiWhere j is an imaginary unit, sequence SiIs a sequence in the second pre-processing codebook. By the design, the number of preprocessing codebooks can be increased, so that the multiplexing number of the UEs in the NOMA system can be increased, and the system data rate can be increased. Further, the generated first preprocessing codebook may also maintain the characteristics of the second preprocessing codebook.
In a fourth aspect, the present application provides an apparatus, including a preprocessing module and a transceiver module, where the preprocessing module is configured to determine a preprocessing output sequence according to a preprocessing input symbol and a mapping relationship between the preprocessing input symbol and the preprocessing output sequence, and the transceiver module is configured to transmit the preprocessing output sequence.
In a fifth aspect, the present application provides an apparatus comprising: the preprocessing module is used for determining a preprocessing output sequence according to the preprocessing input bit and the mapping relation between the preprocessing input bit and the preprocessing output sequence, wherein the preprocessing output sequence comprises at least 2 symbols; the layer mapping module is used for mapping the preprocessing output sequence to a v layer to obtain a layer mapping output symbol, wherein v is a positive integer; a transceiver module for transmitting the layer mapping output symbol.
In a sixth aspect, the present application provides an apparatus comprising: the device comprises a layer mapping module, a layer mapping module and a layer mapping module, wherein the layer mapping module is used for mapping input bits to v layers to obtain layer mapping output bits, and v is a positive integer; the preprocessing module is used for determining a preprocessing output sequence according to the preprocessing input bit and the mapping relation between the preprocessing input bit and the preprocessing output sequence; and the transceiver module is used for transmitting the preprocessing output sequence.
In a first design, according to the fourth aspect, the fifth aspect, or the sixth aspect, the preprocessing output sequence is a sequence in a first preprocessing codebook, and the preprocessing module is further configured to determine a set of preprocessing codebooks according to the transmission waveform, where the first preprocessing codebook is a codebook in the set of preprocessing codebooks. If the sending waveform is discrete Fourier transform spread orthogonal frequency division multiplexing DFT-s-OFDM, the preprocessing codebook set is a first preprocessing codebook set; if the sending waveform is a cyclic prefix orthogonal frequency division multiplexing CP-OFDM, the preprocessing codebook set is a second preprocessing codebook set; the first set of pre-processing codebooks and the second set of pre-processing codebooks are different. Illustratively, the first set of preprocessing codebooks includes constant modulus codebooks and the second set of preprocessing codebooks includes sparse codebooks.
In a second design, according to the first design, the transceiver module is further configured to receive control information, where the control information includes at least one of a codebook index and waveform information. The preprocessing module is further configured to determine a first preprocessing codebook from the set of preprocessing codebooks according to the codebook index if the control information includes the codebook index. The preprocessing module is further configured to determine a transmit waveform according to the waveform information if the control information includes the waveform information. Further, for a spatial layer, the control information may include at least one of codebook index and waveform information of the spatial layer.
In a third design, according to the first design or the second design, the first preprocessing codebook includes R sequences, and a relationship between the R sequences and sequences in the second preprocessing codebook is a linear relationship, where R is an integer greater than or equal to 1. One of the R sequences is Si、-Si、Sior-jSiWhere j is an imaginary unit, sequence SiIs a sequence in the second pre-processing codebook.
In a seventh aspect, the present application provides an apparatus that performs the functions of at least one of the designs of the first aspect and the first aspect. The functions may be implemented in hardware, software, or hardware plus software. The hardware or software includes one or more modules corresponding to the functions described above. In one example, the apparatus includes: a processor, a memory, and a transceiver. Wherein the memory is coupled to the processor, the transceiver is coupled to the processor, and the processor executes the program instructions stored by the memory. The processor determines a pre-processing output sequence according to the pre-processing input symbol and the mapping relation between the pre-processing input symbol and the pre-processing output sequence, and sends the pre-processing output sequence by using the transceiver.
In an eighth aspect, the present application provides an apparatus that performs the functions of at least one of the designs of the second aspect and the second aspect. The functions may be implemented in hardware, software, or hardware plus software. The hardware or software includes one or more modules corresponding to the functions described above. In one example, the apparatus includes: a processor, a memory, and a transceiver. Wherein the memory is coupled to the processor, the transceiver is coupled to the processor, and the processor executes the program instructions stored by the memory. The processor determines a pre-processing output sequence according to the pre-processing input bit and the mapping relation between the pre-processing input bit and the pre-processing output sequence, maps the pre-processing output sequence to a v layer to obtain a layer mapping output symbol, and sends the layer mapping output symbol by using the transceiver. Wherein v is a positive integer, and the pre-processing output sequence comprises at least 2 symbols.
In a ninth aspect, the present application provides an apparatus capable of performing the functions of at least one of the designs of the third and fourth aspects. The functions may be implemented in hardware, software, or hardware plus software. The hardware or software includes one or more modules corresponding to the functions described above. In one example, the apparatus includes: a processor, a memory, and a transceiver. Wherein the memory is coupled to the processor, the transceiver is coupled to the processor, and the processor executes the program instructions stored by the memory. The processor maps the input bits to v layers, resulting in layer mapped output bits, where v is a positive integer. For each layer of output bits in the layer mapping output bits, the processor determines a pre-processing output sequence according to the pre-processing input bits and the mapping relation between the pre-processing input bits and the pre-processing output sequence, and sends the pre-processing output sequence by using the transceiver.
In a first design, according to the seventh aspect, the eighth aspect, or the ninth aspect, the pre-processing output sequence is a sequence in a first pre-processing codebook, and the processor is further configured to determine a pre-processing codebook set according to the transmitted waveform, where the first pre-processing codebook is a codebook in the pre-processing codebook set. If the sending waveform is discrete Fourier transform spread orthogonal frequency division multiplexing DFT-s-OFDM, the preprocessing codebook set is a first preprocessing codebook set; if the sending waveform is a cyclic prefix orthogonal frequency division multiplexing CP-OFDM, the preprocessing codebook set is a second preprocessing codebook set; the first set of pre-processing codebooks and the second set of pre-processing codebooks are different. Illustratively, the first set of preprocessing codebooks includes constant modulus codebooks and the second set of preprocessing codebooks includes sparse codebooks.
In a second design, the processor may further receive control information using the transceiver, the control information including at least one of a codebook index and waveform information according to the first design. Wherein a codebook index is used to determine the first pre-processing codebook from the set of pre-processing codebooks. The waveform information is used to determine the transmit waveform. Further, for a spatial layer, the control information may include at least one of codebook index and waveform information of the spatial layer.
In a third design, according to the first design or the second design, the first preprocessing codebook includes R sequences, and a relationship between the R sequences and sequences in the second preprocessing codebook is a linear relationship, where R is an integer greater than or equal to 1. One of the R sequences is Si、-Si、Sior-jSiWhere j is an imaginary unit, sequence SiIs a sequence in the second pre-processing codebook.
In a tenth aspect, the present application provides a chip system, which includes a processor and may further include a memory, and is configured to implement at least one of the designs of the first aspect and the first aspect. The chip system may be formed by a chip, and may also include a chip and other discrete devices.
In an eleventh aspect, the present application provides a chip system, which includes a processor and may further include a memory, and is configured to implement at least one of the designs of the second aspect and the second aspect. The chip system may be formed by a chip, and may also include a chip and other discrete devices.
In a twelfth aspect, the present application provides a chip system, where the chip system includes a processor and may further include a memory, and is configured to implement at least one of the designs of the third aspect and the third aspect. The chip system may be formed by a chip, and may also include a chip and other discrete devices.
In a thirteenth aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform at least one of the first aspect and the designs of the first aspect.
In a fourteenth aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform at least one of the second aspect and the second aspect designs.
In a fifteenth aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform at least one of the designs of the third and fourth aspects.
In a sixteenth aspect, the present application provides a data transmission method, including: and preprocessing the input data based on the first preprocessing codebook and/or the second preprocessing codebook to obtain a preprocessing output sequence, and sending the preprocessing output sequence. The first preprocessing codebook comprises R sequences, the relation between the R sequences and the sequences in the second preprocessing codebook is a linear relation, and R is an integer greater than or equal to 1.
In the first design, according to the sixteenth aspect, one of the R sequences is Si、-Si、Sior-jSiWhere j is an imaginary unit, sequence SiIs a sequence in the second pre-processing codebook. Through the design, the number of the codebooks can be increased, and the generated first preprocessing codebook can also keep the characteristics of the second preprocessing codebook.
In a seventeenth aspect, the present application provides an apparatus that performs the functions of at least one of the designs of the first aspect and the first aspect. The functions may be implemented in hardware, software, or hardware plus software. The hardware or software includes one or more modules corresponding to the functions described above. In one example, the apparatus includes: a processor, a memory, and a transceiver. Wherein the memory is coupled to the processor, the transceiver is coupled to the processor, and the processor executes the program instructions stored by the memory. The processor preprocesses the input data based on the first preprocessing codebook and/or the second preprocessing codebook to obtain a preprocessing output sequence, and the processor sends the preprocessing output sequence by using the transceiver. The first preprocessing codebook comprises R sequences, the relation between the R sequences and the sequences in the second preprocessing codebook is a linear relation, and R is an integer greater than or equal to 1.
In the first design, according to the seventeenth aspect, one of the R sequences is Si、-Si、Sior-jSiWhere j is an imaginary unit, sequence SiIs a sequence in the second pre-processing codebook. Through the design, the number of the codebooks can be increased, and the generated first preprocessing codebook can also keep the characteristics of the second preprocessing codebook.
In an eighteenth aspect, the present application provides a chip system, which includes a processor and may further include a memory, and is configured to implement at least one of the designs of the sixteenth aspect and the sixteenth aspect. The chip system may be formed by a chip, and may also include a chip and other discrete devices.
In a nineteenth aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform at least one of the sixteenth and sixteenth aspects.
Drawings
In order to more clearly explain the technical solutions in the embodiments of the present application, the drawings referred to in the embodiments of the present application will be explained below.
FIG. 1 is a diagram illustrating an exemplary process flow according to an embodiment of the present disclosure;
fig. 2 is an exemplary diagram of a first data transmission method provided in an embodiment of the present application;
fig. 3 is a diagram illustrating a processing flow of a first data transmission method according to an embodiment of the present application;
fig. 4 is a diagram illustrating a further processing flow of a first data transmission method according to an embodiment of the present application;
fig. 5 is an exemplary diagram of a second data transmission method provided in an embodiment of the present application;
fig. 6 is a flowchart illustrating a process flow of a second data transmission method according to an embodiment of the present application;
fig. 7 is a diagram illustrating a further processing flow of a second data transmission method according to an embodiment of the present application;
fig. 8 is an exemplary diagram of a third data transmission method according to an embodiment of the present application;
fig. 9 is a diagram illustrating a processing flow of a third data transmission method according to an embodiment of the present application;
fig. 10 is a diagram illustrating another exemplary process flow for applying a third data transmission method according to an embodiment of the present application;
FIG. 11 is a diagram illustrating an exemplary structure of an apparatus according to an embodiment of the present disclosure;
FIG. 12 is a diagram illustrating another exemplary structure of an apparatus according to an embodiment of the present disclosure;
FIG. 13 is a diagram illustrating another exemplary structure of an apparatus according to an embodiment of the present disclosure;
fig. 14 is a diagram illustrating another structure of an apparatus according to an embodiment of the present disclosure.
Detailed Description
The technical solution provided by the embodiment of the present application may be applied to various communication systems, for example: fifth generation mobile communication technology (5G) systems and Long Term Evolution (LTE) systems. Among them, 5G may also be referred to as New Radio (NR).
In a wireless communication system, communication devices are included, and wireless communication between the communication devices may be performed using air interface resources. The communication device includes a network device and a terminal device, and the network device may also be referred to as a network side device. The air interface resources may include at least one of time domain resources, frequency domain resources, and code resources. The technical scheme provided by the embodiment of the application is mainly applied to wireless communication among communication devices. The wireless communication between the communication devices may include: wireless communication between a network device and a terminal device, wireless communication between a network device and a network device, and wireless communication between a terminal device and a terminal device. In the embodiments of the present application, the term "wireless communication" may also be simply referred to as "communication", and the term "communication" may also be described as "data transmission" or "transmission".
The terminal equipment related to the embodiment of the application can also be called as a terminal, is equipment with a wireless transceiving function, can be deployed on land, and comprises indoor or outdoor, handheld or vehicle-mounted equipment; can also be deployed on the water surface (such as a ship and the like); and may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.). The terminal device may be a User Equipment (UE), wherein the UE includes a handheld device, a vehicle-mounted device, a wearable device, or a computing device having wireless communication functionality. Illustratively, the UE may be a mobile phone (mobile phone), a tablet computer, or a computer with wireless transceiving function. The terminal device may also be a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in smart grid, a wireless terminal in smart city (smart city), a wireless terminal in smart home (smart home), and so on. In the embodiment of the present application, the apparatus for implementing the function of the terminal may be the terminal, or may be an apparatus in the terminal that supports the terminal to implement the function. In the embodiment of the present application, a device for implementing a function of a terminal is a terminal, and a terminal is a UE as an example, so as to describe a technical solution provided in the embodiment of the present application.
The network device related to the embodiment of the present application includes a Base Station (BS), which is a device deployed in a radio access network and capable of performing wireless communication with a terminal. The base station may have various forms, such as a macro base station, a micro base station, a relay station, an access point, and the like. For example, the base station related to the embodiment of the present application may be a base station in a 5G system or a base station in an LTE system, where the base station in the 5G system may also be referred to as a Transmission Reception Point (TRP) or a gNB. In this embodiment of the present application, the apparatus for implementing the function of the network device may be a network device, or may be an apparatus in the network device, which supports the network device to implement the function. In the embodiment of the present application, a device for implementing a function of a network device is a network device, and a network device is a base station, for example, to describe the technical solution provided in the embodiment of the present application.
In a wireless communication system, when performing wireless communication between communication apparatuses, a communication apparatus that transmits data may also be referred to as a transmitting side, and a communication apparatus that receives data may also be referred to as a receiving side. Taking wireless communication between a base station and a UE as an example, the base station sends data to the UE, and when the UE receives the data sent by the base station, the base station may also be referred to as a sending end, and the UE may also be referred to as a receiving end; the UE transmits data to the base station, and when the base station receives the data transmitted by the UE, the UE may also be referred to as a transmitting end and the base station may also be referred to as a receiving end.
In the NOMA system, a transmitting end can process and transmit input data based on various possible processing flows. Illustratively, the transmitting end may process and transmit the input data based on the processing flow shown in fig. 1. As shown in fig. 1, the process flow includes bit-level processing and symbol-level processing. Here, the bit-level processing may also be referred to as bit-level operation, and the symbol-level processing may also be referred to as symbol-level operation.
Bit-level processing includes Forward Error Correction (FEC) and interleaving/scrambling.
The FEC process is used to channel encode the input bits so that the receiving end can detect errors or can correct errors, and thus, the reliability of data transmission can be enhanced. In FEC, the input bits may be encoded by using a forward error correction code commonly used in the art. The common forward error correction code may be a convolutional code or a block code. When FEC is carried out, input bits are coded to obtain coded bits. The coded bits are forward error correction coded bits, which may also be referred to by other names, and the present application is not limited thereto.
When interleaving/scrambling, the bits are scrambled using a scrambling code for reducing interference between data. When interleaving/scrambling, the bit can also be interleaved by the interleaving method commonly used in the technical field, so that adjacent bits are dispersed, and concentrated error codes are avoided in the transmission process. The common interleaving method may be row-column interleaving, or interleaving according to an interleaving pattern (pattern). When interleaving/scrambling, if scrambling and interleaving are performed on bits, the bits may be scrambled first and then interleaved, or the bits may be interleaved first and then scrambled, which is not limited in this application. Different scrambling codes can be used for scrambling the bits of different UEs during scrambling, and different interleaving patterns can be used for interleaving the bits of different UEs during interleaving, so that the correlation among data of different UEs can be reduced, and the interference among the UEs can be reduced. The coded bits are interleaved and/or scrambled to obtain scrambled bits.
Symbol-level processing includes pre-processing output symbol sequence generation and symbol-to-Resource Element (RE) mapping. In an Orthogonal Frequency Division Multiplexing (OFDM) -based communication system, which is exemplarily a 5G system or an LTE system, one resource element corresponds to one symbol in a time domain and one subcarrier in a frequency domain.
When generating the pre-processed output symbol sequence, the scrambling bits may be pre-processed to obtain the pre-processed output symbol sequence. The pre-processed output symbol sequence includes a positive integer number of symbols, which may be complex symbols. The pre-processing output symbol sequence may also be referred to as a pre-processing output sequence, and symbols included in the pre-processing output symbol sequence may also be referred to as pre-processing output symbols. When mapping the symbol to the resource element, the symbol in the pre-processing output symbol sequence may be mapped to the resource element, so that the transmitting end may transmit the symbol in the resource element. The symbol-to-resource element mapping may also be referred to as a resource element mapping or other names, which is not limited in this application.
Taking communication between a base station and a UE as an example, if a sending end is a UE, symbol-to-resource element mapping processing of different UEs can map respective preprocessed output symbols to the same resource element for sending, the preprocessed output symbols of different UEs are non-orthogonal, and the base station can receive superposition of a plurality of non-orthogonal preprocessed output symbols at the resource element; if the transmitting end is a base station, the base station may map the preprocessed output symbols of different UEs to the same resource element for transmission, and the preprocessed output symbols of different UEs are non-orthogonal. In this embodiment of the present application, the data to be sent may be data that can be sent over an air interface; or may be data that can be sent over the air interface after being processed, which is not limited in this application.
The process of obtaining the modulation symbol sequence for the UE may be referred to as pre-processing. The preprocessing may also be referred to by other names, and the application is not limited thereto. The mapping of the modulation symbols of different UEs to the same resource element for transmission may also be referred to as multiplexing of UEs, and the number of UEs that can be multiplexed in the same resource element may be referred to as a UE multiplexing number.
As the number of connections in a communication system continues to increase with the development of wireless communication technology, one possible approach is to increase the number of UE multiplexes in order to support a larger number of connections. NOMA may provide a relatively large number of UE multiplexes, as opposed to orthogonal multiple access. In the NOMA system, in order to further increase the number of UE multiplexes, the embodiments of the present application provide the following methods and corresponding apparatuses.
Fig. 2 shows a first data transmission method provided in this embodiment, and as shown in fig. 2, a sending end determines a pre-processing output sequence according to a pre-processing input symbol and a mapping relationship between the pre-processing input symbol and the pre-processing output sequence, and sends the pre-processing output sequence. Wherein sending the pre-processed output sequence may also be described as sending the determined pre-processed output sequence. Determining the preprocessed output sequence according to the preprocessed input symbols and the mapping relationship between the preprocessed input symbols and the preprocessed output sequence may also be described as preprocessing, and the first data transmission method provided in this embodiment may also be described as: the sending end preprocesses the preprocessing input symbol according to the mapping relation between the preprocessing input symbol and the preprocessing output sequence to obtain a preprocessing output sequence, and sends the obtained preprocessing output sequence.
The pre-processed input symbol may be x symbols, and the combined value of the x symbols may be any one of M values. In this embodiment, the combined value of the x symbols may also be referred to as the value of the x symbols for short. The mapping relationship between the pre-processing input symbol and the pre-processing output sequence can be described as the mapping relationship between the M values and the M pre-processing output sequences. Where x and M are integers greater than or equal to 1, the preprocessed input symbols may be complex symbols, and a preprocessed output sequence includes positive integers of symbols. The M preprocessed output sequences are included in the first preprocessing codebook, which can also be described as including the M preprocessed output sequences in the first preprocessing codebook. In the embodiment of the present application, the preprocessing codebook may also be referred to by other names, and the first preprocessing codebook may also be referred to by preprocessing codebook a or other names, which is not limited in this application. The first preprocessing codebook is included in the set of preprocessing codebooks, which can also be described as including the first preprocessing codebook in the set of preprocessing codebooks. In the embodiment of the present application, the preprocessing codebook set includes an available preprocessing codebook, and the available preprocessing codebook includes an available preprocessing sequence.
In a NOMA system, in a conventional preprocessing method, a preprocessing matrix is configured, a preprocessing input symbol and the preprocessing matrix are multiplied to obtain a preprocessing output sequence, and a linear relationship exists between the preprocessing input symbol and the preprocessing output sequence. In order to reduce interference between UEs performing multiplexing, that is, to reduce correlation between pre-processing output sequences of different UEs, pre-processing matrices may be configured independently for different UEs, and the number of UEs that can be multiplexed is limited due to the limited number of pre-processing matrices. By the first data transmission method provided by the embodiment of the application, the mapping relation between the preprocessing input symbol and the preprocessing output sequence is configured, the mapping relation is not limited to a linear relation, more low-correlation preprocessing output sequences can be introduced, and more low-correlation preprocessing codebooks can be introduced. When the preprocessing codebooks are independently configured for different UEs, the multiplexing number of the UEs can be increased while low interference among the UEs is met, and therefore the transmission rate of the system can be improved.
In the first data transmission method provided in the embodiment of the present application, when the preprocessed input symbol is a modulation symbol, a mapping relationship between the preprocessed input symbol and the preprocessed output sequence may be set according to a modulation scheme.
For example, taking x is equal to 1 and the preprocessed input symbols are Quadrature Phase Shift Keying (QPSK) modulated modulation symbols, the mapping relationship between the preprocessed input symbols and the preprocessed output sequence can be described in table 1. As shown in table 1, there are 4 possible values for each 1 combination of preprocessed input symbols, where the 4 possible values are q1, q2, q3, and q4, respectively, where, the 4 possible values correspond to a pre-processing output sequenceThe columns are shown in table 1. For 1 symbol in the preprocessed input symbols, when the symbol has a value of q1, determining that the corresponding preprocessed output sequence isWherein,when the symbol has a value of q2, it is determined that its corresponding preprocessed output sequence isWherein,when the symbol has a value of q3, it is determined that its corresponding preprocessed output sequence isWherein,when the symbol has a value of q4, it is determined that its corresponding preprocessed output sequence isWherein,wherein k is a positive integer, andis a complex number, i is 0,1, …, k-1.
TABLE 1
For example, taking x is equal to 2 and the pre-processed input symbol is a Binary Phase Shift Keying (BPSK) modulated modulation symbol, the mapping relationship between the pre-processed input symbol and the pre-processed output sequence can be described in table 2. As shown in table 2, there are 4 possible values for each combined value of 2 preprocessed input symbols, where the 4 possible values are [ q1, q1 ], respectively]、[q1,q2]、[q2,q1]And [ q2, q2]Illustratively, q1 is 1 and q2 is-1. The pre-processing output sequences corresponding to the 4 possible values are shown in table 2. For 2 symbols in the preprocessed input symbols, when the 1 st symbol in the 2 symbols takes the value of q1 and the 2 nd symbol takes the value of q1, the corresponding preprocessed output sequence isWherein,when the 1 st symbol of the 2 symbols takes the value of q1 and the 2 nd symbol takes the value of q2, determining that the corresponding preprocessing output sequence isWherein,when the 1 st symbol of the 2 symbols takes the value of q2 and the 2 nd symbol takes the value of q1, determining that the corresponding preprocessing output sequence isWherein,when in the 2 symbolsWhen the 1 st symbol value is q2 and the 2 nd symbol value is q2, determining that the corresponding preprocessing output sequence isWherein,wherein k is a positive integer,andis a complex number, i is 0,1, …, k-1.
TABLE 2
In the method, a receiving end can send a signaling for a sending end, and the signaling carries modulation mode indication information and is used for indicating the modulation mode configured by the receiving end for the sending end; the sending end receives the signaling sent by the receiving end, and determines the modulation mode through the signaling. Wherein, the signaling may carry a modulation mode identifier. In this case, the transmitting end in the method is a receiving end in the signaling transmission, and the receiving end in the method is a transmitting end in the signaling transmission. Table 3 shows an example of a mapping relationship between modulation scheme identifiers and corresponding modulation schemes. In the method, exemplarily, a receiving end is a base station, and a transmitting end is a UE; the receiving end is a first UE, and the transmitting end is a second UE; or the receiving end is a first base station and the transmitting end is a second base station.
In the embodiment of the present application, the signaling may be higher layer signaling or physical layer signaling. The higher layer signaling may be Radio Resource Control (RRC) signaling, broadcast messages, system messages, or Medium Access Control (MAC) Control Elements (CEs). The physical layer signaling may be signaling carried by a physical control channel or signaling carried by a physical data channel, where the signaling carried by the physical control channel may be signaling carried by a physical downlink control channel, signaling carried by an Enhanced Physical Downlink Control Channel (EPDCCH), signaling carried by a Narrowband Physical Downlink Control Channel (NPDCCH), or signaling carried by a machine type communication physical downlink control channel (MPDCCH). The signaling carried by the physical downlink control channel may also be referred to as Downlink Control Information (DCI). The signaling carried by the physical control channel may also be signaling carried by a physical sidelink control channel (physical sidelink control channel), and the signaling carried by the physical sidelink control channel may also be referred to as Sidelink Control Information (SCI).
TABLE 3
Modulation scheme identification | Modulation system |
0 | BPSK |
1 | QPSK |
2 | 16 Quadrature amplitude modulation (16 QAM) |
3 | 64 Quadrature amplitude modulation (64 QAM) |
In the method, a sending end can determine a modulation mode, modulate data to be sent by using the modulation mode, send a signaling to a receiving end, and indicate the modulation mode used by the signaling. The signaling may include a modulation scheme identifier. In the method, exemplarily, a receiving end is a base station, and a transmitting end is a UE; the receiving end is a first UE, and the transmitting end is a second UE; or the receiving end is a first base station and the transmitting end is a second base station.
In the first data transmission method provided in the embodiment of the present application, a sending end may send a preprocessing output sequence using a waveform. In this embodiment, the sending of the pre-processing output sequence by the sending end may also be described as the sending of a symbol in the pre-processing output sequence by the sending end. The waveform used by the sending end may also be referred to as a sending waveform, a transmission waveform, a waveform, or other names, which is not limited in this application. Illustratively, the transmission waveform may be a discrete fourier transform multiplexing (DFT-s-OFDM) waveform or a cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) waveform. In the embodiment of the application, the DFT-s-OFDM waveform can also be referred to as DFT-s-OFDM for short, and the CP-OFDM waveform can also be referred to as CP-OFDM for short.
If the sender sends data to be sent using DFT-s-OFDM, sending the pre-processed output sequence by the sender may further include performing Discrete Fourier Transform (DFT) on the pre-processed output sequence. Specifically, the sending end determines a pre-processing output sequence according to a pre-processing input symbol and a mapping relation between the pre-processing input symbol and the pre-processing output sequence, performs DFT (discrete Fourier transform) on the pre-processing output sequence to obtain a frequency domain symbol, and sends the frequency domain symbol. The DFT conversion performed by the sending end on the preprocessed output sequence may also be described as: and the transmitting end carries out DFT conversion on the symbols in the preprocessed output sequence. If the transmit end transmits data to be transmitted using DFT-s-OFDM, the input data may be processed using the process flow shown in fig. 3. The processing flow shown in fig. 3 may include interleaving/scrambling, modulation, layer mapping, preprocessing, and DFT, and may further include domain coding and resource element mapping.
As shown in fig. 3, the input data may be Q codewords. One of the Q codewords may be a data block obtained by forward error correction coding a group of input bits. The data block may also be referred to as a coding block, which is not limited in this application. Q is an integer greater than or equal to 1, illustratively Q is equal to 2. And the transmitting end scrambles each code word in the Q code words respectively to obtain the scrambled bits corresponding to the code words. Or, the sending end interleaves and scrambles each code word in the Q code words respectively to obtain scrambled bits corresponding to each code word. When the sending end interleaves and scrambles the code word, the code word may be scrambled first and then interleaved, or the code word may be interleaved first and then scrambled, which is not limited in this application.
And modulating the scrambled bits to obtain modulation symbols. For example, the scrambled bits corresponding to each codeword may be modulated separately, and a modulation symbol corresponding to each codeword may be obtained. Specifically, based on the corresponding modulation mode, the scrambled bits corresponding to each codeword are modulated to obtain the modulation symbols corresponding to each codeword. The modulation modes of different codewords may be the same or different, and the present application is not limited thereto. The modulation scheme can also be described as a mapping relationship between input bits and output symbols. Illustratively, the modulation scheme may be BPSK, QPSK, 16QAM, 64QAM, or other modulation schemes commonly used in the art.
And carrying out layer mapping on the modulation symbols, and mapping the modulation symbols to a v layer to obtain layer mapping symbols. Specifically, modulation symbols corresponding to Q codewords are mapped to v layers, so as to obtain v layer-by-layer mapping symbols. Wherein v is an integer of 1 or more. Through layer mapping, a transmitting end and a receiving end can perform data transmission on at least one spatial layer, so that data can be transmitted through a plurality of spatial layers, and the data transmission rate is increased.
And preprocessing the layer mapping symbol to obtain a preprocessing output sequence. Specifically, each layer symbol in the layer mapping symbols is preprocessed, so as to obtain a preprocessed output sequence corresponding to the layer symbol. The preprocessing may be preprocessing in the first data transmission method provided in the embodiment of the present application. Namely, each layer symbol in the layer mapping symbols is used as a preprocessing input symbol, and a preprocessing output sequence is determined according to the preprocessing input symbol and the mapping relation between the preprocessing input symbol and the preprocessing output sequence. By the pre-processing, a v-layer pre-processed output sequence can be obtained.
And sending the preprocessing output sequence. Specifically, the symbols in the pre-processed output sequence are transmitted.
And sending the pre-processing output sequence further comprises performing DFT transformation on the pre-processing output sequence to obtain a frequency domain symbol, and sending the frequency domain symbol. And performing DFT conversion on the v-layer preprocessing output sequence to obtain v-layer frequency symbols.
Further, sending the pre-processed output sequence may further include pre-coding the frequency domain symbols, obtaining mapping symbols, and sending the mapping symbols. Exemplarily, the v-layer frequency symbols are linearly transformed to obtain mapping symbols corresponding to each antenna port, and the mapping symbols corresponding to the antenna port are sent at each antenna port. The mapping symbol is data that can be transmitted at an antenna port, or data that can be transmitted at the antenna port after being processed, which may also be referred to as another name, and this application is not limited thereto. In another example, a precoding matrix is configured, and the v-layer frequency symbols are multiplied by the coding matrix to obtain mapping symbols corresponding to each antenna port.
Still further, transmitting the pre-processed output sequence may further include mapping the mapping symbols to resource elements, and transmitting corresponding mapping symbols at the resource elements. Specifically, for an antenna port, mapping symbols corresponding to the antenna port are mapped to corresponding resource elements, and corresponding mapping symbols are sent in the resource elements of the antenna port. Illustratively, one of the mapped symbols is mapped to a resource element at which the symbol is transmitted.
If the transmitting end transmits data to be transmitted using CP-OFDM, the input data may be processed using the process flow shown in fig. 4. The processing flow shown in fig. 4 may include interleaving/scrambling, modulation, layer mapping and preprocessing, and may further include precoding and resource element mapping. The methods of interleaving/scrambling, modulating, layer mapping, preprocessing, and resource element mapping are similar to those described in the processing flow related to fig. 3, and are not described herein again. Based on the processing flow shown in fig. 4, in the first data transmission method provided in the embodiment of the present application, sending the preprocessed output sequence may further include precoding the preprocessed output sequence to obtain a mapping symbol, and sending the mapping symbol. Exemplarily, symbols in the v-layer pre-processing output sequence are subjected to linear transformation to obtain mapping symbols corresponding to each antenna port, and the mapping symbols corresponding to each antenna port are sent at each antenna port. The mapping symbol is data that can be transmitted at an antenna port, or data that can be transmitted at the antenna port after being processed, which may also be referred to as another name, and this application is not limited thereto. Further exemplarily, a precoding matrix is configured, and a mapping symbol corresponding to each antenna port is obtained by multiplying a symbol in the v-layer preprocessing output sequence by the precoding matrix.
In the embodiment of the present application, the transmission waveform being DFT-s-OFDM may also be described as performing DFT or enabling DFT in a transmission processing flow, such as the processing flow shown in fig. 3; the transmission waveform being CP-OFDM can also be described as not performing DFT or not enabling DFT in the transmission process flow, such as the process flow shown in fig. 4. The DFT is used to transform data from a time domain to a frequency domain, which may also be referred to as transform precoding (transform precoding) or other names, and the present application is not limited thereto.
Fig. 5 shows a second data transmission method provided in this embodiment, where as shown in fig. 5, a sending end determines a pre-processing output sequence according to a mapping relationship between a pre-processing input bit and a pre-processing output sequence, maps the pre-processing output sequence to a v layer, obtains a layer mapping output symbol, and sends the layer mapping output symbol. Wherein v is a positive integer.
The pre-processed input bits may be x bits, and the combined value of the x bits may be any one of the M values. The mapping relationship between the pre-processing input bits and the pre-processing output sequences can be described as the mapping relationship between the M values and the M pre-processing output sequences. Where x and M are positive integers, one preprocessed output sequence includes a positive integer number of symbols, and illustratively, one preprocessed output sequence includes at least 2 symbols. For example, the number of symbols in different pre-processed output sequences may be the same, and the number of symbols in different pre-processed output sequences may also be different. The M preprocessed output sequences are included in the first preprocessing codebook, which can also be described as including the M preprocessed output sequences in the first preprocessing codebook. The first preprocessing codebook is included in the set of preprocessing codebooks, which can also be described as including the first preprocessing codebook in the set of preprocessing codebooks.
For example, taking x equal to 1 as an example, the mapping relationship between the pre-processing input bits and the pre-processing output sequence can be described by table 4. As shown in table 4, the combined value of each 1 preprocessed input bit may be any one of 2 values, where the 2 values are b1 and b2, and b1 is 1, and b2 is-1. The preprocessing output sequence corresponding to the 2 values is shown in table 3. For 1 bit in the preprocessed input symbol, when the value of the bit is b1, determining that the corresponding preprocessed output sequence isWherein,when the value of the symbol is b2, it is determined that the corresponding preprocessed output sequence isWherein,wherein, k is a positive integer,andis a complex number, i is 0,1, …, k-1.
In this embodiment of the present application, the preprocessing output sequence, the preprocessing codebook, and the preprocessing codebook set in different methods or different technical solutions may be set independently, that is, the preprocessing output sequence, the preprocessing codebook, and the preprocessing codebook set in different data transmission methods may be the same or different, and the present application is not limited thereto. Further, in the embodiments of the present application, in different methods or different technical solutions, values of the same technical features may be the same or different, and the present application is not limited.
TABLE 4
Illustratively, taking x equal to 2 as an example, the mapping relationship between the pre-processing input bits and the pre-processing output sequence can be described by table 5. As shown in table 5, the combined value of each 2 preprocessed input bits may be any one of 4 values, where the 4 values are [ b1, b1 ], respectively]、[b1,b2]、[b2,b2]And [ b2, b1 ]]. Illustratively, b1 ═ 1, b2 ═ 1. The pre-processing output sequence corresponding to the 4 values is shown in table 4. For 2 bits in the preprocessed input symbols, when the value of the first bit is b1 and the value of the second bit is b1, determining that the corresponding preprocessed output sequence isWherein,when the value of the first bit is b1 and the value of the second bit is b2, determining that the corresponding preprocessing output sequence isWherein,when the value of the first bit is b2 and the value of the second bit is b2, determining that the corresponding preprocessing output sequence isWherein,when the value of the first bit is b2 and the value of the second bit is b1, determining that the corresponding preprocessing output sequence isWherein,wherein k is a positive integer,andis a complex number, i is 0,1, …, k-1.
TABLE 5
In this embodiment, when a sending end maps a pre-processing output sequence to a v layer, a symbol included in one pre-processing output sequence is used as a mapping unit to map the pre-processing output symbol in the pre-processing output sequence to the v layer. The mapping unit may be a symbol included in one preprocessed output sequence, and may be described as a mapping unit that is a preprocessed output sequence.
By the second data transmission method provided by the embodiment of the application, the mapping relationship between the preprocessing input bits and the preprocessing output sequences is configured, the mapping relationship is not limited to a linear relationship, and more low-correlation preprocessing output sequences can be introduced, so that more low-correlation preprocessing codebooks can be introduced. When the preprocessing codebooks are independently configured for different UEs, the multiplexing number of the UEs can be increased while low interference among the UEs is met, and therefore the transmission rate of the system can be improved.
In the second data transmission method provided in the embodiment of the present application, the sending end may send the pre-processing output sequence by using a waveform.
If the sending end uses DFT-s-OFDM to send data to be sent, the sending end sending the layer mapping symbol may further include performing DFT conversion on the layer mapping symbol to obtain a frequency domain symbol, and sending the frequency domain symbol. If the transmit end transmits data to be transmitted using DFT-s-OFDM, the input data may be processed using the process flow shown in fig. 6. The processing flow shown in fig. 6 may include interleaving/scrambling, preprocessing, layer mapping, and DFT, and may further include precoding and resource element mapping. As shown in fig. 6, the input data may be Q codewords, and one of the Q codewords may be a data block obtained by forward error correction coding a group of input bits. The interleaving/scrambling, spatial domain precoding and resource element mapping methods are similar to the corresponding descriptions in the processing flow related to fig. 3, and are not described herein again.
And preprocessing the scrambled bits to obtain a preprocessed output sequence. The preprocessing method is a preprocessing method in the second data transmission method provided in the embodiment of the present application. Illustratively, for the scrambled bit corresponding to each code word, the scrambled bit is used as a preprocessing input bit, and the preprocessing output sequence corresponding to the code word is determined according to the preprocessing input bit and the mapping relationship between the preprocessing input bit and the preprocessing output sequence.
And mapping the preprocessing output sequence to a v layer to obtain a layer mapping symbol. The layer mapping method is a layer mapping method in the second data transmission method provided in the embodiment of the present application. Specifically, for the preprocessed output sequences corresponding to the code words, a symbol included in one preprocessed output sequence is used as one mapping unit, and the preprocessed output symbols in the preprocessed output sequences are subjected to layer mapping. The mapping unit may be a symbol included in one preprocessed output sequence, and may be described as a mapping unit that is a preprocessed output sequence. The layer mapping method in the second data transmission method may also be described as performing layer mapping with the pre-processing output sequence as granularity.
Illustratively, the number of code words is 1, and a group of scrambling bits corresponding to the code word is a group of preprocessed input bits B(0)For example, wherein The number of preprocessed input bits in the set of preprocessed input bits. For the preprocessed input bits in the group of preprocessed input bits, the sending end determines a preprocessed output sequence according to the preprocessed input bits and the mapping relation between the preprocessed input bits and the preprocessed output sequence, and obtains a group of preprocessed output sequences E(0)Wherein The number of preprocessed output sequences in the set of preprocessed output sequences. Obtaining a group of pre-processing output symbols S corresponding to the group of pre-processing output sequences according to symbols included in each pre-processing output sequence of the group of pre-processing output sequences(0). Illustratively, the symbols included in each preprocessed output sequence of the set of preprocessed output sequences are combined to obtain a set of preprocessed output symbols S corresponding to the set of preprocessed output sequences(0). Wherein, is S(0)The number of preprocessed output symbols in (1). Exemplarily, s(0)(i) Is E(0)One of the preprocessing output sequencesSymbols in columns, i is 0 toAny one of which is an integer. Exemplarily, if E(0)In each pre-processed output sequence including k(0)A symbol, thenTable 6 shows the results of(0)Mapping to v-layers results in an example of layer mapping output symbols. As shown in Table 6, the transmitting end is given k(0)Each symbol is a mapping unit, and S is(0)The preprocessed output symbols in (1) are mapped to the v-layer. Specifically, the method comprises the following steps:
when v equals 1, with k(0)Each symbol is a mapping unit, and S is(0)The preprocessed output symbols in (1) are mapped to 1 layer to obtain 1 layer of layer mapping symbols, and the layer of layer mapping symbols compriseA mapping unit for mapping ik of symbols layer by layer(0)Value c of + j symbols(0)(ik(0)+ j) equals S(0)Ik in (1)(0)+ j values s(0)(ik(0)+ j), where i and j are integers,j=0,1,…,k(0)-1,
when v equals 2, with k(0)Each symbol is a mapping unit, and S is(0)The preprocessed output symbols in (1) are mapped to 2 layers to obtain 2 layers of mapping symbols, and each layer of mapping symbol comprisesMapping unit, layer 1 mapping ik in symbol(0)Value c of + j symbols(0)(ik(0)+ j) equals S(0)2ik in (1)(0)+ j values s(0)(2ik(0)+ j), ik-th in layer 2 mapping symbols(0)Value c of + j symbols(1)(ik(0)+ j) equals S(0)2ik in (1)(0)+k(0)+ j values s(0)(2ik(0)+k(0)+ j), where i and j are integers,j=0,1,…,k(0)-1,
when v equals 3, with k(0)Each symbol is a mapping unit, and S is(0)The preprocessed output symbols in (1) are mapped to 3 layers to obtain 3 layers of mapping symbols, and each layer of mapping symbol comprisesMapping unit, layer 1 mapping ik in symbol(0)Value c of + j symbols(0)(ik(0)+ j) equals S(0)3ik in (1)(0)+ j values s(0)(3ik(0)+ j), ik-th in layer 2 mapping symbols(0)Value c of + j symbols(1)(ik(0)+ j) equals S(0)3ik in (1)(0)+k(0)+ j values s(0)(3ik(0)+k(0)+ j), ik-th in layer 3 mapping symbols(0)Value c of + j symbols(2)(ik(0)+ j) equals S(0)3ik in (1)(0)+2k(0)+ j values s(0)(3ik(0)+2k(0)+ j), where i and j are integers,j=0,1,…,k(0)-1,
when v equals 4, with k(0)Each symbol is a mapping unit, and S is(0)The preprocessed output symbols in (1) are mapped to 4 layers to obtain 4 layers of mapping symbols, and each layer of mapping symbol comprisesMapping unit, layer 1 mapping ik in symbol(0)Value c of + j symbols(0)(ik(0)+ j) equals S(0)4ik in (1)(0)+ j values s(0)(4ik(0)+ j), ik-th in layer 2 mapping symbols(0)Value c of + j symbols(1)(ik(0)+ j) equals S(0)4ik in (1)(0)+k(0)+ j values s(0)(4ik(0)+k(0)+ j), ik-th in layer 3 mapping symbols(0)Value c of + j symbols(2)(ik(0)+ j) equals S(0)4ik in (1)(0)+2k(0)+ j values s(0)(4ik(0)+2k(0)+ j), ik th in layer 4 mapping symbols(0)Value c of + j symbols(3)(ik(0)+ j) equals S(0)4ik in (1)(0)+3k(0)+ j values s(0)(4ik(0)+3k(0)+ j), where i and j are integers,j=0,1,…,k(0)-1,
TABLE 6
Illustratively, the number of code words is 2, and 2 groups of scrambled bits corresponding to the 2 code words are respectively preprocessed input bits B(0)And B(1)For example, wherein Is B(0)The number of pre-processed input bits in (2),is B(1)The number of preprocessed input bits. For B(0)And B(1)The sending end determines the pre-processing output sequence according to the pre-processing input bit and the mapping relation between the pre-processing input bit and the pre-processing output sequence.
Corresponds to B(0)The sending end obtains a group of pre-processing output sequences E(0)Wherein The number of preprocessed output sequences in the set of preprocessed output sequences. Obtaining a group of pre-processing output symbols S corresponding to the group of pre-processing output sequences according to symbols included in each pre-processing output sequence of the group of pre-processing output sequences(0). Illustratively, the symbols included in each preprocessed output sequence of the set of preprocessed output sequences are combined to obtain a set of preprocessed output symbols S corresponding to the set of preprocessed output sequences(0). Wherein, is S(0)The number of preprocessed output symbols in (1). Exemplarily, s(0)(i) Is E(0)Is one of the preprocessed output sequences, i is 0 toAny one of which is an integer. Exemplarily, if E(0)In each pre-processed output sequence including k(0)A symbol, then
Corresponds to B(1)The sending end obtains a group of pre-processing output sequences E(1)Wherein The number of preprocessed output sequences in the set of preprocessed output sequences. Obtaining a group of pre-processing output symbols S corresponding to the group of pre-processing output sequences according to symbols included in each pre-processing output sequence of the group of pre-processing output sequences(1). Illustratively, the symbols included in each preprocessed output sequence of the set of preprocessed output sequences are combined to obtain a set of preprocessed output symbols S corresponding to the set of preprocessed output sequences(1). Wherein, is S(1)The number of preprocessed output symbols in (1). Exemplarily, s(1)(i) Is E(1)Is one of the preprocessed output sequences, i is 0 toAny one of which is an integer. Exemplarily, if E(1)In each pre-processed output sequence including k(1)A symbol, then
With k(0)=k(1)For example, k is as shown in table 7S(0)And S(1)Mapping to v-layers results in an example of layer mapping output symbols. As shown in table 7, the transmitting end uses k symbols as a mapping unit to map S(0)And S(1)The preprocessed output symbols in (1) are mapped to a v layer to obtain v layer mapping symbols. The nth layer mapping symbol in the v layer mapping symbols is c(n-1)And n is 1 to v.
When v is equal to 2, taking k symbols as a mapping unit, and taking S as a symbol(0)And S(1)The preprocessed output symbols in (1) are mapped to 2 layers to obtain 2 layers of mapping symbols, and each layer of mapping symbol comprisesA mapping unit. Value c of ik + j symbols in layer 1 mapping symbols(0)(ik + j) equals S(0)Ik + j value s in(0)(ik + j), the value c of the ik + j symbol among the 2 nd layer mapping symbols(1)(ik + j) equals S(1)Ik + j value s in(1)(ik + j), wherein i and j are integers,j=0,1,…,k-1,
when v is equal to 3, taking k symbols as a mapping unit, and taking S as a symbol(0)And S(1)The preprocessed output symbols in (1) are mapped to 3 layers to obtain 3 layers of mapping symbols, and each layer of mapping symbol comprisesA mapping unit, wherein the 1 st layer maps the value c of the ik + j symbol in the symbols(0)(ik + j) equals S(0)Ik + j value s in(0)(ik + j), the value c of the ik + j symbol among the 2 nd layer mapping symbols(1)(ik + j) equals S(1)2ik + j value s in(1)(2ik + j), the value c of the ik + j symbol among the 3 rd layer mapping symbols(2)(ik + j) equals S(1)The 2ik + k + j value s in(1)(2ik + k + j), where i and j are integers,j=0,1,…,k(0)-1,
when v is equal to 4, taking k symbols as a mapping unit, and taking S as a symbol(0)And S(1)The preprocessed output symbols in (1) are mapped to 4 layers to obtain 4 layers of mapping symbols, and each layer of mapping symbol comprisesA mapping unit, wherein the 1 st layer maps the value c of the ik + j symbol in the symbols(0)(ik + j) equals S(0)Ik + j value s in(0)(2ik + j), the value c of the ik + j symbol among the 2 nd layer mapping symbols(1)(ik + j) equals S(0)The 2ik + k + j value s in(0)(2ik + k + j), the value c of the ik + j symbol in the 3 rd layer mapping symbol(2)(ik + j) equals S(1)2ik + j value s in(1)(2ik + j), the 4 th layer maps the value c of the ik + j symbol among the symbols(3)(ik + j) equals S(1)The 2ik + k + j value s in(1)(2ik + k + j), where i and j are integers,j=0,1,…,k(0)-1,
TABLE 7
The layer mapping symbols are transmitted.
Transmitting the layer-mapped symbols further includes performing DFT transform on the layer-mapped symbols to obtain frequency-domain symbols, and transmitting the frequency-domain symbols. And performing DFT conversion on the v-layer mapping symbols to obtain v-layer frequency symbols.
If the transmitting end transmits data to be transmitted using CP-OFDM, the input data may be processed using the process flow shown in fig. 7. The processing flow shown in fig. 7 may include interleaving/scrambling, preprocessing, layer mapping, and may further include precoding and resource element mapping. The interleaving/scrambling, preprocessing, layer mapping and resource element mapping methods are similar to the corresponding descriptions in the processing flow related to fig. 6, and are not described herein again. Based on the processing flow shown in fig. 7, in the second data transmission method provided in the embodiment of the present application, sending the layer mapping symbol may further include pre-precoding the layer mapping symbol, obtaining a precoded symbol, and sending the precoded symbol. Exemplarily, the mapping symbols of each layer are linearly transformed to obtain mapping symbols corresponding to each antenna port, and the mapping symbols corresponding to each antenna port are sent. The mapping symbol is data that can be transmitted at an antenna port, or data that can be transmitted at the antenna port after being processed, which may also be referred to as another name, and this application is not limited thereto. Further exemplarily, a precoding matrix is configured, and mapping symbols corresponding to each antenna port are obtained by multiplying the v layer-by-layer mapping symbols and the precoding matrix.
Fig. 8 shows a third data transmission method provided in this embodiment, where as shown in fig. 8, a sending end maps input bits to v layers to obtain layer mapping output bits, where v is a positive integer. And for each layer of output bits in the layer mapping output bits, the sending end determines a preprocessing output sequence according to the preprocessing input bits and the mapping relation between the preprocessing input bits and the preprocessing output sequence, and sends the preprocessing output sequence.
For each layer of output bits in the layer mapping output bits, the sending end takes the layer of output bits as preprocessing input bits, and determines a preprocessing output sequence according to the preprocessing input bits and the mapping relation between the preprocessing input bits and the preprocessing output sequence. The method for determining the pre-processing output sequence by the sending end according to the pre-processing input bit and the mapping relationship between the pre-processing input bit and the pre-processing output sequence is the same as the corresponding description in the second data transmission method provided in this embodiment, and details are not repeated here.
By the third method provided by the embodiment of the application, the mapping relation between the preprocessing input bits and the preprocessing output sequences is configured, the mapping relation is not limited to a linear relation, more low-correlation preprocessing output sequences can be introduced, and more low-correlation preprocessing codebooks can be introduced. When the preprocessing codebooks are independently configured for different UEs, the multiplexing number of the UEs can be increased while low interference among the UEs is met.
In the third method provided in this embodiment of the present application, the sending end may send the pre-processing output sequence using a waveform.
If the sending end uses DFT-s-OFDM to send data to be sent, the sending end sends the pre-processing output sequence and can also perform DFT transformation on the pre-processing output sequence. Specifically, the sending end determines a pre-processing output sequence according to a pre-processing input symbol and a mapping relation between the pre-processing input symbol and the pre-processing output sequence, performs DFT conversion on the pre-processing output sequence to obtain a frequency domain symbol, and sends the frequency domain symbol. If the transmit end transmits data to be transmitted using DFT-s-OFDM, the input data may be processed using the process flow shown in fig. 9. The processing flow shown in fig. 9 may include interleaving/scrambling, layer mapping, preprocessing, and DFT, and may further include precoding and resource element mapping. The interleaving/scrambling, DFT, precoding and resource element mapping methods are similar to the corresponding descriptions in the processing flow related to fig. 3, and are not described here again.
And when the layer is mapped, the scrambled bits are subjected to layer mapping to obtain layer mapping output bits.
Illustratively, the number of code words is 1, and the group of scrambling bits corresponding to the code word is D(0)For example, wherein The number of bits in the set of scrambled bits. Table 8 shows that(0)Mapping to v-layers results in an example of layer mapping output bits. As shown in table 8:
when v equals 1, D is added(0)The scrambled bits in (1) are mapped to 1 layer to obtain 1 layer of layer mapping output bits, and the value x of the ith bit in the layer of layer mapping output bits(0)(i) Is equal to D(0)The ith value of d(0)(i) Wherein
when v equals 2, D is added(0)The scrambled bits in (1) are mapped to 2 layers to obtain 2 layers of mapping output bits, and the value x of the ith bit in the 1 st layer of mapping output bits(0)(i) Is equal to D(0)The 2i value d of(0)(2i) Layer 2 mapping the value x of the ith bit in the output bits(1)(i) Is equal to D(0)The 2i +1 th value d of(0)(2i +1) in which,
when v equals 3, D is added(0)The scrambled bits in (1) are mapped to 3 layers to obtain 3 layers of mapping output bits, and the value x of the ith bit in the 1 st layer of mapping output bits(0)(i) Is equal to D(0)The 3i value of d(0)(3i) Layer 2 mapping the value x of the ith bit in the output bits(1)(i) Is equal to D(0)The 3i +1 th value d of(0)(3i +1), layer 3 maps the value x of the ith bit in the output bits(2)(i) Is equal to D(0)The 3i +2 value d of(0)(3i +2) wherein,
when v is equal to 4, the number of bits,will D(0)The scrambled bits in (1) are mapped to 4 layers to obtain 4 layers of mapping output bits, and the value x of the ith bit in the 1 st layer of mapping output bits(0)(i) Is equal to D(0)The 4i value of d(0)(4i) Layer 2 mapping the value x of the ith bit in the output bits(1)(i) Is equal to D(0)The 4i +1 th value d of(0)(4i +1), layer 3 maps the value x of the ith bit in the output bits(2)(i) Is equal to D(0)The 4i +2 th value d of(0)(4i +2), layer 4 maps the value x of the ith bit in the output bits(2)(i) Is equal to D(0)The 4i +3 th value d(0)(4i +3) in which,
TABLE 8
Illustratively, the number of code words is 2, and the 1 st group of scrambled bits corresponding to the 1 st code word is D(0)The 2 nd group scrambling bit corresponding to the 2 nd code word is D(1)For example, wherein For the number of bits in the set 1 scrambled bits,the number of bits in the 2 nd group of scrambled bits. Table 9 shows an example of mapping scrambled bits to v-layers resulting in layer mapped output bits. As shown in table 9:
when v equals 2, D is added(0)The scrambled bit in (1) is mapped to the layer 1 to obtain the mapping output bit of the layer 1Layer 1 mapping the value x of the ith bit in the output bits(0)(i) Is equal to D(0)The ith value of d(0)(i) D is(1)The scrambled bits in (1) are mapped to a layer 2 to obtain layer 2 mapping output bits, and the value x of the ith bit in the layer 2 mapping output bits(1)(i) Is equal to D(1)The ith value of d(1)(i) Wherein
when v equals 3, D is added(0)The scrambled bits in (1) are mapped to a layer (1) to obtain layer (1) mapping output bits, and the value x of the ith bit in the layer (1) mapping output bits(0)(i) Is equal to D(0)The ith value of d(0)(i) D is(1)The scrambled bits in (1) are mapped to a layer 2 and a layer 3 to obtain layer 2 and layer 3 mapping output bits, and the value x of the ith bit in the layer 2 mapping output bits is obtained(1)(i) Is equal to D(1)The 2i value d of(1)(2i) Layer 3 mapping the value x of the ith bit in the output bits(2)(i) Is equal to D(1)The 2i +1 th value d of(1)(2i +1) in which,
when v equals 4, D is added(0)The scrambled bits in (1) are mapped to a 1 st layer and a 2 nd layer to obtain layer 1 and layer 2 mapping output bits, and the value x of the ith bit in the layer 1 mapping output bits is(0)(i) Is equal to D(0)The 2i value d of(0)(2i) Layer 2 mapping the value x of the ith bit in the output bits(1)(i) Is equal to D(0)The 2i +1 th value d of(0)(2i +1), adding D(1)The scrambled bits in (1) are mapped to a 3 rd layer and a 4 th layer to obtain layer 3 and layer 4 mapping output bits, and the value x of the ith bit in the layer 3 mapping output bits is(2)(i) Is equal to D(1)The 2i value d of(1)(2i) Layer 4 mapping the value x of the ith bit in the output bits(3)(i) Is equal to D(1)The 2i +1 th value d of(1)(2i +1) in which,
TABLE 9
The layer map output bits are preprocessed. Specifically, the output bits of each layer of layer mapping are preprocessed respectively.
If the transmitting end transmits data to be transmitted using CP-OFDM, the input data may be processed using the process flow shown in fig. 10. The processing flow shown in fig. 10 may include interleaving/scrambling, layer mapping and preprocessing, and may further include spatial domain coding and resource element mapping. The interleaving/scrambling, layer mapping and preprocessing methods are similar to the corresponding descriptions in the processing flow related to fig. 9, and are not described again here. The precoding and resource element mapping are similar to the corresponding descriptions in the processing flow related to fig. 4, and are not described here again.
In the various methods provided in the embodiments of the present application, the transmit end may be configured with a preprocessing codebook through pre-configuration or signaling. When the preprocessing codebook is configured for the sending terminal through the signaling configuration, the receiving terminal can send the signaling for the sending terminal, and the signaling carries indication information for indicating the preprocessing codebook configured for the sending terminal by the receiving terminal; the sending end receives the signaling sent by the receiving end, and the preprocessing codebook of the sending end is determined through the signaling. The transmitting end may perform preprocessing using the preprocessing codebook of the transmitting end. In this case, the transmitting end in the method is a receiving end in the signaling transmission, and the receiving end in the method is a transmitting end in the signaling transmission. Wherein, the signaling may include an identifier of the preprocessing codebook.
Illustratively, one of the set of preprocessing codebooks corresponds to an identifier, which is referred to as the identifier of the preprocessing codebook. The sending end receives a signaling sent by the receiving end, the signaling comprises an identifier of a preprocessing codebook, and the sending end takes the preprocessing codebook corresponding to the identifier as the preprocessing codebook of the sending end.
When the method is applied, exemplarily, the receiving end is a base station, and the transmitting end is a UE; the receiving end is a first UE, and the transmitting end is a second UE; or the receiving end is a first base station and the transmitting end is a second base station.
In the method, a preprocessing codebook may be independently configured for a transmitting end corresponding to each spatial layer. For a multi-antenna system, a transmitting end and a receiving end may use a plurality of transmitting antennas and receiving antennas, respectively, so that a plurality of spaces may be formed, and the plurality of spaces may be space-division multiplexed. For example, the multiple spaces may each correspond to one air interface resource, and data transmission may be performed on the multiple air interface resources at the same time. The multiple air interface resources may correspond to the same frequency resource. When the space division multiplexing technology is used, a high-rate data stream can be divided into a plurality of low-rate sub-data streams at a transmitting end, and different sub-data streams are transmitted on the same frequency resource on different transmitting antennas. Each sub-stream is also referred to herein as a spatial layer, or spatial subchannel. Therefore, when the spatial division multiplexing technology is used, in addition to the time domain dimension and the frequency domain dimension, the spatial domain dimension is increased, so that signals of different spatial layers can be distinguished from each other, and the transmission rate of the system can be increased.
In the various methods provided in this embodiment of the present application, the sending end may determine a preprocessing codebook, use the preprocessing codebook to perform corresponding preprocessing, send a signaling to the receiving end, and indicate the preprocessing codebook used by the sending end through the signaling. Wherein, the signaling may include an identifier of the preprocessing codebook.
Illustratively, one of the set of preprocessing codebooks corresponds to an identifier, which is referred to as the identifier of the preprocessing codebook. The sending end sends a signaling to the receiving end, the signaling comprises an identifier of a preprocessing codebook, and the receiving end takes the preprocessing codebook corresponding to the identifier as the preprocessing codebook of the sending end.
When the method is applied, exemplarily, the receiving end is a base station, and the transmitting end is a UE; the receiving end is a first UE, and the transmitting end is a second UE; or the receiving end is a first base station and the transmitting end is a second base station.
In the method, corresponding to each spatial layer, a transmitting end may independently determine a preprocessing codebook for each spatial layer, transmit a signaling to a receiving end, and indicate the preprocessing codebook corresponding to each spatial layer through the signaling.
In the various methods provided in the embodiment of the present application, the sending end may determine the set of the preprocessing codebooks according to the sending waveform. If the sending waveform is a first waveform, the sending end determines that the preprocessing codebook set is a first preprocessing codebook set; if the sending waveform is a second waveform, the sending end determines that the preprocessing codebook set is a second preprocessing codebook set; the first set of pre-processing codebooks and the second set of pre-processing codebooks are different. The difference between the first set of precoding codebooks and the second set of precoding codebooks may also be described as: at least one of the first set of precoding codebooks is not included in the second set of precoding codebooks and/or at least one of the second set of precoding codebooks is not included in the first set of precoding codebooks. In order to improve the data transmission efficiency, different sending waveforms have different requirements on the sent data, and therefore, the sending end determines the preprocessing codebook set based on the sending waveforms, so that the requirements of the sending waveforms on the data to be sent can be met, and the data transmission efficiency is improved. Illustratively, if the transmission waveform is DFT-s-OFDM, the preprocessing codebook set comprises a constant modulus codebook; and if the sending waveform is CP-OFDM, the preprocessing codebook set comprises a sparse codebook.
For a sequence in a constant modulus codebook, the modulus of each symbol in the sequence is the same. Illustratively, taking a symbol as a + jb, the modulus of the symbol isWhere j is an imaginary unit and a and b are real numbers. For a sequence in the sparse codebook, the values of the symbols in the sequence are 0. DFT-s-OFDM requires that the transmitted data itself have a low peak-to-average power ratio (PAPR), and the constant modulus codebook may have a low PAPR. When the sending signal has a lower PAPR, the output power of the power amplifier can be larger, the efficiency is higher, and the coverage of the network is favorably improved. CP-OFDM requires that transmitted data have low correlation, and sparse codebooks have low correlation. The codebook with low correlation is beneficial to reducing the interference between the UEs, and can increase the multiplexing number of the UEs, thereby improving the transmission rate of the system.
In a first possible implementation, a receiving end may send a signaling to a sending end, where the signaling carries waveform indication information for indicating a sending waveform configured by the receiving end for the sending end; the sending end receives the signaling sent by the receiving end, and the sending waveform is determined through the signaling. In this case, the transmitting end in the method is a receiving end in the signaling transmission, and the receiving end in the method is a transmitting end in the signaling transmission. Wherein, the signaling may include an identifier of the transmission waveform.
Illustratively, one of the available transmit waveforms corresponds to an identifier, referred to as the identity of the transmit waveform. The receiving end sends signaling to the sending end, the signaling includes the identification of the sending waveform, and the sending end can use the sending waveform corresponding to the identification to send data.
In this implementation, the transmit waveform may be configured independently for the transmit end, corresponding to each spatial layer.
In a second possible implementation, the sending end may determine a sending waveform, send a signaling to the receiving end, and indicate the sending waveform used by the sending end through the signaling. The transmission waveform may be used by the transmitting end to transmit data, and the signaling may include an identifier of the transmission waveform.
Illustratively, one of the available transmit waveforms corresponds to an identifier, referred to as the identity of the transmit waveform. The sending end sends signaling to the receiving end, the signaling comprises the identification of the sending waveform, and the receiving end can use the sending waveform corresponding to the identification to send data.
In this implementation, the transmitting end may independently determine a transmission waveform for each spatial layer corresponding to each spatial layer, and transmit a signaling to the receiving end, where the signaling indicates the transmission waveform corresponding to each spatial layer.
When the method is applied, exemplarily, the receiving end is a base station, and the transmitting end is a UE; the receiving end is a first UE, and the transmitting end is a second UE; or the receiving end is a first base station and the transmitting end is a second base station.
In order to increase the number of codebooks, an embodiment of the present application provides a codebook generating method, where the codebook may be any type of codebook, and the present application is not limited thereto. Illustratively, the codebook may be a preprocessing codebook or other codebook. In the embodiment of the present application, the codebook is taken as a preprocessing codebook, and the codebook generating method is taken as a preprocessing codebook generating method as an example for explanation.
The preprocessing codebook generating method comprises the following steps: the first preprocessing codebook comprises R sequences, and the relation between the R sequences and the sequences in the second preprocessing codebook is a linear relation, wherein R is an integer greater than or equal to 1. Illustratively, any one of the R sequences may be Si、-Si、Sior-jSiSequence SiIs the sequence in the second pre-processing codebook, j is the imaginary unit. The values of different sequences in the R sequences may be the same or different, and the application is not limited thereto.
Illustratively, the second pre-processing codebook includes 2 sequences, denoted as { S }n0,Sn1Then any sequence in the first pre-processing codebook may be Sn0、-Sn0、jSn0、-jSn0、Sn1、-Sn1、jSn1or-jSn1And j is an imaginary unit.
Still illustratively, the second pre-processing codebook includes 4 sequences, denoted as { S }n0,Sn1,Sn2,Sn3Then any sequence in the first pre-processing codebook may be Sn0、-Sn0、jSn0、-jSn0、Sn1、-Sn1、jSn1、-jSn1、Sn2、-Sn2、jSn2、-jSn2、Sn3、-Sn3、jSn3or-jSn3And j is an imaginary unit.
For example, the first preprocessing codebook may be a preprocessing codebook used in preprocessing in the first to third data transmission methods provided in this embodiment of the application, and may also be a codebook in a set of preprocessing codebooks in the first to third data transmission methods provided in this embodiment of the application.
Still illustratively, the second preprocessing codebook may be a preprocessing codebook used in preprocessing in the first to third data transmission methods provided in the embodiment of the present application, and may also be a codebook in a set of preprocessing codebooks in the first to third data transmission methods provided in the embodiment of the present application.
Based on the preprocessing codebook generating method provided by the embodiment of the present application, a fourth data transmission method is provided by the embodiment of the present application. In the fourth data transmission method provided in the embodiment of the present application, the sending end may perform preprocessing on input data based on the first preprocessing codebook and/or the second preprocessing codebook to obtain a preprocessing output sequence, and send the preprocessing output sequence.
By the preprocessing codebook generating method provided by the embodiment of the application, the number of the preprocessing codebooks can be increased, so that the multiplexing number of the UE in the NOMA system can be increased, and the data rate of the system can be increased. Further, the generated first preprocessing codebook may also maintain the characteristics of the second preprocessing codebook. In an exemplary embodiment, when the second preprocessing codebook meets the low PAPR, the first preprocessing codebook may also meet the low PAPR. Further illustratively, when low correlation is satisfied between the preprocessed sequences of the second preprocessing codebook, low correlation is also satisfied between the preprocessed sequences of the first preprocessing codebook.
In the embodiments provided in the present application, the method provided in the embodiments of the present application is introduced from the perspective of the transmitting end and the receiving end. In order to implement each function in the method provided in the embodiment of the present application, the sending end and the receiving end may include a hardware structure and/or a software module, and implement each function in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether any of the above-described functions is implemented as a hardware structure, a software module, or a hardware structure plus a software module depends upon the particular application and design constraints imposed on the technical solution.
Fig. 11 is a schematic structural diagram of an apparatus 1100 according to an embodiment of the present disclosure. The apparatus 1100 may be a sending end, and may implement a function of the sending end in the first data transmission method provided in this embodiment of the present application; the apparatus 1100 may also be an apparatus in a sending end, and the apparatus can support the sending end to implement the function of the sending end in the first data transmission method provided in this embodiment. The apparatus 1100 may be a hardware structure, a software module, or a hardware structure plus a software module. The apparatus 1100 may be implemented by a system-on-a-chip. In the embodiment of the present application, the chip system may be composed of a chip, and may also include a chip and other discrete devices.
As shown in fig. 11, the apparatus 1100 includes a preprocessing module 1102 and a transceiver module 1104, the preprocessing module 1102 and the transceiver module 1104 being coupled. The coupling in the embodiments of the present application is an indirect coupling or a communication connection between devices, units or modules, and may be an electrical, mechanical or other form for information interaction between the devices, units or modules.
The preprocessing module 1102 is configured to preprocess the preprocessed input symbols to obtain a preprocessed output sequence. The preprocessing method is described in correspondence to the method related to fig. 2, and is not described herein again. The preprocessing output sequence is a sequence in a first preprocessing codebook, and the preprocessing module 1102 is further configured to determine a set of preprocessing codebooks according to the transmission waveform, where the first preprocessing codebook is a codebook in the set of preprocessing codebooks. The method for determining the set of preprocessing codebooks according to the transmit waveform and the description of the first preprocessing codebook are the same as those in the method provided in the embodiment of the present application, and are not described herein again.
The transceiver module 1104 is used for transmitting the pre-processing output sequence. When the transmission waveform is DFT-s-OFDM, the apparatus 1100 further includes a DFT module 1106 configured to perform DFT transform on the pre-processed output sequence to obtain a frequency domain symbol, and the transceiver module 1104 is specifically configured to transmit the frequency domain symbol. The DFT transform method is described correspondingly in the method related to fig. 3, and is not described herein again. The DFT module 1106 may be coupled to the transceiver module 1104 and the DFT module 1106 may also be coupled to the pre-processing module 1102. If the apparatus 1100 is a chip, the transceiver module 1104 may be a communication interface for use between the chip and an external device, wherein the external device may be a circuit, a device, or other devices.
The transceiver module 1104 may be further configured to receive control information, where the control information includes at least one of a modulation scheme identifier, a codebook index, and waveform information. And if the control information comprises the modulation mode identification, the preprocessing module is also used for determining the mapping relation between the preprocessing input symbol and the preprocessing output sequence according to the modulation mode identification. The preprocessing module is further configured to determine a first preprocessing codebook from the set of preprocessing codebooks according to the codebook index if the codebook index is included in the control information. The preprocessing module is further configured to determine a transmit waveform based on the waveform information if the control information includes the waveform information.
Fig. 12 is a schematic structural diagram of an apparatus 1200 according to an embodiment of the present disclosure. The apparatus 1200 may be a sending end, and can implement the function of the sending end in the second data transmission method provided in this embodiment of the present application; the apparatus 1200 may also be an apparatus in a sending end, and the apparatus can support the sending end to implement the function of the sending end in the second data transmission method provided in this embodiment. The apparatus 1200 may be a hardware structure, a software module, or a hardware structure plus a software module. The apparatus 1200 may be implemented by a system-on-chip.
As shown in fig. 12, the apparatus 1200 includes a pre-processing module 1202, a layer mapping module 1204, and a transceiver module 1206, the pre-processing module 1202 and the layer mapping module 1204 being coupled, the pre-processing module 1202 and the transceiver module 1206 being coupled.
The preprocessing module 1202 is configured to preprocess the preprocessed input bits to obtain a preprocessed output sequence. The preprocessing method is described in correspondence to the method related to fig. 5, and is not described herein again. The preprocessing output sequence is a sequence in a first preprocessing codebook, and the preprocessing module 1202 is further configured to determine a set of preprocessing codebooks according to the transmission waveform, where the first preprocessing codebook is a codebook in the set of preprocessing codebooks. The method for determining the set of preprocessing codebooks according to the transmit waveform and the description of the first preprocessing codebook are the same as those in the method provided in the embodiment of the present application, and are not described herein again.
The layer mapping module 1204 is configured to map the pre-processing output sequence to v layers to obtain a layer mapping output symbol, where v is a positive integer. The layer mapping method is described in the method related to fig. 5, and is not described herein again.
The transceiving module 1206 is configured to transmit the pre-processing output sequence. When the transmission waveform is DFT-s-OFDM, the apparatus 1200 further includes a DFT module 1208, configured to perform DFT transform on the layer-mapped output symbol to obtain a frequency-domain symbol, and the transceiver module 1206 is specifically configured to transmit the frequency-domain symbol. The DFT transform method is described correspondingly in the method related to fig. 5, and is not described herein again. The DFT module 1208 may be coupled to the transceiver module 1206, and the DFT module 1208 may also be coupled to the pre-processing module 1202. If the apparatus 1200 is a chip, the transceiver module 1206 may be a communication interface between the chip and an external device, wherein the external device may be a circuit, a device or other devices.
The transceiving module 1206 may further be configured to receive control information, where the control information includes at least one of a codebook index and waveform information. The preprocessing module is further configured to determine a first preprocessing codebook from the set of preprocessing codebooks according to the codebook index if the codebook index is included in the control information. The preprocessing module is further configured to determine a transmit waveform based on the waveform information if the control information includes the waveform information.
Fig. 13 is a schematic structural diagram of an apparatus 1300 according to an embodiment of the present disclosure. The apparatus 1300 may be a sending end, and may implement the function of the sending end in the third data transmission method provided in this embodiment of the present application; the apparatus 1300 may also be an apparatus in a sending end, and the apparatus can support the sending end to implement the function of the sending end in the third data transmission method provided in this embodiment. The apparatus 1300 may be a hardware structure, a software module, or a hardware structure plus a software module. The apparatus 1300 may be implemented by a system-on-chip.
As shown in fig. 13, the apparatus 1300 includes a pre-processing module 1302, a layer mapping module 1304, and a transceiver module 1306, the pre-processing module 1302 and the layer mapping module 1304 being coupled, the pre-processing module 1302 and the transceiver module 1306 being coupled.
The layer mapping module 1304 is configured to map input bits to v layers to obtain layer mapping output bits, where v is a positive integer.
The pre-processing module 1302 is configured to determine a pre-processing output sequence according to the pre-processing input bits and a mapping relationship between the pre-processing input bits and the pre-processing output sequence for each layer of the layer-mapped output bits. The preprocessing method is described in correspondence to the method related to fig. 8, and is not described herein again. The preprocessing output sequence is a sequence in a first preprocessing codebook, and the preprocessing module 1302 is further configured to determine a set of preprocessing codebooks according to the transmission waveform, where the first preprocessing codebook is a codebook in the set of preprocessing codebooks. The method for determining the pre-processing codebook set according to the transmit waveform is described in the embodiments of the present application, and is not described herein again.
The transceiver module 1306 is identical to the transceiver module 1104. When the transmit waveform is DFT-s-OFDM, the apparatus 1300 further includes a DFT module 1308, the DFT module 1308 being the same as the DFT module 1106.
Fig. 14 is a schematic structural diagram of an apparatus 1400 provided in an embodiment of the present application. The apparatus 1400 may be a sending end, and may implement the function of the sending end in the method provided in this embodiment of the present application; the apparatus 1400 may also be an apparatus in a sending end, and the apparatus can support the sending end to implement the function of the sending end in the method provided in this embodiment.
As shown in fig. 14, an apparatus 1400 includes a processing system 1402 for implementing or supporting a transmitting end to implement the functions of the transmitting end in the methods provided in the embodiments of the present application. The processing system 1402 may be a circuit, which may be implemented by a system-on-a-chip. The processing system 1402 includes at least one processor 1422, and may be configured to implement or support the sending end to implement the functions of the sending end in the method provided in the embodiments of the present application. When included in processing system 1402, in addition to a processor, processor 1422 can also be used to manage other devices included in processing system 1402, such as, for example, at least one of memory 1424, bus 1426, and bus interface 1428, as described below. In the embodiment of the present application, the processor may be a Central Processing Unit (CPU), a Network Processor (NP), a Digital Signal Processor (DSP), a microprocessor, a microcontroller, a Programmable Logic Device (PLD), or any combination thereof.
The processor 1422 may operate in conjunction with the memory 1424. The processor 1422 may execute program instructions stored in the memory 1424. When the processor 1422 executes the program instructions stored in the memory 1424, the function of the sending end in the method provided by the embodiment of the present application may be implemented or supported. The processor 1422 may also read data stored in the memory 1424. Memory 1424 may also store data that results from execution of program instructions by processor 1422.
When the processor implements or supports the sending end to implement the function of the sending end in the first data transmission method provided in this embodiment of the present application, the processor 1422 may determine the pre-processing output sequence according to the pre-processing input symbol and the mapping relationship between the pre-processing input symbol and the pre-processing output sequence; the pre-processed output sequence is sent.
When the processor 1422 implements or supports the sending end to implement the function of the sending end in the second data transmission method provided in this embodiment, the processor 1422 may determine the pre-processing output sequence according to the pre-processing input bit and the mapping relationship between the pre-processing input bit and the pre-processing output sequence, map the pre-processing output sequence to the v layer, obtain a layer mapping output symbol, and send the layer mapping output symbol. Wherein v is a positive integer.
When the processor 1422 implements or supports the sending end to implement the function of the sending end in the third data transmission method provided in this embodiment, the processor 1422 may map the input bits to a v layer to obtain layer mapping output bits, where v is a positive integer. For each of the layer mapping output bits, the processor 1422 may determine a pre-processing output sequence according to the pre-processing input bit and a mapping relationship between the pre-processing input bit and the pre-processing output sequence, and transmit the pre-processing output sequence.
When the processor 1422 implements or supports the sending end to implement the fourth data transmission method provided in the embodiment of the present application, the processor performs preprocessing on input data based on the first preprocessing codebook and/or the second preprocessing codebook to obtain a preprocessed output sequence, and sends the preprocessed output sequence. The first preprocessing codebook comprises R sequences, the relation between the R sequences and the sequences in the second preprocessing codebook is a linear relation, and R is an integer greater than or equal to 1. One of the R sequences is Si、-Si、Sior-jSiWhere j is an imaginary unit, sequence SiIs a sequence in the second pre-processing codebook.
The processing system 1402 may also include a bus interface 1428 for providing an interface between the bus 1426 and other devices.
The apparatus 1400 may also include a transceiver 1406 for communicating with other communication devices over a transmission medium so that other apparatus used in the apparatus 1400 may communicate with other communication devices. Among other things, the other device may be the processing system 1402. Illustratively, other ones of the apparatus 1400 may communicate with other communication devices, receive and/or transmit corresponding information, using the transceiver 1406. It can also be described that other devices in the apparatus 1400 may receive corresponding information, where the corresponding information is received by the transceiver 1406 via a transmission medium, where the corresponding information may interact between the transceiver 1406 and other devices in the apparatus 1400 through the bus interface 1428 or through the bus interface 1428 and the bus 1426; and/or other devices in the device 1400 may transmit corresponding information, where the corresponding information is transmitted by the transceiver 1406 over a transmission medium, where the corresponding information may interact between the transceiver 1406 and other devices in the device 1400 through the bus interface 1428 or through the bus interface 1428 and bus 1426.
The apparatus 1400 may further comprise a user interface 1404, the user interface 1404 being an interface between a user and the apparatus 1400, possibly for interaction of information by the user and the apparatus 1400. Illustratively, the user interface 1404 may be at least one of a keyboard, a mouse, a display, a speaker (microphone), and a joystick.
The above description has described a device structure provided by an embodiment of the present application, mainly from the perspective of the device 1400. In the apparatus, the processing system 1402 includes a processor 1422, and may further include at least one of a memory 1424, a bus 1426, and a bus interface 1428, for implementing the methods provided by the embodiments of the present application. The processing system 1402 is also within the scope of the present application.
In the embodiment of the device of the present application, the module division of the device is a logic function division, and there may be another division manner in actual implementation. For example, each functional module of the apparatus may be integrated into one module, each functional module may exist alone, or two or more functional modules may be integrated into one module.
The method provided by the embodiment of the present application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, a network appliance, a user device, or other programmable apparatus. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., Digital Video Disk (DVD)), or a semiconductor medium (e.g., SSD), among others.
The above embodiments are only used to illustrate the technical solutions of the present application, and are not used to limit the protection scope thereof. All modifications, equivalents, improvements and the like based on the technical solutions of the present application should be included in the protection scope of the present application.
Claims (10)
1. A method of data transmission, comprising:
determining a preprocessing output sequence according to the preprocessing input symbol and the mapping relation between the preprocessing input symbol and the preprocessing output sequence; the mapping relation between the preprocessing input symbol and the preprocessing output sequence is a nonlinear relation;
sending the pre-processing output sequence;
the pre-processing output sequence is a sequence in a first pre-processing codebook, the method further comprising:
determining a preprocessing codebook set according to a transmitted waveform, wherein the first preprocessing codebook is a codebook in the preprocessing codebook set;
if the sending waveform is discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-s-OFDM), the preprocessing codebook set is a first preprocessing codebook set;
if the sending waveform is a cyclic prefix orthogonal frequency division multiplexing (CP-OFDM), the preprocessing codebook set is a second preprocessing codebook set;
the first set of pre-processing codebooks and the second set of pre-processing codebooks are different.
2. The method of claim 1, wherein the first set of precoding codebooks comprises a constant modulus codebook and wherein the second set of precoding codebooks comprises a sparse codebook.
3. The method according to claim 1 or 2, characterized in that the method further comprises: receiving control information, wherein the control information comprises at least one of the following:
a codebook index for determining the first preprocessing codebook from the set of preprocessing codebooks; and
waveform information for determining the transmit waveform.
4. The method according to any one of claims 1 to 3, wherein the first preprocessing codebook comprises R sequences, and the relationship between the R sequences and the sequences in the second preprocessing codebook is a linear relationship, where R is an integer greater than or equal to 1.
5. The method of claim 4, wherein the relationship between the R sequences and the sequences in the second pre-processing codebook is a linear relationship comprising:
one of the R sequences is Si、-Si、Sior-jSiWherein j is an imaginary unit, SiIs a sequence in the second pre-processing codebook.
6. A data transmission apparatus, comprising:
the preprocessing module is used for determining a preprocessing output sequence according to the preprocessing input symbol and the mapping relation between the preprocessing input symbol and the preprocessing output sequence; the mapping relation between the preprocessing input symbol and the preprocessing output sequence is a nonlinear relation;
a transceiver module for transmitting the pre-processing output sequence;
the preprocessing output sequence is a sequence in a first preprocessing codebook, the preprocessing module is further used for determining a preprocessing codebook set according to a transmitted waveform, and the first preprocessing codebook is a codebook in the preprocessing codebook set;
if the sending waveform is discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-s-OFDM), the preprocessing codebook set is a first preprocessing codebook set;
if the sending waveform is a cyclic prefix orthogonal frequency division multiplexing (CP-OFDM), the preprocessing codebook set is a second preprocessing codebook set;
the first set of pre-processing codebooks and the second set of pre-processing codebooks are different.
7. The apparatus of claim 6, wherein the first set of precoding codebooks comprises constant modulus codebooks and wherein the second set of precoding codebooks comprises sparse codebooks.
8. The apparatus according to claim 6 or 7, wherein the transceiver module is further configured to receive control information, and the control information includes at least one of:
a codebook index for determining the first preprocessing codebook from the set of preprocessing codebooks; and
waveform information for determining the transmit waveform.
9. The apparatus according to any one of claims 6 to 8, wherein the first preprocessing codebook comprises R sequences, and a relationship between the R sequences and the sequences in the second preprocessing codebook is a linear relationship, where R is an integer greater than or equal to 1.
10. The apparatus of claim 9, wherein the relationship between the R sequences and the sequences in the second pre-processing codebook is a linear relationship comprising:
one of the R sequences is Si、-Si、Sior-jSiWherein j is an imaginary unit, SiIs a sequence in the second pre-processing codebook.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711029427.4A CN109728840B (en) | 2017-10-30 | 2017-10-30 | Data transmission method and device |
PCT/CN2018/109583 WO2019085714A1 (en) | 2017-10-30 | 2018-10-10 | Data transmission method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711029427.4A CN109728840B (en) | 2017-10-30 | 2017-10-30 | Data transmission method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109728840A CN109728840A (en) | 2019-05-07 |
CN109728840B true CN109728840B (en) | 2021-09-03 |
Family
ID=66291591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711029427.4A Active CN109728840B (en) | 2017-10-30 | 2017-10-30 | Data transmission method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109728840B (en) |
WO (1) | WO2019085714A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021189333A1 (en) * | 2020-03-25 | 2021-09-30 | 华为技术有限公司 | Communication method and apparatus |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011028301A1 (en) * | 2009-09-04 | 2011-03-10 | Hitachi, Ltd. | Tomlinson harashima precoding with additional receiver processing in a multi-user multiple-input multiple-output wireless transmission system |
CN102684819A (en) * | 2011-03-15 | 2012-09-19 | 华为技术有限公司 | Data transmission method, relative device and relative system |
US8743985B2 (en) * | 2009-01-05 | 2014-06-03 | Intel Corporation | Method and apparatus using a base codebook structure for beamforming |
CN104396152A (en) * | 2012-06-22 | 2015-03-04 | 三星电子株式会社 | Communication method and apparatus using beamforming in a wireless communication system |
CN105684372A (en) * | 2013-10-16 | 2016-06-15 | 英派尔科技开发有限公司 | Signal sequence estimation |
CN107070541A (en) * | 2016-02-05 | 2017-08-18 | 北京三星通信技术研究有限公司 | Multiple access method and corresponding launching technique, Receiver And Transmitter |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247377B (en) * | 2007-02-14 | 2012-07-04 | 北京三星通信技术研究有限公司 | Sequence mapping device and method for repeated signal transmission |
CN101826946B (en) * | 2010-05-17 | 2012-09-19 | 上海交通大学 | Method for preprocessing information in multi-input multi-output system |
CN105282078B (en) * | 2014-06-19 | 2019-02-26 | 上海数字电视国家工程研究中心有限公司 | The generation method of preprocess method and leading symbol to frequency-domain OFDM symbol |
US9900198B2 (en) * | 2015-02-20 | 2018-02-20 | Samsung Electronics Co., Ltd. | Channel-state-information reference signals for advanced wireless systems |
-
2017
- 2017-10-30 CN CN201711029427.4A patent/CN109728840B/en active Active
-
2018
- 2018-10-10 WO PCT/CN2018/109583 patent/WO2019085714A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8743985B2 (en) * | 2009-01-05 | 2014-06-03 | Intel Corporation | Method and apparatus using a base codebook structure for beamforming |
WO2011028301A1 (en) * | 2009-09-04 | 2011-03-10 | Hitachi, Ltd. | Tomlinson harashima precoding with additional receiver processing in a multi-user multiple-input multiple-output wireless transmission system |
CN102684819A (en) * | 2011-03-15 | 2012-09-19 | 华为技术有限公司 | Data transmission method, relative device and relative system |
CN104396152A (en) * | 2012-06-22 | 2015-03-04 | 三星电子株式会社 | Communication method and apparatus using beamforming in a wireless communication system |
CN105684372A (en) * | 2013-10-16 | 2016-06-15 | 英派尔科技开发有限公司 | Signal sequence estimation |
CN107070541A (en) * | 2016-02-05 | 2017-08-18 | 北京三星通信技术研究有限公司 | Multiple access method and corresponding launching technique, Receiver And Transmitter |
Also Published As
Publication number | Publication date |
---|---|
CN109728840A (en) | 2019-05-07 |
WO2019085714A1 (en) | 2019-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106576024B (en) | System and method for generating codebook with small projections in each complex dimension and application thereof | |
US11611967B2 (en) | Scrambling-based data transmission method | |
CN109644015B (en) | Method for multiple access transmission | |
EP2420006B1 (en) | Uplink signal transmission and reception using optimized rank 3 codebook | |
KR20110005871A (en) | An improved dual carrier modulation precoding | |
JP2018504026A (en) | Data transmission method, transmission side device, and reception side device | |
CN111726194B (en) | Method and communication device for transmitting data | |
CN102340341A (en) | Multi-antenna signal processing method and device for uplink system | |
CN108886442B (en) | Transmitting apparatus, receiving apparatus and method thereof | |
US10778385B2 (en) | Systems and methods for spreading and co-orthogonal multi-stream spreading | |
US11539463B2 (en) | Methods and computing device for facilitating multiple access in a wireless communication network | |
CN109728840B (en) | Data transmission method and device | |
CN117121447A (en) | Copy mode dual carrier modulation with coordinate interleaving | |
CN111817995B (en) | Method for non-coherent transmission of data | |
CN109981511B (en) | Data transmission based on non-orthogonal multiple access | |
CN103475445B (en) | The signal processing method of Uplink Shared Channel and device | |
EP3949303A1 (en) | Communication apparatus and communication method for ppdu format identification | |
CN109962751B (en) | Data processing method and device | |
CN102064909A (en) | Method, device and system for transmitting channel quality indicating information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |