WO2018103011A1 - 一种数据传输方法及通信设备 - Google Patents
一种数据传输方法及通信设备 Download PDFInfo
- Publication number
- WO2018103011A1 WO2018103011A1 PCT/CN2016/108856 CN2016108856W WO2018103011A1 WO 2018103011 A1 WO2018103011 A1 WO 2018103011A1 CN 2016108856 W CN2016108856 W CN 2016108856W WO 2018103011 A1 WO2018103011 A1 WO 2018103011A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data block
- crc check
- feedback information
- information
- crc
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 91
- 238000004891 communication Methods 0.000 title claims abstract description 48
- 230000005540 biological transmission Effects 0.000 title claims abstract description 46
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 claims description 17
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 claims description 17
- 238000012795 verification Methods 0.000 claims description 10
- 125000004122 cyclic group Chemical group 0.000 claims description 5
- 230000008713 feedback mechanism Effects 0.000 abstract description 8
- 230000008569 process Effects 0.000 description 32
- 230000007246 mechanism Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 208000037918 transfusion-transmitted disease Diseases 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a data transmission method and a communication device.
- Hybrid Automatic Repeat Request is a mature retransmission mechanism widely used in many wireless communication systems, such as Wideband Code Division Multiple (WCDMA) systems and long-term Evolution (Long Term Evolution, LTE) system.
- WCDMA Wideband Code Division Multiple
- LTE Long Term Evolution
- HARQ can compensate for the influence of time-varying and multipath fading of wireless mobile channels on signals and improve the robustness of the system.
- the fifth generation mobile communication technology (The Fifth Generation, 5G) system will adopt a shorter Transmission Time Interval (TTI) in order to reduce the delay, and the normal TTI length requirement is 0.1 ms.
- TTI Transmission Time Interval
- uMTC machine type communication
- the receiving end receives the data on the HARQ process, performs a Cyclic Redundancy Check (CRC) on the data decoding, and generates an Acknowledgement (ACK)/Negative Acknowledgement (NACK), and feeds back to the data transmission. end.
- the transmitting end determines whether to retransmit the data on the corresponding HARQ process ID or send new data according to the ACK/NACK.
- the feedback information carries an ACK, it indicates that the data is successfully transmitted, and the sending end can send new data.
- the feedback information carries a NACK, it indicates that the transmitting end needs to retransmit the data.
- the retransmitted data is combined with historical data on the receiving end side for detection. This is the HARQ mechanism commonly used in communication systems.
- Embodiments of the present invention relate to a data transmission method and a communication device.
- the problem of long CRC check HARQ period in the prior art HARQ mechanism is solved.
- an embodiment of the present invention provides a data transmission method, where the method includes: a sending end sends a first data block; a sending end receives a non-CRC check feedback information of the first data block; and the sending end is according to the first The feedback information of the non-CRC check of the data block determines whether to retransmit the first data block; the transmitting end receives the feedback information of the CRC check of the first data block; and the feedback information of the CRC check of the first data block according to the first data block, whether The information of the first data block has been retransmitted according to the non-CRC check feedback information of the first data block to determine whether to retransmit the first data block.
- the data transmission method provided by the embodiment of the present invention combines a non-CRC check and a CRC check to solve the feedback delay problem of the HARQ mechanism and ensure the reliability of data transmission.
- the feedback information of the non-CRC check includes: NACK; when the feedback information of the non-CRC check is NACK, the transmitting end retransmits the first data block.
- the feedback information of the non-CRC check includes: ACK; when the feedback information of the non-CRC check is ACK, the sender does not retransmit the first data block.
- the feedback information of the CRC check includes: ACK or NACK; when the feedback information of the CRC check of the first data block is ACK, or when the feedback information of the CRC check of the first data block Is NACK, and the transmitting end has retransmitted the first data block according to the non-CRC check feedback information of the first data block, or when the feedback information of the CRC check of the first data block is NACK, and the transmitting end has received
- the transmitting end does not retransmit the first data block.
- the feedback information of the CRC check includes: ACK or NACK; when the feedback information of the CRC check of the first data block is NACK, and the sending end is not according to the non-CRC check of the first data block.
- the feedback information retransmits the first data block, and when the sending end does not receive the ACK feedback generated by the CRC check of the first data block, the transmitting end retransmits the first data block.
- the non-CRC check can be fully utilized to achieve fast retransmission, and the CRC check can ensure the reliability of data transmission.
- the first data block The feedback information of the non-CRC check is obtained by at least one of the pre-equalization SINR, the equalized SINR, the demodulation LLR, and the decoded LLR of the first data block received by the receiving end.
- the embodiment of the present invention can combine non-CRC check ACK/NACK with different reliability, reduce the HARQ period, and ensure the HARQ gain.
- an embodiment of the present invention provides a data transmission method, where the method includes: a receiving end receives a first data block; a receiving end performs a non-CRC check on the first data block; and the receiving end sends the first data block.
- the method before the non-CRC check is performed on the first data block, the method further includes: performing HARQ combining before the non-CRC check on the first data block to obtain the first data block. A combined information.
- the receiving end performs non-CRC check on the first data block, and the receiving end performs non-CRC check on the first merged information of the first data block.
- the method before the CRC is performed on the first data block by the receiving end, the method further includes: performing HARQ combining before the CRC check on the first data block, to obtain a second merge of the first data block. information.
- the receiving end performs CRC check on the first data block, and the receiving end performs CRC check on the second merge information of the first data block.
- the receiving end may perform CRC check on the first data block by using a continuous cancellation SC decoding algorithm, or the receiving end may perform CRC on the first data block by using an SC decoding algorithm and a List-N algorithm. check.
- the embodiment of the present invention can combine CRC check ACK/NACK with different delays, reduce the HARQ period, and ensure the HARQ gain.
- the time required for the receiving end to perform a non-CRC check is less than the time required for the receiving end to perform a CRC check.
- the feedback information of the non-CRC check or the feedback information of the CRC check includes: ACK Or NACK.
- the receiving end performs non-CRC check on the first data block by using at least one of the pre-equalization SINR, the equalized SINR, the demodulation LLR, and the decoded LLR of the first data block.
- an embodiment of the present invention provides a communication device, where the communication device includes: a transmitter, configured to send a first data block, and a receiver, configured to receive feedback information of a non-CRC check of the first data block.
- a processor configured to determine, according to the non-CRC check feedback information of the first data block, whether to instruct the transmitter to retransmit the first data block; the receiver is further configured to receive feedback information of the CRC check of the first data block; And determining, according to the feedback information of the CRC check of the first data block, whether the transmitter has retransmitted the information of the first data block according to the feedback information of the non-CRC check of the first data block, determining whether to instruct the transmitter to retransmit The first data block.
- the feedback information of the non-CRC check includes: a NACK
- the processor is configured to: when the feedback information of the non-CRC check is NACK, instruct the transmitter to retransmit the first data block; Used to retransmit the first data block.
- the feedback information of the non-CRC check includes: an ACK; and the processor, specifically, when the feedback information of the non-CRC check is ACK, does not instruct the transmitter to retransmit the first data block.
- the feedback information of the CRC check includes: ACK or NACK; the processor is specifically configured to: when the feedback information of the CRC check of the first data block is ACK, or when the first data block The feedback information of the CRC check is NACK, and the transmitter has retransmitted the first data block according to the non-CRC check feedback information of the first data block, or when the feedback information of the CRC check of the first data block is NACK And when the receiver has received the ACK feedback generated by the CRC check of the first data block, the transmitter is not instructed to retransmit the first data block.
- the feedback information of the CRC check includes: ACK or NACK; the processor is specifically configured to: when the feedback information of the CRC check of the first data block is NACK, and the transmitter is not according to the first data block The non-CRC check feedback information retransmits the first data block, and the receiver does not receive the ACK feedback of the first data block according to the CRC check, instructing the transmitter to retransmit the first data block; the transmitter also uses Retransmit the first data block.
- the non-CRC check feedback information of the first data block is received by the receiving end by at least one of a pre-equalization SINR, a balanced SINR, a demodulation LLR, and a decoded LLR of the first data block received by the receiving end.
- a pre-equalization SINR a pre-equalization SINR
- a balanced SINR a demodulation LLR
- a decoded LLR of the first data block received by the receiving end is obtained.
- an embodiment of the present invention provides a communication device, including: a receiver, configured to receive a first data block, a processor, configured to perform non-CRC verification on the first data block, and a transmitter And a non-CRC check feedback information for sending the first data block; the processor is further configured to perform CRC check on the first data block; and the transmitter is further configured to send a feedback of the CRC check of the first data block. information.
- the processor is further configured to perform HARQ combining before the non-CRC check on the first data block to obtain first merge information of the first data block.
- the processor is specifically configured to perform non-CRC verification on the first merged information of the first data block by the receiving end.
- the time required for the processor to perform a non-CRC check is less than the time required by the receiver to perform a CRC check.
- the feedback information of the non-CRC check or the feedback information of the CRC check includes: ACK or NACK.
- the processor performs non-CRC verification on the first data block by using at least one of pre-equalization SINR, equalized SINR, demodulation LLR, and decoded LLR of the first data block.
- the data transmission method and the communication device provided by the embodiments of the present invention combine the traditional HARQ feedback mechanism and the fast HARQ feedback mechanism to reduce the HARQ period and ensure the HARQ gain. At the same time achieve fast feedback and reliable feedback. Meet the needs of low latency and high reliability business.
- FIG. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention.
- FIG. 2 is a flowchart of processing a dual-loop HARQ data according to an embodiment of the present invention
- FIG. 3 is a signaling interaction diagram of a data transmission method according to an embodiment of the present invention.
- FIG. 4 is a flowchart of dual-loop HARQ data processing according to an embodiment of the present invention.
- FIG. 5 is a flowchart of selecting, according to a dual-loop HARQ feedback, transmission data according to an embodiment of the present disclosure
- FIG. 6 is a schematic structural diagram of a communication device according to an embodiment of the present invention.
- FIG. 7 is a structural diagram of another communication device according to an embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of another communication device according to an embodiment of the present invention.
- FIG. 9 is a structural diagram of still another communication device according to an embodiment of the present invention.
- the network architecture and the service scenario described in the embodiments of the present invention are used to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not constitute a limitation of the technical solutions provided by the embodiments of the present invention.
- the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
- FIG. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention.
- the communication system includes a transmitting end 100 and a receiving end 200.
- the transmitting end 100 and the receiving end 200 provided by the embodiments of the present invention use HARQ feedback technology for data transmission.
- the technology described in the embodiments of the present invention can be applied to a 5G system, and is particularly applicable to a uMTC service. In addition, it can also be applied to other wireless communication systems such as a WCDMA system and an LTE system. For the sake of clarity, only the 5G system will be described here as an example.
- the ACK/NACK feedback is then performed using a non-CRC check method. There is no need to wait for the decoding CRC check, so the HARQ process can be accelerated to achieve the purpose of fast HARQ retransmission.
- the non-CRC check ACK/NACK feedback can solve the feedback delay problem, but the reliability is worse than the CRC test feedback method.
- the ACK check is NACK, which will cause the physical layer to retransmit and reduce the partial efficiency. If the non-CRC check will take the CRC check result, the NACK check is ACK, which will cause subsequent high-level retransmission and the delay will become larger.
- the embodiment of the present invention combines a non-CRC check and a CRC check to provide a dual-loop HARQ mechanism, which combines the advantages of the non-CRC check mechanism and the CRC check, and overcomes the shortcomings of both.
- the solution solves the feedback delay problem of the HARQ mechanism and ensures the reliability of the data transmission.
- the transmitting end 100 may be a device that supports the HARQ feedback technology, such as a user equipment (UE) 101 or a base station (BS) 102.
- the receiving end 200 can also be a device that supports the HARQ feedback technology, such as the UE 201 or the BS 202.
- the transmitting end 100 or the receiving end 200 may also be other devices that support the HARQ feedback technology.
- the data transmitted in the embodiment of the present invention is data to be transmitted by the physical layer of the device. For the data transmission method involved in the embodiment of the present invention, refer to the dual-loop HARQ data processing flowchart shown in FIG. 2.
- the receiving end receives data, generates an ACK/NACK according to the non-CRC check of the data, and feeds back to the transmitting end.
- the transmitting end retransmits or transmits new data according to the ACK/NACK feedback information of the data.
- the receiving end performs HARQ combining on the retransmitted data, and continues the non-CRC check on the HARQ combined data.
- the receiving end In the second HARQ ring, the receiving end generates an ACK/NACK according to the CRC check of the data and feeds back to the transmitting end, and the transmitting end retransmits according to the ACK/NACK feedback information of the data, and the receiving end performs HARQ combining on the retransmitted data.
- the CRC check is continued on the HARQ combined data.
- the receiving end performs channel estimation based on the pilot symbols and the received data, and estimates channel factor related information and interference noise related information.
- the receiving end further obtains information about the data symbols from the received data according to the channel factor related information and the interference noise related information. Where the data symbol
- the related information of the number corresponds to the data sent by the sender.
- the 210 part shown in FIG. 2 is a flow of the CRC check of the received data by the receiving end.
- Section 220 is a process in which the receiving end performs non-CRC verification on the received data.
- the receiving end combines the CRC check result and the non-CRC check result, and feeds back to the sending end.
- the receiving end calculates the equalization coefficient for the channel factor related information and the interference noise related information, performs equalization processing on the received data symbols according to the equalization coefficient, and uses the equalization coefficient, the channel factor related information, and
- the interference noise related information is obtained by equalizing channel factor information and interference noise information.
- the receiving end demodulates the equalized data symbols according to the equalized channel factor information and the interference noise information, that is, performs LLR calculation.
- the receiving end performs HARQ combining on the data after the LLR operation, and decodes the HARQ combined data. Perform CRC check on the decoded data.
- the receiving end obtains the SINR before the equalization according to the channel factor related information and the interference noise related information obtained by the channel estimation, and the receiving end obtains the non-CRC check result by the SINR mapping before the equalization.
- the receiving end obtains the equalized SINR according to the compensated channel factor information and the interference noise information, and the receiving end obtains the non-CRC check result by the equalized SINR mapping.
- the receiving end maps the demodulated LLR data to obtain a non-CRC check result.
- the receiving end maps the decoded LLR data to obtain a non-CRC check result.
- the receiving end can select any one of the above methods or any combination of the above methods to perform non-CRC check according to actual needs, and The final non-CRC check result.
- the time required for the receiving end to perform non-CRC check on the received data is lower than the time required for the CRC check.
- the receiving end may start the non-CRC check of the next received data without waiting for the CRC check of the data to end. Therefore, in the data transmission method provided by the embodiment of the present invention, the receiving end performs non-CRC check and CRC check on the received data. And the ACK/NACK information is respectively fed back according to the check result, so that the sender can retransmit the data that is not correctly received according to the ACK/NACK information generated by the non-CRC check result; and pass the CRC check.
- the resulting ACK/NACK information further confirms whether the data was actually received correctly by the receiving end.
- the data transmission delay can be effectively reduced while ensuring correct reception of data.
- the data transmission method provided by the embodiment of the present invention combines the HARQ feedback mechanism based on the CRC check with the HARQ feedback mechanism based on the non-CRC check by the dual-loop HARQ mechanism, thereby reducing the HARQ period and ensuring the HARQ gain.
- the data transmission method provided by the embodiment of the invention solves the problem of feedback delay of the HARQ mechanism and ensures the reliability of data transmission.
- FIG. 3 is a signaling interaction diagram of a data transmission method according to an embodiment of the present invention. As shown in FIG. 3, the method provided in this embodiment includes steps 301 to 307.
- step 301 the transmitting end sends the first data block to the receiving end.
- the first data block may be any data block transmitted by the transmitting end to the receiving end.
- step 302 the receiving end receives the first data block and performs non-CRC check on the first data block.
- the receiving end before the receiving end performs non-CRC check on the first data block, the receiving end performs HARQ combining before the non-CRC check on the first data block, to obtain first merge information of the first data block. .
- the receiving end performs non-CRC check on the first data block, and the receiving end performs non-CRC check on the first merged information of the first data block.
- the receiving end performs non-CRC check on the first data block by using at least one of the pre-equalization SINR, the equalized SINR, the demodulation LLR, and the decoded LLR of the first data block.
- the pre-equalization SINR the equalized SINR
- the demodulation LLR the decoded LLR of the first data block.
- the receiving end when the receiving end receives the first data block multiple times, the receiving end obtains the non-CRC check result according to the specific information, and performs the HARQ combining before the non-CRC check on the first data block. For example, when the receiving end obtains a non-CRC check result by using the pre-equalization SINR mapping of the first data block, the receiving end performs HARQ combining on the pre-equalization SINR of each received first data block.
- the specific HARQ merging method refer to the prior art, and no further details are provided herein.
- step 303 the receiving end sends the non-CRC check feedback information of the first data block to the transmitting end.
- the feedback information of the non-CRC check may include an ACK or a NACK.
- an ACK or a NACK may be represented by a 1-bit value, for example: 0 for NACK and 1 for ACK.
- step 304 the transmitting end receives the non-CRC check feedback information of the first data block, and determines whether to retransmit the first data block according to the non-CRC check feedback information of the first data block.
- the transmitting end when the feedback information of the non-CRC check is NACK, the transmitting end retransmits the first data block.
- the transmitting end when the feedback information of the non-CRC check is ACK, the transmitting end does not retransmit the first data block.
- step 305 the receiving end performs a CRC check on the first data block.
- the receiving end before the CRC check is performed on the first data block by the receiving end, performs HARQ combining before the CRC check on the first data block to obtain second merge information of the first data block.
- the receiving end performs CRC check on the first data block, and the receiving end performs CRC check on the second merged information of the first data block.
- the receiving end performs HARQ combining on the demodulated (LLR-calculated) data of each received first data block.
- step 306 the receiving end sends the feedback information of the CRC check of the first data block to the transmitting end.
- the feedback information of the CRC check may include an ACK or a NACK.
- the ACK or NACK can also be represented by a 1-bit value.
- step 307 the transmitting end receives the feedback information of the CRC check of the first data block, and retransmits according to the feedback information of the CRC check of the first data block, whether the feedback information of the non-CRC check of the first data block has been used.
- the information of the first data block determines whether to retransmit the first data block.
- the transmitting end may retransmit the first data block according to the feedback information of the non-CRC check of the first data block by setting a non-CRC check flag bit.
- the transmitting end when the feedback information of the CRC check of the first data block is ACK, the transmitting end does not retransmit the first data block; or when the feedback information of the CRC check of the first data block is NACK And when the transmitting end retransmits the first data block according to the non-CRC check feedback information of the first data block, the transmitting end does not retransmit the first data block; or, when the CRC check feedback information of the first data block For NACK, When the sender has received the ACK feedback generated by the CRC check of the first data block, the sender does not retransmit the first data block.
- the HARQ retransmission of the first data block is not performed subsequently.
- the transmitting end when the feedback information of the CRC check of the first data block is NACK, and the transmitting end does not retransmit the first data block according to the feedback information of the non-CRC check of the first data block, and the sending end When the ACK feedback generated by the CRC check of the first data block has not been received, the transmitting end retransmits the first data block.
- the time required for the receiving end to perform the non-CRC check is less than the time required for the receiving end to perform the CRC check.
- the speed of the CRC check is slower than that of the non-CRC check, but the reliability is large.
- the non-CRC check loop first performs data check result feedback and retransmission processing, and the CRC check loop performs second check result feedback and retransmission processing on the data.
- the above steps 302 and 305 can be performed simultaneously.
- the above step 303 is performed after the end of step 302.
- the above step 306 may be performed immediately after the end of step 305, or may be performed at intervals after the end of step 305.
- step 307 may be performed after step 306, or may be performed at intervals after the end of step 306.
- the embodiment of the present invention provides a data transmission method based on the dual-ring HARQ mechanism. For details, refer to the description in the embodiment shown in FIG. 4 below.
- FIG. 4 is a flowchart of dual-loop HARQ data processing according to an embodiment of the present invention. details as follows:
- the transmission delay is not considered, and only a complete transceiver HARQ flow chart is illustrated.
- the data retransmission based on the feedback result generated by the non-CRC check is hereinafter referred to as "non-CRC HARQ retransmission”.
- the data retransmission based on the feedback result generated by the CRC check is called "CRC HARQ retransmission”.
- a data or data block is transmitted.
- the input time is set to a TTI.
- a data block occupies a HARQ transmission process.
- the following is in units of TTI to indicate the transmission time sequence.
- the time N is the time occupied by the Nth TTI
- the time of N+1 is the time occupied by the N+1th TTI.
- a non-CRC check period of 2 (TTI) and a CRC check period of 8 (TTI) are taken as an example for description.
- the non-CRC check period of 2 means that the transmitting end receives the data block TB0 at the time of N+0, and receives the non-CRC check feedback information of the data block in two TTIs. For example, at time N+2, feedback information of the non-CRC check of the data block TB0 is received. Then, at the time of N+2, the transmitting end can judge whether the data block TB0 is retransmitted in the same process according to the non-CRC check feedback information of the data block TB0 transmitted at the time of N+0. Similarly, as shown in FIG.
- the CRC check period of 8 means that the transmitting end receives the CRC check feedback information of the data block within 8 TTIs after transmitting the data block TB0 at the time of N+0.
- the CRC check feedback information of the data block TB0 is received at time N+8.
- the transmitting end can determine whether the data block TB0 is retransmitted in the same process according to the CRC check feedback information of the data block TB0 transmitted at the time of N+0.
- the non-CRC check feedback result and the CRC check feedback result of the data block sent at other times can be referred to the above description, and details are not described herein.
- the loop of the non-CRC check loop and the CRC check of the receiving end can be performed simultaneously.
- the transmitting end may receive the non-CRC check result of the data block 1 and the CRC check result of the data block 2 in one TTI. At this time, the priority of the CRC check result is higher than the priority of the non-CRC check result.
- the transmitting end first determines whether to retransmit the data block 2 according to the CRC check result of the data block 2 and the related information. When the transmitting end retransmits the data block 2, the non-CRC check result of the data block 1 is ignored or the non-CRC check result of the data block 1 is deferred. When the transmitting end does not retransmit the data block 2, it is determined whether to retransmit the data block 1 according to the non-CRC check result of the data block 1.
- FIG. 4 The specific application of the data transmission method provided by the present application is shown in FIG. 4 .
- the following steps are included:
- the period of the non-CRC check is 2 TTIs, and the period of the CRC check is 8 TTIs.
- the data block TB0 is initially transmitted at process 0.
- the data block TB1 is initially transmitted in process 1.
- the feedback of the first non-CRC check of the N+0 time data block TB0 is obtained, assuming that the feedback is NACK. Therefore, the data block TB0 is retransmitted on process 0.
- a non-CRC retransmission flag bit may be set for each data block to indicate the number of times the data block is subjected to a non-CRC HARQ retransmission.
- the non-CRC retransmission flag bit of each data block has a starting value of zero.
- the non-CRC retransmission flag of the data block TB0 is incremented by one.
- the feedback of the first non-CRC check of the N+1 time data block TB1 is obtained, and the feedback is ACK. Therefore, the data block TB1 in the process 1 is not retransmitted, and the idle process 2 is selected to transmit the new data block TB2.
- the feedback of the second non-CRC check of the N+2 time data block TB0 is obtained, and the feedback is ACK. Therefore, the data block TB0 in the process 0 is not retransmitted, and the idle process 3 is selected to transmit the new data block TB3.
- the feedback of the first non-CRC check of the N+3 time data block TB2 is obtained, and the feedback is NACK. Therefore, the data block TB2 is retransmitted on the process 2, and the non-CRC retransmission flag of the data block TB2 is incremented by one.
- the feedback of the first non-CRC check of the N+4 time data block TB3 is obtained, and the feedback is ACK. Therefore, the data block TB3 in the process 3 is not retransmitted, and the idle process 4 is selected to transmit the new data block TB4.
- the feedback of the second non-CRC check of the N+5 time data block TB2 is obtained, and the feedback is ACK. Therefore, the data block TB2 in the process 2 is not retransmitted, and the transmission of the idle process 5 new data block TB5 is selected.
- the CRC check feedback of the N+0 time data block TB0 is obtained, and the feedback is NACK.
- the data block undergoes a non-CRC check retransmission, and the data block is sent for the first time, so the NACK is ignored, and the process 0 is not retransmitted.
- the non-CRC check feedback of the data block TB4 at the time of N+6 is taken as the standard, and the feedback is NACK. Therefore, the retransmission of the data block TB4 is selected on the process 4, and the non-CRC retransmission flag of the data block TB4 is incremented by one.
- the initial value of the non-CRC retransmission flag of each data block is 0, and when the retransmission is performed according to the non-CRC feedback information of the data block, the non-CRC retransmission flag of the data block is incremented by one;
- the CRC feedback information of the data block is received once, and the feedback information is NACK, the non-CRC retransmission flag of the data block is decremented by one.
- the transmitting end receives the CRC check result of the data block TB0 for the second time, when the CRC check is NACK.
- the transmitting end needs to determine whether the CRC HARQ retransmits the data block according to whether the data block TB0 sent by the second time has undergone non-CRC HARQ retransmission.
- the transmitting end decrements the non-CRC retransmission flag of the data block TB0 by one.
- the transmitting end may directly determine, according to the non-CRC retransmission flag that has been decremented by 1, whether the data block TB0 sent by the second time has undergone non-CRC HARQ retransmission.
- the CRC check feedback of the N+1 time data block TB1 is obtained, and the feedback is NACK, and it is judged according to the non-CRC retransmission flag of the data block TB1, and the data block is not retransmitted, so on the process 1 A CRC HARQ retransmission of the data block TB1 is performed.
- one CRC retransmission flag bit may be set for each data block to indicate the number of times the data block is CRC HARQ retransmitted.
- the starting value of the CRC retransmission flag bit for each data block is zero.
- the CRC retransmission flag of the data block TB1 is incremented by one.
- the non-CRC check result that is received or prepared for subsequent judgment is omitted as an example for description.
- the data block TB1 is retransmitted according to the CRC check result of the N+1 time data block TB1, and the non-CRC check result of the N+7 time data block TB5 is ignored.
- the relevant non-CRC check result can be deferred.
- the non-CRC check feedback of the N+7 time data block TB5 can also be judged at time N+10.
- the CRC check feedback of the N+2 time data block TB0 is obtained, and the feedback is ACK. Therefore, the non-CRC check feedback of the data block TB4 at the time of N+8 is taken as the standard, and the non-CRC check feedback is also ACK. Therefore, the data block TB4 in the process 4 is not retransmitted, and the idle process 6 is selected to transmit the new data block TB6.
- the CRC check feedback of the N+3 time data block TB2 is obtained, and the feedback is ACK. Therefore, the non-CRC check feedback of the data block TB1 at the time of N+9 is taken as the standard, and the non-CRC check feedback is also ACK. Therefore, the data block TB1 in the process 1 is not retransmitted, and the idle process 7 is selected to transmit the new data block TB7.
- the CRC check feedback of the data block TB3 at time N+4 is obtained, and the feedback is ACK. Therefore, the non-CRC check feedback of the data block TB6 at the time of N+10 is taken as the standard, and the non-CRC check feedback is NACK. Therefore, the data block TB6 is retransmitted on the process 6, and the non-CRC retransmission flag of the data block TB6 is incremented by one.
- a CRC check feedback of the N+5 time data block TB2 is obtained, and the feedback is NACK. Since the CRC check of the data block TB2 obtained by the transmitting end at time N+11 is ACK, the data block TB2 has non-CRC HARQ retransmission, and the CRC check corresponding to the retransmitted data block TB2 needs to be forced to ACK. That is, as shown in FIG. 4, even if the CRC check of the data block T2 at time N+5 is NACK, it is ignored and treated as ACK. Therefore, the non-CRC check feedback of the data block TB7 at the time of N+11 is taken as the standard, and the non-CRC check feedback is also ACK.
- the data block TB7 in the process 7 is not retransmitted, and the idle process 8 is selected to transmit the new data block TB8.
- the CRC check fed back by the corresponding receiving end is ACK. If the data block has a retransmission based on non-CRC check at the transmitting end, the subsequent retransmission process is performed.
- the CRC check of the data block is forced to ACK, so that new data blocks are selected for transmission later. Avoid errors caused by CRC check, save resources and transmission time, and improve transmission efficiency.
- one CRC retransmission flag bit and/or a non-CRC retransmission flag bit may be set for each data block.
- the CRC retransmission flag of the data block is incremented by one.
- the non-CRC retransmission flag of the data block is incremented by one.
- the CRC retransmission flag of the data block reaches the upper limit of the number of CRC retransmissions, the HARQ retransmission is no longer performed according to the CRC check feedback result of the data block.
- the transmitting end sets the retransmission flag bit according to the retransmission data. If it is a retransmission without a CRC check, the non-CRC retransmission flag is changed. If it is a retransmission of the CRC check, the CRC retransmission flag is changed.
- the upper limit of the number of non-CRC retransmissions is set to Nretrans0, and the upper limit of the number of CRC retransmissions is set to Nretrans1.
- the value of Nretrans0 or Nretrans1 can be set according to specific needs.
- the ACK/NACK feedback of the dual-ring HARQ requires 2 bits: 1 bit is used to indicate a non-CRC check result, and 1 bit is used to indicate a CRC check result.
- the transmitting end shown in FIG. 5 selects a flow chart for transmitting data according to the double-loop HARQ feedback.
- the sender receives the CRC and non-CRC check results.
- the sender separates the verification result. For example, when the non-CRC period is 2TTI and the CRC period is 8TTI, the ACK/NACK feedback result received by the transmitting end at the time of N+2 includes only the non-CRC check feedback result, and the transmitting end directly proceeds to step 502 or step 503.
- step 501 the transmitting end decides to retransmit the data according to the CRC check result.
- step 502 the transmitting end decides not to retransmit the data according to the CRC check result, and decides to retransmit the data according to the non-CRC check result.
- step 503 the transmitting end decides not to retransmit the data according to the CRC check result, and according to the non-CRC check result, determines that the data is not retransmitted, and the transmitting end transmits the new data.
- the received data block TB0 is subjected to non-CRC check, and the result is NACK (feedback to the transmitting end at time N+1).
- the received data block TB0 is subjected to CRC check, and the result is NACK (feedback to the transmitting end at time N+7).
- the receiving end performs a CRC check compared to at least a non-CRC check. Delayed by 1-2 TTIs. For example, the receiving end may complete the CRC check of the data block TB0 at time N+4. To ensure the unification of the CRC period, the receiving end can feed back the CRC check result of the data block TB0 at the time of N+7. In addition, the receiving end may also feed back the CRC check result of the data block TB0 at the time of N+5, but the transmitting end temporarily does not process the check result, cache the result, and process the data block TB0 at time N+8. CRC check result.
- the above two types of feedback methods and processing methods may be specified on the receiving end or the transmitting end according to actual needs, and the embodiments of the present invention are not specifically limited.
- the received data block TB1 is subjected to a non-CRC check, and the result is ACK (feedback to the transmitting end at time N+2).
- the received data block TB1 is subjected to CRC check, and the result is NACK (feedback to the transmitting end at time N+8).
- the received retransmission data block TB0 is subjected to a non-CRC check. Since the data block is a retransmitted data block, HARQ combining is required for detection, that is, the data block TB0 demodulated information received at the time of N+0 is combined to detect the HARQ combined non-CRC detection result is ACK (at N+). 3 times feedback to the transmitting end), the CRC detection result after the HARQ combining is ACK (feed back to the transmitting end at time N+9).
- the received retransmission data block TB4 is subjected to non-CRC check. Since the data block is a retransmitted data block, HARQ combining is required for detection, that is, a data block received at time N+6. The TB4 demodulation information is combined and detected.
- the receiving end completes the HARQ combining according to the non-CRC or CRC retransmission label of the data block. For example, if the receiving end receives the data block TB0. The non-CRC retransmission flag of the data block TB0 is displayed as 1, and the CRC retransmission flag is displayed as 0. The receiving end combines the last received data block TB0 with the currently received TB0 for HARQ.
- the present invention organically combines the traditional HARQ feedback mechanism and the fast HARQ feedback mechanism to reduce the HARQ period and ensure the HARQ gain.
- the present application proposes a double-loop HARQ mechanism and simultaneously achieves The purpose of fast feedback and reliable feedback. Meet the needs of low latency and high reliability business.
- a codec method of a very low error platform is employed.
- the transmitting end can encode the transmitted data by using a Polar code.
- the decoding complexity of the Polar code will vary greatly with the decoding method.
- the receiving end may adopt a Continuous Cancellation (SC) decoding mode, or may perform a List-N algorithm after SC decoding to complete decoding.
- SC decoding has the lowest complexity, but the decoding performance is the worst.
- the List-N algorithm has a significant increase in complexity, but the decoding performance is also significantly improved.
- the receiving end may select the data decoded by the SC to perform CRC check, or the receiving end may select the data after the List-N algorithm to perform CRC check.
- the complexity and performance of the two decoding modes have advantages and disadvantages. Therefore, the embodiment of the present invention can select one of the decoding modes to perform CRC check according to actual needs, and use the final CRC check result.
- the receiving end performs a non-CRC check based on different information such as the pre-equalization SINR, the equalized SINR, the demodulated LLR, or the decoded LLR of the received data, and the difference in delay is relatively small.
- the receiving end performs ACK/NACK judgment according to different non-CRC check information, and the reliability thereof is different.
- ⁇ is the equivalent channel factor of the time domain after equalization.
- ⁇ and H are the weighting coefficients and channel factors on the subcarriers, respectively, and Ru is the estimated interference noise correlation matrix.
- the decision of the non-CRC check of the received data is performed based on the equalized SINR.
- the degree of reliability of obtaining non-CRC check results based on the equalized SINR in both SC-FDMA or OFDM systems is also different.
- it is determined according to what kind of information of the received data is used for non-CRC check, and different non-CRC check ACK/NACK are combined to perform dual-loop HARQ control.
- Embodiments of the present invention may combine CRC checks generated by different decoding methods. Fully consider the advantages and disadvantages of different decoding methods, and choose according to actual needs. CRC check ACK/NACK with different delay By organically combining, non-CRC check ACK/NACKs with different reliability can be organically combined to reduce the HARQ period and ensure the HARQ gain. The present application achieves fast feedback and reliable feedback through dual-loop HARQ retransmission control.
- the dual-ring HARQ transmission mechanism involved in the present application may also adopt a two-loop CRC check mechanism to improve the reliability of the HARQ transmission.
- the dual-ring HARQ transmission mechanism involved in the present application may also adopt a two-loop non-CRC check mechanism to improve the reliability of the non-CRC check and reduce the HARQ transmission delay to some extent.
- the embodiment of the invention provides a communication device for implementing the data transmission method provided in the foregoing embodiment.
- the communication device includes a transmitter 610, a receiver 620, and a processor 630.
- the transmitter 610 of the communication device is configured to transmit the first data block.
- the receiver 620 is configured to receive feedback information of the non-CRC check of the first data block.
- the processor 630 is configured to determine, according to the non-CRC check feedback information of the first data block, whether to retransmit the first data block.
- the receiver 620 is further configured to receive feedback information of a CRC check of the first data block
- the processor 630 is further configured to: according to the feedback information of the CRC check of the first data block, whether the information of the first data block has been retransmitted according to the non-CRC check feedback information of the first data block, determine whether to retransmit the first data. Piece.
- the feedback information of the non-CRC check includes: ACK or NACK.
- the processor 630 is specifically configured to instruct the transmitter 610 to retransmit the first data block when the feedback information of the non-CRC check is NACK.
- the transmitter 610 is also used to retransmit the first data block.
- the transmitter 610 is not instructed to retransmit the first data block.
- the feedback information of the CRC check includes: ACK or NACK.
- the processor 630 is specifically configured to: when the feedback information of the CRC check of the first data block is ACK, or when the feedback information of the CRC check of the first data block is NACK, and the transmitter 610 has been according to the first data block When the feedback information of the non-CRC check is retransmitted to the first data block, or when the feedback signal of the CRC check of the first data block is When the information is NACK, and the receiver 620 has received the ACK feedback of the first data block according to the CRC check, the transmitter 610 is not instructed to retransmit the first data block.
- the processor 630 is specifically configured to: when the feedback information of the CRC check of the first data block is NACK, and the transmitter 610 does not retransmit the first data block according to the non-CRC check feedback information of the first data block, the receiver 620 does not Upon receiving the ACK feedback generated by the CRC check of the first data block, the transmitter 610 is instructed to retransmit the first data block.
- the communication device shown in FIG. 6 may further include a memory for storing related data, such as data to be transmitted, feedback information of non-CRC check or feedback information of CRC check, non-CRC retransmission flag, CRC retransmission flag, etc. Value.
- the memory can also store program instructions that perform functions of the various units.
- the above communication device may also include more or fewer units. For the specific implementation process of each unit, refer to the introduction in the foregoing data transmission method embodiment, so as to implement the foregoing method embodiments shown in FIG. 1 to FIG.
- the communication device provided by the embodiment of the present invention may also be implemented as follows to implement the data transmission method in the foregoing embodiment of the present invention.
- the communication device includes a transmitting unit 710, a receiving unit 720, and a transmitting unit 730.
- the transmitter 610 of the aforementioned embodiment of FIG. 6 may be replaced by a transmitting unit 710.
- Receiver 620 can be replaced by receiving unit 720.
- the processor 630 can be replaced by a transmission unit 730.
- the embodiment of the present invention provides a communication device for implementing the data transmission method provided in the foregoing embodiment.
- the communication device includes a receiver 810, a processor 820, and a transmitter 830.
- the receiver 810 of the communication device is configured to receive the first data block.
- the processor 820 is configured to perform non-CRC verification on the first data block.
- the transmitter 830 is configured to send feedback information of the non-CRC check of the first data block.
- the processor 820 is further configured to perform a CRC check on the first data block.
- the transmitter 830 is further configured to send feedback information of the CRC check of the first data block.
- the processor 820 is further configured to perform HARQ combining before the non-CRC check on the first data block to obtain first merge information of the first data block.
- the processor 820 is specifically configured to perform non-CRC verification on the first merge information of the first data block.
- the processor 820 is further configured to perform HARQ combining before the CRC check on the first data block to obtain second merge information of the first data block.
- the processor 820 is specifically configured to perform CRC check on the first data block by using a continuous cancellation SC decoding algorithm, or perform CRC check on the first data block by using an SC decoding algorithm and a List-N algorithm.
- the time required by the processor 820 to perform a non-CRC check is less than the time required by the receiving end to perform a CRC check.
- the processor 820 specifically uses at least one of the equalized pre-signal to interference and noise ratio (SINR), the equalized SINR, the demodulated log likelihood ratio LLR, and the decoded LLR of the first data block.
- SINR equalized pre-signal to interference and noise ratio
- LLR demodulated log likelihood ratio
- LLR decoded LLR
- the communication device shown in Figure 8 can also include a memory to store program instructions or data that perform the above-described related steps. I will not repeat them here.
- the communication device provided by the embodiment of the present invention may also be implemented as follows to implement the data transmission method in the foregoing embodiment of the present invention.
- the communication device includes a receiving unit 910, a check unit 920, and a transmitting unit 930.
- the receiver 810 in the aforementioned embodiment of FIG. 8 may be replaced by a receiving unit 910.
- Processor 820 can be replaced by verification unit 920.
- the transmitter 830 can be replaced by a transmitting unit 930.
- the storage medium is non-transitory.
- Media such as random access memory, read only memory, flash memory, hard disk, solid state disk, magnetic tape, floppy disk, optical disc, and any combination thereof.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明实施例涉及一种数据传输方法及通信设备,该数据传输方法包括:发送端发送第一数据块;发送端接收第一数据块的非CRC校验的反馈信息;发送端根据第一数据块的非CRC校验的反馈信息确定是否重传第一数据块;发送端接收第一数据块的CRC校验的反馈信息;发送端根据第一数据块的CRC校验的反馈信息、是否已根据第一数据块的非CRC校验的反馈信息重传第一数据块的信息,确定是否重传第一数据块。本发明实施例将传统的HARQ反馈机制和快速HARQ反馈机制进行有机的结合,同时达到快速反馈和可靠反馈的目的,满足了低时延和可靠性高的业务需求。
Description
本发明涉及通信技术领域,尤其涉及一种数据传输方法及通信设备。
混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)作为一种成熟的重传机制,广泛地运用于多种无线通信系统中,比如宽带码分多址(Wideband Code Division Multiple,WCDMA)系统和长期演进(Long Term Evolution,LTE)系统。HARQ可以补偿无线移动信道的时变和多径衰落对信号的影响,提高系统的鲁棒性。
第5代移动通信技术(The Fifth Generation,5G)系统为了降低时延将采用更短的传输时间间隔(Transmission Time Interval,TTI),通常的TTI长度需求是0.1ms。在超低时延、超可靠机器类通信(ultra low latency and ultra reliable Machine Type Communication,uMTC)业务需求下,往返时间极限要求可能更高,HARQ反馈需要做到快速和可靠。
接收端接收HARQ进程上的数据,对数据译码后进行循环冗余校验(Cyclic Redundancy Check,CRC)产生肯定应答(Acknowledgement,ACK)/否定应答(Negative Acknowledgement,NACK),并反馈给数据发送端。发送端根据ACK/NACK决定是重传对应的HARQ进程号上的数据,还是发送新的数据。当该反馈信息携带有ACK时,表示数据发送成功,发送端可以发送新的数据;当该反馈信息携带有NACK时,表示发送端需要重传数据。重传的数据在接收端侧会与历史数据合并再进行检测。这是目前通信系统通用的HARQ机制。
但是,接收端完成CRC校验、反馈ACK/NACK信息需要消耗较多的时间,导致HARQ周期长,很可能无法满足uMTC的业务需求。
发明内容
本发明实施例涉及一种数据传输方法及通信设备。解决现有技术HARQ机制中CRC校验HARQ周期长的问题。
在第一方面,本发明实施例提供了一种数据传输方法,该方法包括:发送端发送第一数据块;发送端接收第一数据块的非CRC校验的反馈信息;发送端根据第一数据块的非CRC校验的反馈信息确定是否重传第一数据块;发送端接收第一数据块的CRC校验的反馈信息;发送端根据第一数据块的CRC校验的反馈信息、是否已根据第一数据块的非CRC校验的反馈信息重传第一数据块的信息,确定是否重传第一数据块。
具体地,本发明实施例提供的数据传输方法,将非CRC校验和CRC校验结合,可以解决HARQ机制的反馈时延问题,并保证数据传输的可靠性。
在可选的实施例中,非CRC校验的反馈信息包括:NACK;当非CRC校验的反馈信息为NACK时,发送端重传第一数据块。
在可选的实施例中,非CRC校验的反馈信息包括:ACK;当非CRC校验的反馈信息为ACK时,发送端不重传第一数据块。
在可选的实施例中,CRC校验的反馈信息包括:ACK或NACK;当第一数据块的CRC校验的反馈信息为ACK时,或,当第一数据块的CRC校验的反馈信息为NACK,且发送端已根据第一数据块的非CRC校验的反馈信息重传第一数据块时,或,当第一数据块的CRC校验的反馈信息为NACK,且发送端已收到过第一数据块的根据CRC校验生成的ACK反馈时,发送端不重传第一数据块。
在可选的实施例中,CRC校验的反馈信息包括:ACK或NACK;当第一数据块的CRC校验的反馈信息为NACK,且发送端未根据第一数据块的非CRC校验的反馈信息重传第一数据块,发送端未收到过第一数据块的根据CRC校验生成的ACK反馈时,发送端重传第一数据块。
具体地,将两种校验机制相结合,充分发挥非CRC校验可以实现快速重传,CRC校验可以保证数据传输的可靠性的优势。在可选的实施例中,第一数据块
的非CRC校验的反馈信息通过接收端接收到的第一数据块的均衡前SINR、均衡后SINR、解调LLR以及译码LLR中的至少一种信息得到。
具体地,本发明实施例可以可靠度不同的非CRC校验ACK/NACK相结合,减少HARQ周期,保证HARQ增益。
在第二方面,本发明实施例提供了一种数据传输方法,该方法包括:接收端接收第一数据块;接收端对第一数据块进行非CRC校验;接收端发送第一数据块的非CRC校验的反馈信息;接收端对第一数据块进行CRC校验;接收端发送第一数据块的CRC校验的反馈信息。
在可选的实施例中,在接收端对第一数据块进行非CRC校验之前,该方法还包括:对第一数据块进行非CRC校验前的HARQ合并,得到第一数据块的第一合并信息。
在可选的实施例中,接收端对第一数据块进行非CRC校验,包括:接收端对第一数据块的第一合并信息进行非CRC校验。
在可选的实施例中,在接收端对第一数据块进行CRC校验之前,该方法还包括:对第一数据块进行CRC校验前的HARQ合并,得到第一数据块的第二合并信息。
在可选的实施例中,接收端对第一数据块进行CRC校验,包括:接收端对第一数据块的第二合并信息进行CRC校验。
在可选的实施例中,接收端可通过连续对消SC译码算法对第一数据块进行CRC校验,或接收端可通过SC译码算法以及List-N算法对第一数据块进行CRC校验。
具体地,本发明实施例可以将时延不同的CRC校验ACK/NACK相结合,减少HARQ周期,保证HARQ增益。
在可选的实施例中,接收端进行非CRC校验所需要的时间小于接收端进行CRC校验所需要的时间。
在可选的实施例中,非CRC校验的反馈信息或CRC校验的反馈信息包括:ACK
或NACK。
在可选的实施例中,接收端通过第一数据块的均衡前SINR、均衡后SINR、解调LLR以及译码LLR中的至少一种信息对第一数据块进行非CRC校验。
在第三方面,本发明实施例提供了一种通信设备,该通信设备包括:发射器,用于发送第一数据块;接收器,用于接收第一数据块的非CRC校验的反馈信息;处理器,用于根据第一数据块的非CRC校验的反馈信息确定是否指示发射器重传第一数据块;接收器,还用于接收第一数据块的CRC校验的反馈信息;处理器,还用于根据第一数据块的CRC校验的反馈信息、是否已根据第一数据块的非CRC校验的反馈信息指示发射器重传第一数据块的信息,确定是否指示发射器重传第一数据块。
在可选的实施例中,非CRC校验的反馈信息包括:NACK;处理器,具体用于当非CRC校验的反馈信息为NACK时,指示发射器重传第一数据块;发射器,还用于重传第一数据块。
在可选的实施例中,非CRC校验的反馈信息包括:ACK;处理器,具体用于当非CRC校验的反馈信息为ACK时,不指示发射器重传第一数据块。
在可选的实施例中,CRC校验的反馈信息包括:ACK或NACK;处理器,具体用于当第一数据块的CRC校验的反馈信息为ACK时,或,当第一数据块的CRC校验的反馈信息为NACK,且发射器已根据第一数据块的非CRC校验的反馈信息重传第一数据块时,或,当第一数据块的CRC校验的反馈信息为NACK,且接收器已收到过第一数据块的根据CRC校验生成的ACK反馈时,不指示发射器重传第一数据块。
在可选的实施例中,CRC校验的反馈信息包括:ACK或NACK;处理器,具体用于当第一数据块的CRC校验的反馈信息为NACK,且发射器未根据第一数据块的非CRC校验的反馈信息重传第一数据块,接收器未收到过第一数据块的根据CRC校验生成的ACK反馈时,指示发射器重传第一数据块;发射器,还用于重传第一数据块。
在可选的实施例中,第一数据块的非CRC校验的反馈信息通过接收端接收到的第一数据块的均衡前SINR、均衡后SINR、解调LLR以及译码LLR中的至少一种信息得到。
在第四方面,本发明实施例提供了一种通信设备,该通信设备包括:接收器,用于接收第一数据块;处理器,用于对第一数据块进行非CRC校验;发射器,用于发送第一数据块的非CRC校验的反馈信息;处理器,还用于对第一数据块进行CRC校验;发射器,还用于发送第一数据块的CRC校验的反馈信息。
在可选的实施例中,处理器,还用于对第一数据块进行非CRC校验前的HARQ合并,得到第一数据块的第一合并信息。
在可选的实施例中,处理器,具体用于接收端对第一数据块的第一合并信息进行非CRC校验。
在可选的实施例中,处理器进行非CRC校验所需要的时间小于接收端进行CRC校验所需要的时间。
在可选的实施例中,非CRC校验的反馈信息或CRC校验的反馈信息包括:ACK或NACK。
在可选的实施例中,处理器,具体通过第一数据块的均衡前SINR、均衡后SINR、解调LLR以及译码LLR中的至少一种信息对第一数据块进行非CRC校验。
基于上述技术方案,本发明实施例提供的数据传输方法及通信设备,将传统的HARQ反馈机制和快速HARQ反馈机制进行有机的结合,减少HARQ周期、保证HARQ增益。同时达到快速反馈和可靠反馈的目的。满足了低时延和可靠性高的业务需求。
图1为本发明实施例提供的通信系统架构示意图;
图2为本发明实施例提供的双环HARQ数据处理流程图;
图3为本发明实施例提供的数据传输方法信令交互图;
图4为本发明实施例提供的一种双环HARQ数据处理流程图;
图5为本发明实施例提供的发送端根据双环HARQ反馈选择传输数据的流程图;
图6为本发明实施例提供一种通信设备架构图;
图7为本发明实施例提供另一种通信设备架构图;
图8为本发明实施例提供又一种通信设备架构图;
图9为本发明实施例提供再一种通信设备架构图。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
图1为本发明实施例提供的通信系统架构示意图。如图1所示,该通信系统包括发送端100和接收端200。本发明实施例提供的发送端100和接收端200采用HARQ反馈技术进行数据传输。本发明实施例描述的技术可以适用于5G系统,尤其适用于uMTC业务。此外,还可适用于WCDMA系统和LTE系统等其它无线通信系统,为清楚起见,这里仅以5G系统为例进行说明。
另外,还可通过测量和物理信道相关的度量值,例如信干噪比(Signal to Interference plus Noise Ratio,SINR)、信道容量以及信道可靠度等信息。其中,信道可靠度信息与接收的数据的解调对数似然比(log-likelihood
ratio,LLR)信息或译码LLR信息相关。然后利用非CRC校验的方法进行ACK/NACK反馈。无须等待译码CRC校验,因此可以加快HARQ进程,达到快速HARQ重传的目的。但是,非CRC校验的ACK/NACK反馈能解决反馈的时延问题,但可靠性差于CRC检验的反馈方法。如果非CRC校验将采取CRC校验方式的结果为ACK校验成NACK,则会造成物理层重传,降低部分效率。如果非CRC校验将采取CRC校验方式的结果为NACK校验成ACK,则会造成后续高层重传,时延变大。
本发明实施例将非CRC校验和CRC校验结合,提供一种双环HARQ机制,可将非CRC校验机制和CRC校验的优点相结合,在此基础上,克服双方的缺点。达到即解决了HARQ机制的反馈时延问题,又保证了数据传输的可靠性的效果。
在一个可能的示例中,发送端100可以为用户设备(User Equipment,UE)101或者基站(Base Station,BS)102等支持HARQ反馈技术的设备。接收端200也可以为UE 201或BS 202等支持HARQ反馈技术的设备。另外,发送端100或接收端200还可以为其他支持HARQ反馈技术的设备。本发明实施例中传输的数据为设备物理层待传输的数据。本发明实施例中涉及的数据传输方法可参见图2所示的双环HARQ数据处理流程图。
具体地,在第一个HARQ环,接收端接收数据,根据数据的非CRC校验生成ACK/NACK并反馈给发送端。发送端根据该数据的ACK/NACK反馈信息进行重传或者传输新的数据。当数据被发送端重传时,接收端对重传数据进行HARQ合并,并对HARQ合并后的数据继续进行非CRC校验。在第二个HARQ环,接收端根据数据的CRC校验生成ACK/NACK并反馈给发送端,发送端根据该数据的ACK/NACK反馈信息进行重传,接收端对重传数据进行HARQ合并,并对HARQ合并后的数据继续进行CRC校验。
如图2所示,接收端根据导频符号和接收的数据进行信道估计,估计出信道因子相关信息和干扰噪声相关信息。接收端再根据信道因子相关信息和干扰噪声相关信息从接收的数据中得到数据符号的相关信息。其中,数据符
号的相关信息对应为发送端发送的数据。图2所示的210部分为接收端对接收的数据进行CRC校验的流程。220部分为接收端对接收的数据进行非CRC校验的流程。230为接收端将CRC校验结果和非CRC校验结果合并,并反馈给发送端。
在210所示的CRC校验流程中,接收端对信道因子相关信息和干扰噪声相关信息计算得到均衡系数,根据均衡系数对接收的数据符号进行均衡处理,并利用均衡系数、信道因子相关信息和干扰噪声相关信息得到均衡后的信道因子信息和干扰噪声信息。接收端根据均衡后的信道因子信息、干扰噪声信息对均衡后的数据符号做解调处理,即进行LLR运算。接收端对LLR运算后的数据进行HARQ合并,并对HARQ合并后的数据进行译码。对译码后的数据进行CRC校验。
在220所示的非CRC校验流程中,接收端根据信道估计得到的信道因子相关信息和干扰噪声相关信息得到均衡前的SINR,接收端对均衡前的SINR映射得到非CRC校验结果。或者,接收端根据补偿后的信道因子信息和干扰噪声信息得到均衡后的SINR,接收端对均衡后的SINR映射得到非CRC校验结果。或者,接收端对解调的LLR数据进行映射得到非CRC校验结果。或者,接收端对译码后的LLR数据进行映射得到非CRC校验结果。其中,不同的非CRC校验方式的复杂度、性能等各有优劣势,接收端可根据实际需要选取其中上述任一种方式或上述几种方式的任意组合方式进行非CRC校验,并作为最终的非CRC校验结果。
此外,接收端对接收的数据进行非CRC校验所需要的时间低于CRC校验所需要的时间。接收端在完成对上一个接收数据的非CRC校验后,可不等该数据的CRC校验结束,开始对下一个接收数据的非CRC校验。因此,本发明实施例提供的数据传输方法中,接收端对接收的数据进行非CRC校验和CRC校验。并根据校验结果分别反馈ACK/NACK信息,从而发送端可以根据非CRC校验结果生成的ACK/NACK信息,重传没有正确接收的数据;并通过CRC校验
结果生成的ACK/NACK信息进一步确认数据是否真正被接收端正确接收。通过这种双环HARQ机制能够在确保数据正确接收的前提下有效地减小数据的传输时延。具体可参见下述实施例中的详细描述,在此不做赘述。
本发明实施例提供的数据传输方法,通过双环HARQ机制,将基于CRC校验的HARQ反馈机制和基于非CRC校验的HARQ反馈机制相结合,减少了HARQ周期,保证HARQ增益。本发明实施例提供的数据传输方法,即解决了HARQ机制的反馈时延问题,又保证了数据传输的可靠性。
相应地,图3为本发明实施例提供的数据传输方法信令交互图。如图3所示,该实施例提供的方法包括步骤301至步骤307。
在步骤301中,发送端向接收端发送第一数据块。
具体地,第一数据块可以为发送端向接收端传输的任意数据块。
在步骤302中,接收端接收第一数据块,对第一数据块进行非CRC校验。
在一个可能的实施例中,在接收端对第一数据块进行非CRC校验之前,接收端对第一数据块进行非CRC校验前的HARQ合并,得到第一数据块的第一合并信息。接收端对第一数据块进行非CRC校验,包括:接收端对第一数据块的第一合并信息进行非CRC校验。
在一个可能的实施例中,接收端通过第一数据块的均衡前SINR、均衡后SINR、解调LLR以及译码LLR中的至少一种信息对第一数据块进行非CRC校验。具体可参见上述图2所示。
具体地,当接收端多次接收到第一数据块时,接收端根据具体利用何种信息得到非CRC校验结果,对第一数据块进行非CRC校验前的HARQ合并。例如,当接收端通过第一数据块的均衡前SINR映射得到非CRC校验结果时,接收端对每次接收的第一数据块的均衡前SINR进行HARQ合并。具体HARQ合并方式,可参见现有技术,在此不做赘述。
在步骤303中,接收端向发送端发送第一数据块的非CRC校验的反馈信息。
具体地,非CRC校验的反馈信息可包括ACK或NACK。在一个示例中,可通过1比特的数值表示ACK或NACK,例如:0代表NACK,1代表ACK。
在步骤304中,发送端接收第一数据块的非CRC校验的反馈信息,根据第一数据块的非CRC校验的反馈信息确定是否重传第一数据块。
在一个可能的实施例中,当非CRC校验的反馈信息为NACK时,发送端重传第一数据块。当非CRC校验的反馈信息为ACK时,发送端不重传第一数据块。
在步骤305中,接收端对第一数据块进行CRC校验。
在一个可能的实施例中,在接收端对第一数据块进行CRC校验之前,接收端对第一数据块进行CRC校验前的HARQ合并,得到第一数据块的第二合并信息。接收端对第一数据块进行CRC校验,包括:接收端对第一数据块的第二合并信息进行CRC校验。具体地,接收端对每次接收的第一数据块的解调后(LLR运算后)的数据进行HARQ合并。具体HARQ合并方式,可参见现有技术,在此不做赘述。
在步骤306中,接收端向发送端发送第一数据块的CRC校验的反馈信息。
具体地,CRC校验的反馈信息可包括ACK或NACK。同样可通过1比特的数值表示ACK或NACK。
在步骤307中,发送端接收第一数据块的CRC校验的反馈信息,根据第一数据块的CRC校验的反馈信息、是否已根据第一数据块的非CRC校验的反馈信息重传第一数据块的信息,确定是否重传第一数据块。
在一个可能的实施例中,发送端可通过设置非CRC校验标记位,以指示是否已根据第一数据块的非CRC校验的反馈信息重传第一数据块。
在一个可能的实施例中,当第一数据块的CRC校验的反馈信息为ACK时,发送端不重传第一数据块;或者,当第一数据块的CRC校验的反馈信息为NACK,且发送端已根据第一数据块的非CRC校验的反馈信息重传第一数据块时,发送端不重传第一数据块;或者,当第一数据块的CRC校验的反馈信息为NACK,
且发送端已收到过第一数据块的根据CRC校验生成的ACK反馈时,发送端不重传第一数据块。
具体地,当发送端重传过第一数据块,当收到过第一数据块的根据CRC校验生成ACK反馈时,后续将不再对第一数据块进行HARQ重传。
在一个可能的实施例中,当第一数据块的CRC校验的反馈信息为NACK,且发送端未根据第一数据块的非CRC校验的反馈信息重传第一数据块,以及发送端未收到过第一数据块的根据CRC校验生成的ACK反馈时,发送端重传第一数据块。
在一个可能的实施例中,接收端进行非CRC校验所需要的时间小于接收端进行CRC校验所需要的时间。
具体地,CRC校验的速度相比非CRC校验的速度慢,但可靠性大。在发送端传输数据的过程中,非CRC校验环路先进行数据的校验结果反馈以及重传处理,CRC校验环路对数据进行第二次检验结果反馈以及重传处理。
在一个可能的实施例中,上述步骤302、步骤305可同时执行。上述步骤303在步骤302结束之后执行。上述步骤306可在步骤305结束之后立即执行,也可在步骤305结束后间隔一段时间执行。另外,步骤307可在步骤306后执行,也可在步骤306结束后间隔一段时间执行。具体地,本发明实施例提供基于双环HARQ机制的数据传输方法,具体可参见下述图4所示的实施例中的介绍。
相应地,图4为本发明实施例提供的一种双环HARQ数据处理流程图。具体如下:
在图4所示的实施例中,不考虑传输时延,仅以一个完整的收发端HARQ流程图举例说明。为区分说明,以下将根据非CRC校验生成的反馈结果进行的数据重传叫做“非CRC HARQ重传”。将根据CRC校验生成的反馈结果进行的数据重传叫做“CRC HARQ重传”。
通常地,在本发明实施例提供的通信系统中,将一个数据或数据块的传
输时间设定为一个TTI。一个数据块占用一个HARQ传输进程。为方便说明,以下以TTI为单位,以指示传输时间顺序。例如:N时刻为第N个TTI所占的时间,N+1时刻为第N+1个TTI所占的时间等。
在一个可能的实施例中,以非CRC校验周期为2(TTI)、CRC校验周期为8(TTI)为例进行说明。如图4所示,非CRC校验周期为2指的是发送端在N+0时刻发送数据块TB0后,隔2个TTI内接收到该数据块的非CRC校验的反馈信息。例如在N+2时刻接收到数据块TB0的非CRC校验的反馈信息。则发送端在N+2时刻可根据N+0时刻传输的数据块TB0的非CRC校验反馈信息判断,是否在相同的进程重传数据块TB0。同样地,如图4所示,CRC校验周期为8指的是发送端在N+0时刻发送数据块TB0后,隔8个TTI内接收到该数据块的CRC校验反馈信息。例如在N+8时刻接收到数据块TB0的CRC校验反馈信息。则发送端在N+8时刻可根据N+0时刻传输的数据块TB0的CRC校验反馈信息判断,是否在相同的进程重传数据块TB0。具体地,在其他时刻发送的数据块的非CRC校验反馈结果和CRC校验反馈结果的接收,可参见上述描述,在此不做赘述。
在一个可能的实施例中,接收端进行非CRC校验的环路和CRC校验的环路可同时进行。发送端可能会在一个TTI内接收到数据块1的非CRC校验结果和数据块2的CRC校验结果。此时,CRC校验结果的优先级高于非CRC校验结果的优先级。发送端先根据数据块2的CRC校验结果及相关信息判断是否重传数据块2。当发送端重传数据块2时,忽略数据块1的非CRC校验结果或者推迟判断数据块1的非CRC校验结果。当发送端不重传数据块2时,再根据数据块1的非CRC校验结果判断是否重传数据块1。
本申请提供的数据传输方法的具体应用,如图4所示。对发送端而言,包括以下步骤:
需要说明的是,本申请提供的双环HARQ重传方法中,非CRC校验的周期为2个TTI,CRC校验的周期为8个TTI。
在N+0时刻,在进程0初次传输数据块TB0。
在N+1时刻,在进程1初次传输数据块TB1。
在N+2时刻,得到N+0时刻数据块TB0第一次非CRC校验的反馈,假设该反馈为NACK。因此在进程0上对数据块TB0进行重传。
在一个可能的实施例中,可对每个数据块设置一个非CRC重传标记位,以指示该数据块进行非CRC HARQ重传的次数。每个数据块的非CRC重传标记位的起始值为0。在进程0上对数据块TB0进行重传时,将数据块TB0的非CRC重传标记加1。
在N+3时刻,得到N+1时刻数据块TB1第一次非CRC校验的反馈,该反馈为ACK。因此不重传进程1中的数据块TB1,选择空闲的进程2传输新的数据块TB2。
在N+4时刻,得到N+2时刻数据块TB0第二次非CRC校验的反馈,该反馈为ACK。因此不重传进程0中的数据块TB0,选择空闲的进程3传输新的数据块TB3。
在N+5时刻,得到N+3时刻数据块TB2第一次非CRC校验的反馈,该反馈为NACK。因此在进程2上对数据块TB2进行重传,并将数据块TB2的非CRC重传标记加1。
在N+6时刻,得到N+4时刻数据块TB3第一次非CRC校验的反馈,该反馈为ACK。因此不重传进程3中的数据块TB3,选择空闲的进程4传输新的数据块TB4。
在N+7时刻,得到N+5时刻数据块TB2第二次非CRC校验的反馈,该反馈为ACK。因此不重传进程2中的数据块TB2,选择空闲的进程5新的数据块TB5的传输。
在N+8时刻,得到N+0时刻数据块TB0的CRC校验反馈,该反馈为NACK。根据数据块TB0的非CRC重传标记进行判断,该数据块进行过一次非CRC校验的重传,且该数据块为第一次发送,因此忽略该NACK,不重传进程0中的
数据块TB0。而以N+6时刻数据块TB4的非CRC校验反馈为准,该反馈为NACK。因此选择在进程4上对数据块TB4进行重传,并将数据块TB4的非CRC重传标记加1。
需要说明的是,每个数据块的非CRC重传标记的初始值为0,当根据该数据块的非CRC反馈信息进行了一次重传则该数据块的非CRC重传标记加1;如果收到一次该数据块的CRC反馈信息,且该反馈信息为NACK时,该数据块的非CRC重传标记减1。当发送端第二次接收到数据块TB0的CRC校验结果时,当该CRC校验为NACK。则发送端需要根据其第二次发送的数据块TB0是否进行过非CRC HARQ重传判断是否CRC HARQ重传该数据块。此时,发送端第一次接收到数据块TB0的CRC校验结果的NACK反馈后,将数据块TB0的非CRC重传标记减1。则发送端可直接根据已减1的非CRC重传标记判断其第二次发送的数据块TB0是否进行过非CRC HARQ重传,如果大于0,则不对数据块TB0进行CRC HARQ重传,否则对数据块TB0进行CRC HARQ重传。对其他数据块的判断,可参见此方法或者其类似的方法,在此不做赘述。
在N+9时刻,得到N+1时刻数据块TB1的CRC校验反馈,该反馈为NACK,根据数据块TB1非CRC重传标记进行判断,该数据块没有进行重传,因此在进程1上进行数据块TB1的CRC HARQ重传。
在一个可能的实施例中,可对每个数据块设置一个CRC重传标记位,以指示该数据块进行CRC HARQ重传的次数。每个数据块的CRC重传标记位的起始值为0。在进程1对数据块TB1进行CRC HARQ重传时,将数据块TB1的CRC重传标记加1。可选地,本发明实施例以根据CRC校验结果重传相应的数据块时,忽略同时接收或准备后续判断的非CRC校验结果为例进行说明。在N+9时刻,根据N+1时刻数据块TB1的CRC校验结果重传数据块TB1,则忽略N+7时刻数据块TB5的非CRC校验结果。另外,还可推迟判断相关的非CRC校验结果,例如还可在N+10时刻判断N+7时刻数据块TB5的非CRC校验反馈。
在N+10时刻,得到N+2时刻数据块TB0的CRC校验反馈,该反馈为ACK。
故以N+8时刻数据块TB4的非CRC校验反馈为准,该非CRC校验反馈也为ACK。因此不重传进程4中的数据块TB4,选择空闲的进程6传输新的数据块TB6。
在N+11时刻,得到N+3时刻数据块TB2的CRC校验反馈,该反馈为ACK。故以N+9时刻数据块TB1的非CRC校验反馈为准,该非CRC校验反馈也为ACK。因此不重传进程1中的数据块TB1,选择空闲的进程7传输新的数据块TB7。
在N+12时刻,得到N+4时刻数据块TB3的CRC校验反馈,该反馈为ACK。故以N+10时刻数据块TB6的非CRC校验反馈为准,该非CRC校验反馈为NACK。因此在进程6上对数据块TB6进行重传,并将数据块TB6的非CRC重传标记加1。
在N+13时刻,得到N+5时刻数据块TB2的CRC校验反馈,该反馈为NACK。由于发送端在N+11时刻得到的数据块TB2的CRC校验为ACK,数据块TB2有非CRC HARQ重传,需要将重传的数据块TB2相对应的CRC校验强制为ACK。即如图4所示,即使N+5时刻数据块T2的CRC校验为NACK,也要忽略它,将其当成ACK处理。故以N+11时刻数据块TB7的非CRC校验反馈为准,该非CRC校验反馈也为ACK。因此不重传进程7中的数据块TB7,选择空闲的进程8传输新的数据块TB8。具体地,如果数据块在发送端第一次传输,对应的接收端反馈的CRC校验为ACK,若在发送端该数据块已有基于非CRC校验的重传,则后续重传进程上该数据块的CRC校验都强制为ACK,以便后续都选择新数据块进行发送。避免因CRC校验带来的误差,节约资源和传输时间,提高了传输效率。
在一个可能的实施例中,可对每个数据块设置一个CRC重传标记位和/或非CRC重传标记位。当根据数据块的CRC校验反馈结果进过重传时,该数据块的CRC重传标记加1。当根据数据块的非CRC校验反馈结果进过重传时,该数据块的非CRC重传标记加1。当该数据块的CRC重传标记达到CRC重传次数上限时,则不再根据该数据块的CRC校验反馈结果进行HARQ重传。当该数据块的非CRC重传标记达到非CRC重传次数上限时,则不再根据该数据块的非
CRC校验反馈结果进行重传。以避免该数据块自身存在的缺陷或者该时间段不适合传送该数据块,而造成无限次数重传,浪费传输资源和时间。
在一个具体的示例中,发送端根据重传数据来设置重传标记位。若为非CRC校验的重传,则更改非CRC重传标记。若为CRC校验的重传,则更改CRC重传标记。非CRC重传次数上限设为Nretrans0,CRC重传次数上限设为Nretrans1。当非CRC校验以及CRC校验达到最大重传次数后,都不再进行历史数据的重传。其中,Nretrans0或Nretrans1的数值可根据具体需要进行设定。
在一个具体的示例中,双环HARQ的ACK/NACK反馈需要2比特:1比特用于指示非CRC校验结果,1比特用于指示CRC校验结果。如图5所示的发送端根据双环HARQ反馈选择传输数据的流程图。发送端接收CRC和非CRC校验结果。发送端将校验结果分离。例如,当非CRC周期为2TTI、CRC周期为8TTI,发送端在N+2时刻接收到的ACK/NACK反馈结果只包括非CRC校验反馈结果,则发送端直接进入步骤502或步骤503。当发送端在N+8时刻接收到的ACK/NACK反馈结果包括非CRC校验反馈结果和CRC校验结果,则发送端进行步骤501的判断。当步骤501的条件不满足,进行步骤502的判断。当步骤502的条件不满足,进行步骤503。具体地,在步骤501中,发送端根据CRC校验结果判决重传数据。在步骤502中,发送端根据CRC校验结果判决不重传数据,根据非CRC校验结果判决重传数据。在步骤503中,发送端根据CRC校验结果判决不重传数据,根据非CRC校验结果判决不重传数据,则发送端传输新数据。
如图4所示。对接收端而言,包括以下步骤:
在N+0时刻,对接收到的数据块TB0进行非CRC校验,结果为NACK(在N+1时刻反馈给发送端)。另外,对接收到的数据块TB0进行CRC校验,结果为NACK(在N+7时刻反馈给发送端)。
在一个可能的实施例中,接收端进行CRC校验相比进行非CRC校验至少
延迟了1-2个TTI。例如,接收端可能在N+4时刻完成了对数据块TB0的CRC校验。为保证CRC周期的统一,接收端可在N+7时刻反馈该数据块TB0的CRC校验结果。另外,接收端还可在N+5时刻反馈该数据块TB0的CRC校验结果,但发送端暂时先不处理该校验结果,对该结果进行缓存,在N+8时刻处理该数据块TB0的CRC校验结果。上述两种反馈方式及处理方式,可根据实际需要在接收端或者发送端进行规定,本发明实施例并不用作具体的限定。
在N+1时刻,对接收到的数据块TB1进行非CRC校验,结果为ACK(在N+2时刻反馈给发送端)。另外,对接收到的数据块TB1进行CRC校验,结果为NACK(在N+8时刻反馈给发送端)。
在N+2时刻,对接收到的重传数据块TB0进行非CRC校验。由于该数据块为重传的数据块,因此需要进行HARQ合并进行检测,即和N+0时刻接收的数据块TB0解调信息进行合并检测HARQ合并后的非CRC检测结果为ACK(在N+3时刻反馈给发送端),HARQ合并后的CRC检测结果为ACK(在N+9时刻反馈给发送端)。
另外,在N+3至N+7时刻处理过程与之前时刻的处理过程相似,在此不做赘述。
在N+8时刻,对接收到的重传数据块TB4进行非CRC校验,由于该数据块为重传的数据块,因此需要进行HARQ合并进行检测,即和N+6时刻接收的数据块TB4解调信息进行合并检测。
在后续N+9等时刻与N+8时刻的处理过程相似,在此不做赘述。
在一个可能的实施例中,接收端根据数据块的非CRC或CRC重传标号提示完成HARQ合并。例如,若接收端接收到数据块TB0。数据块TB0的非CRC重传标记显示为1,CRC重传标记显示为0,则接收端将上次接收的数据块TB0与此次接收的TB0进行HARQ合并。
本申请将传统的HARQ反馈机制和快速HARQ反馈机制进行有机的结合,减少HARQ周期、保证HARQ增益。本申请提出一种双环HARQ机制,同时达到
快速反馈和可靠反馈的目的。满足了低时延和可靠性高的业务需求。
在一个可能的实施例中,在5G系统中为达到高可靠的目的,会采用极低误码平台的编译码方法。例如,发送端可采用Polar码对传输的数据进行编码。而对接收端而言,Polar码的译码复杂度会随译码方法有较大的差异。如接收端可采用连续对消(Successive Cancellation,SC)译码方式,也可在SC译码后再进行List-N算法以完成译码。其中,SC译码复杂度最低,但译码性能最差。List-N算法则复杂度明显提升,但译码性能也明显变优。则接收端可选取SC译码后的数据进行CRC校验,或者接收端可选取List-N算法后的数据进行CRC校验。两种译码方式的复杂度、性能等各有优劣势,因此本发明实施例可根据实际需要选取其中一种译码方式进行CRC校验,并作为最终的CRC校验结果。
在一个可能的实施例中,接收端根据接收到数据的均衡前SINR、均衡后SINR、解调LLR或译码后LLR等不同信息进行非CRC校验在时延上的差异相对较小。但接收端根据不同的非CRC校验信息进行ACK/NACK判断,其可靠性是有差异的。以根据均衡后SINR进行非CRC校验为例,对于单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)系统而言,ρ为均衡后时域的等效信道因子。对于正交频分复用技术(Orthogonal Frequency Division Multiplexing,OFDM)系统而言,ω和H分别为子载波上的加权系数和信道因子,Ru为估计的干扰噪声相关矩阵。根据均衡后SINR进行接收数据的非CRC校验的判决。在SC-FDMA或OFDM两个系统中根据均衡后SINR得到非CRC校验结果的可靠程度也不相同。本发明实施例可以根据实际需要确定根据接收数据的何种信息进行非CRC校验,将不同的非CRC校验ACK/NACK组合,进行双环HARQ控制。
本发明实施例可将不同译码方法产生的CRC校验相结合。充分考量不同译码方式的优劣势,结合实际需要进行选择。将时延不同的CRC校验ACK/NACK
进行有机的结合,还可将可靠度不同的非CRC校验ACK/NACK进行有机的结合,减少HARQ周期、保证HARQ增益。本申请通过双环HARQ重传控制,同时达到快速反馈和可靠反馈的目的。
在一个可能的实施例中,本申请涉及的双环HARQ传输机制,还可采用两环CRC校验的机制,以提升HARQ传输的可靠性。另外,本申请涉及的双环HARQ传输机制,还可采取两环非CRC校验的机制,以在一定程度上提升非CRC校验的可靠性并降低HARQ传输时延。
相应地,本发明实施例提供一种通信设备,用以实现前述实施例中提供的数据传输方法。如图6所示,该通信设备包括:发射器610、接收器620以及处理器630。
该通信设备的发射器610用于发送第一数据块。
接收器620用于接收第一数据块的非CRC校验的反馈信息。
处理器630用于根据第一数据块的非CRC校验的反馈信息确定是否重传第一数据块。
接收器620还用于接收第一数据块的CRC校验的反馈信息;
处理器630还用于根据第一数据块的CRC校验的反馈信息、是否已根据第一数据块的非CRC校验的反馈信息重传第一数据块的信息,确定是否重传第一数据块。
在一个可能的实施例中,非CRC校验的反馈信息包括:ACK或NACK。处理器630具体用于当非CRC校验的反馈信息为NACK时,指示发射器610重传第一数据块。发射器610还用于重传第一数据块。当非CRC校验的反馈信息为ACK时,不指示发射器610重传第一数据块。
在一个可能的实施例中,CRC校验的反馈信息包括:ACK或NACK。处理器630具体用于当第一数据块的CRC校验的反馈信息为ACK时,或,当第一数据块的CRC校验的反馈信息为NACK,且发射器610已根据第一数据块的非CRC校验的反馈信息重传第一数据块时,或,当第一数据块的CRC校验的反馈信
息为NACK,且接收器620已收到过第一数据块的根据CRC校验生成的ACK反馈时,不指示发射器610重传第一数据块。处理器630具体用于当第一数据块的CRC校验的反馈信息为NACK,且发射器610未根据第一数据块的非CRC校验的反馈信息重传第一数据块,接收器620未收到过第一数据块的根据CRC校验生成的ACK反馈时,指示发射器610重传第一数据块。
图6所示的通信设备还可包括存储器,用于存储相关数据,例如待传输的数据、非CRC校验的反馈信息或CRC校验的反馈信息、非CRC重传标记以及CRC重传标记等数值。存储器还可存储执行执行各单元功能的程序指令。上述通信设备还可包括更多或更少的单元。各单元的具体执行过程可参见前述数据传输方法实施例中的介绍,以实现前述图1-图5所示的方法实施例为准。
另外,本发明实施例提供的通信设备还可以采用的实现方式如下,用以实现前述本发明实施例中的数据传输方法。如图7所示,该通信设备包括:发送单元710、接收单元720以及传输单元730。
在可选的实施例中,前述图6的实施例中的发射器610可以由发送单元710代替。接收器620可以由接收单元720代替。处理器630可以由传输单元730代替。
图7中各单元涉及的处理过程可参见前述图1-图6所示的具体实施例,在此不做赘述。
相应地,本发明实施例提供又一种通信设备,用以实现前述实施例中提供的数据传输方法。如图8所示,该通信设备包括:接收器810、处理器820以及发射器830。
该通信设备的接收器810用于接收第一数据块。
处理器820用于对第一数据块进行非CRC校验。
发射器830用于发送第一数据块的非CRC校验的反馈信息。
处理器820还用于对第一数据块进行CRC校验。
发射器830还用于发送第一数据块的CRC校验的反馈信息。
在一个可能的实施例中,处理器820还用于对第一数据块进行非CRC校验前的HARQ合并,得到第一数据块的第一合并信息。处理器820具体用于对第一数据块的第一合并信息进行非CRC校验。
在一个可能的实施例中,处理器820还用于对第一数据块进行CRC校验前的HARQ合并,得到第一数据块的第二合并信息。处理器820具体用于通过连续对消SC译码算法对第一数据块进行CRC校验,或通过SC译码算法以及List-N算法对第一数据块进行CRC校验。
在一个可能的实施例中,处理器820进行非CRC校验所需要的时间小于接收端进行CRC校验所需要的时间。
在一个可能的实施例中,处理器820具体通过第一数据块的均衡前信干噪比SINR、均衡后SINR、解调对数似然比LLR以及译码LLR中的至少一种信息对第一数据块进行非CRC校验。
图8所示的通信设备也可包括存储器,以存储执行上述相关步骤的程序指令或数据。在此不做赘述。
另外,本发明实施例提供的通信设备还可以采用的实现方式如下,用以实现前述本发明实施例中的数据传输方法。如图9所示,该通信设备包括:接收单元910、校验单元920以及发送单元930。
在可选的实施例中,前述图8的实施例中的接收器810可以由接收单元910代替。处理器820可以由校验单元920代替。发射器830可以由发送单元930代替。
图9中各单元涉及的处理过程可参见前述图1-图5、图8所示的具体实施例,在此不做赘述。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能
一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,的程序可以存储于计算机可读存储介质中,存储介质是非短暂性(non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(magnetic tape),软盘(floppy disk),光盘(optical disc)及其任意组合。
以上,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (24)
- 一种数据传输方法,其特征在于,所述方法包括:发送端发送第一数据块;所述发送端接收所述第一数据块的非循环冗余校验CRC校验的反馈信息;所述发送端根据所述第一数据块的非CRC校验的反馈信息确定是否重传所述第一数据块;所述发送端接收所述第一数据块的CRC校验的反馈信息;所述发送端根据所述第一数据块的CRC校验的反馈信息、是否已根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块的信息,确定是否重传所述第一数据块。
- 根据权利要求1所述的方法,其特征在于,所述非CRC校验的反馈信息包括:否定应答NACK;所述发送端根据所述第一数据块的非CRC校验的反馈信息确定是否重传所述第一数据块,包括:当所述第一数据块的非CRC校验的反馈信息为NACK时,所述发送端重传所述第一数据块。
- 根据权利要求1或2所述的方法,其特征在于,所述非CRC校验的反馈信息包括:肯定应答ACK;所述发送端根据所述第一数据块的非CRC校验的反馈信息确定是否重传所述第一数据块,包括:当所述第一数据块的非CRC校验的反馈信息为ACK时,所述发送端不重传所述第一数据块。
- 根据权利要求1至3任一项所述的方法,其特征在于,所述CRC校验的反馈信息包括:ACK或NACK;所述发送端根据所述第一数据块的CRC校验的反馈信息、是否已根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块的信息,确定是 否重传所述第一数据块,包括:当所述第一数据块的CRC校验的反馈信息为NACK,且所述发送端未根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块,所述发送端未收到过所述第一数据块的根据CRC校验生成的ACK反馈时,所述发送端重传所述第一数据块。
- 根据权利要求1至4任一项所述的方法,其特征在于,所述CRC校验的反馈信息包括:ACK或NACK;所述发送端根据所述第一数据块的CRC校验的反馈信息、是否已根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块的信息,确定是否重传所述第一数据块,包括:当所述第一数据块的CRC校验的反馈信息为ACK时,或,当所述第一数据块的CRC校验的反馈信息为NACK,且所述发送端已根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块时,或,当所述第一数据块的CRC校验的反馈信息为NACK,且所述发送端已收到过所述第一数据块的根据CRC校验生成的ACK反馈时,所述发送端不重传所述第一数据块。
- 根据权利要求1至5任一项所述的方法,其特征在于,所述第一数据块的非CRC校验的反馈信息通过接收端接收到的所述第一数据块的均衡前信干噪比SINR、均衡后SINR、解调对数似然比LLR以及译码LLR中的至少一种信息得到。
- 一种数据传输方法,其特征在于,所述方法包括:接收端接收第一数据块;所述接收端对所述第一数据块进行非循环冗余校验CRC校验;所述接收端发送所述第一数据块的非CRC校验的反馈信息;所述接收端对所述第一数据块进行CRC校验;所述接收端发送所述第一数据块的CRC校验的反馈信息。
- 根据权利要求7所述的方法,其特征在于,在所述接收端对所述第一数据块进行非CRC校验之前,所述方法还包括:对所述第一数据块进行非CRC校验前的混合自动重传请求HARQ合并,得到所述第一数据块的第一合并信息。
- 根据权利要求8的方法,其特征在于,所述接收端对所述第一数据块进行非CRC校验,包括:所述接收端对所述第一数据块的第一合并信息进行所述非CRC校验。
- 根据权利要求7至9任一项所述的方法,其特征在于,所述接收端进行非CRC校验所需要的时间小于所述接收端进行CRC校验所需要的时间。
- 根据权利要求7至9任一项所述的方法,其特征在于,所述非CRC校验的反馈信息或所述CRC校验的反馈信息包括:肯定应答ACK或否定应答NACK。
- 根据权利要求7至9任一项所述的方法,其特征在于,所述接收端通过所述第一数据块的均衡前信干噪比SINR、均衡后SINR、解调对数似然比LLR以及译码LLR中的至少一种信息对第一数据块进行非CRC校验。
- 一种通信设备,其特征在于,所述通信设备包括:发射器,用于发送第一数据块;接收器,用于接收所述第一数据块的非循环冗余校验CRC校验的反馈信息;处理器,用于根据所述第一数据块的非CRC校验的反馈信息确定是否指示所述发射器重传所述第一数据块;所述接收器,还用于接收所述第一数据块的CRC校验的反馈信息;所述处理器,还用于根据所述第一数据块的CRC校验的反馈信息、是否已根据所述第一数据块的非CRC校验的反馈信息指示发射器重传所述第一数 据块的信息,确定是否指示所述发射器重传所述第一数据块。
- 根据权利要求13所述的通信设备,其特征在于,所述非CRC校验的反馈信息包括:否定应答NACK;所述处理器,具体用于当所述非CRC校验的反馈信息为NACK时,指示所述发射器重传所述第一数据块;所述发射器,还用于重传所述第一数据块。
- 根据权利要求13或14所述的通信设备,其特征在于,所述非CRC校验的反馈信息包括:肯定应答ACK;所述处理器,具体用于当所述非CRC校验的反馈信息为ACK时,不指示所述发射器重传所述第一数据块。
- 根据权利要求13至15任一项所述的通信设备,其特征在于,所述CRC校验的反馈信息包括:ACK或NACK;所述处理器,具体用于当所述第一数据块的CRC校验的反馈信息为NACK,且所述发射器未根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块,所述接收器未收到过所述第一数据块的根据CRC校验生成的ACK反馈时,指示所述发射器重传所述第一数据块;所述发射器,还用于重传所述第一数据块。
- 根据权利要求13至16任一项所述的通信设备,其特征在于,所述CRC校验的反馈信息包括:ACK或NACK;所述处理器,具体用于当所述第一数据块的CRC校验的反馈信息为ACK时,或,当所述第一数据块的CRC校验的反馈信息为NACK,且所述发射器已根据所述第一数据块的非CRC校验的反馈信息重传所述第一数据块时,或,当所述第一数据块的CRC校验的反馈信息为NACK,且所述接收器已收到过所述第一数据块的根据CRC校验生成的ACK反馈时,不指示所述发射器重传所述第一数据块。
- 根据权利要求13至17任一项所述的通信设备,其特征在于,所述 第一数据块的非CRC校验的反馈信息通过所述接收端接收到的第一数据块的均衡前信干噪比SINR、均衡后SINR、解调对数似然比LLR以及译码LLR中的至少一种信息得到。
- 一种通信设备,其特征在于,所述通信设备包括:接收器,用于接收第一数据块;处理器,用于对所述第一数据块进行非循环冗余校验CRC校验;发射器,用于发送所述第一数据块的非CRC校验的反馈信息;所述处理器,还用于对所述第一数据块进行CRC校验;所述发射器,还用于发送所述第一数据块的CRC校验的反馈信息。
- 根据权利要求19所述的通信设备,其特征在于,所述处理器,还用于对所述第一数据块进行非CRC校验前的混合自动重传请求HARQ合并,得到所述第一数据块的第一合并信息。
- 根据权利要求20所述的通信设备,其特征在于,所述处理器,具体用于对所述第一数据块的第一合并信息进行所述非CRC校验。
- 根据权利要求19至21任一项所述的通信设备,其特征在于,所述处理器进行所述非CRC校验所需要的时间小于所述处理器进行所述CRC校验所需要的时间。
- 根据权利要求19至21任一项所述的通信设备,其特征在于,所述非CRC校验的反馈信息或所述CRC校验的反馈信息包括:肯定应答ACK或否定应答NACK。
- 根据权利要求19至21任一项所述的通信设备,其特征在于,所述处理器,具体通过所述第一数据块的均衡前信干噪比SINR、均衡后SINR、解调对数似然比LLR以及译码LLR中的至少一种信息对所述第一数据块进行所述非CRC校验。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/108856 WO2018103011A1 (zh) | 2016-12-07 | 2016-12-07 | 一种数据传输方法及通信设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/108856 WO2018103011A1 (zh) | 2016-12-07 | 2016-12-07 | 一种数据传输方法及通信设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018103011A1 true WO2018103011A1 (zh) | 2018-06-14 |
Family
ID=62490753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/108856 WO2018103011A1 (zh) | 2016-12-07 | 2016-12-07 | 一种数据传输方法及通信设备 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018103011A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113972989A (zh) * | 2020-07-06 | 2022-01-25 | 宇龙计算机通信科技(深圳)有限公司 | 数据校验方法、装置、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047482A (zh) * | 2006-04-12 | 2007-10-03 | 华为技术有限公司 | 一种基于译码可靠度的混合自动重传请求方法 |
US20130238954A1 (en) * | 2010-11-17 | 2013-09-12 | Lg Electronics Inc. | Method for transmitting uplink control information in a wireless access system and terminal for same |
CN103918194A (zh) * | 2011-10-12 | 2014-07-09 | Zte维创通讯公司 | 消除带内干扰的装置和方法 |
CN105580445A (zh) * | 2013-09-30 | 2016-05-11 | 苹果公司 | 用于低带宽应用的所延迟的和所捆绑的重传 |
-
2016
- 2016-12-07 WO PCT/CN2016/108856 patent/WO2018103011A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047482A (zh) * | 2006-04-12 | 2007-10-03 | 华为技术有限公司 | 一种基于译码可靠度的混合自动重传请求方法 |
US20130238954A1 (en) * | 2010-11-17 | 2013-09-12 | Lg Electronics Inc. | Method for transmitting uplink control information in a wireless access system and terminal for same |
CN103918194A (zh) * | 2011-10-12 | 2014-07-09 | Zte维创通讯公司 | 消除带内干扰的装置和方法 |
CN105580445A (zh) * | 2013-09-30 | 2016-05-11 | 苹果公司 | 用于低带宽应用的所延迟的和所捆绑的重传 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113972989A (zh) * | 2020-07-06 | 2022-01-25 | 宇龙计算机通信科技(深圳)有限公司 | 数据校验方法、装置、存储介质及电子设备 |
CN113972989B (zh) * | 2020-07-06 | 2023-09-15 | 宇龙计算机通信科技(深圳)有限公司 | 数据校验方法及存储介质、电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110463109B (zh) | 发送删余信号的方法、设备和存储介质 | |
US8595605B2 (en) | Systems and methods for memory management | |
US8429479B2 (en) | Method and system to increase the throughput of a hybrid automatic repeat request (HARQ) protocol | |
WO2012174143A1 (en) | Data transmission and reception with harq and network coding | |
US12095569B2 (en) | Receiver, transmitter, communication network, data signal and method improving a retransmission process in a communication network | |
CN109983722B (zh) | 混合自动重传请求反馈方法及装置 | |
JPWO2007007383A1 (ja) | 送信装置、受信装置、情報通信方法 | |
CN107113114B (zh) | 无线通信系统中的方法和节点 | |
CN101103575A (zh) | 多天线通信方法和多天线通信设备 | |
WO2015106625A1 (zh) | 一种混合自动重传请求方法及相关装置 | |
CN104471869B (zh) | 中继数据的方法、无线通信网络和中继装置 | |
JP5450809B2 (ja) | 否定応答誤解釈時の自動再送要求伝送及び条件付き干渉除去を使用した無線通信システムにおける改良された信号受信 | |
CN112152636A (zh) | 译码方法及装置、设备、存储介质 | |
WO2010048747A1 (zh) | 用于多通道harq接收反馈的方法、装置和设备 | |
WO2018103011A1 (zh) | 一种数据传输方法及通信设备 | |
JP4888571B2 (ja) | 受信装置、受信方法、無線通信システム、及び通信方法 | |
CN104144043B (zh) | 一种混合自动重传请求合并的方法 | |
CN102315919A (zh) | 一种harq数据合并的方法和设备 | |
CN106034012A (zh) | 数据重传方法及装置 | |
WO2017075770A1 (zh) | 一种传输上行数据的方法、装置和系统 | |
KR100865937B1 (ko) | 무선통신 시스템에서의 ack/nack 정보 탐지 장치 및방법 | |
CN102437906B (zh) | 应用于sc-fde基带系统harq通信方式的设计方法 | |
CN114710973B (zh) | 一种利用软比特相关检测部分非连续传输的方法和装置 | |
KR102340271B1 (ko) | 예측기반 풀 듀플렉스 harq 통신 방법 및 이를 활용한 무선 통신 시스템 | |
WO2008082120A1 (en) | Apparatus and method for detecting the ack/nack signal in a wireless communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16923591 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16923591 Country of ref document: EP Kind code of ref document: A1 |