WO2018228596A1 - Data processing method and data processing device - Google Patents
Data processing method and data processing device Download PDFInfo
- Publication number
- WO2018228596A1 WO2018228596A1 PCT/CN2018/091864 CN2018091864W WO2018228596A1 WO 2018228596 A1 WO2018228596 A1 WO 2018228596A1 CN 2018091864 W CN2018091864 W CN 2018091864W WO 2018228596 A1 WO2018228596 A1 WO 2018228596A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- priority
- bit field
- transmitted
- bits
- bit
- Prior art date
Links
Images
Classifications
-
- 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
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- 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
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- 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
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- 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
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0086—Unequal error protection
-
- 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
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- 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
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
Definitions
- the present invention relates to the field of data communication technologies, and in particular, to a data processing method and a data processing device.
- the transmitting end when transmitting data, the transmitting end first performs encoding processing on the data block to be transmitted to obtain an initial bit sequence, that is, an encoded codeword, and then according to Hybrid Automatic Repeat reQuest (HARQ) technology. Determining the to-be-transmitted bits corresponding to the first transmission (ie, the first transmission) and the retransmission (including the second transmission, the third transmission, the fourth transmission, etc.), as shown in FIG. 1, using a high-order modulation method And mapping the to-be-transmitted bit at each transmission to the modulation symbol, and transmitting the mapped modulation symbol to the receiving end.
- HARQ Hybrid Automatic Repeat reQuest
- Embodiments of the present invention provide a data processing method and a data processing apparatus for reducing a bit error rate of a wireless communication system and improving transmission performance of the wireless communication system.
- a bit mapping method is provided that is applied to a wireless communication system.
- the transmitting end in the wireless communication system first determines the information bit field and the first parity bit field, or the information bit field, the first parity bit field, and the second parity according to the coding matrix and the data block to be transmitted.
- the information bit field is the same bit sequence as the data block to be transmitted or the data block to be transmitted is added
- a bit sequence obtained by the weight transformation process where the first parity bit field is a bit field obtained by encoding the data block to be transmitted by using the first part of the coding matrix, where the second parity bit
- the transmitting end when transmitting data, obtains at least one bit field included in the L to-be-transmitted bits through the data block to be transmitted and the coding matrix, and assigns a priority to each bit field, for example, an important one.
- the bit field is assigned a higher priority, so that when the L bits to be transmitted are mapped, the important bit field of the L to-be-transmitted bits is mapped to the bit position of the modulation symbol with a high reliability level, which increases the important
- the reliability of the bit field during transmission can reduce the bit error rate of the wireless communication system and improve the transmission performance of the wireless communication system.
- the transmitting end determines the priority of at least one bit field included in the L to-be-transmitted bits
- one of the following preset priority division manners may be adopted.
- the various preset priority division methods include:
- the priority of the information bit field is a first priority
- the priority of the check bit field is a second priority
- the first priority is higher than the second priority
- the check bit field includes a first check a bit field and/or a second check bit field
- the priority of the information bit field is a first priority
- the priority of the first check bit field is a second priority
- the priority of the second check bit field is a third priority, where the first priority is higher The second priority, the second priority being higher than the third priority; or
- the priority of the information bit field is a first priority
- the priority of the second check bit field is a second priority
- the priority of the first check bit field is a third priority
- the first priority is higher than The second priority, the second priority being higher than the third priority
- the priority of the check bit field is a first priority
- the priority of the information bit field is a second priority
- the first priority is higher than the second priority
- the check bit field includes a first school a bit field and/or a second check bit field
- the priority of the first check bit field is a first priority
- the priority of the second check bit field is a second priority
- the priority of the information bit field is a third priority, where the first priority is higher The second priority, the second priority being higher than the third priority; or
- the priority of the second check bit field is a first priority
- the priority of the information bit field is a second priority
- the priority of the first check bit field is a third priority
- the first priority is higher than The second priority, the second priority being higher than the third priority
- the priority of the first check bit field is a first priority
- the priority of the information bit field is a second priority
- the priority of the second check bit field is a third priority, where the first priority is higher than The second priority, the second priority being higher than the third priority; or
- the priority of the first check bit field is a first priority
- the priority of the second check bit field is a second priority, the first priority being higher than the second priority
- the priority of the second check bit field is a first priority, and the priority of the first check bit field is a second priority, the first priority being higher than the second priority;
- the priority of the second check bit field is a first priority
- the priority of the first check bit field is a second priority
- the priority of the information bit field is a third priority, where the first priority is higher
- the second priority is higher than the third priority.
- the transmitting end can select different priority division manners according to different usage situations to assign priorities to at least one bit field included in the L to-be-transmitted bits, so that the priority of each bit field can be flexibly adjusted.
- the transmitting end assigns a priority to at least one bit field included in the L to-be-transmitted bits.
- the priority division manner used when the data block to be transmitted is first transmitted is different, or the priority division manner used when the data block to be transmitted is transmitted last time is different.
- the same bit field may be assigned different priorities, thereby increasing each of at least one bit field corresponding to the data block to be transmitted.
- the transmission performance of the bit field may be assigned different priorities, thereby increasing each of at least one bit field corresponding to the data block to be transmitted.
- the transmitting end maps the L to-be-transmitted bits to the L bit positions included in the modulation symbol, first, the L to-be-sent bits are sorted in descending order of priority, and then The sorted L bits to be transmitted are mapped to L bit positions of the modulation symbol.
- the transmitting end may preferentially map the bits with higher priority among the L to-be-transmitted bits to the L bit positions according to the priority order of the bit field, so that the bit field with higher priority can be preferentially obtained. Better transmission performance.
- the transmitting end after transmitting the adjustment symbol, interleaves the modulation symbol by using a block interleaving manner to generate an interleaved modulation symbol, where the number of lines of the interleaving matrix used by the block interleaving method is One of the number of columns is determined according to the length of the time scheduling unit and/or the number of symbols of the modulation symbol.
- the transmitting end can obtain more diversity gain through the interleaving process, thereby enabling the wireless communication system to obtain better transmission performance.
- the embodiment of the present invention further provides a data processing apparatus, which has a function of implementing the behavior of the transmitting end in the example method of the first aspect.
- This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or the software includes one or more modules corresponding to the functions described above.
- the structure of the data processing apparatus includes a bit mapping unit and an output unit, and the units can perform the corresponding functions in the foregoing method examples.
- the units can perform the corresponding functions in the foregoing method examples. For details, refer to the detailed description in the method example, which is not described herein.
- an embodiment of the present invention further provides a data processing apparatus having a function of implementing a data processing method in the above method example.
- This feature can be implemented in hardware.
- the data processing apparatus includes a processor and a memory coupled to the processor, wherein the processor is configured to perform the data processing method described above.
- an embodiment of the present invention further provides a data processing apparatus having a function of implementing a data processing method in the foregoing method example.
- This feature can be implemented in hardware.
- the data processing apparatus includes a memory, a processor, and instructions stored on the memory and operable on the processor, when the processor executes the instructions, causing the data processing apparatus to implement the method of the first aspect.
- the embodiment of the present invention further provides a computer storage medium for storing computer software instructions used by the data processing apparatus described in the second aspect or the data processing apparatus described in the third aspect, and A program designed for a data processing apparatus in any of the possible designs of the first aspect above.
- an embodiment of the present invention further provides a computer program product, the computer program product comprising instructions for causing the computer to perform the method of the first aspect when the instruction is run on a computer.
- FIG. 1 is a schematic diagram of bits to be transmitted for each transmission when data transmission is performed by using HARQ technology in the prior art
- FIG. 2 is a schematic diagram of a possible network architecture according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of coding processing and modulation processing of a data block to be transmitted by a transmitting end in the prior art
- 4A-4C are schematic diagrams showing reliability levels of respective bit positions of 64QAM modulation symbols, 16QAM modulation symbols, and QPSK modulation symbols in the prior art;
- FIG. 5 is a flowchart of a data processing method according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of an LDPC code in the prior art
- FIG. 7 is a schematic diagram of LA initial bit sequences obtained by using a data block to be transmitted by an extended LDPC code in a network device according to an embodiment of the present invention.
- FIG. 8 is a schematic diagram of four starting positions determined by a network device according to values of four RVs according to an embodiment of the present invention.
- 9A-9B are schematic diagrams of determining, by a network device, L to-be-transmitted bits according to values of different RVs in an embodiment of the present invention.
- FIG. 10 is a schematic diagram of L to-be-sent bits obtained by a network device, in which L devices to be transmitted are arranged in descending order of priority according to an embodiment of the present invention
- 11A-11N are schematic diagrams of determining, by a network device, a priority of each of the L to-be-transmitted bits according to ten priority division manners according to an embodiment of the present invention
- 12A-12B are schematic diagrams showing a network device mapping L bits to be transmitted to L bit positions of a modulation symbol according to an embodiment of the present invention
- 13A-13B are schematic diagrams showing mapping of L to-be-transmitted bits to L bit positions of a modulation symbol when a network device retransmits a data block to be transmitted according to an embodiment of the present invention
- FIG. 14 is a schematic diagram of an interlace matrix obtained by a network device according to LC modulation symbols according to an embodiment of the present invention.
- FIG. 15 is a schematic diagram of a modulation symbol obtained by a network device according to the interleaving matrix shown in FIG. 14 according to an embodiment of the present invention.
- 16 is a schematic diagram of an interlace matrix obtained by a network device according to two sets of modulation symbols according to an embodiment of the present invention
- FIG. 17 is a schematic diagram of a modulation symbol obtained by a network device according to the interleaving matrix shown in FIG. 16 according to an embodiment of the present invention.
- FIG. 18 is a schematic diagram of an interlace matrix obtained by a network device according to a modulation symbol when the number of modulation symbols cannot form a complete interlace matrix according to an embodiment of the present invention
- FIG. 19 to FIG. 21 are schematic diagrams showing the structure of a data processing apparatus according to an embodiment of the present invention.
- Embodiments of the present invention provide a data processing method and a data processing apparatus for reducing a bit error rate of a wireless communication system and improving transmission performance of the wireless communication system.
- the data processing method provided by the embodiment of the present invention can be applied to various wireless communication systems, for example, New Radio (NR) system, wireless fidelity (wifi), and Worldwide Interoperability for Microwave Access (WiMAX).
- GSM Global System of Mobile communication
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- General Packet Radio Service, GPRS General Packet Radio Service
- LTE Long Term Evolution
- LTE-A Advanced Long Term Evolution
- UMTS Universal Mobile Telecommunication System
- 3GPP Third Generation Partnership Project
- the 5G Fifth Generation
- 5G Fifth Generation
- a network device for example comprising a base station (e.g., an access point), may refer to a device in the access network that communicates over the air interface with the wireless terminal device over one or more sectors.
- the base station can be used to convert the received air frame to the IP packet as a router between the terminal device and the rest of the access network, wherein the rest of the access network can include an IP network.
- the base station can also coordinate attribute management of the air interface.
- the base station may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a Long Term Evolution (LTE) system or an evolved LTE system (LTE-A), or
- NodeB or eNB or e-NodeB, evolutional Node B in a Long Term Evolution (LTE) system or an evolved LTE system (LTE-A), or
- LTE Long Term Evolution
- LTE-A evolved LTE system
- the next generation node B or gNB in the 5G system may be included in the embodiment of the present invention.
- a terminal device including a device that provides voice and/or data connectivity to a user, for example, may include a handheld device having a wireless connection function, or a processing device connected to a wireless modem.
- the terminal device can communicate with the core network via a Radio Access Network (RAN) to exchange voice and/or data with the RAN.
- the terminal device may include a user equipment (User Equipment, UE), a wireless terminal device, a mobile terminal device, a Subscriber Unit, a Subscriber Station, a mobile station, a mobile station, and a remote station.
- Station Remote Station
- AP Access Point
- Remote Terminal Access Terminal
- User Terminal User Agent
- User Equipment User Equipment
- a mobile phone or "cellular” phone
- a computer with a mobile terminal device a portable, pocket, handheld, computer built-in or in-vehicle mobile device, smart wearable device, and the like.
- PCS Personal Communication Service
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA Personal Digital Assistant
- Smart Watches smart helmets, smart glasses, smart bracelets, and other equipment.
- restricted devices such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing capabilities. Examples include information sensing devices such as bar codes, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.
- RFID radio frequency identification
- GPS global positioning systems
- Time scheduling unit refers to a time unit such as at least one slot or at least one subframe or at least one mini-slot or at least one mini-subframe.
- a time domain resource composed of a plurality of time slots or a plurality of subframes or a plurality of mini-slots or a plurality of micro-subframes.
- Reliability level used to indicate the probability that the bit position in the modulation symbol is successfully transmitted or a bit error occurs when the modulation symbol is transmitted.
- the bit position with high reliability level indicates that the probability of successful transmission of the bit position is high or the probability of occurrence of bit error is low.
- RV Redundancy version
- Bit sequence is a sequence consisting of bits "0" and/or "1".
- the length of the bit sequence refers to the number of bits included in the bit sequence.
- the bit sequence 00 includes 2 bits and has a length of 2;
- the bit sequence 111 includes 3 bits and has a length of 3;
- the bit sequence "0100" includes 4 bits and has a length of 4.
- a transport block (transport blocB, TB) and a code block (code blocB, CB) can all be regarded as a bit sequence.
- the code block is obtained by dividing the transport block or the processed transport block, and is an encoded object. Therefore, in the present application, the code block length refers to the number of bits included in the bit sequence corresponding to the code block, and the code block length may also be referred to as a code block size; the transport block length refers to the bit sequence corresponding to the transport block. The number of bits included, the transport block length may also be referred to as the transport block size. It will be appreciated that as technology advances, transport blocks or code blocks may have different terminology names.
- the processed transport block may also be understood as a transport block, and the process may be to add a check bit on the basis of the initial transport block, for example, adding a cyclic redundancy check (CRC) bit.
- CRC cyclic redundancy check
- the embodiments of the present application refer to ordinal numbers such as “first”, “second”, “third”, and “fourth” for distinguishing multiple objects, and are not used to define multiple objects. Order, timing, priority, or importance.
- the wireless communication system of Figure 2 can include a terminal device and a base station.
- the base station is configured to provide communication services for the terminal device and access the core network, and the terminal accesses the network by searching for synchronization signals, broadcast signals, and the like sent by the base station.
- a terminal device may perform data transmission only with one base station, or may perform data transmission with multiple base stations.
- a base station can perform data transmission with one terminal device or data transmission with multiple terminal devices. This application does not specifically limit this.
- the transmitting end when the transmitting end sends data to the receiving end, for example, the terminal device sends uplink data to the network device, or the network device sends downlink data to the terminal device, and the processing procedure of the data block to be sent by the transmitting end is as shown in FIG. 3 is shown.
- the transmitting end first performs encoding processing on the data block to be transmitted to obtain an initial bit sequence, and then maps the initial bit sequence to the modulation symbol to generate a complex-valued modulation symbol, and performs layer mapping, pre-coding processing, and the like.
- the complex-valued modulation symbols can be applied to the transmission of the antenna port, and finally the complex-valued modulation symbols of each antenna port are mapped to the resource unit, and the generated signal is transmitted to the receiving end via the physical antenna using the OFDM signal.
- the encoding and modulation processing of data is a major factor affecting the transmission performance of the wireless communication system.
- advanced coding techniques can be used when encoding the data, for example, Low Density Parity Check Code (LDPC) coding or Reed-Muller Reed-Muller Codes (RM) coding mode or polarization code coding mode, etc.
- LDPC Low Density Parity Check Code
- RM Reed-Muller Reed-Muller Codes
- related coding techniques have been relatively mature, and therefore, embodiments of the present invention are optimized for modulation processing.
- each bit of the bit to be transmitted is sequentially mapped onto the modulation symbol according to the bit to be transmitted in the order of the initial bit sequence, for example,
- the transmitted bit is "011011011001", which is modulated by 16QAM modulation.
- each modulation symbol has 4 bits, so that every 4 bits are mapped to one according to the order of each bit in the bit to be transmitted.
- the modulation symbol three modulation symbols are obtained as "0110", "1101", and "1001", respectively, to complete the modulation process.
- each bit position has different reliability and can be divided into various reliable
- the level of reliability for example, the reliability levels are ranked from high to low, followed by "first reliability", “second reliability”, and “third reliability", as shown in FIGS. 4A, 4B, and 4C.
- 4A is a constellation diagram of 64QAM modulation symbols
- FIG. 4B is a constellation diagram of 16QAM modulation symbols
- FIG. 4C is a constellation diagram of QPSK modulation symbols.
- FIG. 4A is a constellation diagram of 64QAM modulation symbols
- FIG. 4B is a constellation diagram of 16QAM modulation symbols
- FIG. 4C is a constellation diagram of QPSK modulation symbols.
- each modulation symbol of the 64QAM modulation symbol includes 6 bit positions, and the 64QAM modulation symbol is represented by (I 0 Q 0 I 1 Q 1 I 2 Q 2 ), wherein the first two of each 64QAM modulation symbol
- the reliability level of the bit positions is "first reliability", that is, I 0 , Q 0 ;
- the reliability level of the middle two bit positions of each 64QAM modulation symbol is "second reliability", that is, I 1 , Q 1 ;
- the reliability level of the last two bit positions of each 64QAM modulation symbol is "third reliability", that is, I 2 , Q 2 .
- each modulation symbol of the 16QAM modulation symbol includes 4 bit positions, and the 16QAM modulation symbol is represented by (I 0 Q 0 I 1 Q 1 ), where the first two bit positions of each 16QAM modulation symbol
- the reliability level is "first reliability", that is, I 0 , Q 0 ; the reliability level of the last two bit positions of each 16QAM modulation symbol is "second reliability", that is, I 1 , Q 1 .
- each modulation symbol of the QPSK modulation symbol includes 2 bit positions, and the QPSK modulation symbol is represented by (I 0 Q 0 ), wherein the first bit position and the second bit of each QPSK modulation symbol
- the reliability level of the location is "first reliability", that is, I 0 , Q 0 .
- first reliability that is, I 0 , Q 0 .
- the combination of the retransmission packets will increase the reliability difference between the bit positions in the mapping symbol, thereby causing an increase in the bit error rate; After the rate is increased, since the receiving end of the wireless communication system cannot be correctly decoded, multiple retransmissions are required, thereby increasing the delay and affecting the transmission performance of the wireless communication system.
- embodiments of the present invention provide a data processing method, which is applied to a wireless communication system.
- the transmitting end in the wireless communication system first determines the information bit field and the first parity bit field, or the information bit field, the first parity bit field, and the second parity according to the coding matrix and the data block to be transmitted.
- the information bit field is the same bit sequence as the data block to be transmitted or the data block to be transmitted is added
- a bit sequence obtained by the weight transformation process where the first parity bit field is a bit field obtained by encoding the data block to be transmitted by using the first part of the coding matrix, where the second parity bit
- the transmitting end when transmitting data, obtains at least one bit field included in the L to-be-transmitted bits through the data block to be transmitted and the coding matrix, and assigns a priority to each bit field, for example, an important one.
- the bit field is assigned a higher priority, so that when the L bits to be transmitted are mapped, the important bit field of the L to-be-transmitted bits is mapped to the bit position of the modulation symbol with a high reliability level, which increases the important
- the reliability of the bit field during transmission can reduce the bit error rate of the wireless communication system and improve the transmission performance of the wireless communication system.
- an embodiment of the present invention provides a data processing method, and the process of the method is described as follows:
- Step 501 The network device performs encoding processing on the data block to be transmitted to obtain an initial bit sequence.
- the preset coding matrix may be an encoding matrix used in LDPC encoding, or may be an encoding matrix used in RM encoding, or may be an encoding matrix used in Polar encoding, or may be other encoding methods.
- the coding matrix in the embodiment of the present invention is not limited.
- the number of the coding matrix preset in the network device may be one, so that the network device needs to transmit data in one coding mode; or multiple types, so that the network device can be configured according to the channel capacity and configuration of the wireless communication system. Information or application scenarios, etc. to determine different coding matrices.
- the preset coding matrix may be one of multiple types of coding matrices, but the various coding matrices have one of the following two structures:
- the first matrix structure is a first matrix structure
- the coding matrix comprises a first part and a second part, wherein the first part comprises a symmetric matrix or an asymmetric matrix of the size a1 ⁇ a1, the elements on the main diagonal and the sub-diagonal are the same and a1 ⁇ N
- the second part comprises a symmetric matrix of the same size as a2 ⁇ a2, the elements on the main diagonal are the same, and a2 ⁇ M matrix, and a1, a2, M, and N are positive integers greater than 1.
- the second matrix structure is the second matrix structure
- the coding matrix is a symmetric matrix or an asymmetric matrix having a size of a1 ⁇ a1, which are all the same on the main diagonal and the sub-diagonal, and a matrix of a1 ⁇ N, and a1 and N are positive integers greater than 1. .
- the encoding matrix includes only the first portion of the first encoding structure.
- the preset coding matrix may be directly used for coding; or the Z ⁇ Z matrix may be used to extend the preset coding matrix to obtain an extended coding matrix, and then The data block is encoded using the extended coding matrix.
- the Z ⁇ Z matrix may be one of a matrix of an all-zero matrix or a unit matrix or a unit matrix of a size of Z ⁇ Z after cyclic shifting, Z is a spreading factor, and Z is a positive integer greater than or equal to 2. .
- the structure of the initial bit sequence obtained by the network device after encoding is also different. According to the two structures of the preset coding matrix, the structure of the initial bit sequence is also divided into two types:
- the first bit structure is a bit structure having the first bit structure:
- the initial bit sequence obtained by the network device includes an information bit field S, a first parity bit field P1, and a second parity bit field P2.
- the information bit field S is the same bit sequence as the data block to be transmitted or the bit sequence obtained by performing weighted transformation processing on the data block to be transmitted. For example, if the data block to be transmitted is “01101101”, the information bit field S is also "01101101"; or the data block to be transmitted is "01101101", and the data block to be transmitted is multiplied by a weighting matrix, and the obtained bit sequence is the information bit field S, and the weighting matrix may be an invertible matrix or the like. This is not a limitation.
- the first parity bit field P1 is a bit field obtained by encoding a data block to be transmitted in a first part of the preset coding matrix, and may be a bit field obtained by encoding a data block to be transmitted using all elements of the first part, and also It may be a bit field obtained by encoding a data block to be transmitted using a partial element of the first part.
- the second parity bit field P2 is a bit field obtained by encoding the data block to be transmitted in the second part of the preset coding matrix, and may be a bit field obtained by coding the data block to be transmitted using all the elements of the second part. It may also be a bit field obtained by encoding a data block to be transmitted using a partial element of the second part.
- the initial bit sequence obtained by the network device includes the information ratio field S and the first check bit field P1.
- the information bit field S and the first parity bit field P1 in the second bit structure are the same as those of the information bit field S and the first parity bit field P1 in the first bit structure, and are not described herein again.
- the information bit field in the two bit structures may also be divided into a first information bit field S1 and a second information bit field S2.
- the first information bit field S1 is a bit field corresponding to the first K column element of the first N column elements of the first portion, for example, K is 2; the second information bit field S2 is the first K column with the first N column elements The bit field corresponding to the element other than .
- the structure of the initial bit sequence may be determined as one of the bit structures according to the channel capacity or the configuration information of the wireless communication system, and is not limited herein.
- the method in the embodiment of the present invention is performed by taking the preset coding matrix as the coding matrix used in the LDPC coding, that is, the LDPC code, and the structure of the LDPC code is the first matrix structure.
- the preset coding matrix as the coding matrix used in the LDPC coding, that is, the LDPC code
- the structure of the LDPC code is the first matrix structure.
- the first part of the LDPC code contains the matrix elements of the box to the left of Figure 6, and the second part contains the matrix elements of the box to the right of Figure 6.
- an initial bit sequence as shown in FIG. 7 is obtained, and the number of bits of the initial bit sequence is LA.
- the number of bits included in the information bit field S is LS, which is the same as the bit sequence in the data block to be transmitted.
- the first parity bit field P1 is obtained by encoding the data block to be transmitted in the first part of the LDPC code.
- the bit sequence includes a bit number LP1
- the second parity bit field P2 is a bit sequence obtained by encoding a data block to be transmitted in a second part of the LDPC code, and the number of bits included is LP2.
- Step 502 Determine a starting position of L to-be-transmitted bits from the initial bit sequence.
- the network device may determine the starting position of the L to-be-transmitted bits by using a method for determining a starting position in the prior art, and details are not described herein again.
- the network device may determine the starting position of the L to-be-transmitted bits by using the following method:
- the method for determining the value V is as follows:
- Method 1 Determine the value of the value V according to the number of bits LA of the initial bit sequence, the spreading factor Z and the RV, and the calculation method satisfies:
- V RV 1 ⁇ Z + V0;
- V0 is an integer, for example, V0 is an integer multiple of the expansion factor Z; and RV 1 is an integer of all the values of the RV that is less than or equal to the number of columns nb of the preset coding matrix, and
- nb has multiple values, which may be different according to different practical applications, and may be the maximum value of the number of columns nb of the preset coding matrix, for example, 34, or the number of columns of the preset coding matrix.
- the minimum value of nb for example 20.
- the starting position of the L to-be-transmitted bits determined by the above method is an integer multiple of Z, thereby enabling the wireless communication system to support rate matching and adaptive scheduling transmission at the packet level of Z.
- RV 1 is an integer of all the values of the RV that is less than or equal to the number of columns nb of the preset coding matrix
- V0 is an integer, for example, V0 is an integer multiple of the expansion factor Z;
- Ntx is a positive integer, for example, Ntx is an initial bit sequence or a transport block (TB) or a code block (CB)
- the maximum number of transmissions, or Ntx is the number of all values of RV.
- RV 1 is an integer greater than or equal to 0 and less than Ntx, for example, RV 1 may be one of all values of RV.
- Z1 is a positive integer multiple of the expansion factor Z
- Z2 is a common multiple of Z1 and Ntx
- Z3 is a common multiple of Z1 and N1
- Z4 is a common multiple of Z1 and (Ntx-N1).
- L1 LS+LP1.
- the value of the Ntx may also be set according to different application scenarios of the wireless communication system or a coding matrix preset in the network device. As shown in Table 1 - Table 2, in Table 1, when the wireless communication system is applied to an Ultra-Reliable and Low Latency Communications (URLLC) scenario, the value of Ntx is 1 and / Or 2, that is, Ntx can be a fixed value or two values. When Ntx takes two values, the specific value of Ntx can be determined by the method shown in Table 2.
- URLLC Ultra-Reliable and Low Latency Communications
- the value of Ntx is 1
- the size of the coding matrix is 8 ⁇ 32
- the value of Ntx is 2
- the wireless communication system is applied to Enhanced Mobile Broadband (Enhanced Mobile Broadband, In the case of eMMB)
- the value of Ntx is 4 and/or 6
- the wireless communication system is applied to a Massive Machine Type Communications (mMTC) scenario
- the value of Ntx is 6 and/or 8.
- the coding matrix 1, the coding matrix 2, and the coding matrix 3 represent three different coding matrices, which are respectively coding matrices of different sizes.
- the sizes of the coding matrix 1, the coding matrix 2, and the coding matrix 3 may be respectively 10 ⁇ 20, 8 ⁇ 32 and 20 ⁇ 60
- the value of Ntx is related to the number of columns of the coding matrix. The larger the number of columns of the coding matrix, the larger the value of Ntx.
- the sizes of the coding matrix 1, the coding matrix 2, and the coding matrix 3 may be 10 ⁇ 20, 8 ⁇ 32, and 20 ⁇ 60, respectively.
- the number of columns of the coding matrix 1 is 20, and the value of Ntx is 2 and/or 4.
- the number of columns of the coding matrix 2 is 32, the value of Ntx is 6; the number of columns of the coding matrix 3 is 60, and the value of Ntx is 8.
- the overhead of the RV control information of the wireless communication system can be dynamically adjusted according to the maximum number of transmissions:
- the overhead of RV control information is For example, the LTE system defines that the maximum number of transmissions Ntx of one TB block is four times, so that the overhead of the control information of the RV is 2 bits, which can reduce the overhead of the control information of the RV of the wireless communication system.
- Method 2 Determine the value of the value V according to the number of bits LA of the initial bit sequence, the number of bits to be transmitted L and RV, and the calculation method satisfies:
- V (RV 1 ⁇ L+V0)mod LA
- the RV 1 is an integer greater than or equal to 0 and less than Ntx.
- the definition and value of the Ntx are the same as the method 1 and are not described herein again.
- the number L of L bits to be transmitted may be preset. For example, the LTE system allows the number of bits per transmission to not exceed 4536, and L takes an integer less than or equal to 4536.
- Ntx can be the maximum number of transmissions of one CB
- the value of L is determined according to the resource allocation size of the default configuration, it is a fixed value, thereby The corresponding start positions in the respective code blocks of the wireless communication system are the same, enabling the wireless communication system to support code block level rate matching and SPS scheduled transmission in units of CB.
- Method 3 Determine the value of the value V according to the number of bits LA and RV of the initial bit sequence, and the calculation method satisfies:
- V RV 1 +V0;
- RV 1 is a positive integer less than (LA-V0).
- the wireless communication system can support the bit level in units of bits. Rate matching and adaptive scheduling transmission.
- the overhead of RV control information is For example, the wireless communication system is applied to an encoding processing scenario in which the number of bits of the data block to be transmitted is 16 and the encoding rate is 1/4. At this time, the number of bits LA of the initial bit sequence is 64, and the RV is The overhead of the control information does not exceed 6 bits, so that the overhead of the control information of the RV of the wireless communication system can be reduced.
- the network device After determining the value of the value V, the network device determines a number of starting positions according to the value V.
- the number of starting positions is the same as the number of RV values, and the value of RV is 0, 1, 2, As an example, the network device determines four V values according to the number of RV values, and further determines four starting positions as shown in FIG.
- each time the network device transmits only one starting position corresponding to the current transmission is selected from the determined multiple starting positions. For example, any one of the multiple starting positions may be selected.
- the position is the starting position corresponding to the current transmission; the value of one RV may be fixedly configured for each transmission in advance, and each time the transmission is performed, the value of the RV corresponding to the current transmission is first determined, and then multiple A starting position corresponding to the determined value of the RV is selected as the starting position of the current transmission.
- the value of RV in the first transmission is set to 0 in advance
- the value of RV in the first retransmission is 2
- Step 503 Determine L to-be-sent bits from the initial bit sequence.
- the L bits that is, the L to-be-transmitted bits
- the value of L may be preset.
- the network device can determine the number L of bits of the to-be-transmitted bit according to the default configuration or the dynamically configured resource allocation size.
- Step 504 Determine a priority of each bit field in at least one bit field included in the L to-be-transmitted bits.
- the network device After the network device determines the L to-be-transmitted bits from the initial bit sequence, the network device first determines at least one bit field included in the L to-be-transmitted bits, for example, the L to-be-transmitted bits are L bits as shown in FIG. 9B,
- the L bits include all bits of the second parity bit field P2, all bits of the information bit field S, and partial bits in the first parity bit field P1, such that the L bits to be transmitted include the information bit field S, A parity bit field P1 and a second parity bit field P2.
- the priority of each bit field is determined according to a priority division manner.
- the priority division manner may be one of multiple preset priority division manners. In the embodiment of the present invention, the preset multiple priority division manners include the following ten types:
- the first priority division manner the priority of the information bit field S is the first priority, and the priority of the check bit field P is the second priority, the first priority is higher than the second priority, and the check bit
- the field includes a first parity bit field P1 and/or a second parity bit field P2.
- the L bit to be transmitted field includes the information bit field S and the first parity bit field P1, it is determined that the information bit field S has a higher priority than the first parity bit field P1;
- the information bit field S, the first parity bit field P1, and the second parity bit field P2 are included in the to-be-transmitted bit field, it is determined that the information bit field S has a higher priority than the first parity bit field P1 and the second school.
- the bit field P2 is checked, and the priority of the first parity bit field P1 is the same as the priority of the second parity bit field P2.
- the second priority division manner the priority of the information bit field S is the first priority, the priority of the first check bit field P1 is the second priority, and the priority of the second check bit field P2 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
- the third priority division manner the priority of the information bit field S is the first priority, the priority of the second check bit field P2 is the second priority, and the priority of the first check bit field P1 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
- the fourth priority division manner the priority of the parity bit field P is the first priority, and the priority of the information bit field S is the second priority, and the first priority is higher than the second priority.
- the priority of the first parity bit field P1 is higher than the information bit field S;
- the priority of the first parity bit field P1 and the priority of the second parity bit field P2 are determined.
- the levels are all first priority, and the priority is higher than the priority of the information bit field S.
- the fifth priority division manner the priority of the first check bit field P1 is the first priority, the priority of the second check bit field P2 is the second priority, and the priority of the information bit field S is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
- the sixth priority division manner the priority of the second check bit field P2 is the first priority, the priority of the information bit field S is the second priority, and the priority of the first check bit field P1 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
- the seventh priority division manner the priority of the first check bit field P1 is the first priority, the priority of the information bit field S is the second priority, and the priority of the second check bit field P2 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
- the eighth priority division manner the priority of the first check bit field is the first priority, and the priority of the second check bit field is the second priority, and the first priority is higher than the second priority.
- the ninth priority division manner the priority of the second check bit field is the first priority, and the priority of the first check bit field is the second priority, and the first priority is higher than the second priority.
- the tenth priority division manner the priority of the second check bit field is the first priority, the priority of the first check bit field is the second priority, and the priority of the information bit field is the third priority, One priority is higher than the second priority, and the second priority is higher than the third priority.
- the information bit field may not be included in the L to-be-transmitted bits.
- the retransmission may only retransmit the first parity bit field and the second parity bit field.
- the L to-be-transmitted bits may only include one bit field.
- the L to-be-transmitted bits have the same priority, for example, the L to-be-sent bits are the first priority.
- all or part of the foregoing priority division manner may be implemented by a constellation rearrangement technology.
- the network device may select one of the ten priority division manners to divide the priority of at least one bit field included in the L to-be-transmitted bits.
- the priority division manner adopted by the network device to retransmit the data block to be transmitted is as follows:
- the first type when the network device retransmits the data block to be sent, the network device may select a priority division manner different from the priority division manner used when transmitting the data block to be sent for the first time, and wait for retransmission.
- the at least one bit field included in the transmit bit is prioritized.
- the first transmission of the data block to be transmitted corresponds to the L first to-be-sent bits, and the corresponding L second to-be-sent bits are retransmitted, where the L first to-be-sent bits and L are to be transmitted.
- the second to-be-sent bits include an information bit field S, a first parity bit field P1, and a second parity bit field P2.
- the second priority division manner is used to determine L first to-be-transmitted bits.
- the priority of the at least one bit field included that is, the priority of the information bit field S is higher than the priority of the first parity bit field P1, and the priority of the first parity bit field P1 is higher than the second parity bit The priority of field P2.
- the network device needs to adopt a priority division manner other than the second priority division manner, and performs priority division of the bit fields on the L second to-be-sent bits.
- the network may be used.
- a priority division manner whereby, in retransmission, the priority of the first parity bit field P1 is higher than the priority of the information bit field S, and the priority of the information bit field S is higher than the second parity bit field P2 Priority.
- the L first to-be-sent bits and the L second to-be-sent bits may be identical, may be partially the same, or may be completely different.
- the number of corresponding to-be-transmitted bits when the data block to be transmitted is transmitted for the first time may be the same as or different from the number of bits to be transmitted when the data block to be transmitted is retransmitted. For example, when the data block to be transmitted is transmitted for the first time, 16 to-be-transmitted bits are determined, and when the data block to be transmitted is retransmitted, only 12 to-be-sent bits are determined.
- the second type when the network device retransmits the data block to be sent, the network device may select a priority division manner different from the priority division manner used when retransmitting the data block to be sent last time. At least one bit field included in the transmitted bit to be transmitted is prioritized. For example, when the data block to be transmitted is retransmitted for the second time, the L third to-be-transmitted bits are corresponding, and the third L-th to-be-sent bits corresponding to the data block to be transmitted are retransmitted for the third time, where L The three to-be-transmitted bits and the L fourth to-be-transmitted bits each include an information bit field S, a first parity bit field P1, and a second parity bit field P2.
- the division manner determines the priority of at least one bit field included in the L third to-be-sent bits; and in the third retransmission, a priority division manner other than the second priority division manner is adopted, and L pairs are used.
- the fourth to-be-sent bit performs priority division of the bit field.
- the L third to-be-sent bits and the L fourth to-be-sent bits may be identical, may be partially the same, or may be completely different.
- the number of corresponding to-be-transmitted bits when the data block to be transmitted is retransmitted for the second time may be the same as or different from the number of bits to be transmitted when the data block to be transmitted is retransmitted for the third time. For example, when the data block to be transmitted is retransmitted for the second time, 16 bits to be transmitted are determined, and when the data block to be transmitted is retransmitted for the third time, only 12 bits to be transmitted are determined.
- each of the determined to-be-transmitted bits includes at least one bit field may be different each time the data block to be transmitted is transmitted, for example, when the first transmission is performed, the determined L1 to-be-sent bits include the information bit field S and the first check.
- Bit field P1 when the first retransmission is performed, the determined L2 to-be-sent bits include an information bit field S, a first parity bit field P1, and a second parity bit field P2.
- the priority division mode used for the first transmission is the first type
- the priority division mode used in the first retransmission is the second type.
- the two priority division modes are different, the two transmissions are performed twice.
- the network device may adopt a preset rule. Determine the priority division method used in retransmission.
- the preset rules can be as follows:
- the first preset rule the priority of a particular bit field is different when the previous transmission and the subsequent transmission are guaranteed.
- the particular bit field can be a bit field or a plurality of bit fields. For example, if the specific bit field is the information bit field S, then, in the previous transmission, for example, the first transmission or the previous retransmission, the first priority division manner is adopted, according to the preset rule, in the subsequent transmission, For example, the first retransmission or the next retransmission can only select one of the fourth to seventh prioritization modes.
- a specific bit field is a plurality of bit fields, for example, a specific bit field is an information bit field and a first parity bit field
- a specific implementation process of the preset rule is the same as when a specific bit field is a bit field, This will not be repeated here.
- the second preset rule the same bit field has different priorities when the previous transmission and the subsequent transmission are guaranteed.
- the bit fields of the previous transmission and the subsequent transmission are the information bit field S, the first parity bit field P1, and the second parity bit field P2.
- the second priority division mode is adopted, according to the preset rule, in the subsequent transmission, for example, the first retransmission or the next retransmission, in order to ensure If the priorities of the information bit field S, the first parity bit field P1, and the second parity bit field P2 are both changed, only one of the fifth priority division mode and the sixth priority division mode may be selected. .
- the step 503 and the step 504 may be used in combination, that is, after the network device determines the location where the L bits to be transmitted are located according to the starting position, then L to be sent according to the location where the L bits to be transmitted are located.
- the bit includes at least one bit field, and then determines a priority of each bit field in the at least one bit field, and sequentially acquires the L bits according to a priority from high to low, to obtain L to-be-transmitted bits, thereby When the device acquires L to-be-sent bits, the L to-be-sent bits are arranged in descending order of priority. Referring to FIG.
- the priority of the bit field is higher than the priority of the second parity bit field, so that the L bits are read in descending order of priority, resulting in L to-be-transmitted bits as shown in FIG.
- Step 505 Map the L to-be-transmitted bits to L bit positions included in the modulation symbol.
- the bits in the bit field with the higher priority are mapped to the bit positions of the modulation symbol having a higher reliability level.
- the priority division manner adopted by the network device may be different each time the transmission is performed, so that the bit positions to which the L to-be-transmitted bits are mapped may be different each time of transmission.
- the following describes an example in which L bits to be transmitted are mapped to 64QAM modulation symbols.
- the bit position of the third reliability of the symbol, i.e., I 2 and/or Q 2 of 64QAM, is as shown in Fig. 11B.
- the bit position of the third reliability of the symbol, i.e., I 2 and/or Q 2 of 64QAM, is as shown in Fig. 11F.
- bit position i.e., I 0 and/or Q 0 of 64QAM
- the bits in the information bit field S are mapped to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11G.
- Bit position i.e., I 0 and/or Q 0 of 64QAM
- the bits in the first parity bit field P1 are mapped to the bit positions of the first reliability of the 64QAM modulation symbols, ie, I 0 and/or Q 0 of 64QAM; the bits in the second parity bit field P2 It is mapped to the bit position of the third reliability of the 64QAM modulation symbol, that is, I 2 and/or Q 2 of 64QAM, as shown in FIG. 11K.
- the bits in the second parity bit field P2 are mapped to the bit positions of the first reliability of the 64QAM modulation symbols, ie, I 0 and/or Q 0 of 64QAM; the bits in the first parity bit field P1 Mapped to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11M.
- bit position i.e., I 0 and/or Q 0 of 64QAM
- the bits in the information bit field S are mapped to the third reliability bit position of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11N.
- the modulation orders Om of QPSK, 16QAM, 64QAM, and 256QAM are 2, 4, 6, and 8, respectively.
- the information bit field S has a higher priority than the first parity bit field P1, in which the L bits to be transmitted include the information bit field S, the first parity bit field P1, and the second parity bit field P2.
- the 64QAM modulation symbols used for mapping are: (I 0 (0) Q 0 (0) I 1 (0) Q 1 (0) I 2 (0) Q 2 (0)) and (I 0 (1) ) Q 0 (1) I 1 (1) Q 1 (1) I 2 (1) Q 2 (1)), where bit positions I 0 (0), Q 0 (0), I 0 (1), The reliability level of Q 0 (1) is the first reliability, and the reliability level of the bit positions I 1 (0), Q 1 (0), I 1 (1), and Q 1 (1) is the second reliability. The reliability level of the bit positions I 2 (0), Q 2 (0), I 2 (1), and Q 2 (1) is the third reliability.
- bits b0-b3 are information bit fields
- bits b4-b7 are first parity bit fields
- bits b8-b11 are second parity bit fields
- bits b0-b3 are sequentially mapped to Bit positions I 0 (0), Q 0 (0), I 0 (1), Q 0 (1)
- bits b4-b7 are sequentially mapped to bit positions I 1 (0), Q 1 (0), I 1 (1), Q 1 (1)
- bits b8-b11 are sequentially mapped to bit positions I 2 (0), Q 2 (0), I 2 (1), Q 2 (1), as shown in FIG. 12A. Show.
- bits b0-b3 are sequentially mapped to bit positions I 0 (0), I 0 (1), Q 0 (0), Q 0 (1), and bits b4-b7 are sequentially mapped to bit position I 1 ( 0), I 1 (1), Q 1 (0), Q 1 (1), the bits b8-b11 are sequentially mapped to the bit positions I 2 (0), I 2 (1), Q 2 (0), Q 2 (1) is as shown in Fig. 12B.
- bits b0-b5 are information bit fields
- bits b6-b7 are first parity bit fields
- bits b8-b11 are second parity bit fields
- the bit position of the first reliability is only Including I 0 (0), Q 0 (0), I 0 (1), Q 0 (1) 4 bit positions
- two bits b4 and b5 may be mapped to the bit positions I 1 (0), Q 1 (0) whose reliability level is the second reliability, or The two bits b0 and b1 are mapped to bit positions I 1 (1), Q 1 (1) whose reliability level is the second reliability.
- bits b0-b5 are sequentially mapped to bit positions I 0 (0), I 0 (1), Q 0 (0), Q 0 (1), I 1 (0), I 1 (1)
- bits B6-b7 are sequentially mapped to bit positions Q 1 (0), Q 1 (1)
- bits b8-b11 are sequentially mapped to bit positions I 2 (0), I 2 (1), Q 2 (0), Q 2 (1), as shown in Fig. 12B.
- bits b0 and b1 are information bit fields
- bits b2-b7 are first parity bit fields
- bits b8-b11 are second parity bit fields, since the number of bits of the first priority is only There are two
- the bit position of the first reliability includes four.
- any two bits of the bits b3-b7 whose priority is second only to the first priority are mapped to two of the first reliability.
- two bits b3 and b4 may be mapped to bit positions I 1 (0), Q 1 (0) whose reliability level is the first reliability, or two bits of b0 and b1 may be mapped. To the bit positions I 1 (1), Q 1 (1) whose reliability level is the second reliability.
- bits b0, b1 are sequentially mapped to bit positions I 0 (0), Q 0 (0), and bits b2-b7 are sequentially mapped to bit positions I 0 (1), Q 0 (1), I 1 (0).
- bits b2-b7 are sequentially mapped to bit positions I 0 (1), Q 0 (1), I 1 (0).
- Q 1 (0), I 1 (1), Q 1 (1), bits b8-b11 are sequentially mapped to bit positions I 2 (0), Q 2 (0), I 2 (1), Q 2 (1), as shown in Fig. 12A.
- bits b0, b1 are sequentially mapped to the bit positions I 0 (0), I 0 (1)
- the bits b2 - b7 are sequentially mapped to the bit positions Q 0 (0), Q 0 (1), I 1 ( 0)
- I 1 (1), Q 1 (0), Q 1 (1), bits b8-b11 are sequentially mapped to bit positions I 2 (0), I 2 (1), Q 2 (0), Q 2 (1), as shown in Figure 12B.
- the priority of the information bit field can be set to the highest priority, thereby mapping the bits in the information bit field to the bit position with high reliability level, thereby reducing the information.
- the bit error rate of the bit field when retransmitting, the priority of the check bit field can be set to the highest priority, the bit error rate of the check bit field can be reduced, the number of retransmissions can be reduced, and the delay can be reduced.
- the network device may determine the priority division mode used in the retransmission by using the foregoing two preset rules.
- the other rules or manners determine the priority division mode used in the retransmission, which is not limited in this application.
- FIG. 13A and FIG. 13B illustrate the impact of the foregoing two preset rules on the mapping process.
- FIG. 13A illustrates the influence of the first preset rule on the mapping process
- FIG. 13B shows the second preset rule pair. The impact of the mapping process.
- the L transmit bits to be transmitted in the previous transmission and the subsequent transmission in FIG. 13A and FIG.
- the information bit field S, the first parity bit field P1, and the second parity bit field P2 are sequentially mapped to the bit position of the first reliability of the modulation symbol, and the bit of the second reliability.
- Position and the bit position of the third reliability in the subsequent transmission, the reliability level of the bit position to which the information bit field S is mapped is guaranteed to be unchanged, and the third priority division mode is adopted, thereby the first parity bit field P1 maps to the bit position of the third reliability, and maps the second parity bit field P2 to the bit position of the second reliability.
- the information bit field S, the first parity bit field P1, and the second parity bit field P2 are sequentially mapped to the bit position of the first reliability of the modulation symbol, and the bit of the second reliability.
- Position and bit position of the third reliability; at the time of the next transmission, the reliability levels of the bit positions to which the information bit field S, the first parity bit field P1, and the second parity bit field P2 are mapped are different, Adopting a sixth priority division manner, thereby mapping the information bit field S to the bit position of the second reliability, mapping the first parity bit field P1 to the third reliability bit position, and the second parity bit field P2 maps to the bit position of the first reliability.
- mapping manners of FIG. 13A and FIG. 13B are only used to describe a specific implementation manner of the data processing method in the embodiment of the present invention, and other specific implementation manners may be used by those skilled in the art, which are not limited herein.
- step 506 is further included: ordering the L to-be-transmitted bits in descending order of priority.
- the network device sorts the L to-be-sent bits, and arranges the bit field with the higher priority before the bit field with the lower priority. For example, the network device obtains L to-be-transmitted bits as shown in FIG. 9B, and the bit fields of the L to-be-transmitted bits are sequentially in the order of the second parity bit field P2, the information bit field S, and the first parity bit field P1, and the network The device adopts a second priority division manner, and determines that the priority of the information bit field S is higher than the priority of the first parity bit field P1, and the priority of the first parity bit field P1 is higher than the second parity bit field. The priority of P2. At this time, the network device sorts the L to-be-sent bits to obtain L to-be-transmitted bits as shown in FIG.
- the network device maps the L to-be-transmitted bits as shown in FIG. 10 to the L bit positions of the modulation symbol according to the method in step 505, and details are not described herein again.
- step 506 is an optional step, that is, the network device sorts the L to-be-sent bits is an optional process, and the network device may not perform the L pending after acquiring the L to-be-transmitted bits. By transmitting the bits for sorting, the L bits to be transmitted are directly mapped to the L bit positions of the modulation symbols.
- Step 507 Output the mapped modulation symbols.
- the mapped modulation symbols are obtained. For example, after mapping 12 to-be-transmitted bits to 12 bit positions of 64QAM modulation symbols, two mapped 64QAM modulation symbols are obtained; after 12 bits to be transmitted are mapped to 12 bit positions of 16QAM modulation symbols, Three mapped 64QAM modulation symbols are obtained.
- a person skilled in the art can select an appropriate modulation method according to the specific requirements of the wireless communication system. For example, if the wireless communication system requires a higher spectrum utilization rate, the 64QAM modulation mode can be selected; if the wireless communication system requires a lower error rate, the 16QAM modulation mode can be selected, which is not exemplified herein.
- Step 508 Perform interleaving processing on the mapped modulation symbols by using a block interleaving manner to generate intermodulation processed modulation symbols.
- the network device may perform block interleaving processing on the mapped modulation symbols after obtaining the mapped modulation symbols.
- one of the number of rows and the number of columns of the interleaving matrix in the block interleaving manner is determined according to the length of the time scheduling unit and/or the number of symbols of the modulation symbol.
- the method for determining the number of rows or columns of the interleaving matrix can be as follows:
- the number of rows or columns of the interleaving matrix is an integer closest to the square root of the number of symbols of the modulation symbol, that is, the number of rows or columns of the interleaving matrix is equal to
- the number of rows or columns of the interleaving matrix is equal to the length of the time scheduling unit, wherein the length of the time scheduling unit is represented by the number of OFDM symbols included for transmitting the data block to be transmitted. For example, if a slot contains 6 OFDM symbols, the number of rows or columns of the interleaving matrix is 6.
- the network device may send multiple sets of L to-be-sent bits generated by multiple sets of data blocks to be transmitted, and at this time, the number of symbols of the modulation symbols used to determine the number of rows or columns of the interleaving matrix. Is: the total number of modulation symbols required to map sets of L bits to be transmitted to bit positions on the modulation symbols.
- the L C modulation symbols are subjected to block interleaving processing according to the interlace matrix.
- the modulation symbol may be the minimum processing unit, or the bits in the modulation symbol may be the minimum processing unit, and the interleaving processing may be performed, which is not used in the embodiment of the present invention. limit.
- the interpolated modulation symbols are obtained by column readout, which are C 0 , C 4 , C 8 , C 12 , C 1 , C 5 , C 9 , C 13 , C 2 , C 6 , C 10 , C 14 , C 3 , C 7 , C 11 , C 15 , as shown in Figure 15. Then output C 0 , C 4 , C 8 , C 12 to the four subcarriers of the first OFDM symbol, and output C 1 , C 5 , C 9 , C 13 to the four subcarriers of the second OFDM symbol.
- the network device sends two sets of modulation symbols corresponding to two sets of L to-be-transmitted bits generated by two sets of data blocks to be transmitted at the same time, where the first group of modulation symbols are C 0 , C 1 , C 2 , C 3 , C 4 , C 5 , C 6 , C 7 , the second set of modulation symbols are C′ 0 , C′ 1 , C′ 2 , C′ 3 , C′ 4 , C′ 5 , C′ 6 , C′ 7 At this time, the two sets of modulation symbols are alternately read in a row writing manner, and an interleaving matrix as shown in FIG. 16 is obtained.
- the interleaving matrix has a total of 16 elements, and the number of rows and the number of columns are 4.
- the interpolated modulation symbols are obtained by column readout, which are C 0 , C′ 0 , C4 , C′ 4 , C 1 , C′ 1 , C 5 , C′ 5 , C 2 , C′ 2 , C 6 , C' 6 , C 3 , C' 3 , C 7 , C' 7 are shown in FIG . Then output C 0 , C′ 0 , C 4 , C′ 4 to the four subcarriers of the first OFDM symbol, and output C 1 , C′ 1 , C 5 , C′ 5 to the second OFDM symbol.
- C 2 , C′ 2 , C 6 , C′ 6 are output to the four subcarriers of the third OFDM symbol, and C 3 , C′ 3 , C 7 , C′ 7 are output to the fourth.
- Four subcarriers of OFDM symbols are obtained, thereby obtaining 4 OFDM symbols, and the 4 OFDM symbols including four subcarriers are respectively transmitted at 4 different timings.
- step 501 - step 504, step 506 and step 508 are optional steps, which are not necessarily performed. That is, the network device has learned the priority of the bit field it contains while reading the L bits to be transmitted, so as to directly map the bit in the bit field with high priority to the bit position of the highly reliable modulation symbol. Finally, the modulation symbol is output.
- bit fields having different priorities are respectively mapped to different bit positions of the modulation symbol, and the modulation symbol is combined.
- the characteristics of different reliability levels at different bit positions preferentially improve the transmission reliability of important data in the data transmission process, thereby improving the transmission performance of the wireless communication system.
- an embodiment of the present invention provides a data processing apparatus, which may be used to execute a method according to an embodiment of the present invention.
- the data processing apparatus includes a processor 191.
- the processor 191 may be a central processing unit (CPU) or an application specific integrated circuit (ASIC), and may be one or more integrated circuits for controlling program execution, may be a baseband chip, and the like.
- CPU central processing unit
- ASIC application specific integrated circuit
- the data processing apparatus can also include a memory 192 coupled to the processor 191, which can be coupled to the processor 191 via a bus 193.
- the number of memories 192 may be one or more, and the memory 192 may be a Read Only Memory (ROM), a Random Access Memory (RAM), or a disk storage, and the like.
- the memory 192 can be used to store program code required by the processor 191 to perform tasks, and the memory 192 can also be used to store data.
- the processor 191 is configured to map the L to-be-transmitted bits to the L bit positions included in the modulation symbol, where the L to-be-transmitted bits include at least one bit field, and the bit-first mapping in the bit field with high priority
- the at least one bit field is at least one of an information bit field, a first parity bit field, and a second parity bit field, and the information bit field is to be sent
- the first parity bit field is obtained by encoding the data block to be transmitted using the first part of the coding matrix.
- the second parity bit field is a bit field obtained by encoding the data block to be transmitted using a second part of the coding matrix; and outputting the modulation symbol.
- the memory 192 stores a priority division manner of the at least one bit field, and the priority division manner of the at least one bit field is:
- the priority of the information bit field is a first priority
- the priority of the check bit field is a second priority
- the first priority is higher than the second priority
- the check bit field include a first parity bit field and/or a second parity bit field
- the priority of the information bit field is a first priority
- the priority of the first check bit field is a second priority
- the priority of the second check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the information bit field is a first priority
- the priority of the second check bit field is a second priority
- the priority of the first check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the check bit field is a first priority
- the priority of the information bit field is a second priority
- the first priority is higher than the second priority
- the check bit field include a first parity bit field and/or a second parity bit field
- the priority of the first check bit field is a first priority
- the priority of the second check bit field is a second priority
- the priority of the information bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the second check bit field is a first priority
- the priority of the information bit field is a second priority
- the priority of the first check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the first check bit field is a first priority
- the priority of the information bit field is a second priority
- the priority of the second check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the first check bit field is a first priority
- the priority of the second check bit field is a second priority
- the first priority is higher than the second priority
- the priority of the second check bit field is a first priority
- the priority of the first check bit field is a second priority
- the first priority is higher than the second priority
- the priority of the second check bit field is a first priority
- the priority of the first check bit field is a second priority
- the priority of the information bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority division of at least one bit field included in the L to-be-transmitted bits is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the last transmission of the data block to be sent. The priority used is different.
- the processor 191 is specifically configured to:
- the sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- the processor 191 is also used to:
- the code corresponding to the foregoing data processing method is solidified into the chip, so that the chip can execute the foregoing resource configuration method during operation, and how to design and program the processor 101 is the field.
- the techniques known to the skilled person will not be described here.
- an embodiment of the present invention provides a data processing apparatus, where the data processing apparatus includes a bit mapping unit 201 and an output unit 202.
- the physical device corresponding to the bit mapping unit 201 and the output unit 202 may be the processor 191 in FIG.
- the bit mapping unit 201 is configured to map the L to-be-transmitted bits to the L bit positions included in the modulation symbol, where the L to-be-transmitted bits include at least one bit field, and the bit field in the bit field with high priority takes precedence Mapping at a bit position of a modulation symbol having a high reliability level, the at least one bit field being at least one of an information bit field, a first parity bit field, and a second parity bit field, the information bit field being The same bit sequence of the transmitted data block or a bit sequence obtained by performing weighted transformation processing on the data block to be transmitted, where the first parity bit field is to encode the data block to be transmitted by using the first part of the coding matrix a obtained bit field, where the second parity bit field is a bit field obtained by performing encoding processing on the data block to be transmitted by using a second part of the coding matrix;
- the output unit 202 is configured to output the modulation symbol.
- the at least one bit field is prioritized by:
- the priority of the information bit field is a first priority
- the priority of the check bit field is a second priority
- the first priority is higher than the second priority
- the check bit field include a first parity bit field and/or a second parity bit field
- the priority of the information bit field is a first priority
- the priority of the first check bit field is a second priority
- the priority of the second check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the information bit field is a first priority
- the priority of the second check bit field is a second priority
- the priority of the first check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the check bit field is a first priority
- the priority of the information bit field is a second priority
- the first priority is higher than the second priority
- the check bit field include a first parity bit field and/or a second parity bit field
- the priority of the first check bit field is a first priority
- the priority of the second check bit field is a second priority
- the priority of the information bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the second check bit field is a first priority
- the priority of the information bit field is a second priority
- the priority of the first check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the first check bit field is a first priority
- the priority of the information bit field is a second priority
- the priority of the second check bit field is a third priority
- the first The priority is higher than the second priority
- the second priority is higher than the third priority
- the priority of the first check bit field is a first priority
- the priority of the second check bit field is a second priority
- the first priority is higher than the second priority
- the priority of the second check bit field is a first priority
- the priority of the first check bit field is a second priority
- the first priority is higher than the second priority
- the priority of the second check bit field is a first priority
- the priority of the first check bit field is a second priority
- the priority of the information bit field is a third priority, where the A priority is higher than the second priority, and the second priority is higher than the third priority.
- the priority division of at least one bit field included in the L to-be-transmitted bits is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the last transmission of the data block to be sent. The priority used is different.
- bit mapping unit 201 is specifically configured to:
- the sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- the data processing apparatus further includes:
- the interleaving unit 203 is configured to perform interleaving processing on the modulation symbols by using a block interleaving manner to generate interpolating processed modulation symbols, where one of the number of rows and the number of columns of the interleaving matrix used by the block interleaving method is based on time The length of the scheduling unit and/or the number of symbols of the modulation symbols are determined.
- the data processing device provided by the present application may be a network device, for example, a base station, a wireless access device having a data processing function, such as a transmission reception point (TRP). It can also be the terminal device described in this application.
- a network device for example, a base station, a wireless access device having a data processing function, such as a transmission reception point (TRP). It can also be the terminal device described in this application.
- TRP transmission reception point
- the data processing device provided by the present application may be a chip system, and the chip system may include at least one chip, and may also include other discrete devices.
- the chip system can be placed in a network device or a terminal device, and the network device or the terminal device is supported to complete the data processing method provided in the embodiment of the present application.
- Embodiments of the present invention provide a computer storage medium in which instructions are stored, and when the instructions are run on a computer, cause the computer to execute the foregoing data processing method.
- Embodiments of the present invention provide a computer program product, the computer program product including instructions that, when executed on a computer, cause the computer to execute the aforementioned data processing method.
- the data processing apparatus allocates an appropriate priority to each bit field of the bit to be transmitted, and maps bit fields having different priorities to different bit positions of the modulation symbol, respectively, in combination with the modulation symbol. Different bit positions have different reliability levels, and the transmission reliability of important data in the data transmission process is preferentially improved, thereby improving the transmission performance of the wireless communication system.
- the invention may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- software it 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.
- the computer program instructions When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another readable storage medium, for example, the computer instructions can be passed from a website site, computer, server or data center Wired (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.) to another website site, computer, server, or data center.
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)) or the like.
- a magnetic medium eg, a floppy disk, a hard disk, a magnetic tape
- an optical medium eg, a DVD
- a semiconductor medium eg, a solid state disk (SSD)
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Disclosed in the present invention are a data processing method and a data processing device, which are used to reduce the bit error rate of a wireless communications system and improve the transmission performance of the wireless communications system. The method comprises: mapping L bits to be sent onto L bit positions that are comprised in a modulation symbol, the L bits to be sent comprising at last one bit field, and bits in the bit field having a high priority are prioritized for mapping to bit positions of the modulation symbol having a high level of reliability, wherein the at least one bit field is at least one from among an information bit field, a first verification bit field, and a second verification bit field; and outputting the modulation symbol.
Description
本申请要求于2017年6月16日提交中国专利局、申请号为201710459416.3、申请名称为“一种数据处理方法及数据处理装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application filed on June 16, 2017, the Chinese Patent Application No. 201710459416.3, the application entitled "A Data Processing Method and Data Processing Device", the entire contents of which are incorporated herein by reference. In the application.
本发明涉及数据通信技术领域,尤其涉及一种数据处理方法及数据处理装置。The present invention relates to the field of data communication technologies, and in particular, to a data processing method and a data processing device.
随着通信数据量的增加以及业务类型的不断变化,未来的无线通信***需要比目前使用的无线通信***,例如,蜂窝***、长期演进(Long Term Evolution,LTE)***等,具有更优的传输性能,例如,未来的无线通信***需要更低的时延、更低的误码率等。而面临无线信道的多径、时变、衰落等特性,只有提出一种足够可靠且有效的传输技术才能实现上述目标。As the amount of communication data increases and the type of service changes, future wireless communication systems need to have better transmission than currently used wireless communication systems, such as cellular systems, Long Term Evolution (LTE) systems, and the like. Performance, for example, future wireless communication systems require lower latency, lower bit error rates, and the like. Faced with the multipath, time-varying, fading characteristics of the wireless channel, only a sufficiently reliable and efficient transmission technology can be proposed to achieve the above objectives.
现有技术中,在传输数据时,发送端首先将待发送的数据块进行编码处理,得到初始比特序列,即编码码字,然后根据混合自动重传请求(Hybrid Automatic Repeat reQuest,HARQ)技术,确定首次传输(即第1次传输)和重传(包括第2次传输、第3次传输、第4次传输,等等)对应的待发送比特,如图1所示,采用高阶调制方式,将每次传输时的待发送比特映射到调制符号上,将映射后的调制符号发送给接收端。In the prior art, when transmitting data, the transmitting end first performs encoding processing on the data block to be transmitted to obtain an initial bit sequence, that is, an encoded codeword, and then according to Hybrid Automatic Repeat reQuest (HARQ) technology. Determining the to-be-transmitted bits corresponding to the first transmission (ie, the first transmission) and the retransmission (including the second transmission, the third transmission, the fourth transmission, etc.), as shown in FIG. 1, using a high-order modulation method And mapping the to-be-transmitted bit at each transmission to the modulation symbol, and transmitting the mapped modulation symbol to the receiving end.
高阶调制技术的调制符号内,多个比特位置之间存在着可靠性差异,而采用HARQ技术进行数据传输时,重传分组的合并将会使调制符号内的比特位置间可靠性差异增大,从而导致误码率增加;当误码率增加后,由于无线通信***的接收端无法正确译码,因此,需要多次重传,从而增加了时延。可见,现有技术中的传输方案对无线通信***的传输性能产生了不利的影响,如何改善无线通信***的传输性能是目前亟待解决的技术问题。In the modulation symbols of high-order modulation techniques, there is a difference in reliability between multiple bit positions. When HARQ technology is used for data transmission, the combination of retransmission packets will increase the reliability difference between bit positions in the modulation symbols. Therefore, the bit error rate is increased; when the bit error rate is increased, since the receiving end of the wireless communication system cannot be correctly decoded, multiple retransmissions are required, thereby increasing the delay. It can be seen that the transmission scheme in the prior art has an adverse effect on the transmission performance of the wireless communication system. How to improve the transmission performance of the wireless communication system is a technical problem to be solved at present.
发明内容Summary of the invention
本发明实施例提供一种数据处理方法及数据处理装置,用以降低无线通信***的误码率,提高无线通信***的传输性能。Embodiments of the present invention provide a data processing method and a data processing apparatus for reducing a bit error rate of a wireless communication system and improving transmission performance of the wireless communication system.
第一方面,提供一种比特映射方法,该方法应用于无线通信***中。在该方法中,无线通信***中的发送端首先根据编码矩阵和待发送的数据块确定信息比特字段和第一校验比特字段,或信息比特字段、第一校验比特字段和第二校验比特字段;然后,从该多个比特字段中确定L个待发送比特,该L个待发送比特包括至少一个比特字段,该至少一个比特字段为信息比特字段和第一校验比特字段中的至少一个或该至少一个比特字段为信息比特字段、第一校验比特字段和第二校验比特字段中的至少一个,且,该至少一个比特字段具有至少一种优先级划分方式;最终,发送端按照将优先级高的比特字段中的比特优先映射在可靠性等级高的调制符号的比特位置的规则,将L个待发送比特映射到调制符号包括的L个比特位置上,并输出该调制符号,其中,该信息比特字段为与待发送的数据块相同的比特序列或将待发送的数据块进行加权变换处理得到的比特序列,该第一校验比特字段为使用编码矩阵的第一部分对该待发送的数据 块进行编码处理得到的比特字段,该第二校验比特字段为使用该编码矩阵的第二部分对该待发送的数据块进行编码处理得到的比特字段。In a first aspect, a bit mapping method is provided that is applied to a wireless communication system. In the method, the transmitting end in the wireless communication system first determines the information bit field and the first parity bit field, or the information bit field, the first parity bit field, and the second parity according to the coding matrix and the data block to be transmitted. a bit field; then, determining L to-be-transmitted bits from the plurality of bit fields, the L to-be-sent bits including at least one bit field, the at least one bit field being at least one of an information bit field and a first parity bit field One or the at least one bit field is at least one of an information bit field, a first parity bit field, and a second parity bit field, and the at least one bit field has at least one priority division manner; and finally, the transmitting end Mapping L bits to be transmitted to L bit positions included in the modulation symbol according to a rule of preferentially mapping bits in the bit field with high priority to the bit position of the modulation symbol with high reliability level, and outputting the modulation symbol Wherein the information bit field is the same bit sequence as the data block to be transmitted or the data block to be transmitted is added And a bit sequence obtained by the weight transformation process, where the first parity bit field is a bit field obtained by encoding the data block to be transmitted by using the first part of the coding matrix, where the second parity bit field is used by using the coding matrix The second part is a bit field obtained by encoding the data block to be transmitted.
通过上述方法,发送端在传输数据时,通过待发送的数据块及编码矩阵得到了L个待发送比特包括的至少一个比特字段,并为每个比特字段分配了优先级,例如,将重要的比特字段分配较高的优先级,这样,在映射L个待发送比特时,便将L个待发送比特中重要的比特字段映射到调制符号的可靠性等级高的比特位置上,增加了重要的比特字段在传输过程中的可靠性,从而可以降低无线通信***的误码率,提高无线通信***的传输性能。Through the above method, when transmitting data, the transmitting end obtains at least one bit field included in the L to-be-transmitted bits through the data block to be transmitted and the coding matrix, and assigns a priority to each bit field, for example, an important one. The bit field is assigned a higher priority, so that when the L bits to be transmitted are mapped, the important bit field of the L to-be-transmitted bits is mapped to the bit position of the modulation symbol with a high reliability level, which increases the important The reliability of the bit field during transmission can reduce the bit error rate of the wireless communication system and improve the transmission performance of the wireless communication system.
在一个可能的设计中,发送端在确定为L个待发送比特包括的至少一个比特字段分配优先级时,可以采用如下多种预设的优先级划分方式中的一种。该多种预设的优先级划分方式包括:In a possible design, when the transmitting end determines the priority of at least one bit field included in the L to-be-transmitted bits, one of the following preset priority division manners may be adopted. The various preset priority division methods include:
该信息比特字段的优先级为第一优先级,该校验比特字段的优先级为第二优先级,该第一优先级高于该第二优先级,该校验比特字段包括第一校验比特字段和/或第二校验比特字段;或The priority of the information bit field is a first priority, the priority of the check bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes a first check a bit field and/or a second check bit field; or
该信息比特字段的优先级为第一优先级,该第一检验比特字段的优先级为第二优先级,该第二检验比特字段的优先级为第三优先级,该第一优先级高于该第二优先级,该第二优先级高于该第三优先级;或The priority of the information bit field is a first priority, the priority of the first check bit field is a second priority, and the priority of the second check bit field is a third priority, where the first priority is higher The second priority, the second priority being higher than the third priority; or
该信息比特字段的优先级为第一优先级,该第二检验比特字段的优先级为第二优先级,该第一检验比特字段的优先级为第三优先级,该第一优先级高于该第二优先级,该第二优先级高于该第三优先级;或The priority of the information bit field is a first priority, the priority of the second check bit field is a second priority, and the priority of the first check bit field is a third priority, and the first priority is higher than The second priority, the second priority being higher than the third priority; or
该校验比特字段的优先级为第一优先级,以及该信息比特字段的优先级为第二优先级,该第一优先级高于该第二优先级,该校验比特字段包括第一校验比特字段和/或第二校验比特字段;或The priority of the check bit field is a first priority, and the priority of the information bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes a first school a bit field and/or a second check bit field; or
该第一检验比特字段的优先级为第一优先级,该第二检验比特字段的优先级为第二优先级,该信息比特字段的优先级为第三优先级,该第一优先级高于该第二优先级,该第二优先级高于该第三优先级;或The priority of the first check bit field is a first priority, the priority of the second check bit field is a second priority, and the priority of the information bit field is a third priority, where the first priority is higher The second priority, the second priority being higher than the third priority; or
该第二检验比特字段的优先级为第一优先级,该信息比特字段的优先级为第二优先级,该第一检验比特字段的优先级为第三优先级,该第一优先级高于该第二优先级,该第二优先级高于该第三优先级;或The priority of the second check bit field is a first priority, the priority of the information bit field is a second priority, and the priority of the first check bit field is a third priority, and the first priority is higher than The second priority, the second priority being higher than the third priority; or
该第一检验比特字段的优先级为第一优先级,该信息比特字段的优先级为第二优先级,该第二检验比特字段的优先级为第三优先级,该第一优先级高于该第二优先级,该第二优先级高于该第三优先级;或The priority of the first check bit field is a first priority, the priority of the information bit field is a second priority, and the priority of the second check bit field is a third priority, where the first priority is higher than The second priority, the second priority being higher than the third priority; or
该第一检验比特字段的优先级为第一优先级,该第二检验比特字段的优先级为第二优先级,该第一优先级高于该第二优先级;或The priority of the first check bit field is a first priority, and the priority of the second check bit field is a second priority, the first priority being higher than the second priority; or
该第二检验比特字段的优先级为第一优先级,该第一检验比特字段的优先级为第二优先级,该第一优先级高于该第二优先级;或The priority of the second check bit field is a first priority, and the priority of the first check bit field is a second priority, the first priority being higher than the second priority; or
该第二检验比特字段的优先级为第一优先级,该第一检验比特字段的优先级为第二优先级,该信息比特字段的优先级为第三优先级,该第一优先级高于该第二优先级,该第二优先级高于该第三优先级。The priority of the second check bit field is a first priority, the priority of the first check bit field is a second priority, and the priority of the information bit field is a third priority, where the first priority is higher The second priority is higher than the third priority.
通过上述方法,发送端可以根据不同的使用情况选择不同的优先级划分方式为L 个待发送比特包含的至少一个比特字段分配优先级,从而可以灵活调整各个比特字段的优先级。Through the foregoing method, the transmitting end can select different priority division manners according to different usage situations to assign priorities to at least one bit field included in the L to-be-transmitted bits, so that the priority of each bit field can be flexibly adjusted.
在一种可能的设计中,若该L个待发送比特为重传该待发送的数据块时需要发送的比特,则发送端在为该L个待发送比特包括的至少一个比特字段分配优先级时,采用与首次传输该待发送的数据块时使用的优先级划分方式不同,或者,采用与上一次传输该待发送的数据块时使用的优先级划分方式不同。In a possible design, if the L to-be-transmitted bits are bits that need to be transmitted when the data block to be transmitted is retransmitted, the transmitting end assigns a priority to at least one bit field included in the L to-be-transmitted bits. The priority division manner used when the data block to be transmitted is first transmitted is different, or the priority division manner used when the data block to be transmitted is transmitted last time is different.
通过上述方法,发送端在首次传输或者重传该待发送的数据块时,可以为相同的比特字段分配不同的优先级,从而提高与该待发送的数据块对应的至少一个比特字段中每个比特字段的传输性能。Through the above method, when the transmitting end retransmits or retransmits the data block to be transmitted for the first time, the same bit field may be assigned different priorities, thereby increasing each of at least one bit field corresponding to the data block to be transmitted. The transmission performance of the bit field.
在一个可能的设计中,发送端将L个待发送比特映射到调制符号包括的L个比特位置上时,首先将该L个待发送比特按照优先级由高到低的顺序进行排序,然后将排序后的L个待发送比特映射到该调制符号的L个比特位置上。In a possible design, when the transmitting end maps the L to-be-transmitted bits to the L bit positions included in the modulation symbol, first, the L to-be-sent bits are sorted in descending order of priority, and then The sorted L bits to be transmitted are mapped to L bit positions of the modulation symbol.
通过上述方法,发送端可以按照比特字段的优先级顺序,优先将该L个待发送比特中优先级高的比特映射到该L个比特位置上,从而实现优先级越高的比特字段能够优先获得更好的传输性能。Through the above method, the transmitting end may preferentially map the bits with higher priority among the L to-be-transmitted bits to the L bit positions according to the priority order of the bit field, so that the bit field with higher priority can be preferentially obtained. Better transmission performance.
在一个可能的设计中,发送端在输出该调整符号后,采用块交织方式对该调制符号进行交织处理,生成交织处理后的调制符号,其中,该块交织方式使用的交织矩阵的行数和列数中的一个参数根据时间调度单位的长度和/或所述调制符号的符号数量确定。In a possible design, after transmitting the adjustment symbol, the transmitting end interleaves the modulation symbol by using a block interleaving manner to generate an interleaved modulation symbol, where the number of lines of the interleaving matrix used by the block interleaving method is One of the number of columns is determined according to the length of the time scheduling unit and/or the number of symbols of the modulation symbol.
通过上述方法,发送端通过交织处理可以获得更多的分集增益,从而使无线通信***获得更好的传输性能。Through the above method, the transmitting end can obtain more diversity gain through the interleaving process, thereby enabling the wireless communication system to obtain better transmission performance.
第二方面,本发明实施例还提供了一种数据处理装置,该数据处理装置具有实现上述第一方面方法示例中的发送端的行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或所述软件包括一个或多个与上述功能相对应的模块。In a second aspect, the embodiment of the present invention further provides a data processing apparatus, which has a function of implementing the behavior of the transmitting end in the example method of the first aspect. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or the software includes one or more modules corresponding to the functions described above.
在一个可能的设计中,该数据处理装置的结构中包括比特映射单元和输出单元,这些单元可以执行上述方法示例中相应功能,具体参见方法示例中的详细描述,此处不做赘述。In a possible design, the structure of the data processing apparatus includes a bit mapping unit and an output unit, and the units can perform the corresponding functions in the foregoing method examples. For details, refer to the detailed description in the method example, which is not described herein.
第三方面,本发明实施例还提供了一种数据处理装置,该数据处理装置具有实现上述方法示例中数据处理方法的功能。该功能可以通过硬件实现。该数据处理装置的结构中包括处理器以及与该处理器耦合的存储器,其中,该处理器用于执行上述数据处理方法。In a third aspect, an embodiment of the present invention further provides a data processing apparatus having a function of implementing a data processing method in the above method example. This feature can be implemented in hardware. The data processing apparatus includes a processor and a memory coupled to the processor, wherein the processor is configured to perform the data processing method described above.
第四方面,本发明实施例还提供一种数据处理装置,该数据处理装置具有实现上述方法示例中数据处理方法的功能。该功能可以通过硬件实现。该数据处理装置的结构中包括存储器、处理器以及存储在存储器上并可在处理器上运行的指令,当该处理器运行该指令时,使得该数据处理装置实现第一方面所述的方法。In a fourth aspect, an embodiment of the present invention further provides a data processing apparatus having a function of implementing a data processing method in the foregoing method example. This feature can be implemented in hardware. The data processing apparatus includes a memory, a processor, and instructions stored on the memory and operable on the processor, when the processor executes the instructions, causing the data processing apparatus to implement the method of the first aspect.
第五方面,本发明实施例还提供一种计算机存储介质,用于存储为上述第二方面所描述的数据处理装置或第三方面所描述的数据处理装置所用的计算机软件指令,并包含用于执行上述第一方面的任意一种可能的设计中为数据处理装置所设计的程序。In a fifth aspect, the embodiment of the present invention further provides a computer storage medium for storing computer software instructions used by the data processing apparatus described in the second aspect or the data processing apparatus described in the third aspect, and A program designed for a data processing apparatus in any of the possible designs of the first aspect above.
第六方面,本发明实施例还提供一种计算机程序产品,该计算机程序产品包含有 指令,当该指令在计算机上运行时,使得该计算机执行第一方面所述的方法。In a sixth aspect, an embodiment of the present invention further provides a computer program product, the computer program product comprising instructions for causing the computer to perform the method of the first aspect when the instruction is run on a computer.
图1为现有技术中采用HARQ技术进行数据传输时每次传输的待发送比特的示意图;FIG. 1 is a schematic diagram of bits to be transmitted for each transmission when data transmission is performed by using HARQ technology in the prior art; FIG.
图2为本发明实施例的一个可能的网络架构的示意图;2 is a schematic diagram of a possible network architecture according to an embodiment of the present invention;
图3为现有技术中发送端对待发送的数据块的编码处理及调制处理的示意图;3 is a schematic diagram of coding processing and modulation processing of a data block to be transmitted by a transmitting end in the prior art;
图4A-图4C分别为现有技术中64QAM调制符号、16QAM调制符号、QPSK调制符号的各个比特位置的可靠性等级示意图;4A-4C are schematic diagrams showing reliability levels of respective bit positions of 64QAM modulation symbols, 16QAM modulation symbols, and QPSK modulation symbols in the prior art;
图5为本发明实施例提供一种数据处理方法的流程图;FIG. 5 is a flowchart of a data processing method according to an embodiment of the present invention;
图6为现有技术中LDPC码的一种结构示意图;6 is a schematic structural diagram of an LDPC code in the prior art;
图7本发明实施例中网络设备使用扩展后的LDPC码对待传输的数据块进行编码处理后得到的LA个初始比特序列的示意图;FIG. 7 is a schematic diagram of LA initial bit sequences obtained by using a data block to be transmitted by an extended LDPC code in a network device according to an embodiment of the present invention; FIG.
图8本发明实施例中网络设备根据4个RV的取值确定的4个起始位置的示意图;FIG. 8 is a schematic diagram of four starting positions determined by a network device according to values of four RVs according to an embodiment of the present invention; FIG.
图9A-图9B本发明实施例中网络设备根据不同的RV的值确定L个待发送比特的示意图;9A-9B are schematic diagrams of determining, by a network device, L to-be-transmitted bits according to values of different RVs in an embodiment of the present invention;
图10为本发明实施例中网络设备将L个待发送比特按照优先级由高到低的顺序排列后得到的L个待发送比特的示意图;FIG. 10 is a schematic diagram of L to-be-sent bits obtained by a network device, in which L devices to be transmitted are arranged in descending order of priority according to an embodiment of the present invention;
图11A-图11N为本发明实施例中网络设备分别根据十种优先级划分方式确定L个待发送比特中的每个比特字段的优先级的示意图;11A-11N are schematic diagrams of determining, by a network device, a priority of each of the L to-be-transmitted bits according to ten priority division manners according to an embodiment of the present invention;
图12A-图12B为本发明实施例中网络设备将L个待发送比特映射到调制符号的L个比特位置的示意图;12A-12B are schematic diagrams showing a network device mapping L bits to be transmitted to L bit positions of a modulation symbol according to an embodiment of the present invention;
图13A-图13B为本发明实施例中网络设备在重传待发送的数据块时将L个待发送比特映射到调制符号的L个比特位置的示意图;13A-13B are schematic diagrams showing mapping of L to-be-transmitted bits to L bit positions of a modulation symbol when a network device retransmits a data block to be transmitted according to an embodiment of the present invention;
图14为本发明实施例中网络设备根据LC个调制符号获取的交织矩阵的示意图;14 is a schematic diagram of an interlace matrix obtained by a network device according to LC modulation symbols according to an embodiment of the present invention;
图15为本发明实施例中网络设备根据图14所示的交织矩阵获得交织处理后的调制符号的示意图;FIG. 15 is a schematic diagram of a modulation symbol obtained by a network device according to the interleaving matrix shown in FIG. 14 according to an embodiment of the present invention; FIG.
图16为本发明实施例中网络设备根据两组调制符号获取的交织矩阵的示意图;16 is a schematic diagram of an interlace matrix obtained by a network device according to two sets of modulation symbols according to an embodiment of the present invention;
图17为本发明实施例中网络设备根据图16所示的交织矩阵获得交织处理后的调制符号的示意图;FIG. 17 is a schematic diagram of a modulation symbol obtained by a network device according to the interleaving matrix shown in FIG. 16 according to an embodiment of the present invention; FIG.
图18为本发明实施例中网络设备在调制符号的个数无法构成一个完整的交织矩阵时根据调制符号获得的交织矩阵示意图;FIG. 18 is a schematic diagram of an interlace matrix obtained by a network device according to a modulation symbol when the number of modulation symbols cannot form a complete interlace matrix according to an embodiment of the present invention; FIG.
图19-图21为本发明实施例中提供的一种数据处理装置的结构示意图。19 to FIG. 21 are schematic diagrams showing the structure of a data processing apparatus according to an embodiment of the present invention.
本发明实施例提供一种数据处理方法及数据处理装置,用以降低无线通信***的误码率,提高无线通信***的传输性能。Embodiments of the present invention provide a data processing method and a data processing apparatus for reducing a bit error rate of a wireless communication system and improving transmission performance of the wireless communication system.
本发明实施例提供的数据处理方法可以应用于各种无线通信***,例如:新无线(New Radio,NR)***、无线保真(wifi)、全球微波互联接入(Worldwide Interoperability for Microwave Access,WiMAX)、全球移动通讯(Global System of Mobile communication,GSM)***、码分多址(Code Division Multiple Access,CDMA)***、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)***、通用分组无线业务(General Packet Radio Service,GPRS)、LTE***、先进的长期演进(Advanced long term evolution,LTE-A)***、通用移动通信***(Universal Mobile Telecommunication System,UMTS)、以及第三代合作伙伴计划(The 3rd Generation Partnership Project,3GPP)相关的蜂窝***等,以及第五代移动通信***(The Fifth Generation,5G)等。The data processing method provided by the embodiment of the present invention can be applied to various wireless communication systems, for example, New Radio (NR) system, wireless fidelity (wifi), and Worldwide Interoperability for Microwave Access (WiMAX). ), Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, general packet radio service (General Packet Radio Service, GPRS), LTE system, Advanced Long Term Evolution (LTE-A) system, Universal Mobile Telecommunication System (UMTS), and Third Generation Partnership Project (The 3rd Generation Partnership Project, 3GPP) related cellular systems, etc., and the fifth generation mobile communication system (The Fifth Generation, 5G) and the like.
以下,对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。Hereinafter, some of the terms in the embodiments of the present invention will be explained to facilitate understanding by those skilled in the art.
(1)网络设备,例如包括基站(例如,接入点),可以是指接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备。基站可用于将收到的空中帧与IP分组进行相互转换,作为终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括IP网络。基站还可协调对空中接口的属性管理。例如,基站可以包括长期演进(Long Term Evolution,LTE)***或演进的LTE***(LTE-Advanced,LTE-A)中的演进型基站(NodeB或eNB或e-NodeB,evolutional Node B),或者也可以包括5G***中的下一代节点B(next generation node B或gNB),本发明实施例并不限定。(1) A network device, for example comprising a base station (e.g., an access point), may refer to a device in the access network that communicates over the air interface with the wireless terminal device over one or more sectors. The base station can be used to convert the received air frame to the IP packet as a router between the terminal device and the rest of the access network, wherein the rest of the access network can include an IP network. The base station can also coordinate attribute management of the air interface. For example, the base station may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a Long Term Evolution (LTE) system or an evolved LTE system (LTE-A), or The next generation node B or gNB in the 5G system may be included in the embodiment of the present invention.
(2)终端设备,包括向用户提供语音和/或数据连通性的设备,例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端设备可以经无线接入网(Radio Access Network,RAN)与核心网进行通信,与RAN交换语音和/或数据。该终端设备可以包括用户设备(User Equipment,UE)、无线终端设备、移动终端设备、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、接入点(Access Point,AP)、远程终端设备(Remote Terminal)、接入终端设备(Access Terminal)、用户终端设备(User Terminal)、用户代理(User Agent)、或用户装备(User Device)等。例如,可以包括移动电话(或称为“蜂窝”电话),具有移动终端设备的计算机,便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,智能穿戴式设备等。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)、智能手表、智能头盔、智能眼镜、智能手环、等设备。还包括受限设备,例如功耗较低的设备,或存储能力有限的设备,或计算能力有限的设备等。例如包括条码、射频识别(RFID)、传感器、全球定位***(GPS)、激光扫描器等信息传感设备。(2) A terminal device, including a device that provides voice and/or data connectivity to a user, for example, may include a handheld device having a wireless connection function, or a processing device connected to a wireless modem. The terminal device can communicate with the core network via a Radio Access Network (RAN) to exchange voice and/or data with the RAN. The terminal device may include a user equipment (User Equipment, UE), a wireless terminal device, a mobile terminal device, a Subscriber Unit, a Subscriber Station, a mobile station, a mobile station, and a remote station. Station (Remote Station), Access Point (AP), Remote Terminal, Access Terminal, User Terminal, User Agent, or User Equipment (User Device) and so on. For example, it may include a mobile phone (or "cellular" phone), a computer with a mobile terminal device, a portable, pocket, handheld, computer built-in or in-vehicle mobile device, smart wearable device, and the like. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistant (PDA), Smart Watches, smart helmets, smart glasses, smart bracelets, and other equipment. It also includes restricted devices, such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing capabilities. Examples include information sensing devices such as bar codes, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.
(3)时间调度单位:是指由至少一个时隙(slot)或者至少一个子帧(subframe)或者至少一个微时隙(mini-slot)或者至少一个微子帧(mini-subframe)等时间单位组成的时域资源,或多个时隙或者多个子帧或者多个微时隙(mini-slot)或者多个微子帧(mini-subframe)聚合组成的单元。(3) Time scheduling unit: refers to a time unit such as at least one slot or at least one subframe or at least one mini-slot or at least one mini-subframe. A time domain resource composed of a plurality of time slots or a plurality of subframes or a plurality of mini-slots or a plurality of micro-subframes.
(4)可靠性等级:用于指示在传输调制符号时,该调制符号中的比特位置成功传输或者发生误码的概率。其中,可靠性等级高的比特位置表示该比特位置成功传输的概率高或者发生误码的概率低。(4) Reliability level: used to indicate the probability that the bit position in the modulation symbol is successfully transmitted or a bit error occurs when the modulation symbol is transmitted. Among them, the bit position with high reliability level indicates that the probability of successful transmission of the bit position is high or the probability of occurrence of bit error is low.
(5)冗余版本(RV):用于指示从初始比特序列的哪个位置来获取初始比特序列中的比特,其中,RV有多个取值。(5) Redundancy version (RV): used to indicate from which position of the initial bit sequence the bits in the initial bit sequence are obtained, wherein the RV has multiple values.
(6)优先级:用于指示初始比特序列中的比特字段的重要性。(6) Priority: Used to indicate the importance of the bit field in the initial bit sequence.
(7)比特序列:是一种由比特“0”和/或“1”组成的序列。比特序列的长度是指比特序列包括的比特的数目。例如:比特序列00包括2个比特,其长度为2;比特序列111包括3个比特,其长度为3;比特序列“0100”包括4个比特,其长度为4。(7) Bit sequence: is a sequence consisting of bits "0" and/or "1". The length of the bit sequence refers to the number of bits included in the bit sequence. For example, the bit sequence 00 includes 2 bits and has a length of 2; the bit sequence 111 includes 3 bits and has a length of 3; the bit sequence "0100" includes 4 bits and has a length of 4.
(8)传输块(transport blocB,TB)以及码块(code blocB,CB)都可以视为一种比特序列。码块是通过对传输块或者经过处理的传输块分割后得到的,是编码的对象。因此,本申请中,码块长度指的是该码块对应的比特序列所包括的比特的数目,码块长度也可以称为码块大小;传输块长度指的是该传输块对应的比特序列所包括的比特的数目,传输块长度也可以称为传输块大小。可以理解,随着技术的发展,传输块或者码块可能有不同的术语名称。本申请实施例中,经过处理的传输块也可以理解为传输块,该处理可以是在初始的传输块基础上添加校验比特,例如添加循环冗余校验(cyclic redundancy check,CRC)比特,本申请实施例对此不做限定。(8) A transport block (transport blocB, TB) and a code block (code blocB, CB) can all be regarded as a bit sequence. The code block is obtained by dividing the transport block or the processed transport block, and is an encoded object. Therefore, in the present application, the code block length refers to the number of bits included in the bit sequence corresponding to the code block, and the code block length may also be referred to as a code block size; the transport block length refers to the bit sequence corresponding to the transport block. The number of bits included, the transport block length may also be referred to as the transport block size. It will be appreciated that as technology advances, transport blocks or code blocks may have different terminology names. In the embodiment of the present application, the processed transport block may also be understood as a transport block, and the process may be to add a check bit on the basis of the initial transport block, for example, adding a cyclic redundancy check (CRC) bit. This embodiment of the present application does not limit this.
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。In addition, the term "and/or" herein is merely an association relationship describing an associated object, indicating that there may be three relationships, for example, A and/or B, which may indicate that A exists separately, and A and B exist at the same time. There are three cases of B alone. In addition, the character "/" in this article, unless otherwise specified, generally indicates that the contextual object is an "or" relationship.
除非有相反的说明,本申请实施例提及“第一”、“第二”、“第三”以及“第四”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。Unless otherwise stated, the embodiments of the present application refer to ordinal numbers such as "first", "second", "third", and "fourth" for distinguishing multiple objects, and are not used to define multiple objects. Order, timing, priority, or importance.
接下来对本发明实施例的应用场景作简要介绍。The application scenario of the embodiment of the present invention is briefly introduced.
图2示出了本发明实施例的一个可能的网络架构的示意图。图2中的无线通信***可以包括终端设备和基站。基站用于为终端设备提供通信服务并接入核心网,终端通过搜索基站发送的同步信号、广播信号等而接入网络。2 shows a schematic diagram of one possible network architecture of an embodiment of the present invention. The wireless communication system of Figure 2 can include a terminal device and a base station. The base station is configured to provide communication services for the terminal device and access the core network, and the terminal accesses the network by searching for synchronization signals, broadcast signals, and the like sent by the base station.
需要说明的是,图2所示的场景中,仅以一个基站和一个终端设备之间的交互为例来进行介绍,不应对本申请的应用场景造成限定。在实际的网络架构中,可以包括多个基站和多个终端。例如,一个终端设备可以只与一个基站进行数据传输,也可以与多个基站进行数据的传输。一个基站可以与一个终端设备进行数据传输,也可以与多个终端设备进行数据传输。本申请对此不作具体限定。It should be noted that, in the scenario shown in FIG. 2, only the interaction between one base station and one terminal device is taken as an example, and the application scenario of the present application should not be limited. In an actual network architecture, multiple base stations and multiple terminals may be included. For example, a terminal device may perform data transmission only with one base station, or may perform data transmission with multiple base stations. A base station can perform data transmission with one terminal device or data transmission with multiple terminal devices. This application does not specifically limit this.
在无线通信***中,发送端在向接收端发送数据时,例如,终端设备要向网络设备发送上行数据,或者网络设备向终端设备发送下行数据,发送端对待发送的数据块的处理过程如图3所示。在图3中,发送端首先将待发送的数据块经过编码处理,得到初始比特序列,然后将初始比特序列映射到调制符号,产生复值调制符号,并通过层映射、预编码处理等,使复值调制符号能够适用于天线端口的传输,最后将每个天线端口的复值调制符号映射到资源单元,生成使用OFDM信号经由物理天线发送至接收端。In the wireless communication system, when the transmitting end sends data to the receiving end, for example, the terminal device sends uplink data to the network device, or the network device sends downlink data to the terminal device, and the processing procedure of the data block to be sent by the transmitting end is as shown in FIG. 3 is shown. In FIG. 3, the transmitting end first performs encoding processing on the data block to be transmitted to obtain an initial bit sequence, and then maps the initial bit sequence to the modulation symbol to generate a complex-valued modulation symbol, and performs layer mapping, pre-coding processing, and the like. The complex-valued modulation symbols can be applied to the transmission of the antenna port, and finally the complex-valued modulation symbols of each antenna port are mapped to the resource unit, and the generated signal is transmitted to the receiving end via the physical antenna using the OFDM signal.
显然,在图3所示的处理过程中,对数据的编码及调制处理是影响无线通信***的传输性能的主要因素。为了提高无线通信***的传输性能,在对数据进行编码处理时,可以使用先进的编码技术,例如,采用低密度奇偶校验码(Low Density Parity Check Code,LDPC)编码方式或者里德-穆勒码(Reed-Muller Codes,RM)编码方式或者极化(Polar)码编码方式等,相关的编码技术已经比较成熟,因此,本发明实施例是针对调制处理进行的优化。Obviously, in the process shown in FIG. 3, the encoding and modulation processing of data is a major factor affecting the transmission performance of the wireless communication system. In order to improve the transmission performance of the wireless communication system, advanced coding techniques can be used when encoding the data, for example, Low Density Parity Check Code (LDPC) coding or Reed-Muller Reed-Muller Codes (RM) coding mode or polarization code coding mode, etc., related coding techniques have been relatively mature, and therefore, embodiments of the present invention are optimized for modulation processing.
下面介绍现有技术中采用的一种调制方法,该调制方法如下:A modulation method used in the prior art is described below, and the modulation method is as follows:
在确定待发送的比特在初始比特序列的起始位置后,则按照该待发送的比特在初始比特序列的顺序,依次将待发送的比特中的每个比特映射到调制符号上,例如,待发送的比特为“011011011001”,采用16QAM调制方式进行调制,16QAM调制方式中每个调制符 号对应有4个比特位,从而按照待发送的比特中各个比特的顺序,将每4个比特映射到一个调制符号中,从而获得3个调制符号分别为“0110”、“1101”以及“1001”,完成调制过程。After determining that the bit to be transmitted is at the start position of the initial bit sequence, each bit of the bit to be transmitted is sequentially mapped onto the modulation symbol according to the bit to be transmitted in the order of the initial bit sequence, for example, The transmitted bit is "011011011001", which is modulated by 16QAM modulation. In the 16QAM modulation mode, each modulation symbol has 4 bits, so that every 4 bits are mapped to one according to the order of each bit in the bit to be transmitted. In the modulation symbol, three modulation symbols are obtained as "0110", "1101", and "1001", respectively, to complete the modulation process.
由于高阶调制技术的调制符号内,各个比特位置之间存在着可靠性差异,例如64QAM调制符号、16QAM调制符号、QPSK调制符号等,其各个比特位置具有不同的可靠性,可以分成多种可靠性等级,例如,可靠性等级按照从高到低排列,依次为“第一可靠性”、“第二可靠性”、“第三可靠性”,如图4A、图4B以及图4C所示,其中,图4A为64QAM调制符号的星座图,图4B为16QAM调制符号的星座图,图4C为QPSK调制符号的星座图。在图4A中,64QAM调制符号的每一个调制符号包含6个比特位置,将64QAM调制符号用(I
0Q
0I
1Q
1I
2Q
2)表示,其中,每个64QAM调制符号的前两个比特位置的可靠性等级为“第一可靠性”,即I
0、Q
0;每个64QAM调制符号的中间两个比特位置的可靠性等级为“第二可靠性”,即I
1、Q
1;每个64QAM调制符号的最后两个比特位置的可靠性等级为“第三可靠性”,即I
2、Q
2。在图4B中,16QAM调制符号的每一个调制符号包含4个比特位置,将16QAM调制符号用(I
0Q
0I
1Q
1)表示,其中,每个16QAM调制符号的前两个比特位置的可靠性等级为“第一可靠性”,即I
0、Q
0;每个16QAM调制符号的后两个比特位置的可靠性等级为“第二可靠性”,即I
1、Q
1。在图4C中,QPSK调制符号的每一个调制符号包含2个比特位置,将QPSK调制符号用(I
0Q
0)表示,其中,每个QPSK调制符号的第一个比特位置和第二个比特位置的可靠性等级均为“第一可靠性”,即I
0、Q
0。当然,高阶调制符号的类型有多种,在此就不一一举例了。
Due to the reliability difference between the bit positions in the modulation symbols of the high-order modulation technique, such as 64QAM modulation symbols, 16QAM modulation symbols, QPSK modulation symbols, etc., each bit position has different reliability and can be divided into various reliable The level of reliability, for example, the reliability levels are ranked from high to low, followed by "first reliability", "second reliability", and "third reliability", as shown in FIGS. 4A, 4B, and 4C. 4A is a constellation diagram of 64QAM modulation symbols, FIG. 4B is a constellation diagram of 16QAM modulation symbols, and FIG. 4C is a constellation diagram of QPSK modulation symbols. In FIG. 4A, each modulation symbol of the 64QAM modulation symbol includes 6 bit positions, and the 64QAM modulation symbol is represented by (I 0 Q 0 I 1 Q 1 I 2 Q 2 ), wherein the first two of each 64QAM modulation symbol The reliability level of the bit positions is "first reliability", that is, I 0 , Q 0 ; the reliability level of the middle two bit positions of each 64QAM modulation symbol is "second reliability", that is, I 1 , Q 1 ; The reliability level of the last two bit positions of each 64QAM modulation symbol is "third reliability", that is, I 2 , Q 2 . In FIG. 4B, each modulation symbol of the 16QAM modulation symbol includes 4 bit positions, and the 16QAM modulation symbol is represented by (I 0 Q 0 I 1 Q 1 ), where the first two bit positions of each 16QAM modulation symbol The reliability level is "first reliability", that is, I 0 , Q 0 ; the reliability level of the last two bit positions of each 16QAM modulation symbol is "second reliability", that is, I 1 , Q 1 . In FIG. 4C, each modulation symbol of the QPSK modulation symbol includes 2 bit positions, and the QPSK modulation symbol is represented by (I 0 Q 0 ), wherein the first bit position and the second bit of each QPSK modulation symbol The reliability level of the location is "first reliability", that is, I 0 , Q 0 . Of course, there are many types of high-order modulation symbols, which are not exemplified here.
采用上述调制方式获得调制符号后,在使用HARQ技术传输该调制符号时,重传分组的合并将会使映射符号内的比特位置间可靠性差异增大,从而导致误码率增加;当误码率增加后,由于无线通信***的接收端无法正确译码,因此,需要多次重传,从而增加了时延,影响了无线通信***的传输性能。After obtaining the modulation symbol by using the above modulation method, when the modulation symbol is transmitted by using the HARQ technique, the combination of the retransmission packets will increase the reliability difference between the bit positions in the mapping symbol, thereby causing an increase in the bit error rate; After the rate is increased, since the receiving end of the wireless communication system cannot be correctly decoded, multiple retransmissions are required, thereby increasing the delay and affecting the transmission performance of the wireless communication system.
鉴于此,本发明实施例提供一种数据处理方法,该方法应用于无线通信***中。在该方法中,无线通信***中的发送端首先根据编码矩阵和待发送的数据块确定信息比特字段和第一校验比特字段,或信息比特字段、第一校验比特字段和第二校验比特字段;然后,从该多个比特字段中确定L个待发送比特,该L个待发送比特包括至少一个比特字段,该至少一个比特字段为信息比特字段和第一校验比特字段中的至少一个或该至少一个比特字段为信息比特字段、第一校验比特字段和第二校验比特字段中的至少一个,且,该至少一个比特字段具有至少一种优先级划分方式;最终,发送端按照将优先级高的比特字段中的比特优先映射在可靠性等级高的调制符号的比特位置的规则,将L个待发送比特映射到调制符号包括的L个比特位置上,并输出该调制符号,其中,该信息比特字段为与待发送的数据块相同的比特序列或将待发送的数据块进行加权变换处理得到的比特序列,该第一校验比特字段为使用编码矩阵的第一部分对该待发送的数据块进行编码处理得到的比特字段,该第二校验比特字段为使用该编码矩阵的第二部分对该待发送的数据块进行编码处理得到的比特字段。In view of this, embodiments of the present invention provide a data processing method, which is applied to a wireless communication system. In the method, the transmitting end in the wireless communication system first determines the information bit field and the first parity bit field, or the information bit field, the first parity bit field, and the second parity according to the coding matrix and the data block to be transmitted. a bit field; then, determining L to-be-transmitted bits from the plurality of bit fields, the L to-be-sent bits including at least one bit field, the at least one bit field being at least one of an information bit field and a first parity bit field One or the at least one bit field is at least one of an information bit field, a first parity bit field, and a second parity bit field, and the at least one bit field has at least one priority division manner; and finally, the transmitting end Mapping L bits to be transmitted to L bit positions included in the modulation symbol according to a rule of preferentially mapping bits in the bit field with high priority to the bit position of the modulation symbol with high reliability level, and outputting the modulation symbol Wherein the information bit field is the same bit sequence as the data block to be transmitted or the data block to be transmitted is added And a bit sequence obtained by the weight transformation process, where the first parity bit field is a bit field obtained by encoding the data block to be transmitted by using the first part of the coding matrix, where the second parity bit field is used by using the coding matrix The second part is a bit field obtained by encoding the data block to be transmitted.
通过上述方法,发送端在传输数据时,通过待发送的数据块及编码矩阵得到了L个待发送比特包括的至少一个比特字段,并为每个比特字段分配了优先级,例如,将重要的比特字段分配较高的优先级,这样,在映射L个待发送比特时,便将L个待发送比特中重要的比特字段映射到调制符号的可靠性等级高的比特位置上,增加了重要的比特字段在传输 过程中的可靠性,从而可以降低无线通信***的误码率,提高无线通信***的传输性能。Through the above method, when transmitting data, the transmitting end obtains at least one bit field included in the L to-be-transmitted bits through the data block to be transmitted and the coding matrix, and assigns a priority to each bit field, for example, an important one. The bit field is assigned a higher priority, so that when the L bits to be transmitted are mapped, the important bit field of the L to-be-transmitted bits is mapped to the bit position of the modulation symbol with a high reliability level, which increases the important The reliability of the bit field during transmission can reduce the bit error rate of the wireless communication system and improve the transmission performance of the wireless communication system.
下面将结合说明书附图以及具体的实施方式对本发明实施例中的技术方案进行详细的说明。在下面的介绍过程中,以本发明实施例提供的技术方案应用于图1所示的应用场景,且以该技术方案应用到向终端设备传输数据的网络设备为例。当然,该技术方案也可以应用到向网络设备传输数据的终端设备中,在此不作限制。The technical solutions in the embodiments of the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments. In the following description, the technical solution provided by the embodiment of the present invention is applied to the application scenario shown in FIG. 1 , and the technical solution applied to the network device that transmits data to the terminal device is taken as an example. Of course, the technical solution can also be applied to a terminal device that transmits data to a network device, which is not limited herein.
请参见图5,本发明实施例提供一种数据处理方法,该方法的流程描述如下:Referring to FIG. 5, an embodiment of the present invention provides a data processing method, and the process of the method is described as follows:
步骤501:网络设备对待传输的数据块进行编码处理,得到初始比特序列。Step 501: The network device performs encoding processing on the data block to be transmitted to obtain an initial bit sequence.
网络设备向终端设备传输数据时,首先获取待传输的数据块,然后根据预设的编码矩阵对该数据块进行编码处理。该预设的编码矩阵可以是在LDPC编码中所使用的编码矩阵,或者,可以是RM编码中所使用的编码矩阵,也可以是Polar编码中所使用的编码矩阵,当然也可以是其他编码方式中的编码矩阵,在本发明实施例中不作限制。网络设备中预设的编码矩阵的数量可以是一种,这样,只要网络设备需要传输数据均采用一种编码方式;也可以是多种,从而使网络设备可以根据无线通信***的信道容量、配置信息或者应用场景等来确定不同的编码矩阵。When the network device transmits data to the terminal device, the data block to be transmitted is first obtained, and then the data block is encoded according to a preset coding matrix. The preset coding matrix may be an encoding matrix used in LDPC encoding, or may be an encoding matrix used in RM encoding, or may be an encoding matrix used in Polar encoding, or may be other encoding methods. The coding matrix in the embodiment of the present invention is not limited. The number of the coding matrix preset in the network device may be one, so that the network device needs to transmit data in one coding mode; or multiple types, so that the network device can be configured according to the channel capacity and configuration of the wireless communication system. Information or application scenarios, etc. to determine different coding matrices.
在本发明实施例中,预设的编码矩阵可以是多种类型的编码矩阵中的一种,但是,各种编码矩阵具有如下两种结构中的一种:In the embodiment of the present invention, the preset coding matrix may be one of multiple types of coding matrices, but the various coding matrices have one of the following two structures:
第一种矩阵结构:The first matrix structure:
编码矩阵包括第一部分和第二部分,其中,第一部分包含一个大小为a1×a1的、位于主对角线和副对角线上的元素都相同的对称矩阵或者非对称矩阵以及a1×N的矩阵;第二部分包含一个大小为a2×a2的、位于主对角线上的元素都相同的对称矩阵以及a2×M的矩阵,a1、a2、M、N为大于1的正整数。The coding matrix comprises a first part and a second part, wherein the first part comprises a symmetric matrix or an asymmetric matrix of the size a1×a1, the elements on the main diagonal and the sub-diagonal are the same and a1×N The second part comprises a symmetric matrix of the same size as a2×a2, the elements on the main diagonal are the same, and a2×M matrix, and a1, a2, M, and N are positive integers greater than 1.
第二种矩阵结构:The second matrix structure:
编码矩阵为包含一个大小为a1×a1的、位于主对角线和副对角线上的元素都相同的对称矩阵或者非对称矩阵以及a1×N的矩阵,a1、N为大于1的正整数。此时,编码矩阵仅包括第一编码结构中的第一部分。The coding matrix is a symmetric matrix or an asymmetric matrix having a size of a1×a1, which are all the same on the main diagonal and the sub-diagonal, and a matrix of a1×N, and a1 and N are positive integers greater than 1. . At this time, the encoding matrix includes only the first portion of the first encoding structure.
在网络设备对待传输的数据块进行编码处理时,可以直接采用预设的编码矩阵进行编码;也可以先使用Z×Z的矩阵对预设的编码矩阵进行扩展,得到扩展后的编码矩阵,然后利用扩展后的编码矩阵对该数据块进行编码处理。其中,该Z×Z的矩阵可以是大小为Z×Z的全零矩阵或单位矩阵或单位矩阵的列循环移位之后的矩阵中的一种,Z为扩展因子,Z大于等于2的正整数。When the data block to be transmitted by the network device is encoded, the preset coding matrix may be directly used for coding; or the Z×Z matrix may be used to extend the preset coding matrix to obtain an extended coding matrix, and then The data block is encoded using the extended coding matrix. Wherein, the Z×Z matrix may be one of a matrix of an all-zero matrix or a unit matrix or a unit matrix of a size of Z×Z after cyclic shifting, Z is a spreading factor, and Z is a positive integer greater than or equal to 2. .
由于预设的编码矩阵的结构不同,网络设备在编码后得到的初始比特序列的结构也不一样。根据预设的编码矩阵的两种结构,初始比特序列的结构也分为两种:Due to the different structure of the preset coding matrix, the structure of the initial bit sequence obtained by the network device after encoding is also different. According to the two structures of the preset coding matrix, the structure of the initial bit sequence is also divided into two types:
第一种比特结构:The first bit structure:
当预设的编码矩阵为第一种矩阵结构时,网络设备得到的初始比特序列包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2。信息比特字段S为与待发送的数据块相同的比特序列或将待发送的数据块进行加权变换处理得到的比特序列,例如,待发送的数据块为“01101101”,则信息比特字段S也为“01101101”;或者待发送的数据块为“01101101”,将待发送的数据块与一个加权矩阵相乘,得到的比特序列即为信息比特字段S,该加权矩阵可以是一个可逆矩阵等,在此不作限制。第一校验比特字段P1为使用预设的编码矩阵的第一部分对待发送的数据块进行编码得到的比特字段,可以是使用第一部 分的全部元素对待发送的数据块进行编码得到的比特字段,也可以是使用第一部分的部分元素对待发送的数据块进行编码得到的比特字段。第二校验比特字段P2为使用预设的编码矩阵的第二部分对待发送的数据块进行编码得到的比特字段,可以是使用第二部分的全部元素对待发送的数据块进行编码得到的比特字段,也可以是使用第二部分的部分元素对待发送的数据块进行编码得到的比特字段。When the preset coding matrix is the first matrix structure, the initial bit sequence obtained by the network device includes an information bit field S, a first parity bit field P1, and a second parity bit field P2. The information bit field S is the same bit sequence as the data block to be transmitted or the bit sequence obtained by performing weighted transformation processing on the data block to be transmitted. For example, if the data block to be transmitted is “01101101”, the information bit field S is also "01101101"; or the data block to be transmitted is "01101101", and the data block to be transmitted is multiplied by a weighting matrix, and the obtained bit sequence is the information bit field S, and the weighting matrix may be an invertible matrix or the like. This is not a limitation. The first parity bit field P1 is a bit field obtained by encoding a data block to be transmitted in a first part of the preset coding matrix, and may be a bit field obtained by encoding a data block to be transmitted using all elements of the first part, and also It may be a bit field obtained by encoding a data block to be transmitted using a partial element of the first part. The second parity bit field P2 is a bit field obtained by encoding the data block to be transmitted in the second part of the preset coding matrix, and may be a bit field obtained by coding the data block to be transmitted using all the elements of the second part. It may also be a bit field obtained by encoding a data block to be transmitted using a partial element of the second part.
第二种比特结构:The second bit structure:
当预设的编码矩阵为第二种矩阵结构时,网络设备得到的初始比特序列包括信息比字段S以及第一检验比特字段P1。在第二种比特结构中的信息比特字段S以及第一校验比特字段P1与第一种比特结构中的信息比特字段S以及第一校验比特字段P1的定义相同,在此不再赘述。When the preset coding matrix is the second matrix structure, the initial bit sequence obtained by the network device includes the information ratio field S and the first check bit field P1. The information bit field S and the first parity bit field P1 in the second bit structure are the same as those of the information bit field S and the first parity bit field P1 in the first bit structure, and are not described herein again.
在一种可能的实现方式中,两种比特结构中的信息比特字段还可以分为第一信息比特字段S1以及第二信息比特字段S2。第一信息比特字段S1为与第一部分的前N列元素中的前K列元素对应的比特字段,例如,K为2;第二信息比特字段S2为与该前N列元素的除前K列之外的元素对应的比特字段。在实际使用过程中,可以根据无线通信***的信道容量或者配置信息等来确定初始比特序列的结构为上述比特结构中的一种,在此不作限制。In a possible implementation manner, the information bit field in the two bit structures may also be divided into a first information bit field S1 and a second information bit field S2. The first information bit field S1 is a bit field corresponding to the first K column element of the first N column elements of the first portion, for example, K is 2; the second information bit field S2 is the first K column with the first N column elements The bit field corresponding to the element other than . In the actual use, the structure of the initial bit sequence may be determined as one of the bit structures according to the channel capacity or the configuration information of the wireless communication system, and is not limited herein.
在本发明实施例中,以预设的编码矩阵为LDPC编码中使用的编码矩阵,即LDPC码,且该LDPC码的结构为第一种矩阵结构为例,来对本发明实施例中的方法进行详细描述。In the embodiment of the present invention, the method in the embodiment of the present invention is performed by taking the preset coding matrix as the coding matrix used in the LDPC coding, that is, the LDPC code, and the structure of the LDPC code is the first matrix structure. A detailed description.
LDPC码的大小为mb×nb,在一种可能的实现方式中,mb=18,nb=34,如图6。LDPC码的第一部分包含图6左边的方框的矩阵元素,第二部分包含图6右边的方框的矩阵元素。采用扩展因子Z将LDPC码进行扩展后,再使用扩展后的LDPC码对待传输的数据块进行编码后,得到如图7所示的初始比特序列,该初始比特序列的比特个数为LA。其中,信息比特字段S包含的比特个数为LS,与待传输的数据块中的比特序列相同,第一校验比特字段P1为采用LDPC码的第一部分对待传输的数据块进行编码处理得到的比特序列,其包含的比特个数为LP1,第二校验比特字段P2为采用LDPC码的第二部分对待传输的数据块进行编码处理得到的比特序列,其包含的比特个数为LP2。The size of the LDPC code is mb×nb. In one possible implementation, mb=18 and nb=34, as shown in FIG. 6. The first part of the LDPC code contains the matrix elements of the box to the left of Figure 6, and the second part contains the matrix elements of the box to the right of Figure 6. After the LDPC code is extended by the spreading factor Z, and the data block to be transmitted is encoded using the extended LDPC code, an initial bit sequence as shown in FIG. 7 is obtained, and the number of bits of the initial bit sequence is LA. The number of bits included in the information bit field S is LS, which is the same as the bit sequence in the data block to be transmitted. The first parity bit field P1 is obtained by encoding the data block to be transmitted in the first part of the LDPC code. The bit sequence includes a bit number LP1, and the second parity bit field P2 is a bit sequence obtained by encoding a data block to be transmitted in a second part of the LDPC code, and the number of bits included is LP2.
步骤502:从初始比特序列中确定L个待发送比特的起始位置。Step 502: Determine a starting position of L to-be-transmitted bits from the initial bit sequence.
在一种可能的实现方式中,网络设备可以采用现有技术中确定起始位置的方法确定L个待发送比特的起始位置,在此不再赘述。In a possible implementation, the network device may determine the starting position of the L to-be-transmitted bits by using a method for determining a starting position in the prior art, and details are not described herein again.
在一种可能的实现方式中,网络设备可以采用如下方法确定L个待发送比特的起始位置:In a possible implementation, the network device may determine the starting position of the L to-be-transmitted bits by using the following method:
将初始比特序列的第V+1个比特确定为L个待发送比特的起始位置,其中,0<=V<LA。数值V的确定方法如下:The V+1th bit of the initial bit sequence is determined as the starting position of the L bits to be transmitted, where 0<=V<LA. The method for determining the value V is as follows:
方法1:根据初始比特序列的比特个数LA、扩展因子Z和RV,确定数值V的取值,计算方法满足:Method 1: Determine the value of the value V according to the number of bits LA of the initial bit sequence, the spreading factor Z and the RV, and the calculation method satisfies:
(1)V=RV
1×Z+V0;
(1) V = RV 1 × Z + V0;
其中,V0为整数,例如,V0为扩展因子Z的整数倍;RV
1为RV的所有取值中小于等于预设的编码矩阵的列数nb的整数,且
Wherein, V0 is an integer, for example, V0 is an integer multiple of the expansion factor Z; and RV 1 is an integer of all the values of the RV that is less than or equal to the number of columns nb of the preset coding matrix, and
需要说明的是,nb有多种取值,可以根据不同的实际应用而不同,可以是预设的编码矩阵的列数nb的最大值,例如34,也可以是预设的编码矩阵的列数nb的最小值,例如20。It should be noted that nb has multiple values, which may be different according to different practical applications, and may be the maximum value of the number of columns nb of the preset coding matrix, for example, 34, or the number of columns of the preset coding matrix. The minimum value of nb, for example 20.
通过上述方法确定的L个待发送比特的起始位置为Z的整数倍,从而使无线通信***能够支持以Z为分组单位的分组级的速率匹配和自适应调度传输。同时,由于RV
1为RV的所有取值中小于等于预设的编码矩阵的列数nb的整数,从而使RV的控制信息的开销可以根据实际使用的编码矩阵的大小进行动态调整,即,不超过
例如在nb=32时,RV的信息开销不超过5比特,从而可以减小无线通信***的RV的控制信息的开销。
The starting position of the L to-be-transmitted bits determined by the above method is an integer multiple of Z, thereby enabling the wireless communication system to support rate matching and adaptive scheduling transmission at the packet level of Z. At the same time, since RV 1 is an integer of all the values of the RV that is less than or equal to the number of columns nb of the preset coding matrix, the overhead of the RV control information can be dynamically adjusted according to the size of the actually used coding matrix, that is, no exceed For example, when nb=32, the information overhead of the RV does not exceed 5 bits, so that the overhead of the control information of the RV of the wireless communication system can be reduced.
其中,V0为整数,例如,V0为扩展因子Z的整数倍;Ntx为正整数,例如,Ntx为初始比特序列或者一个传输块(Transport Block,TB)或一个码块(Code Block,CB)的最大传输次数,或者,Ntx为RV的所有取值的个数。RV
1为大于等于0且小于Ntx的整数,例如,RV
1可以是RV的所有取值中的一个。Z1为扩展因子Z的正整数倍,Z2为Z1和Ntx的公倍数,Z3为Z1和N1的公倍数,Z4为Z1和(Ntx-N1)的公倍数。L1=LS+LP1。
Wherein, V0 is an integer, for example, V0 is an integer multiple of the expansion factor Z; Ntx is a positive integer, for example, Ntx is an initial bit sequence or a transport block (TB) or a code block (CB) The maximum number of transmissions, or Ntx is the number of all values of RV. RV 1 is an integer greater than or equal to 0 and less than Ntx, for example, RV 1 may be one of all values of RV. Z1 is a positive integer multiple of the expansion factor Z, Z2 is a common multiple of Z1 and Ntx, Z3 is a common multiple of Z1 and N1, and Z4 is a common multiple of Z1 and (Ntx-N1). L1=LS+LP1.
在一种可能的实现方式中,Ntx的取值还可以根据该无线通信***不同的应用场景或该网络设备中预设的编码矩阵来设置。如表1-表2所示,在表1中,当无线通信***应用于超高可靠与低延迟的通信(Ultra-Reliable and Low Latency Communications,URLLC)场景时,Ntx的取值为1和/或2,即Ntx可以为一个固定的值,也可以取两个值,在Ntx取两个值时,可以采用如表2所示的方法确定Ntx的具体取值。例如,编码矩阵的大小为10×20,Ntx的取值为1,编码矩阵的大小为8×32时,Ntx的取值为2;当无线通信***应用于增强型移动宽带(Enhanced Mobile Broadband,eMMB)场景时,Ntx的取值为4和/或6;当无线通信***应用于大规模机器类通信(Massive Machine Type Communications,mMTC)场景时,Ntx的取值为6和/或8。在表2中,编码矩阵1、编码矩阵2和编码矩阵3表示三种不同的编码矩阵,分别是大小不同的编码矩阵,例如,编码矩阵1、编码矩阵2和编码矩阵3的大小分别可以为10×20、8×32和20×60,Ntx的取值则与编码矩阵的列数相关,编码矩阵的列数越大,则Ntx的取值越大。以编码矩阵1、编码矩阵2和编码矩阵3的大小分别可以为10×20、8×32和20×60为例,编码矩阵1的列数为20,Ntx的取值 为2和/或4;编码矩阵2的列数为32,Ntx的取值为6;编码矩阵3的列数为60,Ntx的取值为8。In a possible implementation manner, the value of the Ntx may also be set according to different application scenarios of the wireless communication system or a coding matrix preset in the network device. As shown in Table 1 - Table 2, in Table 1, when the wireless communication system is applied to an Ultra-Reliable and Low Latency Communications (URLLC) scenario, the value of Ntx is 1 and / Or 2, that is, Ntx can be a fixed value or two values. When Ntx takes two values, the specific value of Ntx can be determined by the method shown in Table 2. For example, when the size of the coding matrix is 10×20, the value of Ntx is 1, and the size of the coding matrix is 8×32, the value of Ntx is 2; when the wireless communication system is applied to Enhanced Mobile Broadband (Enhanced Mobile Broadband, In the case of eMMB), the value of Ntx is 4 and/or 6; when the wireless communication system is applied to a Massive Machine Type Communications (mMTC) scenario, the value of Ntx is 6 and/or 8. In Table 2, the coding matrix 1, the coding matrix 2, and the coding matrix 3 represent three different coding matrices, which are respectively coding matrices of different sizes. For example, the sizes of the coding matrix 1, the coding matrix 2, and the coding matrix 3 may be respectively 10×20, 8×32 and 20×60, the value of Ntx is related to the number of columns of the coding matrix. The larger the number of columns of the coding matrix, the larger the value of Ntx. The sizes of the coding matrix 1, the coding matrix 2, and the coding matrix 3 may be 10×20, 8×32, and 20×60, respectively. The number of columns of the coding matrix 1 is 20, and the value of Ntx is 2 and/or 4. The number of columns of the coding matrix 2 is 32, the value of Ntx is 6; the number of columns of the coding matrix 3 is 60, and the value of Ntx is 8.
表1Table 1
场景 | NtxNtx |
URLLCURLLC | 1和/或21 and / or 2 |
eMBBeMBB | 4和/或64 and / or 6 |
mMTCmMTC | 6和/或86 and / or 8 |
表2Table 2
预设的编码矩阵Preset coding matrix |
Ntx |
编码矩阵1Coding matrix 1 | 2和/或42 and / or 4 |
编码矩阵2 |
66 |
编码矩阵3 |
88 |
通过上述方法确定L个待发送比特的起始位置时,由于Ntx可以为一个TB或一个CB的最大传输次数,从而使无线通信***的RV的控制信息的开销可以根据最大传输次数进行动态调整:RV的控制信息的开销为
例如,LTE***定义了一个TB块的最大传输次数Ntx为4次,从而RV的控制信息的开销为2比特,可以减小无线通信***的RV的控制信息的开销。
When the starting position of the L bits to be transmitted is determined by the above method, since the Ntx can be the maximum number of transmissions of one TB or one CB, the overhead of the RV control information of the wireless communication system can be dynamically adjusted according to the maximum number of transmissions: The overhead of RV control information is For example, the LTE system defines that the maximum number of transmissions Ntx of one TB block is four times, so that the overhead of the control information of the RV is 2 bits, which can reduce the overhead of the control information of the RV of the wireless communication system.
方法2:根据初始比特序列的比特个数LA、待发送的比特个数L和RV,确定数值V的取值,计算方法满足:Method 2: Determine the value of the value V according to the number of bits LA of the initial bit sequence, the number of bits to be transmitted L and RV, and the calculation method satisfies:
V=(RV
1×L+V0)mod LA;
V=(RV 1 ×L+V0)mod LA;
其中,RV
1为大于或等于0且小于Ntx的整数,Ntx的定义及取值与方法1相同,在此不再赘述。L个待发送的比特的比特个数L可以是预先设置好的,例如,LTE***允许每次传输的比特个数不超过4536个,则L取小于等于4536的整数。
The RV 1 is an integer greater than or equal to 0 and less than Ntx. The definition and value of the Ntx are the same as the method 1 and are not described herein again. The number L of L bits to be transmitted may be preset. For example, the LTE system allows the number of bits per transmission to not exceed 4536, and L takes an integer less than or equal to 4536.
通过上述方法确定L个待发送比特的起始位置时,由于Ntx可以为一个CB的最大传输次数,且L的值是根据默认配置的资源分配大小来决定的,是一个固定的值,从而使无线通信***的各个码块中对应的起始位置相同,使无线通信***能够支持以CB为分组单位的码块级的速率匹配和SPS调度传输。When determining the starting position of the L bits to be transmitted by the above method, since Ntx can be the maximum number of transmissions of one CB, and the value of L is determined according to the resource allocation size of the default configuration, it is a fixed value, thereby The corresponding start positions in the respective code blocks of the wireless communication system are the same, enabling the wireless communication system to support code block level rate matching and SPS scheduled transmission in units of CB.
方法3:根据初始比特序列的比特个数LA和RV,确定数值V的取值,计算方法满足:Method 3: Determine the value of the value V according to the number of bits LA and RV of the initial bit sequence, and the calculation method satisfies:
V=RV
1+V0;
V=RV 1 +V0;
其中,RV
1为小于(LA-V0)的正整数。
Where RV 1 is a positive integer less than (LA-V0).
通过上述方法确定L个待发送比特的起始位置时,由于RV
1的取值是根据比特个数LA与V0的来决定的,从而使无线通信***能够支持以比特为分组单位的比特级的速率匹配和自适应调度传输。相应的,RV的控制信息的开销为
例如,该无线通信***应用于待发送的数据块的比特个数为16和编码码率为1/4的编码处理场景中,此 时,初始比特序列的比特个数LA为64,则RV的控制信息的开销不超过6比特,从而可以减小无线通信***的RV的控制信息的开销。
When determining the starting position of the L bits to be transmitted by the above method, since the value of RV 1 is determined according to the number of bits LA and V0, the wireless communication system can support the bit level in units of bits. Rate matching and adaptive scheduling transmission. Correspondingly, the overhead of RV control information is For example, the wireless communication system is applied to an encoding processing scenario in which the number of bits of the data block to be transmitted is 16 and the encoding rate is 1/4. At this time, the number of bits LA of the initial bit sequence is 64, and the RV is The overhead of the control information does not exceed 6 bits, so that the overhead of the control information of the RV of the wireless communication system can be reduced.
在确定数值V的取值后,网络设备则根据数值V确定若干个起始位置,起始位置的个数与RV的取值的个数相同,以RV的取值为0、1、2、3为例,则网络设备根据RV的取值的个数,确定出4个V值,进而确定如图8所示的4个起始位置。After determining the value of the value V, the network device determines a number of starting positions according to the value V. The number of starting positions is the same as the number of RV values, and the value of RV is 0, 1, 2, As an example, the network device determines four V values according to the number of RV values, and further determines four starting positions as shown in FIG.
需要说明的是,网络设备每次传输时,只从确定的多个起始位置中选择一个与此次传输相对应的起始位置,例如,可以从多个起始位置中选择任意一个起始位置作为与此次传输对应的起始位置;也可以预先为每次传输固定配置一个RV的取值,每次传输时,则首先确定与此次传输对应的RV的取值,然后从多个起始位置中选择与确定的RV的取值对应的起始位置作为此次传输的起始位置。例如,预先设置首次传输时的RV的值为0,第一次重传时的RV的值为2,第二次重传时的RV的值为4,则若此次传输为首次传输,则选择与RV=0对应的起始位置为首次传输的起始位置。It should be noted that, each time the network device transmits, only one starting position corresponding to the current transmission is selected from the determined multiple starting positions. For example, any one of the multiple starting positions may be selected. The position is the starting position corresponding to the current transmission; the value of one RV may be fixedly configured for each transmission in advance, and each time the transmission is performed, the value of the RV corresponding to the current transmission is first determined, and then multiple A starting position corresponding to the determined value of the RV is selected as the starting position of the current transmission. For example, if the value of RV in the first transmission is set to 0 in advance, the value of RV in the first retransmission is 2, and the value of RV in the second retransmission is 4, if the transmission is the first transmission, then The starting position corresponding to RV=0 is selected as the starting position of the first transmission.
步骤503:从初始比特序列中确定L个待发送比特。Step 503: Determine L to-be-sent bits from the initial bit sequence.
当网络设备确定多个起始位置后,则根据当前次传输时对应的RV的值,从初始比特序列中依次读取L个比特,即L个待发送比特。在本发明实施例中,L的取值可以是预先设置好的,例如,网络设备能够根据默认配置或者动态配置的资源分配大小,来确定待发送比特的比特个数L。After the network device determines the multiple starting positions, the L bits, that is, the L to-be-transmitted bits, are sequentially read from the initial bit sequence according to the value of the corresponding RV at the current secondary transmission. In the embodiment of the present invention, the value of L may be preset. For example, the network device can determine the number L of bits of the to-be-transmitted bit according to the default configuration or the dynamically configured resource allocation size.
请参考图9A,若当前传输时对应的RV=0,则网络设备从与RV=0对应的起始位置依次获取L个比特,得到L个待发送比特。Referring to FIG. 9A, if the corresponding RV=0 in the current transmission, the network device sequentially acquires L bits from the starting position corresponding to RV=0, and obtains L to-be-transmitted bits.
请参考图9B,若当前传输时对应的RV=2,则网络设备从与RV=2对应的起始位置循环获取L个比特,得到L个待发送比特。Referring to FIG. 9B, if the corresponding RV=2 during the current transmission, the network device cyclically acquires L bits from the start position corresponding to RV=2, and obtains L to-be-transmitted bits.
步骤504:确定L个待发送比特包括的至少一个比特字段中每个比特字段的优先级。Step 504: Determine a priority of each bit field in at least one bit field included in the L to-be-transmitted bits.
在网络设备从初始比特序列中确定L个待发送比特后,网络设备首先确定L个待发送比特包括的至少一个比特字段,例如,L个待发送比特为图9B所示的L个比特,该L个比特中包括第二校验比特字段P2的全部比特、信息比特字段S的全部比特以及第一校验比特字段P1中的部分比特,从而该L个待发送比特包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2。然后,根据一种优先级划分方式来确定每个比特字段的优先级。其中,该一种优先级划分方式可以是多种预设的优先级划分方式中的一种方式。在本发明实施例中,预设的多种优先级划分方式包括如下十种:After the network device determines the L to-be-transmitted bits from the initial bit sequence, the network device first determines at least one bit field included in the L to-be-transmitted bits, for example, the L to-be-transmitted bits are L bits as shown in FIG. 9B, The L bits include all bits of the second parity bit field P2, all bits of the information bit field S, and partial bits in the first parity bit field P1, such that the L bits to be transmitted include the information bit field S, A parity bit field P1 and a second parity bit field P2. Then, the priority of each bit field is determined according to a priority division manner. The priority division manner may be one of multiple preset priority division manners. In the embodiment of the present invention, the preset multiple priority division manners include the following ten types:
第一种优先级划分方式:信息比特字段S的优先级为第一优先级,以及校验比特字段P的优先级为第二优先级,第一优先级高于第二优先级,校验比特字段包括第一校验比特字段P1和/或第二校验比特字段P2。The first priority division manner: the priority of the information bit field S is the first priority, and the priority of the check bit field P is the second priority, the first priority is higher than the second priority, and the check bit The field includes a first parity bit field P1 and/or a second parity bit field P2.
需要说明的是,当L个待发送比特字段中包括信息比特字段S及第一校验比特字段P1时,则确定信息比特字段S的优先级高于第一校验比特字段P1;当L个待发送比特字段中包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2时,则确定信息比特字段S的优先级高于第一校验比特字段P1以及第二校验比特字段P2,而第一校验比特字段P1的优先级与第二校验比特字段P2的优先级相同。It should be noted that when the L bit to be transmitted field includes the information bit field S and the first parity bit field P1, it is determined that the information bit field S has a higher priority than the first parity bit field P1; When the information bit field S, the first parity bit field P1, and the second parity bit field P2 are included in the to-be-transmitted bit field, it is determined that the information bit field S has a higher priority than the first parity bit field P1 and the second school. The bit field P2 is checked, and the priority of the first parity bit field P1 is the same as the priority of the second parity bit field P2.
第二种优先级划分方式:信息比特字段S的优先级为第一优先级、第一检验比特字段P1的优先级为第二优先级、以及第二检验比特字段P2的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于所述第三优先级。The second priority division manner: the priority of the information bit field S is the first priority, the priority of the first check bit field P1 is the second priority, and the priority of the second check bit field P2 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
第三种优先级划分方式:信息比特字段S的优先级为第一优先级、第二检验比特字段P2的优先级为第二优先级、以及第一检验比特字段P1的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于第三优先级。The third priority division manner: the priority of the information bit field S is the first priority, the priority of the second check bit field P2 is the second priority, and the priority of the first check bit field P1 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
第四种优先级划分方式:校验比特字段P的优先级为第一优先级,以及信息比特字段S的优先级为第二优先级,第一优先级高于第二优先级。The fourth priority division manner: the priority of the parity bit field P is the first priority, and the priority of the information bit field S is the second priority, and the first priority is higher than the second priority.
需要说明的是,当L个待发送比特字段中包括信息比特字段S及第一校验比特字段P1时,则确定第一校验比特字段P1的优先级高于信息比特字段S;当L个待发送比特字段中包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2时,则确定第一校验比特字段P1的优先级与第二校验比特字段P2的优先级均为第一优先级,且优先级高于信息比特字段S的优先级。It should be noted that when the information bit field S and the first parity bit field P1 are included in the L to-be-transmitted bit field, it is determined that the priority of the first parity bit field P1 is higher than the information bit field S; When the information bit field S, the first parity bit field P1, and the second parity bit field P2 are included in the to-be-transmitted bit field, the priority of the first parity bit field P1 and the priority of the second parity bit field P2 are determined. The levels are all first priority, and the priority is higher than the priority of the information bit field S.
第五种优先级划分方式:第一检验比特字段P1的优先级为第一优先级、第二检验比特字段P2的优先级为第二优先级、以及信息比特字段S的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于第三优先级。The fifth priority division manner: the priority of the first check bit field P1 is the first priority, the priority of the second check bit field P2 is the second priority, and the priority of the information bit field S is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
第六种优先级划分方式:第二检验比特字段P2的优先级为第一优先级、信息比特字段S的优先级为第二优先级、以及第一检验比特字段P1的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于第三优先级。The sixth priority division manner: the priority of the second check bit field P2 is the first priority, the priority of the information bit field S is the second priority, and the priority of the first check bit field P1 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
第七种优先级划分方式:第一检验比特字段P1的优先级为第一优先级、信息比特字段S的优先级为第二优先级、以及第二检验比特字段P2的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于第三优先级。The seventh priority division manner: the priority of the first check bit field P1 is the first priority, the priority of the information bit field S is the second priority, and the priority of the second check bit field P2 is the third priority Level, the first priority is higher than the second priority, and the second priority is higher than the third priority.
第八种优先级划分方式:第一检验比特字段的优先级为第一优先级,以及第二检验比特字段的优先级为第二优先级,第一优先级高于第二优先级。The eighth priority division manner: the priority of the first check bit field is the first priority, and the priority of the second check bit field is the second priority, and the first priority is higher than the second priority.
第九种优先级划分方式:第二检验比特字段的优先级为第一优先级,以及第一检验比特字段的优先级为第二优先级,第一优先级高于第二优先级。The ninth priority division manner: the priority of the second check bit field is the first priority, and the priority of the first check bit field is the second priority, and the first priority is higher than the second priority.
第十种优先级划分方式:第二检验比特字段的优先级为第一优先级,第一检验比特字段的优先级为第二优先级,以及信息比特字段的优先级为第三优先级,第一优先级高于第二优先级,第二优先级高于第三优先级。The tenth priority division manner: the priority of the second check bit field is the first priority, the priority of the first check bit field is the second priority, and the priority of the information bit field is the third priority, One priority is higher than the second priority, and the second priority is higher than the third priority.
需要说明的是,L个待发送比特中可以不包括信息比特字段,例如,重传时可以只重传第一校验比特字段和第二校验比特字段。且,L个待发送比特可以只包含一个比特字段,此时,L个待发送比特具有同一个优先级,例如,L个待发送比特为第一优先级。It should be noted that the information bit field may not be included in the L to-be-transmitted bits. For example, the retransmission may only retransmit the first parity bit field and the second parity bit field. Moreover, the L to-be-transmitted bits may only include one bit field. In this case, the L to-be-transmitted bits have the same priority, for example, the L to-be-sent bits are the first priority.
在本发明实施例中,上述优先级划分方式中的全部或者部分可以通过星座重排技术实现。In the embodiment of the present invention, all or part of the foregoing priority division manner may be implemented by a constellation rearrangement technology.
当网络设备首次传输该待发送的数据块时,网络设备可以从上述十种优先级划分方式中选择一种划分方式,对L个待发送比特包括的至少一个比特字段的优先级进行划分。When the network device transmits the data block to be transmitted for the first time, the network device may select one of the ten priority division manners to divide the priority of at least one bit field included in the L to-be-transmitted bits.
为了进一步降低无线通信***中数据传输时的误码率,对网络设备重传该待发送的数据块时采用的优先级划分方式进行如下操作:In order to further reduce the bit error rate during data transmission in the wireless communication system, the priority division manner adopted by the network device to retransmit the data block to be transmitted is as follows:
第一种:当网络设备重传该待发送的数据块时,网络设备可以选择与首次传输该待发送的数据块时采用的优先级划分方式不同的优先级划分方式,对重传时的待发送比特包括的至少一个比特字段进行优先级划分。例如,首次传输该待发送的数据块对应L个第一待发送比特,重传该待发送的数据块时对应的L个第二待发送比特,其中,L个第一待发送比特和L个第二待发送比特均包括信息比特字段S、第一校验比特字段P1以及第二校验 比特字段P2,若在首次传输时,采用第二种优先级划分方式确定L个第一待发送比特包括的至少一个比特字段的优先级,即,信息比特字段S的优先级高于第一校验比特字段P1的优先级,且第一校验比特字段P1的优先级高于第二校验比特字段P2的优先级。则,在重传时,网络设备需采用除第二种优先级划分方式外的一种优先级划分方式,对L个第二待发送比特进行比特字段的优先级划分,例如,可以采用第七种优先级划分方式,从而,在重传时,第一校验比特字段P1的优先级高于信息比特字段S的优先级,且信息比特字段S的优先级高于第二校验比特字段P2的优先级。The first type: when the network device retransmits the data block to be sent, the network device may select a priority division manner different from the priority division manner used when transmitting the data block to be sent for the first time, and wait for retransmission. The at least one bit field included in the transmit bit is prioritized. For example, the first transmission of the data block to be transmitted corresponds to the L first to-be-sent bits, and the corresponding L second to-be-sent bits are retransmitted, where the L first to-be-sent bits and L are to be transmitted. The second to-be-sent bits include an information bit field S, a first parity bit field P1, and a second parity bit field P2. If the first transmission is performed, the second priority division manner is used to determine L first to-be-transmitted bits. The priority of the at least one bit field included, that is, the priority of the information bit field S is higher than the priority of the first parity bit field P1, and the priority of the first parity bit field P1 is higher than the second parity bit The priority of field P2. Then, in the retransmission, the network device needs to adopt a priority division manner other than the second priority division manner, and performs priority division of the bit fields on the L second to-be-sent bits. For example, the network may be used. A priority division manner, whereby, in retransmission, the priority of the first parity bit field P1 is higher than the priority of the information bit field S, and the priority of the information bit field S is higher than the second parity bit field P2 Priority.
需要说明的是,L个第一待发送比特与L个第二待发送比特可以完全相同,可以部分相同,也可以完全不同。另外,首次传输该待发送的数据块时对应的待发送比特的个数与重传该待发送的数据块时对应的待发送比特的个数可以相同,也可以不同。例如,首次传输该待发送的数据块时确定了16个待发送比特,重传该待发送的数据块时只确定了12个待发送比特。It should be noted that the L first to-be-sent bits and the L second to-be-sent bits may be identical, may be partially the same, or may be completely different. In addition, the number of corresponding to-be-transmitted bits when the data block to be transmitted is transmitted for the first time may be the same as or different from the number of bits to be transmitted when the data block to be transmitted is retransmitted. For example, when the data block to be transmitted is transmitted for the first time, 16 to-be-transmitted bits are determined, and when the data block to be transmitted is retransmitted, only 12 to-be-sent bits are determined.
第二种:当网络设备重传该待发送的数据块时,网络设备可以选择与上一次重传该待发送的数据块时采用的优先级划分方式不同的优先级划分方式,对此次重传时的待发送比特包括的至少一个比特字段进行优先级划分。例如,第二次重传该待发送的数据块时对应L个第三待发送比特,第三次重传该待发送的数据块时对应的L个第四待发送比特,其中,L个第三待发送比特和L个第四待发送比特均包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2,若在第二次重传时,采用第二种优先级划分方式确定L个第三待发送比特包括的至少一个比特字段的优先级;则在第三次重传时,采用除第二种优先级划分方式外的一种优先级划分方式,对L个第四待发送比特进行比特字段的优先级划分。The second type: when the network device retransmits the data block to be sent, the network device may select a priority division manner different from the priority division manner used when retransmitting the data block to be sent last time. At least one bit field included in the transmitted bit to be transmitted is prioritized. For example, when the data block to be transmitted is retransmitted for the second time, the L third to-be-transmitted bits are corresponding, and the third L-th to-be-sent bits corresponding to the data block to be transmitted are retransmitted for the third time, where L The three to-be-transmitted bits and the L fourth to-be-transmitted bits each include an information bit field S, a first parity bit field P1, and a second parity bit field P2. If the second retransmission is used, the second priority is adopted. The division manner determines the priority of at least one bit field included in the L third to-be-sent bits; and in the third retransmission, a priority division manner other than the second priority division manner is adopted, and L pairs are used. The fourth to-be-sent bit performs priority division of the bit field.
需要说明的是,L个第三待发送比特与L个第四待发送比特可以完全相同,可以部分相同,也可以完全不同。另外,第二次重传该待发送的数据块时对应的待发送比特的个数与第三次重传该待发送的数据块时对应的待发送比特的个数可以相同,也可以不同。例如,第二次重传该待发送的数据块时确定了16个待发送比特,第三次重传该待发送的数据块时只确定了12个待发送比特。It should be noted that the L third to-be-sent bits and the L fourth to-be-sent bits may be identical, may be partially the same, or may be completely different. In addition, the number of corresponding to-be-transmitted bits when the data block to be transmitted is retransmitted for the second time may be the same as or different from the number of bits to be transmitted when the data block to be transmitted is retransmitted for the third time. For example, when the data block to be transmitted is retransmitted for the second time, 16 bits to be transmitted are determined, and when the data block to be transmitted is retransmitted for the third time, only 12 bits to be transmitted are determined.
另外,由于每次传输待发送的数据块时,确定的待发送比特包括的至少一个比特字段可以不同,例如,首次传输时,确定的L1个待发送比特包括信息比特字段S和第一校验比特字段P1,第一次重传时,确定的L2个待发送比特包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2。此时,若首次传输时采用的优先级划分方式为第一种,第一次重传时采用的优先级划分方式为第二种,虽然两种优先级划分方式不同,但是,在两次传输时,信息比特字段S和第一校验比特字段P1的优先级相同,从而可能无法达到降低无线通信***中数据传输时的误码率的效果,因此,网络设备可以通过一个预设规则,来确定重传时采用的优先级划分方式。In addition, since each of the determined to-be-transmitted bits includes at least one bit field may be different each time the data block to be transmitted is transmitted, for example, when the first transmission is performed, the determined L1 to-be-sent bits include the information bit field S and the first check. Bit field P1, when the first retransmission is performed, the determined L2 to-be-sent bits include an information bit field S, a first parity bit field P1, and a second parity bit field P2. In this case, if the priority division mode used for the first transmission is the first type, the priority division mode used in the first retransmission is the second type. Although the two priority division modes are different, the two transmissions are performed twice. When the information bit field S and the first parity bit field P1 have the same priority, the effect of reducing the bit error rate during data transmission in the wireless communication system may not be achieved. Therefore, the network device may adopt a preset rule. Determine the priority division method used in retransmission.
该预设规则可以有如下两种:The preset rules can be as follows:
第一种预设规则:保证前次传输和后次传输时,特定的比特字段的优先级不同。该特定的比特字段可以为一个比特字段或者多个比特字段。例如,特定的比特字段为信息比特字段S,则,在前次传输时,例如首次传输或者前一次重传,采用第一种优先级划分方式,根据该预设规则,在后次传输时,例如第一次重传或者后一次重传,则只能选择第四至第七种优先级划分方式中的一种。当特定的比特字段为多个比特字段时,例如特定的比特字段为信息比特字段以及第一校验比特字段,该预设规则的具体实现过程与特定的比特字段 为一个比特字段时相同,在此不再赘述。The first preset rule: the priority of a particular bit field is different when the previous transmission and the subsequent transmission are guaranteed. The particular bit field can be a bit field or a plurality of bit fields. For example, if the specific bit field is the information bit field S, then, in the previous transmission, for example, the first transmission or the previous retransmission, the first priority division manner is adopted, according to the preset rule, in the subsequent transmission, For example, the first retransmission or the next retransmission can only select one of the fourth to seventh prioritization modes. When a specific bit field is a plurality of bit fields, for example, a specific bit field is an information bit field and a first parity bit field, a specific implementation process of the preset rule is the same as when a specific bit field is a bit field, This will not be repeated here.
第二种预设规则:保证前次传输和后次传输时,相同的比特字段的优先级不同。例如,前次传输和后次传输的比特字段均为信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2。在前次传输时,例如首次传输或者前一次重传,采用第二种优先级划分方式,根据该预设规则,在后次传输时,例如第一次重传或者后一次重传,为了保证信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2的优先级均发生变化,则只能选择第五种优先级划分方式和第六种优先级划分方式中的一种。The second preset rule: the same bit field has different priorities when the previous transmission and the subsequent transmission are guaranteed. For example, the bit fields of the previous transmission and the subsequent transmission are the information bit field S, the first parity bit field P1, and the second parity bit field P2. In the previous transmission, for example, the first transmission or the previous retransmission, the second priority division mode is adopted, according to the preset rule, in the subsequent transmission, for example, the first retransmission or the next retransmission, in order to ensure If the priorities of the information bit field S, the first parity bit field P1, and the second parity bit field P2 are both changed, only one of the fifth priority division mode and the sixth priority division mode may be selected. .
在一个可能的实现方式中,步骤503和步骤504可以融合使用,即网络设备根据起始位置确定L个待发送比特所在的位置后,则根据L个待发送比特所在的位置确定L个待发送比特包括的至少一个比特字段,然后确定该至少一个比特字段中每个比特字段的优先级,按照优先级由高到低的顺序依次获取该L个比特,得到L个待发送比特,从而当网络设备获取L个待发送比特时,L个待发送比特已经按照优先级由高到低的顺序排列。请参考图10,若当前次传输时对应的RV=2,则网络设备确定与RV=2对应的起始位置起的L个待发送比特所在的位置包括第二校验比特字段的全部比特、信息比特字段的全部比特以及第一校验比特字段的部分比特,然后根据第二种优先级划分方式确定信息比特字段的优先级高于第一校验比特字段的优先级,且第一校验比特字段的优先级高于第二校验比特字段的优先级,从而按照优先级由高到低的顺序读取该L个比特,得到如图10中所示的L个待发送比特。In a possible implementation, the step 503 and the step 504 may be used in combination, that is, after the network device determines the location where the L bits to be transmitted are located according to the starting position, then L to be sent according to the location where the L bits to be transmitted are located. The bit includes at least one bit field, and then determines a priority of each bit field in the at least one bit field, and sequentially acquires the L bits according to a priority from high to low, to obtain L to-be-transmitted bits, thereby When the device acquires L to-be-sent bits, the L to-be-sent bits are arranged in descending order of priority. Referring to FIG. 10, if the corresponding RV=2 in the current transmission, the network device determines that the location of the L to-be-transmitted bits from the starting position corresponding to RV=2 includes all bits of the second parity bit field, All bits of the information bit field and part of the bits of the first parity bit field, and then determining that the priority of the information bit field is higher than the priority of the first parity bit field according to the second priority division manner, and the first check The priority of the bit field is higher than the priority of the second parity bit field, so that the L bits are read in descending order of priority, resulting in L to-be-transmitted bits as shown in FIG.
步骤505:将所述L个待发送比特分别映射到调制符号包括的L个比特位置上。Step 505: Map the L to-be-transmitted bits to L bit positions included in the modulation symbol.
当网络设备确定L个待发送比特包括的至少一个比特字段中每个比特字段的优先级后,则将优先级高的比特字段中的比特映射到调制符号中可靠性等级高的比特位置上。After the network device determines the priority of each of the at least one bit field included in the L to-be-transmitted bits, the bits in the bit field with the higher priority are mapped to the bit positions of the modulation symbol having a higher reliability level.
在本发明实施例中,由于网络设备每次传输时采用的优先级划分方式可能不同,从而每次传输时,L个待发送比特映射到的比特位置也可能不同。下面以将L个待发送比特映射到64QAM调制符号为例进行说明。In the embodiment of the present invention, the priority division manner adopted by the network device may be different each time the transmission is performed, so that the bit positions to which the L to-be-transmitted bits are mapped may be different each time of transmission. The following describes an example in which L bits to be transmitted are mapped to 64QAM modulation symbols.
1)采用第一种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将信息比特字段S中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将校验比特字段P中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上,如图11A所示。或者,将信息比特字段S中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将校验比特字段P中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即,64QAM的I
2和/或Q
2上,如图11B所示。
1) determining the priority of each of the L to-be-transmitted bits by using the first priority division manner, and preferentially mapping the bits in the information bit field S to the first reliability bit position of the 64QAM modulation symbol. , ie, I 0 and/or Q 0 of 64QAM; mapping the bits in the check bit field P to the bit position of the second reliability of the 64QAM modulation symbol, ie, on I 1 and/or Q 1 of 64QAM, As shown in Figure 11A. Or, mapping the bits in the information bit field S to the bit position of the first reliability of the 64QAM modulation symbol, ie, I 0 and/or Q 0 of 64QAM; mapping the bits in the parity bit field P to 64QAM modulation The bit position of the third reliability of the symbol, i.e., I 2 and/or Q 2 of 64QAM, is as shown in Fig. 11B.
2)采用第二种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将信息比特字段S中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第一校验比特字段P1中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上;将第二校验比特字段P2中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即64QAM的I
2和/或Q
2上,如图11C所示。
2) determining the priority of each of the L bits to be transmitted by using the second priority division manner, and preferentially mapping the bits in the information bit field S to the first reliability bit position of the 64QAM modulation symbol. , ie, I 0 and/or Q 0 of 64QAM; mapping the bits in the first parity bit field P1 to the bit positions of the second reliability of the 64QAM modulation symbol, ie, I 1 and/or Q 1 of 64QAM Up; mapping the bits in the second parity bit field P2 to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11C.
3)采用第三种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将信息比特字段S中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第二校验比特字段P2中的比特映射到64QAM调制符号的第 二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上;将第一校验比特字段P1中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即64QAM的I
2和/或Q
2上,如图11D所示。
3) determining the priority of each of the L bits to be transmitted by using the third priority division manner, and preferentially mapping the bits in the information bit field S to the first reliability bit position of the 64QAM modulation symbol. , ie, I 0 and/or Q 0 of 64QAM; mapping the bits in the second parity bit field P2 to the bit positions of the second reliability of the 64QAM modulation symbol, ie, I 1 and/or Q 1 of 64QAM Up; mapping the bits in the first parity bit field P1 to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11D.
4)采用第四种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将校验比特字段P中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将信息比特字段S中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上,如图11E所示。或者,将校验比特字段P中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将信息比特字段S中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即,64QAM的I
2和/或Q
2上,如图11F所示。
4) determining the priority of each of the L bits to be transmitted by using the fourth priority division manner, and preferentially mapping the bits in the parity bit field P to the first reliability bit position of the 64QAM modulation symbol Up, ie, I 0 and/or Q 0 of 64QAM; mapping the bits in the information bit field S to the bit position of the second reliability of the 64QAM modulation symbol, ie, on I 1 and/or Q 1 of 64QAM, As shown in Figure 11E. Or, mapping the bits in the check bit field P to the bit position of the first reliability of the 64QAM modulation symbol, ie, I 0 and/or Q 0 of 64QAM; mapping the bits in the information bit field S to 64QAM modulation The bit position of the third reliability of the symbol, i.e., I 2 and/or Q 2 of 64QAM, is as shown in Fig. 11F.
5)采用第五种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将第一校验比特字段P1中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第二校验比特字段P2中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上;将信息比特字段S中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即64QAM的I
2和/或Q
2上,如图11G所示。
5) determining, by using the fifth priority division manner, the priority of each of the L bits to be transmitted, and preferentially mapping the bits in the first parity bit field P1 to the first reliability of the 64QAM modulation symbol. Bit position, i.e., I 0 and/or Q 0 of 64QAM; mapping the bits in the second parity bit field P2 to the bit position of the second reliability of the 64QAM modulation symbol, i.e., I 1 and / of 64QAM Or on Q 1 ; the bits in the information bit field S are mapped to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11G.
6)采用第六种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将第二校验比特字段P2中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将信息比特字段S中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上;将第一校验比特字段P1中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即64QAM的I
2和/或Q
2上,如图11H所示。
6) determining, by using the sixth priority division manner, the priority of each of the L bits to be transmitted, and preferentially mapping the bits in the second parity bit field P2 to the first reliability of the 64QAM modulation symbol. Bit position, i.e., I 0 and/or Q 0 of 64QAM; mapping the bits in the information bit field S to the bit position of the second reliability of the 64QAM modulation symbol, i.e., I 1 and/or Q 1 of 64QAM Up; mapping the bits in the first parity bit field P1 to the third reliability bit position of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11H.
7)采用第七种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将第一校验比特字段P1中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将信息比特字段S中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上;将第二校验比特字段P2中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即64QAM的I
2和/或Q
2上,如图11I所示。
7) determining, by using the seventh priority division manner, the priority of each of the L bits to be transmitted, and preferentially mapping the bits in the first parity bit field P1 to the first reliability of the 64QAM modulation symbol. Bit position, i.e., I 0 and/or Q 0 of 64QAM; mapping the bits in the information bit field S to the bit position of the second reliability of the 64QAM modulation symbol, i.e., I 1 and/or Q 1 of 64QAM Up; mapping the bits in the second parity bit field P2 to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11I.
8)采用第八种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将第一校验比特字段P1中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第二校验比特字段P2中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上,如图11J所示。或者,第一校验比特字段P1中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第二校验比特字段P2中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即,64QAM的I
2和/或Q
2上,如图11K所示。
8) determining, by using the eighth priority division manner, the priority of each of the L bits to be transmitted, and preferentially mapping the bits in the first parity bit field P1 to the first reliability of the 64QAM modulation symbol. Bit position, i.e., I 0 and/or Q 0 of 64QAM; mapping the bits in the second parity bit field P2 to the bit position of the second reliability of the 64QAM modulation symbol, i.e., I 1 and / of 64QAM Or Q 1 as shown in Figure 11J. Alternatively, the bits in the first parity bit field P1 are mapped to the bit positions of the first reliability of the 64QAM modulation symbols, ie, I 0 and/or Q 0 of 64QAM; the bits in the second parity bit field P2 It is mapped to the bit position of the third reliability of the 64QAM modulation symbol, that is, I 2 and/or Q 2 of 64QAM, as shown in FIG. 11K.
9)采用第九种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将第二校验比特字段P2中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第一校验比特字段P1中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上,如图11L所示。或者,第二校验比特字段P2中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM 的I
0和/或Q
0上;将第一校验比特字段P1中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即,64QAM的I
2和/或Q
2上,如图11M所示。
9) determining, by using the ninth priority division manner, the priority of each of the L bits to be transmitted, and preferentially mapping the bits in the second parity bit field P2 to the first reliability of the 64QAM modulation symbol. Bit position, i.e., I 0 and/or Q 0 of 64QAM; mapping the bits in the first parity bit field P1 to the bit position of the second reliability of the 64QAM modulation symbol, ie, I 1 and / of 64QAM Or Q 1 as shown in Fig. 11L. Alternatively, the bits in the second parity bit field P2 are mapped to the bit positions of the first reliability of the 64QAM modulation symbols, ie, I 0 and/or Q 0 of 64QAM; the bits in the first parity bit field P1 Mapped to the bit position of the third reliability of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11M.
10)采用第十种优先级划分方式确定L个待发送比特中的每个比特字段的优先级,则优先将第二校验比特字段P2中的比特映射到64QAM调制符号的第一可靠性的比特位置上,即64QAM的I
0和/或Q
0上;将第一校验比特字段P1中的比特映射到64QAM调制符号的第二可靠性的比特位置上,即,64QAM的I
1和/或Q
1上;将信息比特字段S中的比特映射到64QAM调制符号的第三可靠性的比特位置上,即64QAM的I
2和/或Q
2上,如图11N所示。
10) determining, by using the tenth priority division manner, the priority of each of the L bits to be transmitted, and preferentially mapping the bits in the second parity bit field P2 to the first reliability of the 64QAM modulation symbol. Bit position, i.e., I 0 and/or Q 0 of 64QAM; mapping the bits in the first parity bit field P1 to the bit position of the second reliability of the 64QAM modulation symbol, ie, I 1 and / of 64QAM Or on Q 1 ; the bits in the information bit field S are mapped to the third reliability bit position of the 64QAM modulation symbol, i.e., I 2 and/or Q 2 of 64QAM, as shown in FIG. 11N.
具体映射过程如下:The specific mapping process is as follows:
网络设备确定的L个待发送比特为b
0,b
1,…,b
L-1,调制符号为c
0,c
1,…,c
LC-1,其中,c
i代表一个调制符号(I
0(i)Q
0(i)…I
Lm-1(i)Q
Lm-1(i)),i=0,1,…,LC-1,LC为L个待发送比特所映射的调制符号的符号个数,其中,
Om为调制阶数,例如,QPSK、16QAM、64QAM、256QAM的调制阶数Om分别是2、4、6、8。例如,当L=12时,采用64QAM调制符号时,L个待发送比特需要映射到12/6=2个64QAM调制符号;采用16QAM调制符号时,L个待发送比特需要映射到12/4=3个16QAM调制符号。
The L bits to be transmitted determined by the network device are b 0 , b 1 , . . . , b L-1 , and the modulation symbols are c 0 , c 1 , . . . , c LC-1 , where c i represents a modulation symbol (I 0 (i) Q 0 (i)...I Lm-1 (i)Q Lm-1 (i)), i=0,1,...,LC-1, LC is the modulation symbol mapped by the L bits to be transmitted Number of symbols, among them, Om is a modulation order. For example, the modulation orders Om of QPSK, 16QAM, 64QAM, and 256QAM are 2, 4, 6, and 8, respectively. For example, when L=12, when 64QAM modulation symbols are used, L bits to be transmitted need to be mapped to 12/6=2 64QAM modulation symbols; when 16QAM modulation symbols are used, L bits to be transmitted need to be mapped to 12/4= 3 16QAM modulation symbols.
在下面的描述中,以L个待发送比特包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2,信息比特字段S的优先级高于第一校验比特字段P1的优先级,以及第一校验比特字段P1的优先级高于第二校验比特字段P2的优先级,L=12,且采用64QAM调制符号为例进行说明。In the following description, the information bit field S has a higher priority than the first parity bit field P1, in which the L bits to be transmitted include the information bit field S, the first parity bit field P1, and the second parity bit field P2. The priority of the first check bit field P1 is higher than the priority of the second check bit field P2, L=12, and the 64QAM modulation symbol is taken as an example for description.
由于L=12时,根据
可知,用于映射的64QAM调制符号分别为:(I
0(0)Q
0(0)I
1(0)Q
1(0)I
2(0)Q
2(0))以及(I
0(1)Q
0(1)I
1(1)Q
1(1)I
2(1)Q
2(1)),其中,比特位置I
0(0)、Q
0(0)、I
0(1)、Q
0(1)的可靠性等级为第一可靠性,比特位置I
1(0)、Q
1(0)、I
1(1)、Q
1(1)的可靠性等级为第二可靠性,比特位置I
2(0)、Q
2(0)、I
2(1)、Q
2(1)的可靠性等级为第三可靠性。
Since L=12, according to It can be seen that the 64QAM modulation symbols used for mapping are: (I 0 (0) Q 0 (0) I 1 (0) Q 1 (0) I 2 (0) Q 2 (0)) and (I 0 (1) ) Q 0 (1) I 1 (1) Q 1 (1) I 2 (1) Q 2 (1)), where bit positions I 0 (0), Q 0 (0), I 0 (1), The reliability level of Q 0 (1) is the first reliability, and the reliability level of the bit positions I 1 (0), Q 1 (0), I 1 (1), and Q 1 (1) is the second reliability. The reliability level of the bit positions I 2 (0), Q 2 (0), I 2 (1), and Q 2 (1) is the third reliability.
若12个待发送比特中,比特b0-b3为信息比特字段、比特b4-b7为第一校验比特字段以及比特b8-b11为第二校验比特字段,则将比特b0-b3依次映射到比特位置I
0(0)、Q
0(0)、I
0(1)、Q
0(1)上,将比特b4-b7依次映射到比特位置I
1(0)、Q
1(0)、I
1(1)、Q
1(1)上,将比特b8-b11依次映射到比特位置I
2(0)、Q
2(0)、I
2(1)、Q
2(1),如图12A所示。或者,将比特b0-b3依次映射到比特位置I
0(0)、I
0(1)、Q
0(0)、Q
0(1)上,将比特b4-b7依次映射到比特位置I
1(0)、I
1(1)、Q
1(0)、Q
1(1)上,将比特b8-b11依次映射到比特位置I
2(0)、I
2(1)、Q
2(0)、Q
2(1),如图12B所示。
If among the 12 to-be-transmitted bits, bits b0-b3 are information bit fields, bits b4-b7 are first parity bit fields, and bits b8-b11 are second parity bit fields, bits b0-b3 are sequentially mapped to Bit positions I 0 (0), Q 0 (0), I 0 (1), Q 0 (1), bits b4-b7 are sequentially mapped to bit positions I 1 (0), Q 1 (0), I 1 (1), Q 1 (1), bits b8-b11 are sequentially mapped to bit positions I 2 (0), Q 2 (0), I 2 (1), Q 2 (1), as shown in FIG. 12A. Show. Alternatively, bits b0-b3 are sequentially mapped to bit positions I 0 (0), I 0 (1), Q 0 (0), Q 0 (1), and bits b4-b7 are sequentially mapped to bit position I 1 ( 0), I 1 (1), Q 1 (0), Q 1 (1), the bits b8-b11 are sequentially mapped to the bit positions I 2 (0), I 2 (1), Q 2 (0), Q 2 (1) is as shown in Fig. 12B.
若12个待发送比特中,比特b0-b5为信息比特字段、比特b6-b7为第一校验比特字段以及比特b8-b11为第二校验比特字段,由于第一可靠性的比特位置仅包括I
0(0)、Q
0(0)、I
0(1)、Q
0(1)4个比特位置,此时,则将比特b0-b5中任意两个比特映射到可靠性等级仅次于第一可靠性的两个比特位置上,例如,可以将b4、b5两个比特映射到可靠性等级为第二可靠性的比特位置I
1(0)、Q
1(0)上,也可以将b0、b1两个比特映射到可靠性等级为第二可靠性的比特位置I
1(1)、Q
1(1)上。例如,将比特b0-b5依次映射到比特位置I
0(0)、Q
0(0)、I
0(1)、Q
0(1)、I
1(0)、Q
1(0)上,比特b6-b7依次映射到比特位置I
1(1)、Q
1(1)上,比特b8-b11依次映射到比特位置I
2(0)、Q
2(0)、I
2(1)、Q
2(1),如图12A所示。或者,将比特b0-b5依次映射 到比特位置I
0(0)、I
0(1)、Q
0(0)、Q
0(1)、I
1(0)、I
1(1)上,比特b6-b7依次映射到比特位置Q
1(0)、Q
1(1)上,比特b8-b11依次映射到比特位置I
2(0)、I
2(1)、Q
2(0)、Q
2(1),如图12B所示。
If 12 bits to be transmitted, bits b0-b5 are information bit fields, bits b6-b7 are first parity bit fields, and bits b8-b11 are second parity bit fields, since the bit position of the first reliability is only Including I 0 (0), Q 0 (0), I 0 (1), Q 0 (1) 4 bit positions, in this case, then map any two bits of bits b0-b5 to the reliability level only For two bit positions of the first reliability, for example, two bits b4 and b5 may be mapped to the bit positions I 1 (0), Q 1 (0) whose reliability level is the second reliability, or The two bits b0 and b1 are mapped to bit positions I 1 (1), Q 1 (1) whose reliability level is the second reliability. For example, bits b0-b5 are sequentially mapped to bit positions I 0 (0), Q 0 (0), I 0 (1), Q 0 (1), I 1 (0), Q 1 (0), bits B6-b7 are sequentially mapped to bit positions I 1 (1), Q 1 (1), and bits b8-b11 are sequentially mapped to bit positions I 2 (0), Q 2 (0), I 2 (1), Q 2 (1), as shown in Fig. 12A. Alternatively, bits b0-b5 are sequentially mapped to bit positions I 0 (0), I 0 (1), Q 0 (0), Q 0 (1), I 1 (0), I 1 (1), bits B6-b7 are sequentially mapped to bit positions Q 1 (0), Q 1 (1), and bits b8-b11 are sequentially mapped to bit positions I 2 (0), I 2 (1), Q 2 (0), Q 2 (1), as shown in Fig. 12B.
若12个待发送比特中,比特b0、b1为信息比特字段、比特b2-b7为第一校验比特字段以及比特b8-b11为第二校验比特字段,由于第一优先级的比特数仅为2个,而第一可靠性的比特位置包括4个,此时,则将优先级仅次于第一优先级的比特b3-b7中任意两个个比特映射到第一可靠性的两个比特位置上,例如,可以将b3、b4两个比特映射到可靠性等级为第一可靠性的比特位置I
1(0)、Q
1(0)上,也可以将b0、b1两个比特映射到可靠性等级为第二可靠性的比特位置I
1(1)、Q
1(1)上。例如,将比特b0、b1依次映射到比特位置I
0(0)、Q
0(0)上,比特b2-b7依次映射到比特位置I
0(1)、Q
0(1)、I
1(0)、Q
1(0)、I
1(1)、Q
1(1)上,比特b8-b11依次映射到比特位置I
2(0)、Q
2(0)、I
2(1)、Q
2(1),如图12A所示。或者,将比特b0、b1依次映射到比特位置I
0(0)、I
0(1)、上,比特b2-b7依次映射到比特位置Q
0(0)、Q
0(1)、I
1(0)、I
1(1)、Q
1(0)、Q
1(1)上,比特b8-b11依次映射到比特位置I
2(0)、I
2(1)、Q
2(0)、Q
2(1),如图12B所示。
If 12 bits to be transmitted, bits b0 and b1 are information bit fields, bits b2-b7 are first parity bit fields, and bits b8-b11 are second parity bit fields, since the number of bits of the first priority is only There are two, and the bit position of the first reliability includes four. At this time, any two bits of the bits b3-b7 whose priority is second only to the first priority are mapped to two of the first reliability. At the bit position, for example, two bits b3 and b4 may be mapped to bit positions I 1 (0), Q 1 (0) whose reliability level is the first reliability, or two bits of b0 and b1 may be mapped. To the bit positions I 1 (1), Q 1 (1) whose reliability level is the second reliability. For example, bits b0, b1 are sequentially mapped to bit positions I 0 (0), Q 0 (0), and bits b2-b7 are sequentially mapped to bit positions I 0 (1), Q 0 (1), I 1 (0). ), Q 1 (0), I 1 (1), Q 1 (1), bits b8-b11 are sequentially mapped to bit positions I 2 (0), Q 2 (0), I 2 (1), Q 2 (1), as shown in Fig. 12A. Alternatively, the bits b0, b1 are sequentially mapped to the bit positions I 0 (0), I 0 (1), and the bits b2 - b7 are sequentially mapped to the bit positions Q 0 (0), Q 0 (1), I 1 ( 0), I 1 (1), Q 1 (0), Q 1 (1), bits b8-b11 are sequentially mapped to bit positions I 2 (0), I 2 (1), Q 2 (0), Q 2 (1), as shown in Figure 12B.
这样,网络设备在首次传输待发送的数据块时,可以将信息比特字段的优先级设置为最高优先级,从而将信息比特字段中的比特映射到可靠性等级高的比特位置上,可以降低信息比特字段的的误码率;在重传时,可以将校验比特字段的优先级设置为最高优先级,降低校验比特字段的误码率,可以减少重传的次数,降低时延,从而提高无线通信***的传输性能。In this way, when the network device first transmits the data block to be transmitted, the priority of the information bit field can be set to the highest priority, thereby mapping the bits in the information bit field to the bit position with high reliability level, thereby reducing the information. The bit error rate of the bit field; when retransmitting, the priority of the check bit field can be set to the highest priority, the bit error rate of the check bit field can be reduced, the number of retransmissions can be reduced, and the delay can be reduced. Improve the transmission performance of wireless communication systems.
在本发明实施例中,为了进一步降低无线通信***中数据传输时的误码率,网络设备可以通过前述的两种预设规则,来确定重传时采用的优先级划分方式,当然也可以采用其他的规则或者方式确定重传时采用的优先级划分方式,本申请对此不做限定。为了说明前述的两种预设规则对映射过程的影响,请参考图13A和图13B,图13A为采用第一种预设规则对映射过程的影响,图13B为采用第二种预设规则对映射过程的影响。其中,图13A和图13B中前次传输和后次传输的L个待发送比特均为包括信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2,L=24,其中,信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2的比特个数均为8个,且均采用64QAM调制符号进行映射。In the embodiment of the present invention, in order to further reduce the error rate during data transmission in the wireless communication system, the network device may determine the priority division mode used in the retransmission by using the foregoing two preset rules. The other rules or manners determine the priority division mode used in the retransmission, which is not limited in this application. To illustrate the impact of the foregoing two preset rules on the mapping process, please refer to FIG. 13A and FIG. 13B. FIG. 13A illustrates the influence of the first preset rule on the mapping process, and FIG. 13B shows the second preset rule pair. The impact of the mapping process. The L transmit bits to be transmitted in the previous transmission and the subsequent transmission in FIG. 13A and FIG. 13B both include an information bit field S, a first parity bit field P1, and a second parity bit field P2, where L=24, where The number of bits of the information bit field S, the first parity bit field P1, and the second parity bit field P2 are all eight, and are all mapped using 64QAM modulation symbols.
在图13A中,前次传输时,信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2依次映射到调制符号的第一可靠性的比特位置、第二可靠性的比特位置以及第三可靠性的比特位置;在后次传输时,保证信息比特字段S映射到的比特位置的可靠性等级不变,采用第三种优先级划分方式,从而将第一校验比特字段P1映射到第三可靠性的比特位置,将第二校验比特字段P2映射到第二可靠性的比特位置。In FIG. 13A, in the previous transmission, the information bit field S, the first parity bit field P1, and the second parity bit field P2 are sequentially mapped to the bit position of the first reliability of the modulation symbol, and the bit of the second reliability. Position and the bit position of the third reliability; in the subsequent transmission, the reliability level of the bit position to which the information bit field S is mapped is guaranteed to be unchanged, and the third priority division mode is adopted, thereby the first parity bit field P1 maps to the bit position of the third reliability, and maps the second parity bit field P2 to the bit position of the second reliability.
在图13B中,前次传输时,信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2依次映射到调制符号的第一可靠性的比特位置、第二可靠性的比特位置以及第三可靠性的比特位置;在后次传输时,保证信息比特字段S、第一校验比特字段P1以及第二校验比特字段P2映射到的比特位置的可靠性等级均不相同,采用第六种优先级划分方式,从而将信息比特字段S映射到第二可靠性的比特位置,将第一校验比特字段P1映射到第三可靠性的比特位置,将第二校验比特字段P2映射到第一可靠性的比特位置。In FIG. 13B, in the previous transmission, the information bit field S, the first parity bit field P1, and the second parity bit field P2 are sequentially mapped to the bit position of the first reliability of the modulation symbol, and the bit of the second reliability. Position and bit position of the third reliability; at the time of the next transmission, the reliability levels of the bit positions to which the information bit field S, the first parity bit field P1, and the second parity bit field P2 are mapped are different, Adopting a sixth priority division manner, thereby mapping the information bit field S to the bit position of the second reliability, mapping the first parity bit field P1 to the third reliability bit position, and the second parity bit field P2 maps to the bit position of the first reliability.
需要说明的是,图13A和图13B的映射方式只用来说明本发明实施例的数据处理方法的一种具体实施方式,本领域技术人员也可以采用其他具体实施方式,在此不作限制。It should be noted that the mapping manners of FIG. 13A and FIG. 13B are only used to describe a specific implementation manner of the data processing method in the embodiment of the present invention, and other specific implementation manners may be used by those skilled in the art, which are not limited herein.
在一种可能的实现方式中,在步骤505之前,还包括步骤506:将所述L个待发送比 特按照优先级由高到低的顺序进行排序。In a possible implementation, before step 505, step 506 is further included: ordering the L to-be-transmitted bits in descending order of priority.
在网络设备确定L个待发送比特包括的每个比特字段的优先级之后,网络设备则将L个待发送比特进行排序,将优先级高的比特字段排列在优先级低的比特字段之前。例如,网络设备得到图9B所示的L个待发送比特,L个待发送比特的比特字段的顺序依次为第二校验比特字段P2、信息比特字段S以及第一校验比特字段P1,网络设备采用第二种优先级划分方式,确定信息比特字段S的优先级高于第一校验比特字段P1的优先级,且第一校验比特字段P1的优先级高于第二校验比特字段P2的优先级,此时,网络设备则将L个待发送比特进行排序,得到如图10所示的L个待发送比特。After the network device determines the priority of each bit field included in the L to-be-transmitted bits, the network device sorts the L to-be-sent bits, and arranges the bit field with the higher priority before the bit field with the lower priority. For example, the network device obtains L to-be-transmitted bits as shown in FIG. 9B, and the bit fields of the L to-be-transmitted bits are sequentially in the order of the second parity bit field P2, the information bit field S, and the first parity bit field P1, and the network The device adopts a second priority division manner, and determines that the priority of the information bit field S is higher than the priority of the first parity bit field P1, and the priority of the first parity bit field P1 is higher than the second parity bit field. The priority of P2. At this time, the network device sorts the L to-be-sent bits to obtain L to-be-transmitted bits as shown in FIG.
然后,网络设备则按照步骤505的方法将如图10所示的L个待发送比特映射到调制符号的L个比特位置上,在此不再赘述。Then, the network device maps the L to-be-transmitted bits as shown in FIG. 10 to the L bit positions of the modulation symbol according to the method in step 505, and details are not described herein again.
需要说明的是,上述步骤506是可选步骤,即网络设备对L个待发送比特进行排序是可选过程,不是必须执行的,网络设备在获取L个待发送比特后可以不对该L个待发送比特进行排序,便直接将L个待发送比特映射到调制符号的L个比特位置上。It should be noted that the foregoing step 506 is an optional step, that is, the network device sorts the L to-be-sent bits is an optional process, and the network device may not perform the L pending after acquiring the L to-be-transmitted bits. By transmitting the bits for sorting, the L bits to be transmitted are directly mapped to the L bit positions of the modulation symbols.
步骤507:输出映射后的调制符号。Step 507: Output the mapped modulation symbols.
当网络设备将L个待发送比特映射到调制符号的L个比特位置上后,则得到了映射后的调制符号。例如,将12个待发送比特映射到64QAM调制符号的12个比特位置上后,得到2个映射后的64QAM调制符号;将12个待发送比特映射到16QAM调制符号的12个比特位置上后,得到3个映射后的64QAM调制符号。在实际使用过程中,本领域技术人员可以根据无线通信***的具体要求选择合适的调制方式。例如,若无线通信***要求较高的频谱利用率,则可以选择64QAM调制方式;若无线通信***要求较低的误码率,则可以选择16QAM调制方式,在此就不一一举例了。After the network device maps the L to-be-transmitted bits to the L bit positions of the modulation symbols, the mapped modulation symbols are obtained. For example, after mapping 12 to-be-transmitted bits to 12 bit positions of 64QAM modulation symbols, two mapped 64QAM modulation symbols are obtained; after 12 bits to be transmitted are mapped to 12 bit positions of 16QAM modulation symbols, Three mapped 64QAM modulation symbols are obtained. In actual use, a person skilled in the art can select an appropriate modulation method according to the specific requirements of the wireless communication system. For example, if the wireless communication system requires a higher spectrum utilization rate, the 64QAM modulation mode can be selected; if the wireless communication system requires a lower error rate, the 16QAM modulation mode can be selected, which is not exemplified herein.
步骤508:采用块交织方式对映射后的调制符号进行交织处理,以生成交织处理后的调制符号。Step 508: Perform interleaving processing on the mapped modulation symbols by using a block interleaving manner to generate intermodulation processed modulation symbols.
为了提高无线通信***的纠错能力,网络设备在得到映射后的调制符号后,还可以对映射后的调制符号进行块交织处理。在本发明实施例中,该块交织方式中的交织矩阵的行数和列数中的一个参数根据时间调度单位的长度和/或所述调制符号的符号数量确定。In order to improve the error correction capability of the wireless communication system, the network device may perform block interleaving processing on the mapped modulation symbols after obtaining the mapped modulation symbols. In the embodiment of the present invention, one of the number of rows and the number of columns of the interleaving matrix in the block interleaving manner is determined according to the length of the time scheduling unit and/or the number of symbols of the modulation symbol.
具体来讲,交织矩阵的行数或列数的确定方式可以采用如下三种方式:Specifically, the method for determining the number of rows or columns of the interleaving matrix can be as follows:
第一种方式:The first way:
交织矩阵的行数或列数为最接近调制符号的符号数量的平方根的整数,即,交织矩阵的行数或列数的取值等于
其中,f(t)=t或者
或者
t表示函数中参量,L
C为调制L个待发送比特所需的符号个数。例如,当L
C=12时,则交织矩阵的行数或列数等于
The number of rows or columns of the interleaving matrix is an integer closest to the square root of the number of symbols of the modulation symbol, that is, the number of rows or columns of the interleaving matrix is equal to Where f(t)=t or or t represents the parameter in the function, and L C is the number of symbols required to modulate the L bits to be transmitted. For example, when L C = 12, the number of rows or columns of the interleaving matrix is equal to
第二种方式:The second way:
交织矩阵的行数或列数等于时间调度单位的长度,其中,时间调度单位的长度用所包含的用于发送该待发送的数据块的OFDM符号个数来表示。例如,一个slot包含6个OFDM符号,则交织矩阵的行数或列数为6。The number of rows or columns of the interleaving matrix is equal to the length of the time scheduling unit, wherein the length of the time scheduling unit is represented by the number of OFDM symbols included for transmitting the data block to be transmitted. For example, if a slot contains 6 OFDM symbols, the number of rows or columns of the interleaving matrix is 6.
第三种方式:The third way:
交织矩阵的行数或列数为最接近调制符号的符号数量与时间调度单位的长度的比值的整数。即,交织矩阵的行数或列数的取值等于
其中,f(t)=t或者
或者
t表示函数中参量,Ns为时间调度单位的长度,用时间调度单位所包含的用于发送该待发送的数据块的OFDM符号个数来表示。例如,当L
C=12,一个slot包含6个OFDM符号,则交织矩阵的行数或列数,等于f(12/6)=2。
The number of rows or columns of the interleaving matrix is an integer that is closest to the ratio of the number of symbols of the modulation symbol to the length of the time scheduling unit. That is, the number of rows or columns of the interleaving matrix is equal to Where f(t)=t or or t represents a parameter in the function, and Ns is the length of the time scheduling unit, and is represented by the number of OFDM symbols included in the time scheduling unit for transmitting the data block to be transmitted. For example, when L C = 12 and a slot contains 6 OFDM symbols, the number of rows or columns of the interleaving matrix is equal to f(12/6)=2.
需要说明的是,网络设备可以在同一时刻发送由多组待发送的数据块产生的多组L个待发送比特,此时,用于确定交织矩阵的行数或列数的调制符号的符号数量为:将多组L个待发送比特映射到调制符号上的比特位置所需的调制符号的总数量。例如,在由两组待发送的数据块产生的两组L个待发送比特中,由第一组待发送的数据块产生的第一组L个待发送比特的比特个数L=12,由第二组待发送的数据块产生的第二组L个待发送比特的比特个数L=12,则将两组L个待发送比特映射到的16QAM调制符号的总数量LC=3+3=6;或,由第一组待发送的数据块产生的第一组L个待发送比特的比特个数L=24,由第二组待发送的数据块产生的第二组L个待发送比特的比特个数L=36,则将两组L个待发送比特映射到的16QAM调制符号的总数量LC=6+9=15。It should be noted that, at a same time, the network device may send multiple sets of L to-be-sent bits generated by multiple sets of data blocks to be transmitted, and at this time, the number of symbols of the modulation symbols used to determine the number of rows or columns of the interleaving matrix. Is: the total number of modulation symbols required to map sets of L bits to be transmitted to bit positions on the modulation symbols. For example, in two sets of L to-be-sent bits generated by two sets of data blocks to be transmitted, the number of bits of the first group of L to-be-transmitted bits generated by the first group of data blocks to be transmitted is L=12, The number of bits of the second group of L to-be-transmitted bits generated by the second group of data blocks to be transmitted is L=12, and the total number of 16QAM modulation symbols to which two sets of L to-be-transmitted bits are mapped is LC=3+3= 6; or, the number of bits of the first group of L to-be-transmitted bits generated by the first group of data blocks to be transmitted is L=24, and the second group of L to-be-transmitted bits generated by the second group of data blocks to be transmitted The number of bits L=36, then the total number of 16QAM modulation symbols to which two sets of L to-be-transmitted bits are mapped is LC=6+9=15.
在网络设备确定交织矩阵的行数或列数后,则根据该交织矩阵对L
C个调制符号进行块交织处理。需要说明的是,对L
C个调制符号进行块交织处理时,可以以调制符号为最小处理单元,也可以以调制符号中的比特为最小处理单元,进行交织处理,在本发明实施例中不作限制。
After the network device determines the number of rows or columns of the interlace matrix, the L C modulation symbols are subjected to block interleaving processing according to the interlace matrix. It should be noted that, when performing block interleaving processing on L C modulation symbols, the modulation symbol may be the minimum processing unit, or the bits in the modulation symbol may be the minimum processing unit, and the interleaving processing may be performed, which is not used in the embodiment of the present invention. limit.
以调制符号为最小处理单元对L
C个调制符号进行块交织处理为例,网络设备确定将一组L个待发送比特映射到L
C个调制符号后,例如,L
C=16,分别为C
0、C
1…C
15,采用按行写入的方式获取如图14所示的交织矩阵,此时,交织矩阵一共有16个元素,其行数和列数均为4。采用按列读出方式获得交织处理后的调制符号,依次为C
0、C
4、C
8、C
12、C
1、C
5、C
9、C
13、C
2、C
6、C
10、C
14、C
3、C
7、C
11、C
15,如图15所示。然后将C
0、C
4、C
8、C
12输出到第一个OFDM符号的四个子载波上,将C
1、C
5、C
9、C
13输出到第二个OFDM符号的四个子载波上,将C
2、C
6、C
10、C
14输出到第三个OFDM符号的四个子载波上,将C
3、C
7、C
11、C
15输出到第四个OFDM符号的四个子载波上,从而得到4个OFDM符号,依次在4个不同的时刻分别传输这4个包含有四个子载波的OFDM符号。
Taking the modulation symbol as the minimum processing unit for performing block interleaving processing on the L C modulation symbols, the network device determines to map a group of L to-be-transmitted bits to L C modulation symbols, for example, L C =16, respectively, C 0 , C 1 ... C 15 , the interleaving matrix as shown in FIG. 14 is obtained by row writing. At this time, the interleaving matrix has a total of 16 elements, and the number of rows and the number of columns are 4. The interpolated modulation symbols are obtained by column readout, which are C 0 , C 4 , C 8 , C 12 , C 1 , C 5 , C 9 , C 13 , C 2 , C 6 , C 10 , C 14 , C 3 , C 7 , C 11 , C 15 , as shown in Figure 15. Then output C 0 , C 4 , C 8 , C 12 to the four subcarriers of the first OFDM symbol, and output C 1 , C 5 , C 9 , C 13 to the four subcarriers of the second OFDM symbol. Outputting C 2 , C 6 , C 10 , C 14 to the four subcarriers of the third OFDM symbol, and outputting C 3 , C 7 , C 11 , C 15 to the four subcarriers of the fourth OFDM symbol Thus, four OFDM symbols are obtained, and the four OFDM symbols including four subcarriers are respectively transmitted at four different timings.
若网络设备在同一时刻发送由两组待发送的数据块产生的两组L个待发送比特对应的两组调制符号,其中,第一组调制符号为C
0、C
1、C
2、C
3、C
4、C
5、C
6、C
7,第二组调制符号为C'
0、C'
1、C'
2、C'
3、C'
4、C'
5、C'
6、C'
7,此时采用按行写入的方式交替读入这两组调制符号,获得如图16所示的交织矩阵,该交织矩阵一共有16个元素,其行数和列数均为4。采用按列读出方式获得交织处理后的调制符号,依次为C
0、C'
0、C4、C'
4、C
1、C'
1、C
5、C'
5、C
2、C'
2、C
6、C'
6、C
3、C'
3、C
7、C'
7,如图17所示
。然后将C
0、C'
0、C
4、C'
4输出到第一个OFDM符号的四个子载波上,将C
1、C'
1、C
5、C'
5输出到第二个OFDM符号的四个子载波上,将C
2、C'
2、C
6、C'
6输出到第三个OFDM符号的四个子载波上,将C
3、C'
3、C
7、C'
7输出到第四个OFDM符号的四个子载波上,从而得到4个OFDM符号,依次在4个不同的时刻分别传输这4个包含有四个子载波的OFDM符号。
If the network device sends two sets of modulation symbols corresponding to two sets of L to-be-transmitted bits generated by two sets of data blocks to be transmitted at the same time, where the first group of modulation symbols are C 0 , C 1 , C 2 , C 3 , C 4 , C 5 , C 6 , C 7 , the second set of modulation symbols are C′ 0 , C′ 1 , C′ 2 , C′ 3 , C′ 4 , C′ 5 , C′ 6 , C′ 7 At this time, the two sets of modulation symbols are alternately read in a row writing manner, and an interleaving matrix as shown in FIG. 16 is obtained. The interleaving matrix has a total of 16 elements, and the number of rows and the number of columns are 4. The interpolated modulation symbols are obtained by column readout, which are C 0 , C′ 0 , C4 , C′ 4 , C 1 , C′ 1 , C 5 , C′ 5 , C 2 , C′ 2 , C 6 , C' 6 , C 3 , C' 3 , C 7 , C' 7 are shown in FIG . Then output C 0 , C′ 0 , C 4 , C′ 4 to the four subcarriers of the first OFDM symbol, and output C 1 , C′ 1 , C 5 , C′ 5 to the second OFDM symbol. On four subcarriers, C 2 , C′ 2 , C 6 , C′ 6 are output to the four subcarriers of the third OFDM symbol, and C 3 , C′ 3 , C 7 , C′ 7 are output to the fourth. Four subcarriers of OFDM symbols are obtained, thereby obtaining 4 OFDM symbols, and the 4 OFDM symbols including four subcarriers are respectively transmitted at 4 different timings.
在一种可能的实现方式中,若L个待发送比特映射到的L
C个调制符号的个数无法构成一个完整的交织矩阵,例如,L
C=14,如图18所示,此时,则交织矩阵中的最后两个元素为空,采用按列读出方式获得进行交织处理后的调制符号,依次为C
0、C
4、C
8、C
12、C
1、C
5、C
9、C
13、C
2、C
6、C
10、空、C
3、C
7、C
11、空。然后将C
0、C
4、C
8、C
12输出到第一个OFDM符号的四个子载波上,将C
1、C
5、C
9、C
13输出到第二个OFDM符号的四 个子载波上,将C
2、C
6、C
10输出到第三个OFDM符号的三个子载波上,将C
3、C
7、C
11输出到第四个OFDM符号的三个子载波上,从而得到4个OFDM符号,并依次在4个不同的时刻上分别传输这4个OFDM符号。
In a possible implementation manner, if the number of L C modulation symbols to which the L bits to be transmitted are mapped cannot form a complete interlace matrix, for example, L C = 14, as shown in FIG. 18, at this time, Then, the last two elements in the interleaving matrix are empty, and the modulation symbols obtained by interleaving are obtained by column readout, which are C 0 , C 4 , C 8 , C 12 , C 1 , C 5 , C 9 , C 13 , C 2 , C 6 , C 10 , null, C 3 , C 7 , C 11 , empty. Then output C 0 , C 4 , C 8 , C 12 to the four subcarriers of the first OFDM symbol, and output C 1 , C 5 , C 9 , C 13 to the four subcarriers of the second OFDM symbol. Outputting C 2 , C 6 , and C 10 to three subcarriers of the third OFDM symbol, and outputting C 3 , C 7 , and C 11 to three subcarriers of the fourth OFDM symbol, thereby obtaining 4 OFDMs. Symbols, and sequentially transmit the 4 OFDM symbols at 4 different times.
需要说明的是,步骤501-步骤504、步骤506以及步骤508是可选步骤,不是必须执行的。即网络设备读取L个待发送比特的同时已获知了其包含的比特字段的优先级,从而直接将优先级高的比特字段中的比特优先映射到可靠性高的调制符号的比特位置上,最后输出该调制符号。It should be noted that step 501 - step 504, step 506 and step 508 are optional steps, which are not necessarily performed. That is, the network device has learned the priority of the bit field it contains while reading the L bits to be transmitted, so as to directly map the bit in the bit field with high priority to the bit position of the highly reliable modulation symbol. Finally, the modulation symbol is output.
采用本发明实施例提供的数据处理方法,通过为待发送比特的各个比特字段分配合适的优先级,将具有不同的优先级的比特字段分别映射到调制符号的不同的比特位置上,结合调制符号在不同的比特位置具有不同的可靠性等级的特性,优先提高数据传输过程中重要数据的传输可靠性,从而实现无线通信***的传输性能的提升。According to the data processing method provided by the embodiment of the present invention, by assigning an appropriate priority to each bit field of a bit to be transmitted, bit fields having different priorities are respectively mapped to different bit positions of the modulation symbol, and the modulation symbol is combined. The characteristics of different reliability levels at different bit positions preferentially improve the transmission reliability of important data in the data transmission process, thereby improving the transmission performance of the wireless communication system.
请参考图19,本发明实施例提供一种数据处理装置,可以用于执行本发明实施例的方法,该数据处理装置包括处理器191。Referring to FIG. 19, an embodiment of the present invention provides a data processing apparatus, which may be used to execute a method according to an embodiment of the present invention. The data processing apparatus includes a processor 191.
其中,处理器191可以是中央处理器(CPU)或特定应用集成电路(Application Specific Integrated Circuit,ASIC),可以是一个或多个用于控制程序执行的集成电路,可以是基带芯片,等等。The processor 191 may be a central processing unit (CPU) or an application specific integrated circuit (ASIC), and may be one or more integrated circuits for controlling program execution, may be a baseband chip, and the like.
所述数据处理装置还可以包括以及与处理器191耦合的存储器192,存储器192可以通过总线193与处理器191连接。存储器192的数量可以是一个或多个,存储器192可以是只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)或磁盘存储器,等等。存储器192可以用于存储处理器191执行任务所需的程序代码,存储器192还可以用于存储数据。The data processing apparatus can also include a memory 192 coupled to the processor 191, which can be coupled to the processor 191 via a bus 193. The number of memories 192 may be one or more, and the memory 192 may be a Read Only Memory (ROM), a Random Access Memory (RAM), or a disk storage, and the like. The memory 192 can be used to store program code required by the processor 191 to perform tasks, and the memory 192 can also be used to store data.
处理器191,用于将L个待发送比特映射到调制符号包括的L个比特位置上,其中,所述L个待发送比特包括至少一个比特字段,优先级高的比特字段中的比特优先映射在可靠性等级高的调制符号的比特位置,所述至少一个比特字段为信息比特字段、第一校验比特字段和第二校验比特字段中的至少一个,所述信息比特字段为与待发送的数据块相同的比特序列或将待发送的数据块进行加权变换处理得到的比特序列,所述第一校验比特字段为使用编码矩阵的第一部分对所述待发送的数据块进行编码处理得到的比特字段,所述第二校验比特字段为使用所述编码矩阵的第二部分对所述待发送的数据块进行编码处理得到的比特字段;输出所述调制符号。The processor 191 is configured to map the L to-be-transmitted bits to the L bit positions included in the modulation symbol, where the L to-be-transmitted bits include at least one bit field, and the bit-first mapping in the bit field with high priority At a bit position of a modulation symbol having a high reliability level, the at least one bit field is at least one of an information bit field, a first parity bit field, and a second parity bit field, and the information bit field is to be sent The same bit sequence of the data block or a bit sequence obtained by performing weighted transformation processing on the data block to be transmitted, the first parity bit field is obtained by encoding the data block to be transmitted using the first part of the coding matrix. a bit field, the second parity bit field is a bit field obtained by encoding the data block to be transmitted using a second part of the coding matrix; and outputting the modulation symbol.
在一种可能的设计中,存储器192中存储所述至少一种比特字段的优先级划分方式,所述预至少一种比特字段的优先级划分方式为:In a possible design, the memory 192 stores a priority division manner of the at least one bit field, and the priority division manner of the at least one bit field is:
所述信息比特字段的优先级为第一优先级,所述校验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括第一校验比特字段和/或第二校验比特字段;或The priority of the information bit field is a first priority, the priority of the check bit field is a second priority, the first priority is higher than the second priority, and the check bit field Include a first parity bit field and/or a second parity bit field; or
所述信息比特字段的优先级为第一优先级,所述第一检验比特字段的优先级为第二优先级,所述第二检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the information bit field is a first priority, the priority of the first check bit field is a second priority, and the priority of the second check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述信息比特字段的优先级为第一优先级,所述第二检验比特字段的优先级为第二优先级,所述第一检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the information bit field is a first priority, the priority of the second check bit field is a second priority, and the priority of the first check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述校验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括第一校验比特字段和/或第二校验比特字段;或The priority of the check bit field is a first priority, the priority of the information bit field is a second priority, the first priority is higher than the second priority, and the check bit field Include a first parity bit field and/or a second parity bit field; or
所述第一检验比特字段的优先级为第一优先级,所述第二检验比特字段的优先级为第二优先级,所述信息比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the first check bit field is a first priority, the priority of the second check bit field is a second priority, and the priority of the information bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述第二检验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the second check bit field is a first priority, the priority of the information bit field is a second priority, and the priority of the first check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述第一检验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第二检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the first check bit field is a first priority, the priority of the information bit field is a second priority, and the priority of the second check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述第一检验比特字段的优先级为第一优先级,所述第二检验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级;或The priority of the first check bit field is a first priority, the priority of the second check bit field is a second priority, and the first priority is higher than the second priority; or
所述第二检验比特字段的优先级为第一优先级,所述第一检验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级;或The priority of the second check bit field is a first priority, the priority of the first check bit field is a second priority, and the first priority is higher than the second priority; or
所述第二检验比特字段的优先级为第一优先级,所述第一检验比特字段的优先级为第二优先级,所述信息比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级。The priority of the second check bit field is a first priority, the priority of the first check bit field is a second priority, and the priority of the information bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority.
在一种可能的设计中,若所述L个待发送比特为重传所述待发送的数据块时需要发送的比特,所述L个待发送比特包括的至少一种比特字段的优先级划分方式与首次传输所述待发送的数据块时使用的优先级划分方式不同,或者所述L个待发送比特包括的至少一个比特字段的优先级划分方式与上一次传输所述待发送的数据块时使用的优先级划分方式不同。In a possible design, if the L to-be-transmitted bits are bits that need to be transmitted when the data block to be transmitted is retransmitted, the priority division of at least one bit field included in the L to-be-transmitted bits The manner is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the last transmission of the data block to be sent. The priority used is different.
在一种可能的设计中,处理器191具体用于:In one possible design, the processor 191 is specifically configured to:
将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;
将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
在一种可能的设计中,处理器191还用于:In one possible design, the processor 191 is also used to:
采用块交织方式对所述调制符号进行交织处理,生成交织处理后的调制符号,其中,所述块交织方式使用的交织矩阵的行数和列数中的一个参数根据时间调度单位的长度和/或所述调制符号的符号数量确定。Performing interleaving processing on the modulation symbols by using a block interleaving manner to generate interleaved processed modulation symbols, wherein one of the number of rows and the number of columns of the interleaving matrix used by the block interleaving manner is based on the length of the time scheduling unit and/or Or the number of symbols of the modulation symbol is determined.
通过对处理器191进行设计编程,将前述的数据处理方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的资源配置的方法,如何对处理器101进行设计编程为本领域技术人员所公知的技术,这里不再赘述。By programming and programming the processor 191, the code corresponding to the foregoing data processing method is solidified into the chip, so that the chip can execute the foregoing resource configuration method during operation, and how to design and program the processor 101 is the field. The techniques known to the skilled person will not be described here.
请参考图20,本发明实施例提供一种数据处理装置,该数据处理装置包括比特映射单元201、输出单元202。Referring to FIG. 20, an embodiment of the present invention provides a data processing apparatus, where the data processing apparatus includes a bit mapping unit 201 and an output unit 202.
在实际应用中,比特映射单元201以及输出单元202对应的实体设备可以是图19中的处理器191。In practical applications, the physical device corresponding to the bit mapping unit 201 and the output unit 202 may be the processor 191 in FIG.
比特映射单元201,用于将L个待发送比特映射到调制符号包括的L个比特位置上,其中,所述L个待发送比特包括至少一个比特字段,优先级高的比特字段中的比特优先映 射在可靠性等级高的调制符号的比特位置,所述至少一个比特字段为信息比特字段、第一校验比特字段和第二校验比特字段中的至少一个,所述信息比特字段为与待发送的数据块相同的比特序列或将待发送的数据块进行加权变换处理得到的比特序列,所述第一校验比特字段为使用编码矩阵的第一部分对所述待发送的数据块进行编码处理得到的比特字段,所述第二校验比特字段为使用所述编码矩阵的第二部分对所述待发送的数据块进行编码处理得到的比特字段;The bit mapping unit 201 is configured to map the L to-be-transmitted bits to the L bit positions included in the modulation symbol, where the L to-be-transmitted bits include at least one bit field, and the bit field in the bit field with high priority takes precedence Mapping at a bit position of a modulation symbol having a high reliability level, the at least one bit field being at least one of an information bit field, a first parity bit field, and a second parity bit field, the information bit field being The same bit sequence of the transmitted data block or a bit sequence obtained by performing weighted transformation processing on the data block to be transmitted, where the first parity bit field is to encode the data block to be transmitted by using the first part of the coding matrix a obtained bit field, where the second parity bit field is a bit field obtained by performing encoding processing on the data block to be transmitted by using a second part of the coding matrix;
输出单元202,用于输出所述调制符号。The output unit 202 is configured to output the modulation symbol.
在一种可能的设计中,所述至少一种比特字段的优先级划分方式为:In a possible design, the at least one bit field is prioritized by:
所述信息比特字段的优先级为第一优先级,所述校验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括第一校验比特字段和/或第二校验比特字段;或The priority of the information bit field is a first priority, the priority of the check bit field is a second priority, the first priority is higher than the second priority, and the check bit field Include a first parity bit field and/or a second parity bit field; or
所述信息比特字段的优先级为第一优先级,所述第一检验比特字段的优先级为第二优先级,所述第二检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the information bit field is a first priority, the priority of the first check bit field is a second priority, and the priority of the second check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述信息比特字段的优先级为第一优先级,所述第二检验比特字段的优先级为第二优先级,所述第一检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the information bit field is a first priority, the priority of the second check bit field is a second priority, and the priority of the first check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述校验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括第一校验比特字段和/或第二校验比特字段;或The priority of the check bit field is a first priority, the priority of the information bit field is a second priority, the first priority is higher than the second priority, and the check bit field Include a first parity bit field and/or a second parity bit field; or
所述第一检验比特字段的优先级为第一优先级,所述第二检验比特字段的优先级为第二优先级,所述信息比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the first check bit field is a first priority, the priority of the second check bit field is a second priority, and the priority of the information bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述第二检验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the second check bit field is a first priority, the priority of the information bit field is a second priority, and the priority of the first check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述第一检验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第二检验比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级;或The priority of the first check bit field is a first priority, the priority of the information bit field is a second priority, and the priority of the second check bit field is a third priority, the first The priority is higher than the second priority, and the second priority is higher than the third priority; or
所述第一检验比特字段的优先级为第一优先级,所述第二检验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级;或The priority of the first check bit field is a first priority, the priority of the second check bit field is a second priority, and the first priority is higher than the second priority; or
所述第二检验比特字段的优先级为第一优先级,所述第一检验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级;或The priority of the second check bit field is a first priority, the priority of the first check bit field is a second priority, and the first priority is higher than the second priority; or
所述第二检验比特字段的优先级为第一优先级,所述第一检验比特字段的优先级为第二优先级,以及所述信息比特字段的优先级为第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级。The priority of the second check bit field is a first priority, the priority of the first check bit field is a second priority, and the priority of the information bit field is a third priority, where the A priority is higher than the second priority, and the second priority is higher than the third priority.
在一种可能的设计中,若所述L个待发送比特为重传所述待发送的数据块时需要发送的比特,所述L个待发送比特包括的至少一种比特字段的优先级划分方式与首次传输所述待发送的数据块时使用的优先级划分方式不同,或者所述L个待发送比特包括的至少一个比特字段的优先级划分方式与上一次传输所述待发送的数据块时使用的优先级划分方式 不同。In a possible design, if the L to-be-transmitted bits are bits that need to be transmitted when the data block to be transmitted is retransmitted, the priority division of at least one bit field included in the L to-be-transmitted bits The manner is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the last transmission of the data block to be sent. The priority used is different.
在一种可能的设计中,比特映射单元201具体用于:In one possible design, the bit mapping unit 201 is specifically configured to:
将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;
将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
在一种可能的设计中,请参考图21,所述数据处理装置还包括:In a possible design, please refer to FIG. 21, the data processing apparatus further includes:
交织单元203,用于采用块交织方式对所述调制符号进行交织处理,生成交织处理后的调制符号,其中,所述块交织方式使用的交织矩阵的行数和列数中的一个参数根据时间调度单位的长度和/或所述调制符号的符号数量确定。The interleaving unit 203 is configured to perform interleaving processing on the modulation symbols by using a block interleaving manner to generate interpolating processed modulation symbols, where one of the number of rows and the number of columns of the interleaving matrix used by the block interleaving method is based on time The length of the scheduling unit and/or the number of symbols of the modulation symbols are determined.
如图20-图21所示的数据处理装置所包含的比特映射单元201、输出单元202以及交织单元203所执行操作的具体实现方式可以参照前述的数据处理方法执行时对应的步骤,在此不再赘述。For the specific implementation of the operations performed by the bit mapping unit 201, the output unit 202, and the interleaving unit 203 included in the data processing apparatus shown in FIG. 20 to FIG. 21, reference may be made to the corresponding steps in the execution of the foregoing data processing method. Let me repeat.
本申请所提供的数据处理装置可以是一种网络设备,例如,基站,发送接收点(transmission reception point,TRP)等具备数据处理功能的无线接入设备。也可以是本申请中所述的终端设备。The data processing device provided by the present application may be a network device, for example, a base station, a wireless access device having a data processing function, such as a transmission reception point (TRP). It can also be the terminal device described in this application.
本申请所提供的数据处理装置可以是一种芯片***,所述芯片***中可以包含至少一个芯片,也可以包含其他分立器件。所述芯片***可以置于网络设备或终端设备中,支持所述网络设备或终端设备完成本申请实施例中所提供的数据处理方法。The data processing device provided by the present application may be a chip system, and the chip system may include at least one chip, and may also include other discrete devices. The chip system can be placed in a network device or a terminal device, and the network device or the terminal device is supported to complete the data processing method provided in the embodiment of the present application.
本发明实施例提供一种计算机存储介质,所述计算机存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行前述数据处理方法。Embodiments of the present invention provide a computer storage medium in which instructions are stored, and when the instructions are run on a computer, cause the computer to execute the foregoing data processing method.
本发明实施例提供一种计算机程序产品,所述计算机程序产品包含有指令,当所述指令在计算机上运行时,使得所述计算机执行前述数据处理方法。Embodiments of the present invention provide a computer program product, the computer program product including instructions that, when executed on a computer, cause the computer to execute the aforementioned data processing method.
在本发明实施例中,通过数据处理装置为待发送比特的各个比特字段分配合适的优先级,将具有不同的优先级的比特字段分别映射到调制符号的不同的比特位置上,结合调制符号在不同的比特位置具有不同的可靠性等级的特性,优先提高数据传输过程中重要数据的传输可靠性,从而实现无线通信***的传输性能的提升。In the embodiment of the present invention, the data processing apparatus allocates an appropriate priority to each bit field of the bit to be transmitted, and maps bit fields having different priorities to different bit positions of the modulation symbol, respectively, in combination with the modulation symbol. Different bit positions have different reliability levels, and the transmission reliability of important data in the data transmission process is preferentially improved, thereby improving the transmission performance of the wireless communication system.
在上述发明实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘Solid State Disk(SSD))等。In the above described embodiments of the invention, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it 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 the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another readable storage medium, for example, the computer instructions can be passed from a website site, computer, server or data center Wired (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.) to another website site, computer, server, or data center. The computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media. The usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)) or the like.
以上实施例仅用以对本发明实施例的技术方案进行详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法及其核心思想,不应该理解为对本申请的限制。本领域技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本 发明实施例的保护范围之内。The above embodiments are only used to describe the technical solutions of the embodiments of the present invention, but the description of the above embodiments is only used to help understand the method and the core ideas of the embodiments of the present invention, and should not be construed as limiting the present application. Those skilled in the art, within the scope of the technical scope of the present invention, are susceptible to variations and substitutions within the scope of the present invention.
Claims (45)
- 一种数据处理方法,其特征在于,包括:A data processing method, comprising:将L个待发送比特映射到调制符号包括的L个比特位置上,其中,所述L个待发送比特包括至少一个比特字段,优先级高的比特字段中的比特优先映射在可靠性等级高的调制符号的比特位置,所述至少一个比特字段为信息比特字段,第一校验比特字段和第二校验比特字段中的至少一个,所述第一校验比特字段为使用编码矩阵的第一部分对所述待发送的数据块进行编码得到的比特序列,所述第二校验比特字段为使用所述编码矩阵的第二部分对所述待发送的数据块进行编码得到的比特序列;Mapping L to-be-transmitted bits to L bit positions included in a modulation symbol, wherein the L to-be-transmitted bits include at least one bit field, and bit-bit mapping in a bit field with high priority is preferentially mapped at a high reliability level a bit position of the modulation symbol, the at least one bit field being at least one of an information bit field, a first parity bit field and a second parity bit field, the first parity bit field being a first part of using an encoding matrix a bit sequence obtained by encoding the data block to be transmitted, where the second parity bit field is a bit sequence obtained by encoding the data block to be transmitted by using a second part of the coding matrix;输出所述调制符号。The modulation symbol is output.
- 如权利要求1所述的方法,其特征在于,所述至少一个比特字段的优先级划分方式为:The method of claim 1, wherein the at least one bit field is prioritized by:所述信息比特字段的优先级为第一优先级,校验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括所述第一校验比特字段和/或所述第二校验比特字段;或The priority of the information bit field is a first priority, the priority of the check bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes Said first check bit field and / or said second check bit field; or校验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括所述第一校验比特字段和/或所述第二校验比特字段。The priority of the check bit field is a first priority, the priority of the information bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes The first parity bit field and/or the second parity bit field are described.
- 如权利要求2所述的方法,其特征在于,若所述L个待发送比特为重传所述待发送的数据块时需要发送的比特,所述L个待发送比特包括的至少一个比特字段的优先级划分方式与首次传输所述待发送的数据块时使用的优先级划分方式不同,或者所述L个待发送比特包括的至少一个比特字段的优先级划分方式与上一次传输所述待发送的数据块时使用的优先级划分方式不同。The method according to claim 2, wherein if the L to-be-transmitted bits are bits to be transmitted when the data block to be transmitted is retransmitted, at least one bit field included in the L to-be-sent bits The priority division manner is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the previous transmission. The priority of the data block to be sent is different.
- 如权利要求1-3中任一项所述的方法,其特征在于,所述L个待发送比特中优先级高的比特字段排列在优先级低的比特字段之前。The method according to any one of claims 1-3, wherein a bit field having a higher priority among the L to-be-transmitted bits is arranged before a bit field having a lower priority.
- 如权利要求1-4中任一项所述的方法,其特征在于,将L个待发送比特映射到调制符号包括的L个比特位置上,包括:The method according to any one of claims 1-4, wherein mapping the L to-be-transmitted bits to the L bit positions included in the modulation symbol comprises:将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- 如权利要求1-5中任一项所述的方法,其特征在于,还包括:The method of any of claims 1-5, further comprising:确定所述L个待发送比特在初始比特序列中的起始位置,所述起始位置为扩展因子Z的整数倍,其中,Z为正整数。Determining a starting position of the L to-be-transmitted bits in an initial bit sequence, the starting position being an integer multiple of a spreading factor Z, where Z is a positive integer.
- 一种数据处理装置,其特征在于,包括:A data processing device, comprising:比特映射单元,用于将L个待发送比特映射到调制符号包括的L个比特位置上,其中,所述L个待发送比特包括至少一个比特字段,优先级高的比特字段中的比特优先映射在可靠性等级高的调制符号的比特位置,所述至少一个比特字段为信息比特字段、第一校验比特字段和第二校验比特字段中的至少一个,所述第一校验比特字段为使用编码矩阵的第一部分对所述待发送的数据块进行编码得到的比特字段,所述第二校验比特字段为使用所述编码矩阵的第二部分对所述待发送的数据块进行编码得到的比特字段;a bit mapping unit, configured to map L to-be-transmitted bits to L bit positions included in the modulation symbol, where the L to-be-transmitted bits include at least one bit field, and bit-first mapping in a bit field with high priority At a bit position of a modulation symbol having a high reliability level, the at least one bit field is at least one of an information bit field, a first parity bit field, and a second parity bit field, where the first parity bit field is a bit field obtained by encoding the to-be-transmitted data block by using a first part of the coding matrix, where the second parity bit field is used to encode the to-be-transmitted data block by using a second part of the coding matrix Bit field输出单元,用于输出所述调制符号。And an output unit, configured to output the modulation symbol.
- 如权利要求7所述的装置,其特征在于,所述至少一个比特字段的优先级划分方式为:The apparatus according to claim 7, wherein the at least one bit field is prioritized by:所述信息比特字段的优先级为第一优先级,校验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括所述第一校验比特字段和/或所述第二校验比特字段;或The priority of the information bit field is a first priority, the priority of the check bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes Said first check bit field and / or said second check bit field; or校验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括所述第一校验比特字段和/或所述第二校验比特字段。The priority of the check bit field is a first priority, the priority of the information bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes The first parity bit field and/or the second parity bit field are described.
- 如权利要求8所述的装置,其特征在于,若所述L个待发送比特为重传所述待发送的数据块时需要发送的比特,所述L个待发送比特包括的至少一个比特字段的优先级划分方式与首次传输所述待发送的数据块时使用的优先级划分方式不同,或者所述L个待发送比特包括的至少一个比特字段的优先级划分方式与上一次传输所述待发送的数据块时使用的优先级划分方式不同。The apparatus according to claim 8, wherein if the L to-be-transmitted bits are bits to be transmitted when the data block to be transmitted is retransmitted, at least one bit field included in the L to-be-sent bits The priority division manner is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the previous transmission. The priority of the data block to be sent is different.
- 如权利要求7-9中任一项所述的装置,其特征在于,所述比特映射单元具体用于,将所述L个待发送比特中优先级高的比特字段排列在优先级低的比特字段之前。The apparatus according to any one of claims 7-9, wherein the bit mapping unit is specifically configured to: arrange a bit field with a higher priority among the L to-be-transmitted bits in a bit with a lower priority Before the field.
- 如权利要求7-10中任一项所述的装置,其特征在于,所述比特映射单元具体用于:The apparatus according to any one of claims 7 to 10, wherein the bit mapping unit is specifically configured to:将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- 如权利要求7-11中任一项所述的装置,其特征在于,所述比特映射单元还用于:The apparatus according to any one of claims 7-11, wherein the bit mapping unit is further configured to:确定所述L个待发送比特在初始比特序列中的起始位置,所述起始位置为扩展因子Z的整数倍,其中,Z为正整数。Determining a starting position of the L to-be-transmitted bits in an initial bit sequence, the starting position being an integer multiple of a spreading factor Z, where Z is a positive integer.
- 一种数据处理装置,其特征在于,包括处理器,所述处理器用于与存储器耦合,读取并执行所述存储器中的指令,以实现:A data processing apparatus, comprising: a processor, the processor for coupling with a memory, reading and executing instructions in the memory to implement:将L个待发送比特映射到调制符号包括的L个比特位置上,其中,所述L个待发送比特包括至少一个比特字段,优先级高的比特字段中的比特优先映射在可靠性等级高的调制符号的比特位置,所述至少一个比特字段为信息比特字段、第一校验比特字段和第二校验比特字段中的至少一个,所述第一校验比特字段为使用编码矩阵的第一部分对所述待发送的数据块进行编码得到的比特字段,所述第二校验比特字段为使用所述编码矩阵的第二部分对所述待发送的数据块进行编码得到的比特字段;Mapping L to-be-transmitted bits to L bit positions included in a modulation symbol, wherein the L to-be-transmitted bits include at least one bit field, and bit-bit mapping in a bit field with high priority is preferentially mapped at a high reliability level a bit position of the modulation symbol, the at least one bit field being at least one of an information bit field, a first parity bit field, and a second parity bit field, the first parity bit field being a first part of using an encoding matrix a bit field obtained by encoding the data block to be transmitted, where the second parity bit field is a bit field obtained by encoding the data block to be transmitted by using a second part of the coding matrix;输出所述调制符号。The modulation symbol is output.
- 如权利要求13所述的装置,其特征在于,所述至少一个比特字段的优先级划分方式为:The apparatus according to claim 13, wherein the at least one bit field is prioritized by:所述信息比特字段的优先级为第一优先级,校验比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括所述第一校验比特字段和/或所述第二校验比特字段;或The priority of the information bit field is a first priority, the priority of the check bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes Said first check bit field and / or said second check bit field; or校验比特字段的优先级为第一优先级,所述信息比特字段的优先级为第二优先级,所述第一优先级高于所述第二优先级,所述校验比特字段包括所述第一校验比特字段和/或所述第二校验比特字段。The priority of the check bit field is a first priority, the priority of the information bit field is a second priority, the first priority is higher than the second priority, and the check bit field includes The first parity bit field and/or the second parity bit field are described.
- 如权利要求14所述的装置,其特征在于,若所述L个待发送比特为重传所述待发送的数据块时需要发送的比特,所述L个待发送比特包括的至少一个比特字段的优先级划分方式与首次传输所述待发送的数据块时使用的优先级划分方式不同,或者所述L个待发送比特包括的至少一个比特字段的优先级划分方式与上一次传输所述待发送的数据块时使用的优先级划分方式不同。The apparatus according to claim 14, wherein if the L to-be-transmitted bits are bits that need to be transmitted when the data block to be transmitted is retransmitted, at least one bit field included in the L to-be-sent bits The priority division manner is different from the priority division manner used when the data block to be transmitted is first transmitted, or the priority division manner of the at least one bit field included in the L to-be-transmitted bits is the same as the previous transmission. The priority of the data block to be sent is different.
- 如权利要求13-15中任一项所述的装置,其特征在于,所述处理器具体用于实现,将所述L个待发送比特中优先级高的比特字段排列在优先级低的比特字段之前。The apparatus according to any one of claims 13 to 15, wherein the processor is specifically configured to: arrange a bit field with a higher priority among the L to-be-transmitted bits in a bit with a lower priority Before the field.
- 如权利要求13-16中任一项所述的装置,其特征在于,所述处理器具体用于实现:The device according to any one of claims 13 to 16, wherein the processor is specifically configured to implement:将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- 如权利要求13-17中任一项所述的装置,其特征在于,所述处理器还用于实现:The apparatus according to any one of claims 13-17, wherein the processor is further configured to:确定所述L个待发送比特在初始比特序列中的起始位置,所述起始位置为扩展因子Z的整数倍,其中,Z为正整数。Determining a starting position of the L to-be-transmitted bits in an initial bit sequence, the starting position being an integer multiple of a spreading factor Z, where Z is a positive integer.
- 如权利要求13-18中任一项所述的装置,其特征在于,还包括所述存储器。Apparatus according to any of claims 13-18, further comprising said memory.
- 一种终端,其特征在于,包括如权利要求7-19任一项所述的数据处理装置。A terminal, comprising the data processing apparatus according to any one of claims 7-19.
- 一种网络设备,其特征在于,包括如权利要求7-19任一项所述的数据处理装置。A network device, comprising the data processing device of any of claims 7-19.
- 一种通信***,其特征在于,包括如权利要求20所述的终端和/或如权利要求21所述的网络设备。A communication system comprising the terminal of claim 20 and/or the network device of claim 21.
- 一种计算机可读存储介质,其特征在于,所述介质上存储有指令,当其在计算机上运行时,使得计算机实现如权利要求1-6任一项所述的方法。A computer readable storage medium having stored thereon instructions that, when run on a computer, cause the computer to implement the method of any of claims 1-6.
- 一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得计算机执行如权利要求1-6任意一项所述的方法。A computer program product comprising instructions, wherein when executed on a computer, causes the computer to perform the method of any of claims 1-6.
- 一种数据处理方法,其特征在于,包括:A data processing method, comprising:确定L个待发送比特在初始比特序列中的起始位置,其中,所述L个待发送比特包括信息比特字段和第一校验比特字段,所述第一校验比特字段为使用编码矩阵的第一部分对待发送的数据块进行编码得到的比特序列,所述L个待发送比特为重传所述待发送的数据块时需要发送的比特;Determining a starting position of the L to-be-transmitted bits in the initial bit sequence, wherein the L to-be-sent bits include an information bit field and a first parity bit field, where the first parity bit field is an encoding matrix a bit sequence obtained by encoding a data block to be transmitted, where the L bits to be transmitted are bits to be transmitted when retransmitting the data block to be transmitted;将所述L个待发送比特映射到调制符号包括的L个比特位置上,其中,将所述第一校验比特字段优先映射到所述L个比特位置中可靠性等级高的调制符号的比特位置;Mapping the L to-be-transmitted bits to L bit positions included in a modulation symbol, wherein the first parity bit field is preferentially mapped to bits of a modulation symbol having a high reliability level among the L bit positions position;输出所述调制符号。The modulation symbol is output.
- 如权利要求25所述的方法,其特征在于,所述方法还包括:The method of claim 25, wherein the method further comprises:首次传输所述L个待发送比特时,将所述L个待发送比特映射到首次传输的调制符号包括的L个比特位置上,其中,将所述信息比特字段映射到所述L个比特位置中可靠性等级高的调制符号的比特位置;When the L to-be-transmitted bits are transmitted for the first time, the L to-be-transmitted bits are mapped to L bit positions included in the first transmitted modulation symbol, wherein the information bit field is mapped to the L bit positions a bit position of a modulation symbol having a high reliability level;输出所述首次传输的调制符号。The first transmitted modulation symbol is output.
- 如权利要求25或26所述的方法,其特征在于,所述L个待发送比特中优先级高的比特字段排列在优先级低的比特字段之前。The method according to claim 25 or 26, wherein the bit field having a higher priority among the L to-be-transmitted bits is arranged before the bit field having a lower priority.
- 如权利要求25-27中任一项所述的方法,其特征在于,将所述L个待发送比特映射到调制符号包括的L个比特位置上,包括:The method according to any one of claims 25 to 27, wherein mapping the L to-be-transmitted bits to L bit positions included in the modulation symbol comprises:将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- 如权利要求25-28中任一项所述的方法,其特征在于,所述L个待发送比特在所述初始比特序列中的起始位置,为扩展因子Z的整数倍,其中,Z为正整数。The method according to any one of claims 25 to 28, wherein the starting position of the L bits to be transmitted in the initial bit sequence is an integer multiple of the spreading factor Z, wherein Z is A positive integer.
- 一种数据处理装置,其特征在于,包括:A data processing device, comprising:比特映射单元,确定L个待发送比特在初始比特序列中的起始位置,其中,所述L个待发送比特包括信息比特字段和第一校验比特字段,所述第一校验比特字段为使用编码矩阵的第一部分对待发送的数据块进行编码得到的比特序列,所述L个待发送比特为重传所述待发送的数据块时需要发送的比特;a bit mapping unit, determining a starting position of the L to-be-transmitted bits in the initial bit sequence, where the L to-be-sent bits include an information bit field and a first parity bit field, where the first parity bit field is a bit sequence obtained by encoding a data block to be transmitted in a first part of the coding matrix, where the L bits to be transmitted are bits that need to be transmitted when retransmitting the data block to be transmitted;将所述L个待发送比特映射到调制符号包括的L个比特位置上,其中,将所述第一校验比特字段优先映射到所述L个比特位置中可靠性等级高的调制符号的比特位置;Mapping the L to-be-transmitted bits to L bit positions included in a modulation symbol, wherein the first parity bit field is preferentially mapped to bits of a modulation symbol having a high reliability level among the L bit positions position;输出单元,用于输出所述调制符号。And an output unit, configured to output the modulation symbol.
- 如权利要求30所述的装置,其特征在于,The device of claim 30, wherein所述比特映射单元还用于,首次传输所述L个待发送比特时,将所述L个待发送比特映射到首次传输的调制符号包括的L个比特位置上,其中,将所述信息比特字段映射到所述L个比特位置中可靠性等级高的调制符号的比特位置;The bit mapping unit is further configured to, when first transmitting the L to-be-transmitted bits, map the L to-be-transmitted bits to L bit positions included in a first-transferred modulation symbol, where the information bits are Fields are mapped to bit positions of modulation symbols having a high reliability level among the L bit positions;所述输出单元,还用于输出所述首次传输的调制符号。The output unit is further configured to output the first transmitted modulation symbol.
- 如权利要求30或31所述的装置,其特征在于,所述比特映射单元,还用于将所述L个待发送比特中优先级高的比特字段排列在优先级低的比特字段之前。The apparatus according to claim 30 or 31, wherein the bit mapping unit is further configured to arrange a bit field having a higher priority among the L to-be-transmitted bits before a bit field having a lower priority.
- 如权利要求30-32中任一项所述的装置,其特征在于,所述比特映射单元用于:The apparatus of any of claims 30-32, wherein the bit mapping unit is configured to:将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- 如权利要求30-33中任一项所述的装置,其特征在于,所述L个待发送比特在所述初始比特序列中的起始位置,为扩展因子Z的整数倍,其中,Z为正整数。The apparatus according to any one of claims 30 to 33, wherein a starting position of the L bits to be transmitted in the initial bit sequence is an integer multiple of a spreading factor Z, wherein Z is A positive integer.
- 一种数据处理装置,其特征在于,包括处理器,所述处理器用于与存储器耦合,读取并执行所述存储器中的指令,以实现:A data processing apparatus, comprising: a processor, the processor for coupling with a memory, reading and executing instructions in the memory to implement:确定L个待发送比特在初始比特序列中的起始位置,其中,所述L个待发送比特包括信息比特字段和第一校验比特字段,所述第一校验比特字段为使用编码矩阵的第一部分对待发送的数据块进行编码得到的比特序列,所述L个待发送比特为重传所述待发送的数据块时需要发送的比特;Determining a starting position of the L to-be-transmitted bits in the initial bit sequence, wherein the L to-be-sent bits include an information bit field and a first parity bit field, where the first parity bit field is an encoding matrix a bit sequence obtained by encoding a data block to be transmitted, where the L bits to be transmitted are bits to be transmitted when retransmitting the data block to be transmitted;将所述L个待发送比特映射到调制符号包括的L个比特位置上,其中,将所述第一校验比特字段优先映射到所述L个比特位置中可靠性等级高的调制符号的比特位置;Mapping the L to-be-transmitted bits to L bit positions included in a modulation symbol, wherein the first parity bit field is preferentially mapped to bits of a modulation symbol having a high reliability level among the L bit positions position;输出所述调制符号。The modulation symbol is output.
- 如权利要求35所述的装置,其特征在于,所述处理器还用于实现:The apparatus of claim 35, wherein the processor is further configured to:首次传输所述L个待发送比特时,将所述L个待发送比特映射到首次传输的调制符号包括的L个比特位置上,其中,将所述信息比特字段映射到所述L个比特位置中可靠性等级高的调制符号的比特位置;When the L to-be-transmitted bits are transmitted for the first time, the L to-be-transmitted bits are mapped to L bit positions included in the first transmitted modulation symbol, wherein the information bit field is mapped to the L bit positions a bit position of a modulation symbol having a high reliability level;输出所述首次传输的调制符号。The first transmitted modulation symbol is output.
- 如权利要求35或36所述的装置,其特征在于,所述处理器用于实现:The apparatus according to claim 35 or 36, wherein said processor is operative to:将所述L个待发送比特中优先级高的比特字段排列在优先级低的比特字段之前。A bit field having a higher priority among the L to-be-transmitted bits is arranged before a bit field having a lower priority.
- 如权利要求35-37中任一项所述的装置,其特征在于,所述处理器用于实现:The apparatus of any of claims 35-37, wherein the processor is configured to:将所述L个待发送比特按照优先级由高到低的顺序进行排序;Sorting the L to-be-sent bits in descending order of priority;将排序后的L个待发送比特映射到所述调制符号的L个比特位置上。The sorted L to-be-transmitted bits are mapped to L bit positions of the modulation symbols.
- 如权利要求35-38中任一项所述的装置,其特征在于,所述L个待发送比特在所述初始比特序列中的起始位置,为扩展因子Z的整数倍,其中,Z为正整数。The apparatus according to any one of claims 35 to 38, wherein a starting position of the L bits to be transmitted in the initial bit sequence is an integer multiple of a spreading factor Z, wherein Z is A positive integer.
- 如权利要求35-39中任一项所述的装置,其特征在于,还包括所述存储器。Apparatus according to any of claims 35-39, further comprising said memory.
- 一种终端,其特征在于,包括如权利要求30-40任一项所述的数据处理装置。A terminal characterized by comprising the data processing apparatus according to any one of claims 30-40.
- 一种网络设备,其特征在于,包括如权利要求30-40任一项所述的数据处理装置。A network device, comprising the data processing device according to any one of claims 30-40.
- 一种通信***,其特征在于,包括如权利要求41所述的终端和/或如权利要求42所述的网络设备。A communication system comprising the terminal of claim 41 and/or the network device of claim 42.
- 一种计算机可读存储介质,其特征在于,所述介质上存储有指令,当其在计算机上运行时,使得计算机实现如权利要求25-29任一项所述的方法。A computer readable storage medium, characterized in that the medium has instructions stored thereon that, when run on a computer, cause the computer to implement the method of any one of claims 25-29.
- 一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得计算机执行如权利要求25-29任意一项所述的方法。A computer program product comprising instructions, wherein when executed on a computer, causes the computer to perform the method of any one of claims 25-29.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710459416.3 | 2017-06-16 | ||
CN201710459416.3A CN109150378B (en) | 2017-06-16 | 2017-06-16 | Data processing method and data processing device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018228596A1 true WO2018228596A1 (en) | 2018-12-20 |
Family
ID=64660360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/091864 WO2018228596A1 (en) | 2017-06-16 | 2018-06-19 | Data processing method and data processing device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109150378B (en) |
WO (1) | WO2018228596A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111010628B (en) * | 2019-11-30 | 2021-06-29 | 华为技术有限公司 | Uplink resource authorization method, related device and computer readable storage medium |
CN113973388A (en) * | 2020-07-22 | 2022-01-25 | 维沃移动通信有限公司 | Method, terminal and network side equipment for canceling transmission |
CN116132244A (en) * | 2021-11-12 | 2023-05-16 | 中兴通讯股份有限公司 | Data processing method, module, electronic device and storage medium |
CN117318878A (en) * | 2022-06-17 | 2023-12-29 | 华为技术有限公司 | Communication method and device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102835086A (en) * | 2010-04-05 | 2012-12-19 | Lg电子株式会社 | Method and apparatus for transmitting control information in a wireless communication system |
CN102934383A (en) * | 2010-04-07 | 2013-02-13 | Lg电子株式会社 | PDCCH monitoring method and apparatus in a carrier junction system |
CN104067609A (en) * | 2011-11-04 | 2014-09-24 | 黑莓有限公司 | Method and system for up-link HARQ-ACK and CSI transmission |
EP3128782A1 (en) * | 2014-04-02 | 2017-02-08 | LG Electronics Inc. | Method for transceiving signal in wireless communication system and apparatus therefor |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1151672C (en) * | 2001-08-28 | 2004-05-26 | 清华大学 | Channel encoding modulation method adopting hierarchial block product code |
KR100584426B1 (en) * | 2001-12-21 | 2006-05-26 | 삼성전자주식회사 | Apparatus and method for interleaving for smp in hsdpa |
KR101182461B1 (en) * | 2005-07-29 | 2012-09-12 | 삼성전자주식회사 | Method and apparatus for efficient decoding of concatenated burst in wibro system |
CN101090305B (en) * | 2007-07-31 | 2012-04-18 | 中兴通讯股份有限公司 | Radio physical layer channel code chain processing method |
CN101119182B (en) * | 2007-08-13 | 2013-02-27 | 中兴通讯股份有限公司 | Bit priority selection method of high-order modulation |
EP2034649A1 (en) * | 2007-09-10 | 2009-03-11 | Nokia Corporation | Method for high speed uplink packet access for wireless data transmission |
CN101442383B (en) * | 2007-11-22 | 2012-11-28 | 中兴通讯股份有限公司 | Bit priority mapping method for high-step modulation |
-
2017
- 2017-06-16 CN CN201710459416.3A patent/CN109150378B/en active Active
-
2018
- 2018-06-19 WO PCT/CN2018/091864 patent/WO2018228596A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102835086A (en) * | 2010-04-05 | 2012-12-19 | Lg电子株式会社 | Method and apparatus for transmitting control information in a wireless communication system |
CN102934383A (en) * | 2010-04-07 | 2013-02-13 | Lg电子株式会社 | PDCCH monitoring method and apparatus in a carrier junction system |
CN104067609A (en) * | 2011-11-04 | 2014-09-24 | 黑莓有限公司 | Method and system for up-link HARQ-ACK and CSI transmission |
EP3128782A1 (en) * | 2014-04-02 | 2017-02-08 | LG Electronics Inc. | Method for transceiving signal in wireless communication system and apparatus therefor |
Also Published As
Publication number | Publication date |
---|---|
CN109150378A (en) | 2019-01-04 |
CN109150378B (en) | 2021-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018228601A1 (en) | Data processing method and data processing device | |
US11212036B2 (en) | Data communication method, device, and system | |
US20220006560A1 (en) | Wireless communication method and apparatus | |
US11588585B2 (en) | Methods and apparatus for transmitting information on two PDSCHs | |
CN112154621B (en) | Hybrid automatic repeat request (HARQ) for non-terrestrial networks | |
WO2018202167A1 (en) | Communication method and communication apparatus | |
WO2017000291A1 (en) | Method and device for transmitting uplink data | |
WO2018228596A1 (en) | Data processing method and data processing device | |
WO2017054625A1 (en) | Method and device in ue and base station for supporting low air interface delay | |
WO2018126960A1 (en) | Communication method, network side device and terminal device | |
WO2017045555A1 (en) | Method and device in ue and base station supporting low-delay radio communication | |
WO2012155499A1 (en) | Method for transmitting channel state information and user equipment | |
TWI759507B (en) | Transmission method, device and system for feedback response information | |
WO2017000900A1 (en) | Method and device for transmitting information | |
WO2019029463A1 (en) | Method and device for receiving control information and sending control information | |
US10686566B2 (en) | Method for transmission and reception based on hybrid automatic repeat request in communication system and apparatus for the same | |
WO2022199607A1 (en) | Data transmission method and apparatus | |
KR102661305B1 (en) | Method and apparatus for hybrid automatic repeat request feedback in communication system | |
JPWO2019159548A1 (en) | Transmitter, receiver, transmitter and receiver | |
WO2022140907A1 (en) | Data transmission method and apparatus | |
JP2024515542A (en) | Method for shifting redundancy versions for transmission of a transport block spanning multiple slots - Patents.com | |
WO2022237675A1 (en) | Method and apparatus for sending information | |
WO2023283958A1 (en) | Information processing methods and apparatus, device, and storage medium | |
WO2023071901A1 (en) | Communication method and communication apparatus | |
WO2022267020A1 (en) | Wireless communication method, terminal device, and network device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18817260 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18817260 Country of ref document: EP Kind code of ref document: A1 |