[go: up one dir, main page]

CN109150378B - Data processing method and data processing device - Google Patents

Data processing method and data processing device Download PDF

Info

Publication number
CN109150378B
CN109150378B CN201710459416.3A CN201710459416A CN109150378B CN 109150378 B CN109150378 B CN 109150378B CN 201710459416 A CN201710459416 A CN 201710459416A CN 109150378 B CN109150378 B CN 109150378B
Authority
CN
China
Prior art keywords
priority
bit field
bits
transmitted
check bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710459416.3A
Other languages
Chinese (zh)
Other versions
CN109150378A (en
Inventor
陈军
谢勇
金杰
杜颖钢
余荣道
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to CN201710459416.3A priority Critical patent/CN109150378B/en
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP18817981.6A priority patent/EP3637653A4/en
Priority to CN201880033797.1A priority patent/CN110663205B/en
Priority to PCT/CN2018/091889 priority patent/WO2018228601A1/en
Priority to PCT/CN2018/091864 priority patent/WO2018228596A1/en
Publication of CN109150378A publication Critical patent/CN109150378A/en
Priority to US16/595,090 priority patent/US11271594B2/en
Priority to US16/716,188 priority patent/US11394400B2/en
Application granted granted Critical
Publication of CN109150378B publication Critical patent/CN109150378B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0086Unequal error protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/12Systems 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

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

The invention discloses a data processing method and a data processing device, which are used for reducing the error rate of a wireless communication system and improving the transmission performance of the wireless communication system. The method comprises the following steps: mapping L bits to be transmitted to L bit positions included in a modulation symbol, wherein the L bits to be transmitted include at least one bit field, bits in a bit field with high priority are preferentially mapped to the bit positions of the modulation symbol with high reliability level, and the at least one bit field is at least one of an information bit field, a first check bit field and a second check bit field; and outputting the modulation symbol.

Description

Data processing method and data processing device
Technical Field
The present invention relates to the field of data communication technologies, and in particular, to a data processing method and a data processing apparatus.
Background
With the increase of communication data volume and the continuous change of service types, future wireless communication systems need to have better transmission performance than currently used wireless communication systems, such as cellular systems, Long Term Evolution (LTE) systems, and the like, and for example, future wireless communication systems need lower delay, lower error rate, and the like. In the face of the characteristics of multipath, time variation, fading, etc. of the wireless channel, the above-mentioned object can be achieved only by providing a reliable and effective transmission technique.
In the prior art, when transmitting data, a transmitting end firstly performs coding processing on a data block to be transmitted to obtain an initial bit sequence, that is, a coded codeword, and then determines bits to be transmitted corresponding to first transmission (that is, 1 st transmission) and retransmission (including 2 nd transmission, 3rd transmission, 4 th transmission, and the like) according to a Hybrid Automatic Repeat reQuest (HARQ) technology, as shown in fig. 1, a high-order modulation mode is adopted to map bits to be transmitted during each transmission onto a modulation symbol, and the mapped modulation symbol is transmitted to a receiving end.
In a modulation symbol of a high-order modulation technology, reliability difference exists among a plurality of bit positions, and when the HARQ technology is adopted for data transmission, the combination of retransmission packets can increase the reliability difference among the bit positions in the modulation symbol, so that the error rate is increased; when the error rate increases, the receiving end of the wireless communication system cannot decode correctly, so that multiple retransmissions are required, thereby increasing the time delay. It can be seen that the transmission scheme in the prior art adversely affects the transmission performance of the wireless communication system, and how to improve the transmission performance of the wireless communication system is a technical problem to be solved at present.
Disclosure of Invention
The embodiment of the invention provides a data processing method and a data processing device, which are used for reducing the error rate of a wireless communication system and improving the transmission performance of the wireless communication system.
In a first aspect, a bit mapping method is provided, which is applied in a wireless communication system. In the method, a transmitting end in a wireless communication system firstly determines an information bit field and a first check bit field or the information bit field, the first check bit field and a second check bit field according to a coding matrix and a data block to be transmitted; then, determining L bits to be transmitted from the plurality of bit fields, where the L bits to be transmitted include at least one bit field, the at least one bit field is at least one of an information bit field and a first check bit field or the at least one bit field is at least one of an information bit field, a first check bit field and a second check bit field, and the at least one bit field has at least one prioritization mode; finally, the sending end maps L bits to be sent to L bit positions included in the modulation symbols according to a rule that bits in a bit field with high priority are mapped to the bit positions of the modulation symbols with high reliability, and outputs the modulation symbols, wherein the information bit field is a bit sequence which is the same as a data block to be sent or a bit sequence which is obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit field which is obtained by encoding the data block to be sent by using a first part of a coding matrix, and the second check bit field is a bit field which is obtained by encoding the data block to be sent by using a second part of the coding matrix.
By the method, when a sending end transmits data, at least one bit field included by L bits to be transmitted is obtained through a data block to be transmitted and a coding matrix, and a priority is allocated to each bit field, for example, an important bit field is allocated with a higher priority, so that when the L bits to be transmitted are mapped, the important bit field in the L bits to be transmitted is mapped to a bit position with a high reliability level of a modulation symbol, and the reliability of the important bit field in the transmission process is increased, thereby reducing the error rate of a wireless communication system and improving the transmission performance of the wireless communication system.
In one possible design, when determining that the priority is allocated to at least one bit field included in the L bits to be transmitted, the transmitting end may adopt one of the following preset prioritization modes. The multiple preset priority classification modes comprise:
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 comprises a first check 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, the priority of the second check bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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 comprises a first check 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, the priority of the information bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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, the priority of the second check bit field is a third priority, the first 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, the priority of the information bit field is a third priority, the first priority is higher than the second priority, and the second priority is higher than the third priority.
By the method, the sending end can select different priority division modes according to different use conditions to allocate the priority to at least one bit field contained in the L bits to be sent, so that the priority of each bit field can be flexibly adjusted.
In a possible design, if the L bits to be transmitted are bits that need to be transmitted when the data block to be transmitted is retransmitted, the transmitting end, when allocating a priority to at least one bit field included in the L bits to be transmitted, adopts a different priority division manner from that used when the data block to be transmitted is transmitted for the first time, or adopts a different priority division manner from that used when the data block to be transmitted is transmitted for the last time.
By the method, the sending end can allocate different priorities to the same bit field when the sending end first transmits or retransmits the data block to be sent, so that the transmission performance of each bit field in at least one bit field corresponding to the data block to be sent is improved.
In a possible design, when a transmitting end maps L bits to be transmitted to L bit positions included in a modulation symbol, the L bits to be transmitted are first sorted according to a priority from high to low, and then the sorted L bits to be transmitted are mapped to the L bit positions of the modulation symbol.
Through the method, the transmitting end can map the bits with high priority in the L bits to be transmitted to the L bit positions preferentially according to the priority sequence of the bit fields, so that the bit fields with higher priority can preferentially obtain better transmission performance.
In one possible design, after the sending end outputs the adjustment symbol, a block interleaving manner is adopted to perform interleaving processing on the modulation symbol to generate an interleaved modulation symbol, wherein one parameter of the number of rows and the number of columns of an interleaving matrix used in the block interleaving manner is determined according to the length of a time scheduling unit and/or the number of symbols of the modulation symbol.
By the method, the transmitting end can obtain more diversity gains through interleaving processing, so that the wireless communication system obtains better transmission performance.
In a second aspect, an embodiment of the present invention further provides a data processing apparatus, where the data processing apparatus has a function of implementing the behavior of the sending end in the method example in the first aspect. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or the software includes one or more modules corresponding to the above-described functions.
In a possible design, the structure of the data processing apparatus includes a bit mapping unit and an output unit, and these units may perform corresponding functions in the above method example, which is specifically referred to the detailed description in the method example, and will not be described herein again.
In a third aspect, an embodiment of the present invention further provides a data processing apparatus, where the data processing apparatus has a function of implementing the data processing method in the above method example. This function may be implemented by hardware. The data processing device structurally comprises a processor and a memory coupled with the processor, wherein the processor is used for executing the data processing method.
In a fourth aspect, an embodiment of the present invention further provides a data processing apparatus, where the data processing apparatus has a function of implementing the data processing method in the above method example. This function may be implemented by hardware. The data processing apparatus is configured to include a memory, a processor, and instructions stored on the memory and executable on the processor, which when executed by the processor, cause the data processing apparatus to implement the method of the first aspect.
In a fifth aspect, an embodiment of the present invention further provides a computer storage medium, for storing computer software instructions for a data processing apparatus described in the second aspect or a data processing apparatus described in the third aspect, and containing a program designed for the data processing apparatus in any one of the possible designs of the first aspect.
In a sixth aspect, the present invention further provides a computer program product, which contains instructions that, when executed on a computer, cause the computer to execute the method of the first aspect.
Drawings
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 encoding and modulating a data block to be transmitted by a transmitting end in the prior art;
fig. 4A-4C are schematic diagrams illustrating reliability levels of respective bit positions of a 64QAM modulation symbol, a 16QAM modulation symbol, and a QPSK modulation symbol, respectively, in the prior art;
FIG. 5 is a flow chart of a data processing method according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating a structure of an LDPC code according to the prior art;
fig. 7 is a schematic diagram of LA initial bit sequences obtained by a network device using an extended LDPC code to encode a data block to be transmitted in the embodiment of the present invention;
fig. 8 is a schematic diagram of 4 start positions determined by a network device according to values of 4 RVs in the embodiment of the present invention;
fig. 9A-9B are schematic diagrams illustrating a network device determining L bits to be transmitted according to different RV values according to an embodiment of the present invention;
fig. 10 is a schematic diagram of L bits to be sent obtained after a network device arranges L bits to be sent in an order from high priority to low priority according to an embodiment of the present invention;
fig. 11A to 11N are schematic diagrams illustrating that a network device determines a priority of each bit field in L bits to be sent according to ten priority division modes, respectively, in an embodiment of the present invention;
fig. 12A-12B are schematic diagrams illustrating that a network device maps L bits to be transmitted to L bit positions of a modulation symbol according to an embodiment of the present invention;
fig. 13A-13B are schematic diagrams illustrating that a network device maps L bits to be transmitted to L bit positions of a modulation symbol when retransmitting a data block to be transmitted in an embodiment of the present invention;
fig. 14 is a schematic diagram of an interleaving matrix obtained by a network device according to LC modulation symbols in the embodiment of the present invention;
fig. 15 is a schematic diagram of a network device obtaining modulation symbols after interleaving processing according to the interleaving matrix shown in fig. 14 in an embodiment of the present invention;
fig. 16 is a schematic diagram of an interleaving matrix obtained by a network device according to two groups of modulation symbols in the embodiment of the present invention;
fig. 17 is a schematic diagram of a network device obtaining modulation symbols after interleaving processing according to the interleaving matrix shown in fig. 16 in an embodiment of the present invention;
fig. 18 is a schematic diagram of an interleaving matrix obtained by a network device according to modulation symbols when the number of modulation symbols cannot form a complete interleaving matrix in the embodiment of the present invention;
fig. 19 to fig. 21 are schematic structural diagrams of a data processing apparatus according to an embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a data processing method and a data processing device, which are used for reducing the error rate of a wireless communication system and improving the transmission performance of the wireless communication system.
The data processing method provided by the embodiment of the invention can be applied to various wireless communication systems, such as: new Radio (NR) systems, wireless fidelity (wifi), Worldwide Interoperability for Microwave Access (WiMAX), Global System for Mobile communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) systems, General Packet Radio Service (GPRS), LTE systems, long term evolution Advanced (LTE-a) systems, Universal Mobile Telecommunications System (UMTS), and third Generation Partnership Project (3 rd Generation Partnership Project, 3GPP) related cellular systems, and Fifth Generation Mobile communications systems (e.g., The Fifth Generation G5) systems.
Hereinafter, some terms in the embodiments of the present invention are explained to facilitate understanding by those skilled in the art.
(1) A network device, e.g., including a base station (e.g., access point), can refer to a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminal devices. The base station may be configured to interconvert received air frames and IP packets as a router between the terminal device and the rest of the access network, which may include an IP network. The base station may also coordinate management of attributes for the air interface. For example, the base station may include an evolved Node B (NodeB, eNB, or e-NodeB) in a Long Term Evolution (LTE) system or an evolved LTE system (LTE-Advanced, LTE-a), or may also include a next generation Node B (next generation Node B, or gNB) in a 5G system, which is not limited in the embodiments of the present invention.
(2) Terminal equipment, including devices that provide voice and/or data connectivity to a user, may include, for example, handheld devices with wireless connection capability or processing devices connected to wireless modems. The terminal device may communicate with a core Network via a Radio Access Network (RAN), and exchange voice and/or data with the RAN. The Terminal Device may include a User Equipment (UE), a wireless Terminal Device, a Mobile Terminal Device, a Subscriber Unit (Subscriber Unit), a Subscriber Station (Subscriber Station), a Mobile Station (Mobile), a Remote Station (Remote Station), an Access Point (AP), a Remote Terminal Device (Remote Terminal), an Access Terminal Device (Access Terminal), a User Terminal Device (User Terminal), a User Agent (User Agent), or a User Equipment (User Device), etc. For example, mobile phones (or so-called "cellular" phones), computers with mobile terminal equipment, portable, pocket, hand-held, computer-included or vehicle-mounted mobile devices, smart wearable devices, and the like may be included. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), smart watches, smart helmets, smart glasses, smart bracelets, and the like. Also included are constrained devices, such as devices that consume less power, or devices that have limited storage capabilities, or devices that have limited computing capabilities, etc. Including, for example, bar codes, Radio Frequency Identification (RFID), sensors, Global Positioning Systems (GPS), laser scanners, and other information sensing devices.
(3) A time scheduling unit: refers to a time domain resource composed of time units such as at least one slot (slot) or at least one subframe (subframe) or at least one micro slot (mini-slot) or at least one micro subframe (mini-subframe), or a unit composed of a plurality of slots or a plurality of subframes or a plurality of micro slots (mini-slots) or a plurality of micro subframes (mini-subframes) in an aggregation manner.
(4) Reliability grade: for indicating the probability of a successful transmission or error occurring at a bit position in a modulation symbol when the modulation symbol is transmitted. A bit position with a high reliability level indicates that the bit position has a high probability of successful transmission or a low probability of error occurrence.
(5) Redundancy Version (RV): and is used for indicating from which position of the initial bit sequence the bit in the initial bit sequence is obtained, wherein the RV has a plurality of values.
(6) Priority: for indicating the importance of the bit field in the initial bit sequence.
(7) Bit sequence: is a sequence of bits "0" and/or "1". The length of a bit sequence refers to the number of bits that the bit sequence comprises. For example: bit sequence 00 comprises 2 bits, which are 2 bits in length; bit sequence 111 comprises 3 bits, which are 3 in length; the bit sequence "0100" comprises 4 bits, which are 4 in length.
(8) Transport Blocks (TBs) and Code Blocks (CBs) may be considered as a bit sequence. The code block is obtained by dividing a transport block or a processed transport block, and is a target of encoding. 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 may also be referred to as a code block size; the transport block length refers to the number of bits included in a bit sequence corresponding to the transport block, and may also be referred to as a transport block size. It is understood that as technology evolves, transport blocks or code blocks may have different nomenclature. In this embodiment of the present application, a processed transport block may also be understood as a transport block, and the processing may be to add check bits on the basis of an initial transport block, for example, add Cyclic Redundancy Check (CRC) bits, which is not limited in this embodiment of the present application.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship, unless otherwise specified.
Unless stated to the contrary, the embodiments of the present application refer to the ordinal numbers "first", "second", "third", and "fourth", etc., for distinguishing between a plurality of objects, and do not limit the sequence, timing, priority, or importance of the plurality of objects.
A brief description of an application scenario of an embodiment of the present invention follows.
Fig. 2 shows a schematic diagram of one possible network architecture of an embodiment of the invention. The wireless communication system in fig. 2 may include a terminal device and a base station. The base station is used for providing communication service for the terminal equipment and accessing the core network, and the terminal accesses the network by searching a synchronization signal, a broadcast signal and the like transmitted by the base station.
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 for description, and the application scenario of the present application is not limited. In a practical network architecture, multiple base stations and multiple terminals may be included. For example, one terminal device may perform data transmission with only one base station, or may perform data transmission with a plurality of base stations. One base station may perform data transmission with one terminal device, or may perform data transmission with a plurality of terminal devices. This is not a particular limitation of the present application.
In a wireless communication system, when a sending end sends data to a receiving end, for example, a terminal device sends uplink data to a network device, or the network device sends downlink data to the terminal device, and a processing procedure of the sending end on a data block to be sent is shown in fig. 3. In fig. 3, a sending end first performs coding processing on a data block to be sent to obtain an initial bit sequence, then maps the initial bit sequence to a modulation symbol to generate a complex-valued modulation symbol, and makes the complex-valued modulation symbol applicable to transmission of antenna ports through layer mapping, precoding processing, and the like, and finally maps the complex-valued modulation symbol of each antenna port to a resource unit to generate an OFDM signal to be sent to a receiving end via a physical antenna.
It is apparent that, in the process shown in fig. 3, the coding and modulation processes for data are main factors affecting the transmission performance of the wireless communication system. In order to improve the transmission performance of the wireless communication system, when encoding data, an advanced coding technique may be used, for example, a Low Density Parity Check Code (LDPC) coding scheme, a Reed-Muller Code (RM) coding scheme, a Polar (Polar) coding scheme, or the like is adopted, and related coding techniques are relatively mature, so the embodiment of the present invention is an optimization for modulation processing.
A modulation method adopted in the prior art is described below, which is as follows:
after determining the initial position of the bit to be transmitted in the initial bit sequence, sequentially mapping each bit in the bits to be transmitted to a modulation symbol according to the order of the bit to be transmitted in the initial bit sequence, for example, the bit to be transmitted is "011011011001", and performing modulation by using a 16QAM modulation scheme, where each modulation symbol in the 16QAM modulation scheme has 4 bit positions, so as to map each 4 bits to one modulation symbol according to the order of each bit in the bits to be transmitted, thereby obtaining 3 modulation symbols which are "0110", "1101", and "1001", respectively, and completing the modulation process.
Since there is a reliability difference between each bit position within a modulation symbol of a high-order modulation technique, such as a 64QAM modulation symbol, a 16QAM modulation symbol, a QPSK modulation symbol, etc., each bit position of which has a different reliability, it is possibleThe reliability levels are classified into a plurality of reliability levels, for example, the reliability levels are "first reliability", "second reliability", and "third reliability" in sequence from high to low, as shown in fig. 4A, 4B, and 4C, where fig. 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 of 64QAM modulation symbols comprises 6 bit positions, and 64QAM modulation symbols are used as (I)0Q0I1Q1I2Q2) Indicates that the reliability level of the first two bit positions of each 64QAM modulation symbol is "first reliability", i.e., I0、Q0(ii) a The reliability level of the middle two bit positions of each 64QAM modulation symbol is "second reliability", i.e., I1、Q1(ii) a The reliability level of the last two bit positions of each 64QAM modulation symbol is "third reliability", i.e., I2、Q2. In fig. 4B, each of the 16QAM modulation symbols contains 4 bit positions, and the 16QAM modulation symbols are represented by (I)0Q0I1Q1) Indicates that the reliability level of the first two bit positions of each 16QAM modulation symbol is "first reliability", i.e., I0、Q0(ii) a The reliability level of the last two bit positions of each 16QAM modulation symbol is "second reliability", i.e., I1、Q1. In fig. 4C, each of the QPSK modulation symbols comprises 2 bit positions, and the QPSK modulation symbols are used as (I)0Q0) Indicates that the reliability levels of the first bit position and the second bit position of each QPSK modulation symbol are both "first reliabilities", i.e. I0、Q0. Of course, there are many types of high-order modulation symbols, which are not necessarily exemplified herein.
After the modulation symbol is obtained by adopting the modulation mode, when the modulation symbol is transmitted by using an HARQ technology, the reliability difference between bit positions in the mapping symbol is increased due to the combination of retransmission packets, so that the error rate is increased; when the error rate is increased, because the receiving end of the wireless communication system cannot decode correctly, multiple retransmissions are required, thereby increasing the time delay and affecting the transmission performance of the wireless communication system.
In view of this, an embodiment of the present invention provides a data processing method, which is applied in a wireless communication system. In the method, a transmitting end in a wireless communication system firstly determines an information bit field and a first check bit field or the information bit field, the first check bit field and a second check bit field according to a coding matrix and a data block to be transmitted; then, determining L bits to be transmitted from the plurality of bit fields, where the L bits to be transmitted include at least one bit field, the at least one bit field is at least one of an information bit field and a first check bit field or the at least one bit field is at least one of an information bit field, a first check bit field and a second check bit field, and the at least one bit field has at least one prioritization mode; finally, the sending end maps L bits to be sent to L bit positions included in the modulation symbols according to a rule that bits in a bit field with high priority are mapped to the bit positions of the modulation symbols with high reliability, and outputs the modulation symbols, wherein the information bit field is a bit sequence which is the same as a data block to be sent or a bit sequence which is obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit field which is obtained by encoding the data block to be sent by using a first part of a coding matrix, and the second check bit field is a bit field which is obtained by encoding the data block to be sent by using a second part of the coding matrix.
By the method, when a sending end transmits data, at least one bit field included by L bits to be transmitted is obtained through a data block to be transmitted and a coding matrix, and a priority is allocated to each bit field, for example, an important bit field is allocated with a higher priority, so that when the L bits to be transmitted are mapped, the important bit field in the L bits to be transmitted is mapped to a bit position with a high reliability level of a modulation symbol, and the reliability of the important bit field in the transmission process is increased, thereby reducing the error rate of a wireless communication system and improving the transmission performance of the wireless communication system.
The technical solutions in the embodiments of the present invention will be described in detail below with reference to the 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 is applied to a network device that transmits data to a terminal device as an example. Of course, the technical solution may also be applied to a terminal device that transmits data to a network device, and is not limited herein.
Referring to fig. 5, an embodiment of the present invention provides a data processing method, where the flow of the method is described as follows:
step 501: the network equipment carries out coding processing on the data block to be transmitted to obtain an initial bit sequence.
When the network equipment transmits data to the terminal equipment, firstly, a data block to be transmitted is obtained, and then the data block is coded according to a preset coding matrix. The preset encoding matrix may be an encoding matrix used in LDPC encoding, or may be an encoding matrix used in RM encoding, or may also be an encoding matrix used in Polar encoding, or may also be an encoding matrix in other encoding manners, which is not limited in the embodiment of the present invention. The number of the preset coding matrixes in the network equipment can be one, so that the network equipment adopts a coding mode as long as the network equipment needs to transmit data; or multiple, so that the network device can determine different coding matrices according to the channel capacity, configuration information, or application scenario of the wireless communication system.
In the embodiment of the present invention, the preset encoding matrix may be one of a plurality of types of encoding matrices, however, each encoding matrix has one of the following two structures:
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 with the size of a1 x a1 and the same elements on the main diagonal and the auxiliary diagonal and a1 x N matrix; the second part contains a symmetric matrix of a size a2 × a2 with the same elements on the main diagonal and a2 × M matrix, a1, a2, M, N being positive integers greater than 1.
Second matrix structure:
the coding matrix is a symmetric matrix or an asymmetric matrix with the size of a1 × a1 and the same elements on the main diagonal and the secondary diagonal, and a1 × N, wherein a1 and N are positive integers larger than 1. At this time, the coding matrix includes only the first part of the first coding structure.
When the network device encodes the data block to be transmitted, the preset encoding matrix can be directly adopted for encoding; or, a preset coding matrix may be expanded by using a zxz matrix to obtain an expanded coding matrix, and then the expanded coding matrix is used to encode the data block. The matrix of Z × Z can be an all-zero matrix with the size of Z × Z or an identity matrix or a matrix after cyclic shift of columns of the identity matrix, Z is a spreading factor, and Z is a positive integer greater than or equal to 2.
Due to different structures of the preset coding matrixes, the structures of the initial bit sequences obtained by the network equipment after coding are different. According to two structures of the preset coding matrix, the structures of the initial bit sequences are also divided into two types:
first bit structure:
when the preset encoding matrix is of 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 a bit sequence obtained by performing weighted transformation 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", 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 a reversible matrix, etc., which is not limited herein. The first parity bit field P1 is a bit field obtained by encoding a data block to be transmitted using a first part of a preset encoding matrix, and may be a bit field obtained by encoding a data block to be transmitted using all elements of the first part, or a bit field obtained by encoding a data block to be transmitted using some elements of the first part. The second parity bit field P2 is a bit field obtained by encoding the data block to be transmitted using the second part of the preset encoding matrix, and may be a bit field obtained by encoding the data block to be transmitted using all elements of the second part, or a bit field obtained by encoding the data block to be transmitted using some elements of the second part.
Second bit structure:
when the preset coding matrix is of the second matrix structure, the initial bit sequence obtained by the network device includes an information ratio field S and a first check bit field P1. The information bit field S and the first parity bit field P1 in the second bit structure are defined the same as the information bit field S and the first parity bit field P1 in the first bit structure, and are not described herein again.
In one possible implementation, the information bit fields 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 elements in the first N column elements of the first part, for example, K is 2; the second information bit field S2 is a bit field corresponding to elements of the first N columns of elements other than the first K columns. In an actual use process, the structure of the initial bit sequence may be determined to be one of the bit structures according to channel capacity of the wireless communication system or configuration information, and the like, which is not limited herein.
In the embodiment of the present invention, a method in the embodiment of the present invention is described in detail by taking an example in which a preset encoding matrix is an LDPC code that is an encoding matrix used in LDPC encoding, and a structure of the LDPC code is a first matrix structure.
The LDPC code has a size mb × nb, and in one possible implementation, mb is 18 and nb is 34, as shown in fig. 6. The first part of the LDPC code contains matrix elements of the left square box of fig. 6 and the second part contains matrix elements of the right square box of fig. 6. After the LDPC code is extended by the extension factor Z, the data block to be transmitted is encoded by using the extended LDPC code, and an initial bit sequence as shown in fig. 7 is obtained, where the number of bits of the initial bit sequence is LA. The information bit field S includes LS bits, which are the same as a bit sequence in the data block to be transmitted, the first check bit field P1 is a bit sequence obtained by encoding the data block to be transmitted by using the first part of the LDPC code, the number of bits included in the bit sequence is LP1, and the second check bit field P2 is a bit sequence obtained by encoding the data block to be transmitted by using the second part of the LDPC code, the number of bits included in the bit sequence is LP 2.
Step 502: the starting positions of L bits to be transmitted are determined from the initial bit sequence.
In a possible implementation manner, the network device may determine the starting positions of the L bits to be sent by using a method for determining the starting positions in the prior art, which is not described herein again.
In a possible implementation manner, the network device may determine the starting positions of the L bits to be sent by using the following method:
the V +1 th bit of the initial bit sequence is determined as the start position of L bits to be transmitted, where 0< ═ V < LA. The value V is determined as follows:
the method comprises the following steps: determining the value of the value V according to the bit number LA, the spreading factor Z and the RV of the initial bit sequence, wherein the calculation method meets the following requirements:
(1)V=RV1×Z+V0;
where V0 is an integer, e.g., V0 is an integer multiple of the spreading factor Z; RV (direction of rotation)1Is an integer less than or equal to the column number nb of a preset coding matrix in all values of RV, and
Figure GDA0001452695670000091
wherein f (t) t or
Figure GDA0001452695670000092
Or
Figure GDA0001452695670000093
It should be noted that nb has various values, which may be different according to different practical applications, and may be a maximum value of the preset number nb of the coding matrix, for example, 34, or a minimum value of the preset number nb of the coding matrix, for example, 20.
The initial positions of the L bits to be transmitted, which are determined by the method, are integer multiples of Z, so that the wireless communication system can support the rate matching and the adaptive scheduling transmission of the packet level with Z as a packet unit. At the same time, due to RV1The number of all values of the RV is an integer less than or equal to the column number nb of a preset coding matrix, so that the overhead of the control information of the RV can be dynamically adjusted according to the size of the actually used coding matrix, namely, the overhead does not exceed the size of the actually used coding matrix
Figure GDA0001452695670000094
For example, when nb is 32, the information overhead of the RV does not exceed 5 bits, and the overhead of the control information of the RV of the wireless communication system can be reduced.
(2)
Figure GDA0001452695670000101
Or
Figure GDA0001452695670000102
Or
Figure GDA0001452695670000103
Or
Figure GDA0001452695670000104
Where V0 is an integer, e.g., V0 is an integer multiple of the spreading factor Z; ntx is a positive integer, for example, Ntx is the maximum transmission frequency of an initial bit sequence or one Transport Block (TB) or one Code Block (CB), or Ntx is the number of all values of RV. RV (direction of rotation)1Is an integer of 0 or more and less than Ntx, e.g., RV1Can be one of all values of RV. Z1 is a positive integer multiple of the spreading 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 + LP 1.
Figure GDA0001452695670000105
Wherein f (t) t or
Figure GDA0001452695670000106
Or
Figure GDA0001452695670000107
In a possible implementation manner, the value of Ntx may also be set according to different application scenarios of the wireless communication system or a preset coding matrix in the network device. As shown in tables 1-2, in table 1, when the wireless communication system is applied to an Ultra-Reliable and Low Latency communication (URLLC) scenario, the value of Ntx is 1 and/or 2, that is, Ntx may be a fixed value or two values, and when Ntx takes two values, the specific value of Ntx may 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 an Enhanced Mobile Broadband (eMMB) scenario, the value of Ntx is 4 and/or 6; when the wireless communication system is applied to a Massive Machine Type Communications (mtc) scenario, Ntx takes a value of 6 and/or 8. In table 2, the encoding matrix 1, the encoding matrix 2, and the encoding matrix 3 represent three different encoding matrices, which are encoding matrices with different sizes, for example, the sizes of the encoding matrix 1, the encoding matrix 2, and the encoding matrix 3 may be 10 × 20, 8 × 32, and 20 × 60, respectively, the value of Ntx is related to the number of columns of the encoding matrix, and the larger the number of columns of the encoding matrix is, the larger the value of Ntx is. Taking the example that the sizes of the coding matrix 1, the coding matrix 2 and the coding matrix 3 can be respectively 10 × 20, 8 × 32 and 20 × 60, 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, and the value of Ntx is 6; the number of columns of the coding matrix 3 is 60, and the value of Ntx is 8.
TABLE 1
Figure GDA0001452695670000108
Figure GDA0001452695670000111
TABLE 2
Predetermined coding matrix Ntx
Coding matrix
1 2 and/or 4
Coding matrix 2 6
Coding matrix 3 8
By passingWhen the method determines the starting positions of the L bits to be transmitted, since Ntx may be the maximum transmission frequency of one TB or one CB, the overhead of the control information of the RV of the wireless communication system may be dynamically adjusted according to the maximum transmission frequency: the overhead of the control information of the RV is
Figure GDA0001452695670000112
For example, the LTE system defines that the maximum transmission number Ntx of one TB block is 4, and thus 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.
The method 2 comprises the following steps: determining the value of the value V according to the bit number LA of the initial bit sequence, the bit number L to be sent and the RV, wherein the calculation method meets the following requirements:
V=(RV1×L+V0)mod LA;
wherein, RV1Is an integer greater than or equal to 0 and less than Ntx, and the definition and value of Ntx are the same as those of method 1, and are not described herein again. The number L of bits to be transmitted may be preset, for example, the number of bits allowed to be transmitted in each time by the LTE system does not exceed 4536, and then L is an integer less than or equal to 4536.
When the starting positions of the L bits to be transmitted are determined by the above method, because Ntx can be the maximum transmission frequency of a CB, and the value of L is determined according to the resource allocation size of the default configuration and is a fixed value, the corresponding starting positions in each code block of the wireless communication system are the same, so that the wireless communication system can support rate matching and SPS scheduling transmission at the code block level with the CB as a packet unit.
The method 3 comprises the following steps: determining the value of the value V according to the bit numbers LA and RV of the initial bit sequence, wherein the calculation method meets the following requirements:
V=RV1+V0;
wherein, RV1Is a positive integer less than (LA-V0).
When the starting positions of L bits to be sent are determined by the method, due to RV1Is determined according to the number of bits LA and V0, so that the wireless communication system can be realizedThe communication system can support rate matching and adaptive scheduling transmission at a bit level in a packet unit of bits. Accordingly, the overhead of the control information of the RV is
Figure GDA0001452695670000113
For example, the wireless communication system is applied to a coding processing scenario in which the number of bits of a data block to be transmitted is 16 and the coding rate is 1/4, at this time, the number LA of bits of an initial bit sequence is 64, and the overhead of the control information of the RV does not exceed 6 bits, so that the overhead of the control information of the RV of the wireless communication system can be reduced.
After the value of the value V is determined, the network device determines a plurality of start positions according to the value V, the number of the start positions is the same as the number of the values of the RV, and taking the values of the RV as 0,1, 2, and 3 as examples, the network device determines 4V values according to the number of the values of the RV, and then determines 4 start positions as shown in fig. 8.
It should be noted that, each time the network device transmits, only one start position corresponding to the transmission is selected from the multiple determined start positions, for example, any one start position may be selected from the multiple start positions as the start position corresponding to the transmission; the value of one RV may also be fixedly configured for each transmission in advance, and during each transmission, the value of the RV corresponding to the transmission is determined first, and then the start position corresponding to the determined value of the RV is selected from the multiple start positions as the start position of the transmission. For example, if the value of the RV at the first transmission is set to 0, the value of the RV at the first retransmission is set to 2, and the value of the RV at the second retransmission is set to 4, the start position corresponding to RV 0 is selected as the start position of the first transmission if the transmission is the first transmission.
Step 503: l bits to be transmitted are determined from the initial bit sequence.
After the network device determines a plurality of initial positions, L bits, that is, L bits to be transmitted, are sequentially read from the initial bit sequence according to the value of the RV corresponding to the current transmission. In the embodiment of the present invention, the value of L may be preset, for example, the network device may determine the number L of bits to be sent according to the resource allocation size of the default configuration or the dynamic configuration.
Referring to fig. 9A, if the RV that corresponds to the current transmission is 0, the network device sequentially obtains L bits from the start position corresponding to the RV 0, and obtains L bits to be sent.
Referring to fig. 9B, if the RV that corresponds to the current transmission is 2, the network device cyclically obtains L bits from the start position corresponding to RV 2, so as to obtain L bits to be sent.
Step 504: the priority of each bit field of at least one bit field comprised by the L bits to be transmitted is determined.
After the network device determines L bits to be transmitted from the initial bit sequence, the network device first determines at least one bit field included in the L bits to be transmitted, for example, the L bits to be transmitted are L bits shown in fig. 9B, and the L bits include all bits of the second parity bit field P2, all bits of the information bit field S, and a part of bits in the first parity bit field P1, so that 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 each bit field is then determined according to a prioritization scheme. The one prioritization mode may be one of a plurality of preset prioritization modes. In the embodiment of the present invention, the preset multiple priority classification modes include the following ten types:
the first way of prioritization: the priority of the information bit field S is a first priority and the priority of the check bit field P is a second priority, the first priority being higher than the second priority, the check bit field comprising a first check bit field P1 and/or a second check bit field P2.
It should be noted that, when the L to-be-transmitted bit fields include the information bit field S and the first parity bit field P1, it is determined that the priority of the information bit field S is higher than that of the first parity bit field P1; when the L bit fields to be transmitted include the information bit field S, the first parity bit field P1 and the second parity bit field P2, it is determined that the priority of the information bit field S is higher than that of the first parity bit field P1 and the second parity bit field P2, and the priority of the first parity bit field P1 is the same as that of the second parity bit field P2.
The second priority classification mode: the priority of the information bit field S is a first priority, the priority of the first check bit field P1 is a second priority, and the priority of the second check bit field P2 is a third priority, the first priority being higher than the second priority, the second priority being higher than the third priority.
The third priority division mode: the priority of the information bit field S is a first priority, the priority of the second check bit field P2 is a second priority, and the priority of the first check bit field P1 is a third priority, the first priority being higher than the second priority, the second priority being higher than the third priority.
The fourth way of prioritization: the priority of the check bit field P is a first priority and the priority of the information bit field S is a second priority, the first priority being higher than the second priority.
It should be noted that, when the L to-be-transmitted bit fields include the information bit field S and the first check bit field P1, it is determined that the priority of the first check bit field P1 is higher than that of the information bit field S; when the L bit fields to be transmitted include the information bit field S, the first parity bit field P1 and the second parity bit field P2, it is determined that the priority of the first parity bit field P1 and the priority of the second parity bit field P2 are both the first priority and the priority is higher than the priority of the information bit field S.
The fifth priority classification mode: the priority of the first check bit field P1 is a first priority, the priority of the second check bit field P2 is a second priority, and the priority of the information bit field S is a third priority, the first priority being higher than the second priority, the second priority being higher than the third priority.
The sixth way of prioritization: the priority of the second check bit field P2 is a first priority, the priority of the information bit field S is a second priority, and the priority of the first check bit field P1 is a third priority, the first priority being higher than the second priority, the second priority being higher than the third priority.
The seventh priority classification method: the priority of the first check bit field P1 is a first priority, the priority of the information bit field S is a second priority, and the priority of the second check bit field P2 is a third priority, the first priority being higher than the second priority, the second priority being higher than the third priority.
The eighth priority classification method: 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.
Ninth prioritization: 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 tenth way of prioritization: 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 priority being higher than the second priority, the second priority being higher than the third priority.
It should be noted that the L bits to be transmitted may not include the information bit field, for example, only the first parity bit field and the second parity bit field may be retransmitted during retransmission. In addition, the L bits to be sent may only include one bit field, and at this time, the L bits to be sent have the same priority, for example, the L bits to be sent are the first priority.
In the embodiment of the present invention, all or part of the priority division modes may be implemented by a constellation rearrangement technique.
When the network device first transmits the data block to be transmitted, the network device may select one of the ten priority division modes to divide the priority of at least one bit field included in the L bits to be transmitted.
In order to further reduce the error rate during data transmission in the wireless communication system, the following operations are performed on the priority division mode adopted by the network device when retransmitting the data block to be transmitted:
the first method comprises the following steps: when the network device retransmits the data block to be transmitted, the network device may select a different priority division manner from the priority division manner adopted when the data block to be transmitted is transmitted for the first time, and perform priority division on at least one bit field included in bits to be transmitted during retransmission. For example, the first transmission of the data block to be transmitted corresponds to L first bits to be transmitted, and the retransmission of the data block to be transmitted corresponds to L second bits to be transmitted, where the L first bits to be transmitted and the L second bits to be transmitted both include an information bit field S, a first parity bit field P1, and a second parity bit field P2, and if the first transmission is performed, the priority of at least one bit field included in the L first bits to be transmitted is determined by using a second prioritization method, 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 priority of the second parity bit field P2. Then, during retransmission, the network device needs to use a priority division method other than the second priority division method to perform priority division on the bit fields of the L second bits to be transmitted, for example, a seventh priority division method may be used, so that, during 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 priority of the second parity bit field P2.
It should be noted that the L first bits to be transmitted and the L second bits to be transmitted may be completely the same, may be partially the same, or may be completely different. In addition, the number of bits to be transmitted corresponding to the first transmission of the data block to be transmitted may be the same as or different from the number of bits to be transmitted corresponding to the retransmission of the data block to be transmitted. For example, 16 bits to be transmitted are determined when the data block to be transmitted is transmitted for the first time, and only 12 bits to be transmitted are determined when the data block to be transmitted is retransmitted.
And the second method comprises the following steps: when the network device retransmits the data block to be transmitted, the network device may select a different priority division manner from the priority division manner adopted when the data block to be transmitted was retransmitted last time, and prioritize at least one bit field included in bits to be transmitted during the retransmission this time. For example, L third bits to be transmitted correspond to a second retransmission of the data block to be transmitted, and L fourth bits to be transmitted correspond to a third retransmission of the data block to be transmitted, where the L third bits to be transmitted and the L fourth bits to be transmitted both include an information bit field S, a first check bit field P1, and a second check bit field P2, and if the second retransmission is performed, a second prioritization mode is used to determine the priority of at least one bit field included in the L third bits to be transmitted; and during the third retransmission, performing priority division on bit fields of the L fourth bits to be sent by adopting a priority division mode other than the second priority division mode.
It should be noted that the L third bits to be transmitted and the L fourth bits to be transmitted may be completely the same, may be partially the same, or may be completely different. In addition, the number of bits to be transmitted corresponding to the second retransmission of the data block to be transmitted may be the same as or different from the number of bits to be transmitted corresponding to the third retransmission of the data block to be transmitted. For example, 16 bits to be transmitted are determined when the data block to be transmitted is retransmitted for the second time, and only 12 bits to be transmitted are determined when the data block to be transmitted is retransmitted for the third time.
In addition, since at least one bit field included in the determined bits to be transmitted may be different each time the data block to be transmitted is transmitted, for example, at the time of first transmission, the determined L1 bits to be transmitted include the information bit field S and the first parity bit field P1, and at the time of first retransmission, the determined L2 bits to be transmitted include the information bit field S, the first parity bit field P1, and the second parity bit field P2. At this time, if the first priority classification mode adopted during the first transmission is the first priority classification mode and the first priority classification mode adopted during the first retransmission is the second priority classification mode, although the two priority classification modes are different, the information bit field S and the first check bit field P1 have the same priority during the two transmissions, so that the effect of reducing the error rate during data transmission in the wireless communication system may not be achieved.
The preset rule may have the following two types:
first preset rule: the priority of the specific bit field is different when the transmission is carried out last time and the transmission is carried out last time. The specific bit field may be a one-bit field or a multiple-bit field. For example, if the specific bit field is the information bit field S, then, during the previous transmission, for example, the first transmission or the previous retransmission, the first prioritization mode is adopted, and according to the preset rule, during the subsequent transmission, for example, the first retransmission or the subsequent retransmission, only one of the fourth prioritization mode to the seventh prioritization mode can be selected. When the specific bit field is a plurality of bit fields, for example, the specific bit field is an information bit field and a first check bit field, the specific implementation process of the preset rule is the same as that when the specific bit field is one bit field, and thus, the detailed description thereof is omitted.
A second preset rule: the priority of the same bit field is different when the transmission is carried out last time and the transmission is carried out last time. For example, the bit fields of the previous transmission and the next transmission are an information bit field S, a first parity bit field P1, and a second parity bit field P2. In the former transmission, for example, the first transmission or the former retransmission, the second prioritization scheme is adopted, and according to the preset rule, in the latter transmission, for example, the first retransmission or the latter retransmission, in order to ensure that the priorities of the information bit field S, the first parity bit field P1 and the second parity bit field P2 all change, only one of the fifth prioritization scheme and the sixth prioritization scheme can be selected.
In a possible implementation manner, step 503 and step 504 may be used in a fusion manner, that is, after the network device determines the positions of L bits to be sent according to the starting position, at least one bit field included in the L bits to be sent is determined according to the positions of the L bits to be sent, then the priority of each bit field in the at least one bit field is determined, and the L bits to be sent are obtained sequentially according to the order from high to low of the priority, so that the L bits to be sent are obtained, and when the network device obtains the L bits to be sent, the L bits to be sent are already arranged according to the order from high to low of the priority. Referring to fig. 10, if the RV of the current transmission is 2, the network device determines that positions of L bits to be transmitted from the start position corresponding to RV 2 include all bits of the second parity bit field, all bits of the information bit field, and a part of bits of the first parity bit field, and then determines that the priority of the information bit field is higher than that of the first parity bit field according to the second prioritization manner, and the priority of the first parity bit field is higher than that of the second parity bit field, so that the L bits are read in order of priority from high to low, and L bits to be transmitted are obtained as shown in fig. 10.
Step 505: and mapping the L bits to be transmitted to L bit positions included in a modulation symbol respectively.
When the network device determines the priority of each bit field in at least one bit field included in the L bits to be transmitted, mapping the bits in the bit fields with high priority to the bit positions with high reliability in the modulation symbols.
In the embodiment of the present invention, since the priority division modes adopted by the network device in each transmission may be different, the bit positions to which the L bits to be sent are mapped may also be different in each transmission. The following description will take an example of mapping L bits to be transmitted to 64QAM modulation symbols.
1) Determining the priority of each bit field in L bits to be transmitted by adopting a first priority division mode, and preferentially mapping the bits in the information bit field S to the bit positions of the first reliability of 64QAM modulation symbols, namely I of 64QAM0And/or Q0The above step (1); mapping the bits in the check bit field P to the bit positions of the 64QAM modulation symbol of the second reliability, i.e., I of 64QAM1And/or Q1As shown in fig. 11A. Alternatively, the bits in the information bit field S are mapped to bit positions of the first reliability of the 64QAM modulation symbols, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the check bit field P to bit positions of the 64QAM modulation symbol of the third reliability, i.e., I of 64QAM2And/or Q2As shown in fig. 11B.
2) Determining the priority of each bit field in the L bits to be transmitted by adopting a second priority division mode, and preferentially mapping the bits in the information bit field S to the bit positions of the first reliability of the 64QAM modulation symbols, namely the I of the 64QAM0And/or Q0The above step (1); mapping the bits in the first check bit field P1 to bit positions of the 64QAM modulation symbol of the second reliability, i.e., I of 64QAM1And/or Q1The above step (1); mapping the bits in the second parity bit field P2 to bit positions of the third reliability of the 64QAM modulated symbol, i.e., I of 64QAM2And/or Q2As shown in fig. 11C.
3) Determining the priority of each bit field in the L bits to be transmitted by adopting a third priority division mode, and preferentially mapping the bits in the information bit field S to the bit positions with the first reliability of the 64QAM modulation symbols, namely I of 64QAM0And/or Q0The above step (1); mapping the bits in the second parity bit field P2 to bit positions of the second reliability of the 64QAM modulation symbol, i.e., I of 64QAM1And/or Q1The above step (1); mapping the bits in the first check bit field P1 to bit positions of the 64QAM modulation symbol of the third reliability, i.e., I of 64QAM2And/or Q2As shown in fig. 11D.
4) Determining the priority of each bit field in the L bits to be transmitted by adopting a fourth priority division mode, and preferentially mapping the bits in the check bit field P to the bit positions with the first reliability of the 64QAM modulation symbols, namely I of 64QAM0And/orQ0The above step (1); mapping the bits in the information bit field S to the bit positions of the second reliability of the 64QAM modulation symbol, i.e., I of 64QAM1And/or Q1As shown in fig. 11E. Alternatively, the bits in the check bit field P are mapped to bit positions of the first reliability of the 64QAM modulation symbols, i.e., I of 64QAM0And/or Q0The above step (1); mapping the bits in the information bit field S to bit positions of the third reliability of the 64QAM modulation symbol, i.e., I of 64QAM2And/or Q2As shown in fig. 11F.
5) Determining the priority of each bit field in the L bits to be transmitted by adopting a fifth prioritization mode, preferentially mapping the bits in the first check bit field P1 to the bit positions of the first reliability of the 64QAM modulation symbols, namely, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the second parity bit field P2 to bit positions of the second reliability of the 64QAM modulation symbol, i.e., I of 64QAM1And/or Q1The above step (1); mapping the bits in the information bit field S to the bit positions of the third reliability of the 64QAM modulation symbol, i.e. I of 64QAM2And/or Q2As shown in fig. 11G.
6) Determining the priority of each bit field in the L bits to be transmitted by adopting a sixth prioritization mode, and preferentially mapping the bits in the second parity bit field P2 to the bit positions of the first reliability of the 64QAM modulation symbols, namely, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the information bit field S to the bit positions of the second reliability of the 64QAM modulation symbol, i.e., I of 64QAM1And/or Q1The above step (1); mapping the bits in the first check bit field P1 to bit positions of the 64QAM modulation symbol of the third reliability, i.e., I of 64QAM2And/or Q2As shown in fig. 11H.
7) Determining the priority of each bit field in the L bits to be transmitted by adopting a seventh prioritization mode, preferentially mapping the bits in the first check bit field P1 to the bit positions of the first reliability of the 64QAM modulation symbols, namely, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the information bit field S to the bit positions of the second reliability of the 64QAM modulation symbol, i.e., I of 64QAM1And/or Q1The above step (1); mapping the bits in the second parity bit field P2 to bit positions of the third reliability of the 64QAM modulated symbol, i.e., I of 64QAM2And/or Q2As shown in fig. 11I.
8) Determining the priority of each bit field in the L bits to be transmitted by adopting an eighth prioritization mode, preferentially mapping the bits in the first check bit field P1 to the bit positions of the first reliability of the 64QAM modulation symbols, namely, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the second parity bit field P2 to bit positions of the second reliability of the 64QAM modulation symbol, i.e., I of 64QAM1And/or Q1As shown in fig. 11J. Alternatively, the bits in the first check bit field P1 are mapped to bit positions of the 64QAM modulation symbol of the first reliability, i.e., I of 64QAM0And/or Q0The above step (1); mapping the bits in the second parity bit field P2 to bit positions of the third reliability of the 64QAM modulation symbol, i.e., I of 64QAM2And/or Q2As shown in fig. 11K.
9) Determining the priority of each bit field in the L bits to be transmitted by adopting a ninth prioritization mode, and preferentially mapping the bits in the second parity bit field P2 to the bit positions of the first reliability of the 64QAM modulation symbols, namely, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the first check bit field P1 to bit positions of the 64QAM modulation symbol of the second reliability, i.e., I of 64QAM1And/or Q1As shown in fig. 11L. Alternatively, the bits in the second parity bit field P2 are mapped to bit positions of the 64QAM modulation symbols of the first reliability, i.e. I of 64QAM0And/or Q0The above step (1); mapping the bits in the first check bit field P1 to bit positions of the 64QAM modulation symbol of the third reliability, i.e., I of 64QAM2And/or Q2As shown in fig. 11M.
10) By the tenth meansThe priority of each bit field in the L bits to be transmitted is determined by a prioritization method, and then the bits in the second parity bit field P2 are mapped to the bit positions of the first reliability of the 64QAM modulation symbols, namely, the I of the 64QAM0And/or Q0The above step (1); mapping the bits in the first check bit field P1 to bit positions of the 64QAM modulation symbol of the second reliability, i.e., I of 64QAM1And/or Q1The above step (1); mapping the bits in the information bit field S to the bit positions of the third reliability of the 64QAM modulation symbol, i.e. I of 64QAM2And/or Q2As shown in fig. 11N.
The specific mapping process is as follows:
l bits to be sent determined by the network equipment are b0,b1,...,bL-1The modulation symbol is c0,c1,...,cLC-1Wherein c isiRepresents a modulation symbol (I)0(i)Q0(i)…ILm-1(i)QLm-1(i) I ═ 0,1,. and LC-1, LC is the number of symbols of the modulation symbols to which L bits to be transmitted are mapped, where,
Figure GDA0001452695670000171
om is a modulation order, and for example, modulation orders Om of QPSK, 16QAM, 64QAM, and 256QAM are 2, 4, 6, and 8, respectively. For example, when L is 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.
In the following description, L bits to be transmitted include an information bit field S, a first parity bit field P1, and a second parity bit field P2, the priority of the information bit field S is higher than that of the first parity bit field P1, and the priority of the first parity bit field P1 is higher than that of the second parity bit field P2, L is 12, and 64QAM modulation symbols are taken as an example for explanation.
Since L is 12, according to
Figure GDA0001452695670000172
It can be known that the 64QAM modulation symbols used for mapping are:
(I0(0)Q0(0)I1(0)Q1(0)I2(0)Q2(0) are a mixture of (A) and (I)0(1)Q0(1)I1(1)Q1(1)I2(1)Q2(1) In which the bit position I0(0)、 Q0(0)、I0(1)、Q0(1) With a reliability level of first reliability, bit position I1(0)、Q1(0)、I1(1)、Q1(1) With a reliability level of second reliability, bit position I2(0)、Q2(0)、I2(1)、Q2(1) Is the third reliability.
If bits b0-b3 are information bit fields, bits b4-b7 are first check bit fields, and bits b8-b11 are second check bit fields in 12 bits to be transmitted, bits b0-b3 are sequentially mapped to bit positions I0(0)、Q0(0)、 I0(1)、Q0(1) Above, bits b4-b7 are mapped to bit position I in order1(0)、Q1(0)、I1(1)、Q1(1) Above, bits b8-b11 are mapped to bit position I in order2(0)、Q2(0)、I2(1)、Q2(1) As shown in fig. 12A. Alternatively, bits b0-b3 are mapped to bit position I in sequence0(0)、I0(1)、Q0(0)、Q0(1) Above, bits b4-b7 are mapped to bit position I in order1(0)、I1(1)、 Q1(0)、Q1(1) Above, bits b8-b11 are mapped to bit position I in order2(0)、I2(1)、Q2(0)、Q2(1) As shown in fig. 12B.
If the bits b0-b5 are information bit fields, the bits b6-b7 are first parity bit fields, and the bits b8-b11 are second parity bit fields among the 12 bits to be transmitted, since the bit positions of the first reliability only include I0(0)、Q0(0)、I0(1)、 Q0(1)4 bit positions, then any two of bits b0-b5Mapping of bits to two bit positions with reliability level next to the first reliability, e.g. two bits b4, b5 may be mapped to bit position I with reliability level of the second reliability1(0)、Q1(0) In the above, two bits b0 and b1 may be mapped to bit position I with the second reliability level1(1)、Q1(1) The above. For example, bits b0-b5 are mapped to bit position I in sequence0(0)、Q0(0)、I0(1)、Q0(1)、 I1(0)、Q1(0) Bits b6-b7 are sequentially mapped to bit position I1(1)、Q1(1) Bits b8-b11 are sequentially mapped to bit position I2(0)、Q2(0)、I2(1)、Q2(1) As shown in fig. 12A. Alternatively, bits b0-b5 are mapped to bit position I in sequence0(0)、I0(1)、Q0(0)、Q0(1)、I1(0)、I1(1) Bits b6-b7 are sequentially mapped to bit position Q1(0)、Q1(1) Bits b8-b11 are sequentially mapped to bit position I2(0)、I2(1)、Q2(0)、Q2(1) As shown in fig. 12B.
If 12 bits to be transmitted, bits b0 and b1 are information bit fields, bits b2-b7 are first check bit fields, and bits b8-b11 are second check bit fields, since the number of bits of the first priority is only 2 and the number of bit positions of the first reliability includes 4, any two bits of bits b3-b7 having a priority next to the first priority are mapped to two bit positions of the first reliability, for example, two bits b3 and b4 can be mapped to bit position I having the first reliability1(0)、Q1(0) In the above, two bits b0 and b1 may be mapped to bit position I with the second reliability level1(1)、Q1(1) The above. For example, mapping bits b0, b1 to bit position I in turn0(0)、Q0(0) Bits b2-b7 are sequentially mapped to bit position I0(1)、Q0(1)、I1(0)、Q1(0)、I1(1)、Q1(1) Upper, bit b8-b11 are mapped in turn to bit positions I2(0)、Q2(0)、I2(1)、Q2(1) As shown in fig. 12A. Alternatively, bits b0, b1 are mapped to bit position I in sequence0(0)、I0(1) Bits b2-b7 are sequentially mapped to bit position Q0(0)、Q0(1)、I1(0)、 I1(1)、Q1(0)、Q1(1) Bits b8-b11 are sequentially mapped to bit position I2(0)、I2(1)、Q2(0)、Q2(1) As shown in fig. 12B.
Therefore, when the network equipment transmits the data block to be transmitted for the first time, the priority of the information bit field can be set to be the highest priority, so that the bits in the information bit field are mapped to the bit position with high reliability grade, and the error rate of the information bit field can be reduced; during retransmission, the priority of the check bit field can be set as the highest priority, the error rate of the check bit field is reduced, the retransmission times can be reduced, and the time delay is reduced, so that the transmission performance of the wireless communication system is improved.
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 manner used during retransmission according to the two preset rules, and certainly, may also determine the priority division manner used during retransmission according to other rules or manners, which is not limited in this application. To illustrate the effect of the two preset rules on the mapping process, please refer to fig. 13A and 13B, where fig. 13A illustrates the effect of the first preset rule on the mapping process, and fig. 13B illustrates the effect of the second preset rule on the mapping process. In fig. 13A and 13B, L bits to be transmitted in the previous transmission and the next transmission each include an information bit field S, a first check bit field P1, and a second check bit field P2, where L is 24, the number of bits in the information bit field S, the first check bit field P1, and the second check bit field P2 is 8, and all the bits are mapped by using 64QAM modulation symbols.
In fig. 13A, 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, the bit position of the second reliability, and the bit position of the third reliability of the modulation symbol at the time of the previous transmission; in the next transmission, the reliability level of the bit position to which the information bit field S is mapped is guaranteed to be unchanged, and a third priority division mode is adopted, so that the first check bit field P1 is mapped to the bit position of the third reliability, and the second check bit field P2 is mapped to the bit position of the second reliability.
In fig. 13B, 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, the bit position of the second reliability, and the bit position of the third reliability of the modulation symbol at the previous transmission; in the subsequent 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 guaranteed to be different, and a sixth prioritization scheme is adopted, so that the information bit field S is mapped to the bit position of the second reliability, the first parity bit field P1 is mapped to the bit position of the third reliability, and the second parity bit field P2 is mapped to the bit position of the first reliability.
It should be noted that the mapping manner in fig. 13A and fig. 13B is only used to illustrate one specific implementation of the data processing method according to the embodiment of the present invention, and those skilled in the art may also adopt other specific implementations, which is not limited herein.
In a possible implementation manner, before step 505, step 506 is further included: and sequencing the L bits to be sent according to the priority from high to low.
After the network device determines the priority of each bit field included in the L bits to be transmitted, the network device sorts the L bits to be transmitted, and arranges the bit field with the higher priority before the bit field with the lower priority. For example, the network device obtains L bits to be transmitted as shown in fig. 9B, the bit fields of the L bits to be transmitted are sequentially the second parity bit field P2, the information bit field S and the first parity bit field P1, the network device 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 priority of the second parity bit field P2 by using the second priority dividing method, and at this time, the network device sorts the L bits to be transmitted to obtain the L bits to be transmitted as shown in fig. 10.
Then, the network device maps the L bits to be transmitted as shown in fig. 10 to L bit positions of the modulation symbol according to the method in step 505, which is not described herein again.
It should be noted that the step 506 is an optional step, that is, the network device is an optional process to sequence the L bits to be sent, and the network device may directly map the L bits to be sent to the L bit positions of the modulation symbol without sequencing the L bits to be sent after acquiring the L bits to be sent.
Step 507: and outputting the mapped modulation symbols.
When the network device maps L bits to be transmitted to L bit positions of the modulation symbol, the mapped modulation symbol is obtained. For example, after mapping 12 bits to be transmitted to 12 bit positions of a 64QAM modulation symbol, 2 mapped 64QAM modulation symbols are obtained; after mapping 12 bits to be transmitted to 12 bit positions of a 16QAM modulation symbol, obtaining 3 mapped 64QAM modulation symbols. In practical use, those skilled in the art can select an appropriate modulation scheme according to the specific requirements of the wireless communication system. For example, if the wireless communication system requires a high spectrum utilization rate, a 64QAM modulation scheme may be selected; if the wireless communication system requires a low error rate, the 16QAM modulation scheme may be selected, which is not necessarily exemplified herein.
Step 508: and carrying out interleaving processing on the mapped modulation symbols by adopting a block interleaving mode to generate the modulation symbols after interleaving processing.
In order to improve the error correction capability of the wireless communication system, the network device may further perform block interleaving processing on the mapped modulation symbols after obtaining the mapped modulation symbols. In the embodiment of the present invention, one parameter 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 symbols.
Specifically, the number of rows or columns of the interleaving matrix may be determined in the following three ways:
the first mode is 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 symbols, i.e. the number of rows or columns of the interleaving matrix has a value equal to
Figure GDA0001452695670000191
Wherein f (t) t or
Figure GDA0001452695670000192
Or
Figure GDA0001452695670000193
t represents a parameter in the function, LCThe number of symbols required to modulate the L bits to be transmitted. For example, when L isCWhen 12, the number of rows or columns of the interleaving matrix is equal to
Figure GDA0001452695670000194
The second mode is as follows:
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 contained OFDM symbols used for transmitting the data block to be transmitted. For example, if one slot contains 6 OFDM symbols, the number of rows or columns of the interleaving matrix is 6.
The third mode is as follows:
the number of rows or columns of the interleaving matrix is an integer closest to the ratio of the number of symbols of the modulation symbols to the length of the time scheduling unit. I.e. the number of rows or columns of the interleaving matrix is equal to
Figure GDA0001452695670000201
Wherein f (t) t or
Figure GDA0001452695670000202
Or
Figure GDA0001452695670000203
t represents the parameter in the function, Ns is the length of the time scheduling unit, and is represented by the number of OFDM symbols included in the time scheduling unit and used for transmitting the data block to be transmitted. For example, when L isC12, a slot contains 6 OFDM symbols, the number of rows or columns of the interleaving matrix is equal to f (12/6) ═ 2.
It should be noted that, the network device may send, at the same time, a plurality of groups of L bits to be sent generated by a plurality of groups of data blocks to be sent, where the number of symbols of the modulation symbols used to determine the number of rows or columns of the interleaving matrix is: a total number of modulation symbols required to map groups of L bits to be transmitted to bit positions on the modulation symbols. For example, in two sets of L bits to be transmitted generated by two sets of data blocks to be transmitted, if the number L of bits to be transmitted of a first set of L bits to be transmitted generated by the first set of data blocks to be transmitted is 12, and if the number L of bits to be transmitted of a second set of L bits to be transmitted generated by the second set of data blocks to be transmitted is 12, the total number LC of 16QAM modulation symbols to which the two sets of L bits to be transmitted are mapped is 3+ 3-6; or, if the number L of bits to be transmitted in the first group of L bits to be transmitted generated by the first group of data blocks to be transmitted is 24, and the number L of bits to be transmitted in the second group of L bits to be transmitted generated by the second group of data blocks to be transmitted is 36, the total number LC of 16QAM modulation symbols to which the two groups of L bits to be transmitted are mapped is 6+ 9-15.
After the network equipment determines the number of rows or columns of the interleaving matrix, the network equipment pairs L according to the interleaving matrixCThe modulation symbols are block interleaved. In addition, for LCWhen block interleaving is performed on each modulation symbol, the modulation symbol may be used as a minimum processing unit, or bits in the modulation symbol may be used as a minimum processing unit to perform interleaving, which is not limited in the embodiment of the present invention.
By modulating symbolsNumber minimum processing unit pair LCTaking block interleaving processing for each modulation symbol as an example, the network device determines to map a set of L bits to be transmitted to LCAfter a modulation symbol, e.g. LCEach is 16 ═ C0、C1…C15The interleaving matrix shown in fig. 14 is obtained by writing in rows, and at this time, the interleaving matrix has 16 elements in total, and the number of rows and the number of columns are both 4. Obtaining modulation symbols after interleaving treatment by adopting a column reading mode, wherein C is formed in sequence0、C4、C8、C12、C1、 C5、C9、C13、C2、C6、C10、C14、C3、C7、C11、C15As shown in fig. 15. Then C is mixed0、C4、C8、 C12Outputting to four sub-carriers of the first OFDM symbol, and outputting C1、C5、C9、C13Outputting to four sub-carriers of the second OFDM symbol2、C6、C10、C14Outputting to four subcarriers of the third OFDM symbol3、C7、C11、C15And outputting the data to four subcarriers of a fourth OFDM symbol, thereby obtaining 4 OFDM symbols, and sequentially transmitting the 4 OFDM symbols containing the four subcarriers at 4 different time instants.
If the network device sends two groups of modulation symbols corresponding to two groups of L bits to be sent generated by two groups of data blocks to be sent at the same time, wherein the first group of modulation symbols is C0、C1、C2、C3、C4、C5、C6、C7And the second group modulation symbol is C'0、C′1、C′2、C′3、C′4、C′5、C′6、C′7At this time, the two groups of modulation symbols are alternately read in by writing in rows, so as to obtain an interleaving matrix as shown in fig. 16, which has 16 elements in total, and the number of rows and the number of columns are both 4. Using a column-wise read-out mode to obtainObtaining modulation symbols after interleaving treatment, which are C in sequence0、C′0、C4、C′4、C1、C′1、C5、C′5、 C2、C'2、C6、C'6、C3、C'3、C7、C'7As shown in fig. 17. Then C is mixed0、C'0、C4、C'4Outputting to four sub-carriers of the first OFDM symbol, and outputting C1、C′1、C5、C′5Outputting to four sub-carriers of the second OFDM symbol2、C'2、C6、C'6Outputting to four subcarriers of the third OFDM symbol3、C'3、C7、C'7And outputting the data to four subcarriers of a fourth OFDM symbol, thereby obtaining 4 OFDM symbols, and sequentially transmitting the 4 OFDM symbols containing the four subcarriers at 4 different time instants.
In one possible implementation, if L bits to be transmitted are mapped to LCThe number of individual modulation symbols cannot form a complete interleaving matrix, e.g. LCAs shown in fig. 18, at this time, the last two elements in the interleaving matrix are null, and modulation symbols after interleaving are obtained in a column-wise readout manner, which are C in sequence0、C4、C8、C12、C1、 C5、C9、C13、C2、C6、C10Air, C3、C7、C11And empty. Then C is mixed0、C4、C8、C12Outputting to four sub-carriers of the first OFDM symbol, and outputting C1、C5、C9、C13Outputting to four sub-carriers of the second OFDM symbol2、C6、C10Outputting to three subcarriers of the third OFDM symbol3、C7、C11Outputting to three subcarriers of the fourth OFDM symbol to obtain 4 OFDM symbols, and sequentially outputting at 4 different time instantsThese 4 OFDM symbols are transmitted separately.
It should be noted that steps 501 to 504, 506, and 508 are optional steps, and need not be performed. That is, the network device reads L bits to be transmitted and knows the priority of the bit field included therein, so as to directly map the bits in the bit field with high priority to the bit positions of the modulation symbols with high reliability, and finally output the modulation symbols.
By adopting the data processing method provided by the embodiment of the invention, the bit fields with different priorities are respectively mapped to different bit positions of the modulation symbol by distributing proper priorities to the bit fields of the bits to be transmitted, and the transmission reliability of important data in the data transmission process is preferentially improved by combining the characteristic that the modulation symbol has different reliability grades at different bit positions, thereby realizing the improvement of the transmission performance of a wireless communication system.
Referring to fig. 19, an embodiment of the invention provides a data processing apparatus, which may be used to execute the method of the embodiment of the invention, and 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), one or more Integrated circuits for controlling program execution, a baseband chip, or the like.
The data processing apparatus may further comprise a memory 192 coupled to the processor 191, the memory 192 being connectable to the processor 191 via a bus 193. The number of the memories 192 may be one or more, and the Memory 192 may be a Read Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk Memory, or the like. The memory 192 may be used for storing program codes required for the processor 191 to perform tasks, and the memory 192 may also be used for storing data.
A processor 191 for mapping the L bits to be transmitted to L bit positions comprised in the modulation symbols, wherein the L bits to be transmitted include at least one bit field, bits in the bit field with high priority are mapped preferentially to bit positions of modulation symbols with high reliability, 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, the information bit field is a bit sequence which is the same as the data block to be sent or a bit sequence obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit field obtained by encoding the data block to be transmitted by using the first part of the encoding matrix, the second check bit field is a bit field obtained by encoding the data block to be transmitted by using the second part of the encoding matrix; and outputting the modulation symbol.
In one possible design, the memory 192 stores the at least one bit field in a prioritized manner, where the prioritized 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 comprises a first check 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, the priority of the second check bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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 comprises a first check 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, the priority of the information bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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, the priority of the second check bit field is a third priority, the first 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, the priority of the information bit field is a third priority, the first priority is higher than the second priority, and the second priority is higher than the third priority.
In a possible design, if the L bits to be sent are bits that need to be sent when the data block to be sent is retransmitted, a priority division manner of at least one bit field included in the L bits to be sent is different from a priority division manner used when the data block to be sent is transmitted for the first time, or a priority division manner of at least one bit field included in the L bits to be sent is different from a priority division manner used when the data block to be sent is transmitted for the last time.
In one possible design, the processor 191 is specifically configured to:
sequencing the L bits to be sent from high to low according to the priority;
and mapping the sequenced L bits to be sent to L bit positions of the modulation symbols.
In one possible design, processor 191 is further configured to:
and performing interleaving processing on the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after the interleaving processing, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
By programming the processor 191, the code corresponding to the data processing method is solidified into the chip, so that the chip can execute the resource configuration method when running, and how to program the processor 101 is a technique known by those skilled in the art and will not be described herein again.
Referring to fig. 20, an embodiment of the invention provides a data processing apparatus, which includes a bit mapping unit 201 and an output unit 202.
In practical applications, the physical devices corresponding to the bit mapping unit 201 and the output unit 202 may be the processor 191 in fig. 19.
A bit mapping unit 201, configured to map L bits to be transmitted to L bit positions included in the modulation symbol, wherein the L bits to be transmitted include at least one bit field, bits in the bit field with high priority are mapped preferentially to bit positions of modulation symbols with high reliability, 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, the information bit field is a bit sequence which is the same as the data block to be sent or a bit sequence obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit field obtained by encoding the data block to be transmitted by using the first part of the encoding matrix, the second check bit field is a bit field obtained by encoding the data block to be transmitted by using the second part of the encoding matrix;
an output unit 202, configured to output the modulation symbol.
In one 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 comprises a first check 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, the priority of the second check bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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 comprises a first check 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, the priority of the information bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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, the priority of the second check bit field is a third priority, the first 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 priority being higher than the second priority, the second priority being higher than the third priority.
In a possible design, if the L bits to be sent are bits that need to be sent when the data block to be sent is retransmitted, a priority division manner of at least one bit field included in the L bits to be sent is different from a priority division manner used when the data block to be sent is transmitted for the first time, or a priority division manner of at least one bit field included in the L bits to be sent is different from a priority division manner used when the data block to be sent is transmitted for the last time.
In one possible design, the bit mapping unit 201 is specifically configured to:
sequencing the L bits to be sent from high to low according to the priority;
and mapping the sequenced L bits to be sent to L bit positions of the modulation symbols.
In one possible design, referring to fig. 21, the data processing apparatus further includes:
an interleaving unit 203, configured to perform interleaving processing on the modulation symbols in a block interleaving manner to generate interleaved modulation symbols, where one parameter of the number of rows and the number of columns of an interleaving matrix used in the block interleaving manner is determined according to the length of a time scheduling unit and/or the number of symbols of the modulation symbols.
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 may refer to the corresponding steps performed by the foregoing data processing method, and are not described herein again.
The data processing apparatus provided in the present application may be a network device, for example, a base station, a wireless access device with a data processing function, such as a Transmission Reception Point (TRP). Or may be a terminal device as described in the present application.
The data processing apparatus 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 supports the network device or the terminal device to complete the data processing method provided in the embodiment of the application.
An embodiment of the present invention provides a computer storage medium, where instructions are stored, and when the instructions are run on a computer, the instructions cause the computer to execute the foregoing data processing method.
An embodiment of the present invention provides a computer program product, which contains instructions, and when the instructions are run on a computer, the instructions cause the computer to execute the aforementioned data processing method.
In the embodiment of the invention, the data processing device allocates proper priority to each bit field of bits to be transmitted, the bit fields with different priorities are respectively mapped to different bit positions of a modulation symbol, and the transmission reliability of important data in the data transmission process is preferentially improved by combining the characteristic that the modulation symbol has different reliability grades at different bit positions, thereby realizing the improvement of the transmission performance of a wireless communication system.
In the above-described embodiments of the invention, may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The above embodiments are only used to describe the technical solutions of the embodiments of the present invention in detail, but the above description of the embodiments is only used to help understanding the method and the core idea of the embodiments of the present invention, and should not be construed as limiting the present application. Those skilled in the art can easily conceive of changes or substitutions within the technical scope of the embodiments of the present invention, and all such changes or substitutions are intended to be included within the scope of the embodiments of the present invention.

Claims (20)

1. A data processing method, comprising:
mapping L bits to be transmitted to L bit positions included in a modulation symbol, wherein the L bits to be transmitted include at least one bit field, according to the priority order of the bit fields, the bits in the bit fields with high priority are mapped to the bit positions of the modulation symbols with high reliability, 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, the information bit field is a bit sequence which is the same as the data block to be sent or a bit sequence obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit sequence obtained by encoding the data block to be transmitted by using a first part of an encoding matrix, the second check bit field is a bit sequence obtained by encoding the data block to be transmitted by using the second part of the encoding matrix;
and outputting the modulation symbol.
2. 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 comprises a first check 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, the priority of the second check bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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 comprises a first check 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, the priority of the information bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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, the priority of the second check bit field is a third priority, the first 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, the priority of the information bit field is a third priority, the first priority is higher than the second priority, and the second priority is higher than the third priority.
3. The method of claim 2, wherein if the L bits to be transmitted are bits that need to be transmitted when the data block to be transmitted is retransmitted, a prioritization scheme of at least one bit field included in the L bits to be transmitted is different from a prioritization scheme used when the data block to be transmitted is transmitted for the first time, or a prioritization scheme of at least one bit field included in the L bits to be transmitted is different from a prioritization scheme used when the data block to be transmitted is transmitted for the last time.
4. The method of any one of claims 1-3, wherein mapping L bits to be transmitted onto L bit positions comprised by a modulation symbol comprises:
sequencing the L bits to be sent from high to low according to the priority;
and mapping the sequenced L bits to be sent to L bit positions of the modulation symbols.
5. The method of any one of claims 1-3, further comprising:
and performing interleaving processing on the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after the interleaving processing, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
6. The method of claim 4, wherein the method further comprises:
and performing interleaving processing on the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after the interleaving processing, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
7. A data processing apparatus, comprising:
a bit mapping unit for mapping L bits to be transmitted to L bit positions included in the modulation symbols, wherein the L bits to be transmitted comprise at least one bit field, and the bits in the bit field with high priority are mapped to the bit positions of the modulation symbols with high reliability according to the priority order of the bit field, 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, the information bit field is a bit sequence which is the same as the data block to be sent or a bit sequence obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit field obtained by encoding the data block to be transmitted by using a first part of an encoding matrix, the second check bit field is a bit field obtained by encoding the data block to be transmitted by using the second part of the encoding matrix;
an output unit, configured to output the modulation symbol.
8. The apparatus of 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 comprises a first check 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, the priority of the second check bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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 comprises a first check 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, the priority of the information bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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, the priority of the second check bit field is a third priority, the first 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, the priority of the information bit field is a third priority, the first priority is higher than the second priority, and the second priority is higher than the third priority.
9. The apparatus of claim 8, wherein if the L bits to be transmitted are bits that need to be transmitted when the data block to be transmitted is retransmitted, a prioritization scheme of at least one bit field included in the L bits to be transmitted is different from a prioritization scheme used when the data block to be transmitted is transmitted for the first time, or a prioritization scheme of at least one bit field included in the L bits to be transmitted is different from a prioritization scheme used when the data block to be transmitted is transmitted for the last time.
10. The apparatus according to any of claims 7-9, wherein the bit mapping unit is specifically configured to:
sequencing the L bits to be sent from high to low according to the priority;
and mapping the sequenced L bits to be sent to L bit positions of the modulation symbols.
11. The apparatus of any one of claims 7-9, wherein the apparatus further comprises:
and the interleaving unit is used for interleaving the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after interleaving, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
12. The apparatus of claim 10, wherein the apparatus further comprises:
and the interleaving unit is used for interleaving the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after interleaving, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
13. A data processing apparatus, comprising: a processor and a memory coupled with the processor; the processor is configured to:
mapping L bits to be transmitted to L bit positions included in a modulation symbol, wherein the L bits to be transmitted include at least one bit field, according to the priority order of the bit fields, the bits in the bit fields with high priority are mapped to the bit positions of the modulation symbols with high reliability, 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, the information bit field is a bit sequence which is the same as the data block to be sent or a bit sequence obtained by performing weighted transformation processing on the data block to be sent, the first check bit field is a bit field obtained by encoding the data block to be transmitted by using a first part of an encoding matrix, the second check bit field is a bit field obtained by encoding the data block to be transmitted by using the second part of the encoding matrix;
and outputting the modulation symbol.
14. The apparatus of 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 comprises a first check 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, the priority of the second check bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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 comprises a first check 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, the priority of the information bit field is a third priority, the first 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, the priority of the first check bit field is a third priority, the first 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, the priority of the second check bit field is a third priority, the first 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, the priority of the information bit field is a third priority, the first priority is higher than the second priority, and the second priority is higher than the third priority.
15. The apparatus of claim 14, wherein if the L bits to be transmitted are bits that need to be transmitted when the data block to be transmitted is retransmitted, a prioritization scheme of at least one bit field included in the L bits to be transmitted is different from a prioritization scheme used when the data block to be transmitted is transmitted for the first time, or a prioritization scheme of at least one bit field included in the L bits to be transmitted is different from a prioritization scheme used when the data block to be transmitted is transmitted for the last time.
16. The apparatus of any one of claims 13-15, wherein the processor is specifically to:
sequencing the L bits to be sent from high to low according to the priority;
and mapping the sequenced L bits to be sent to L bit positions of the modulation symbols.
17. The apparatus of any of claims 13-15, wherein the processor is further configured to:
and performing interleaving processing on the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after the interleaving processing, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
18. The apparatus of claim 16, wherein the processor is further configured to:
and performing interleaving processing on the modulation symbols by adopting a block interleaving mode to generate the modulation symbols after the interleaving processing, wherein one parameter in the row number and the column number of an interleaving matrix used by the block interleaving mode is determined according to the length of a time scheduling unit and/or the symbol number of the modulation symbols.
19. A data processing apparatus, characterized in that the apparatus comprises:
a memory, a processor, and instructions stored on the memory and executable on the processor, which when executed by the processor, cause the data processing apparatus to implement the method of any of claims 1-6.
20. A computer-readable storage medium having stored thereon instructions which, when executed on a computer, cause the computer to carry out the method of any one of claims 1-6.
CN201710459416.3A 2017-06-16 2017-06-16 Data processing method and data processing device Active CN109150378B (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201710459416.3A CN109150378B (en) 2017-06-16 2017-06-16 Data processing method and data processing device
CN201880033797.1A CN110663205B (en) 2017-06-16 2018-06-19 Data processing method and data processing device
PCT/CN2018/091889 WO2018228601A1 (en) 2017-06-16 2018-06-19 Data processing method and data processing device
PCT/CN2018/091864 WO2018228596A1 (en) 2017-06-16 2018-06-19 Data processing method and data processing device
EP18817981.6A EP3637653A4 (en) 2017-06-16 2018-06-19 Data processing method and data processing device
US16/595,090 US11271594B2 (en) 2017-06-16 2019-10-07 Transmitting device, receiving device and methods thereof using an interleaved codeword
US16/716,188 US11394400B2 (en) 2017-06-16 2019-12-16 Wireless communication data processing method and apparatus for reducing bit error rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710459416.3A CN109150378B (en) 2017-06-16 2017-06-16 Data processing method and data processing device

Publications (2)

Publication Number Publication Date
CN109150378A CN109150378A (en) 2019-01-04
CN109150378B true CN109150378B (en) 2021-04-09

Family

ID=64660360

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710459416.3A Active CN109150378B (en) 2017-06-16 2017-06-16 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)

* Cited by examiner, † Cited by third party
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 (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1433178A (en) * 2001-12-21 2003-07-30 三星电子株式会社 Sign mapping interleaver and interleaving method of HSDPA mobile communication system
CN101442383A (en) * 2007-11-22 2009-05-27 中兴通讯股份有限公司 Bit priority mapping method for high-step modulation

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1151672C (en) * 2001-08-28 2004-05-26 清华大学 A Modulation Method of Channel Coding Using Multilayer Block Product Codes
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
KR101802756B1 (en) * 2010-04-05 2017-11-29 엘지전자 주식회사 Apparatus and method of transmitting control information in wireless communication system
EP2557710A4 (en) * 2010-04-07 2017-07-26 LG Electronics Inc. Pdcch monitoring method and apparatus in a carrier junction system
US9043667B2 (en) * 2011-11-04 2015-05-26 Blackberry Limited Method and system for up-link HARQ-ACK and CSI transmission
EP3128782B1 (en) * 2014-04-02 2019-10-23 LG Electronics Inc. Method for transceiving signal in wireless communication system and apparatus therefor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1433178A (en) * 2001-12-21 2003-07-30 三星电子株式会社 Sign mapping interleaver and interleaving method of HSDPA mobile communication system
CN101442383A (en) * 2007-11-22 2009-05-27 中兴通讯股份有限公司 Bit priority mapping method for high-step modulation

Also Published As

Publication number Publication date
CN109150378A (en) 2019-01-04
WO2018228596A1 (en) 2018-12-20

Similar Documents

Publication Publication Date Title
CN110663205B (en) Data processing method and data processing device
US11652600B2 (en) Method, device and system for determining coding modulation parameter
US11212036B2 (en) Data communication method, device, and system
WO2017000291A1 (en) Method and device for transmitting uplink data
KR102648869B1 (en) Method and apparatus for data communication using multiple modulation and coding schemes in wireless cellular communication system
CN108282864B (en) Communication method, network side equipment and terminal equipment
CN109150378B (en) Data processing method and data processing device
CN110391870A (en) The method and apparatus of rate-matched, and the method and apparatus of solution rate-matched
WO2017000900A1 (en) Method and device for transmitting information
WO2021147214A1 (en) Communication method and communication apparatus
CN112187401A (en) Multi-time unit transmission method and related device
WO2022199607A1 (en) Data transmission method and apparatus
WO2022267020A1 (en) Wireless communication method, terminal device, and network device
WO2022140907A1 (en) Data transmission method and apparatus
CN115913490A (en) Communication method and device
US10686566B2 (en) Method for transmission and reception based on hybrid automatic repeat request in communication system and apparatus for the same
WO2022237675A1 (en) Method and apparatus for sending information
WO2023071901A1 (en) Communication method and communication apparatus
EP3905819B1 (en) Method for determining transport block size, and device
CN111726195B (en) Data transmission method and communication device
KR20220059909A (en) Method and apparatus for hybrid automatic repeat request feedback in communication system
CN114944886B (en) Rate matching method and device and rate de-matching method and device
CN115765931A (en) Method and device for determining size of transmission block
WO2023283958A1 (en) Information processing methods and apparatus, device, and storage medium
WO2022082504A1 (en) Communication method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant