CN108023675A - Data transmission method and communication equipment - Google Patents
Data transmission method and communication equipment Download PDFInfo
- Publication number
- CN108023675A CN108023675A CN201610976965.3A CN201610976965A CN108023675A CN 108023675 A CN108023675 A CN 108023675A CN 201610976965 A CN201610976965 A CN 201610976965A CN 108023675 A CN108023675 A CN 108023675A
- Authority
- CN
- China
- Prior art keywords
- bit sequence
- parameter
- length
- retransmission
- initial transmission
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 210
- 238000000034 method Methods 0.000 title claims abstract description 107
- 238000004891 communication Methods 0.000 title claims abstract description 72
- 239000000872 buffer Substances 0.000 claims description 61
- 238000012545 processing Methods 0.000 claims description 31
- 208000032369 Primary transmission Diseases 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 abstract description 11
- 238000012512 characterization method Methods 0.000 abstract 1
- 238000013461 design Methods 0.000 description 36
- 230000006870 function Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 26
- 239000011159 matrix material Substances 0.000 description 13
- 230000009286 beneficial effect Effects 0.000 description 9
- 230000011664 signaling Effects 0.000 description 9
- 239000003054 catalyst Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011541 reaction mixture Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1806—Go-back-N protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
The present invention relates to wireless communication technology field, and in particular to data transmission method and communicator.The data transmission method of the embodiment of the present invention includes:Initial position of first bit sequence in the second bit sequence is determined according to the first parameter and redundancy versions sequence number, wherein, first bit sequence is the part in the second bit sequence, second bit sequence is encoded to obtain using the first encoder to bit sequence, and the first parameter just passes the parameter of the dynamic range of the ratio of bit sequence length and retransmission bits sequence length for characterization;Sending device determines first bit sequence according to the length of above-mentioned initial position and the first bit sequence;Sending device sends the first bit sequence.The data transmission method of the embodiment of the present invention, due to basic without overlapping between not homogeneous transmission data, so when receiving terminal carries out HARQ merging, each incremental transmission can maximumlly reduce equivalent code check, lift decoding success rate, and then improve data transmission efficiency.
Description
Technical Field
The embodiment of the invention relates to the field of wireless communication, in particular to a data transmission method and equipment.
Background
Uplink data and downlink data in a Long Term Evolution (LTE) system are respectively carried by a Physical Uplink Shared Channel (PUSCH) and a Physical Downlink Shared Channel (PDSCH). For reliable transmission of data, the LTE system introduces a hybrid automatic repeat request (HARQ) technology. HARQ is a technology combining Forward Error Correction (FEC) and automatic repeat request (ARQ), and a receiving device can correct a part of error data through FEC technology, and for an uncorrectable error packet, the receiving device requests a transmitting device to retransmit data of an original Transport Block (TB).
After channel coding is performed on the TB to be transmitted by the sending equipment, a coded bit sequence is obtained and cached in the HARQ cache. For each transmission of the TB, including initial transmission and retransmission, the sending device determines the start position of the data bit sequence of this transmission according to the Redundancy Version (RV) numbers of the corresponding initial transmission and retransmission, and determines the data bit sequence of this transmission by combining the length of the data bits that can be transmitted by the transmission resource of this transmission, which is referred to as a rate matching process. A more detailed rate matching procedure can be found in the relevant section of the protocol 36.212 of the third generation Partnership Project (3 GPP).
After receiving the bit sequence of the primary transmission data of the TB, the receiving device determines the initial position of the bit sequence of the primary transmission data in the HARQ buffer according to the primary transmission RV serial number (number) notified or predefined by the transmitting device, buffers the bit sequence of the primary transmission data in the HARQ buffer, and then sends the bit sequence to the decoder for decoding. If the initial transmission decoding is wrong, the receiving device feeds back a Negative Acknowledgement (NACK) to the sending device, and requests the sending device to retransmit the TB. After receiving the bit sequence of the retransmission data of the TB, the receiving device determines the initial position of the bit sequence of the retransmission data in the HARQ buffer according to the RV sequence number of the retransmission notified or predefined by the transmitting device, and buffers the received bit sequence in the HARQ buffer. And for the data bits repeatedly transmitted in the initial transmission and the retransmission, the bits are merged and then cached in the HARQ cache. And then sending the bit sequence in the HARQ buffer to a decoder for decoding. If the decoding is still unsuccessful, the receiving device will continue to request the transmitting device to retransmit the TB.
In the existing LTE system, four RV sequence numbers equally divide the HARQ buffer into four. The method for determining the starting position of the bit sequence to be transmitted according to the RV sequence number can cause that after retransmission, some bits in the HARQ buffer are still not transmitted, and some bits in the HARQ buffer are transmitted for many times. The data transmission method reduces the decoding success rate of the receiving equipment and reduces the data transmission efficiency.
Disclosure of Invention
The embodiment of the invention provides a data transmission method and a communication device, which are used for improving the spectrum efficiency of data transmission.
The embodiment of the invention can be realized by the following technical scheme:
in a first aspect, an embodiment of the present invention provides a method for data transmission, where the method includes: the method comprises the steps that a sending device determines the initial position of a first bit sequence in a second bit sequence according to a first parameter and a redundancy version serial number, wherein the first bit sequence is one part of the second bit sequence, the second bit sequence is obtained by encoding a third bit sequence by using a first encoder, and the first parameter is a parameter representing the dynamic range of the ratio of the length of a primary transmission bit sequence to the length of a retransmission bit sequence; determining the first bit sequence according to the starting position and the length of the first bit sequence; and transmitting the first bit sequence.
According to the embodiment of the invention, through a denser RV design, when the retransmission bit number and the initial transmission bit number can be dynamically changed (for example, the retransmission bit number can be smaller than the initial transmission bit number), the initial position of the bit sequence to be transmitted can be selected more finely, so that the overlapping between transmission bits can be reduced on the premise of transmitting more extra redundant bits, the decoding success rate of receiving equipment is improved, and the data transmission efficiency is improved.
In one possible design, a starting position of the first bit sequence in the second bit sequence is further determined according to a mother code rate (mothercode rate) of the first encoder.
In one possible design, the starting position of the first bit sequence in the second bit sequence is further determined according to an initial transmission code rate of the third bit sequence, where the initial transmission code rate of the third bit sequence is a ratio of the length of the third bit sequence to the length of the first bit sequence when the third bit sequence is transmitted for the first time. The initial transmission code rate is introduced during RV design, so that data transmitted at different times are basically not overlapped, non-repeated redundant data can be transmitted as much as possible, and when a receiving end performs HARQ (hybrid automatic repeat request) combination, equivalent code rate can be reduced maximally by each incremental transmission, so that the decoding success rate is improved, and the data transmission efficiency is improved.
In one possible design, the first parameter is a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of time-frequency resources that can be used for initial transmission and retransmission.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of the number of physical bits that the initial transmission and the retransmission can allow to transmit.
In a second aspect, the embodiments of the present invention provide another data transmission method, which is performed by a receiving device corresponding to the method of the first aspect, so that the beneficial effects of the data transmission method of the first aspect can also be achieved. The method comprises the following steps: the receiving device receives the fourth bit sequence; determining the initial position of the fourth bit sequence in a hybrid automatic repeat request (HARQ) cache according to a first parameter and a redundancy version serial number, wherein the first parameter is a parameter representing the dynamic range of the ratio of the length of the initial transmission bit sequence to the length of the retransmission bit sequence; carrying out HARQ combination on the fourth bit sequence and the bit sequence in the HARQ cache to obtain a fifth bit sequence; and decoding the fifth bit sequence by using a first decoder to obtain a sixth bit sequence.
In one possible design, a starting position of the fourth bit sequence in the HARQ buffer is further determined according to a mother code rate (mothercode rate) of the first decoder.
In one possible design, the starting position of the fourth bit sequence in the HARQ buffer is further determined according to an initial transmission rate of the fourth bit sequence.
In one possible design, the first parameter is a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of time-frequency resources that can be used for initial transmission and retransmission.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of the number of physical bits that the initial transmission and the retransmission can allow to transmit.
In a third aspect, an embodiment of the present invention further provides a communication apparatus, where the communication apparatus implements a function of a sending device in the data transmission method according to the first aspect, so that beneficial effects of the data transmission method according to the first aspect can also be achieved. The functions of the communication device may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions.
In one possible design, the communication device includes an encoding unit, a processing unit, and a transmitting unit. The coding unit is used for coding the third bit sequence to obtain a second bit sequence; a processing unit, configured to determine, according to a first parameter and a redundancy version number, a starting position of a first bit sequence in the second bit sequence, where the first bit sequence is a part of the second bit sequence, and the first parameter is a parameter that represents a dynamic range of a ratio of a length of a first bit sequence to a length of a retransmission bit sequence; the processing unit is further configured to determine the first bit sequence according to the starting position and a length of the first bit sequence; a transmitting unit, configured to transmit the first bit sequence.
In one possible design, a starting position of the first bit sequence in the second bit sequence is further determined according to a mother code rate (mothercode rate) of the coding unit.
In one possible design, the starting position of the first bit sequence in the second bit sequence is further determined according to an initial transmission code rate of the third bit sequence, where the initial transmission code rate of the third bit sequence is a ratio of the length of the third bit sequence to the length of the first bit sequence when the third bit sequence is transmitted for the first time.
In one possible design, the first parameter is a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of time-frequency resources that can be used for initial transmission and retransmission.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of the number of physical bits that the initial transmission and the retransmission can allow to transmit.
In a fourth aspect, an embodiment of the present invention further provides a communication apparatus, where the communication apparatus implements the function of the sending device in the data transmission method according to the first aspect, so that the beneficial effects of the data transmission method according to the first aspect can also be achieved. The functions of the communication device may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions. The communication device comprises an encoder, a processor and a transmitter, and the functions corresponding to the encoding unit, the processing unit and the transmitting unit in the communication device of the third aspect are respectively realized.
In a fifth aspect, an embodiment of the present invention further provides a communication apparatus, where the communication apparatus implements the function of the receiving device in the data transmission method according to the second aspect, so that the beneficial effects of the data transmission method according to the second aspect can also be achieved. The functions of the communication device may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions.
In one possible design, the communication device includes a receiving unit, a processing unit, and a decoding unit. A receiving unit configured to receive a fourth bit sequence; a processing unit, configured to determine an initial position of the fourth bit sequence in a hybrid automatic repeat request HARQ buffer according to a first parameter and a redundancy version number, where the first parameter is a parameter that represents a dynamic range of a ratio of a length of an initial transmission bit sequence to a length of a retransmission bit sequence; the processing unit is further configured to perform HARQ combining on the fourth bit sequence and the bit sequence in the HARQ buffer to obtain a fifth bit sequence; and the decoding unit is used for decoding the fifth bit sequence to obtain a sixth bit sequence.
In one possible design, a starting position of the fourth bit sequence in the HARQ buffer is further determined according to a mother code rate (mothercode rate) of the decoding unit.
In one possible design, the starting position of the fourth bit sequence in the HARQ buffer is further determined according to an initial transmission rate of the fourth bit sequence.
In one possible design, the first parameter is a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of time-frequency resources that can be used for initial transmission and retransmission.
In one possible design, the first parameter is a ratio of a maximum value to a minimum value of the number of physical bits that the initial transmission and the retransmission can allow to transmit.
In a sixth aspect, an embodiment of the present invention further provides a communication apparatus, where the communication apparatus implements the function of the receiving device in the data transmission method according to the second aspect, so that the beneficial effects of the data transmission method according to the second aspect can also be achieved. The functions of the communication device may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions. The communication device comprises a receiver, a processor and a decoder, and the functions corresponding to the receiving unit, the processing unit and the decoding unit in the communication device of the fifth aspect are respectively realized.
In a seventh aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions for the communication apparatus in the third aspect, which contains a program designed to execute the above aspects.
In an eighth aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions for the communication apparatus of the fourth aspect, which includes a program designed to execute the above aspects.
In a ninth aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions for the communication apparatus of the fifth aspect, which includes a program designed to execute the above aspects.
In a tenth aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions for the communication apparatus of the sixth aspect, which includes a program designed to execute the above aspects.
In the embodiments of the present invention, by introducing the first parameter, the initial transmission rate or the retransmission rate into the RV design, when the HARQ is retransmitted, the redundancy bits are transmitted as much as possible while the data overlap between different transmission times is reduced as much as possible, so that the equivalent rate after HARQ combining can be maximally reduced for each incremental transmission, thereby increasing the decoding success rate and increasing the data transmission efficiency.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive labor.
Fig. 1 is a diagram illustrating a rate matching process in an LTE system;
fig. 2 is a schematic diagram of corresponding positions of different RV sequence numbers in an HARQ buffer in an LTE system;
fig. 3 is a schematic diagram of a possible data transmission process in an LTE system;
FIG. 4 is a schematic diagram of another possible data transmission process;
fig. 5 is a schematic diagram of data transmission and processing flow of a sending device according to an embodiment of the present invention;
fig. 6 is a schematic data processing flow diagram of a sending device according to an embodiment of the present invention;
fig. 7 is a schematic diagram illustrating determination of an RV position in a data transmission method according to an embodiment of the present invention;
fig. 8 is a schematic diagram of a possible data transmission process according to an embodiment of the present invention;
fig. 9 is a schematic diagram illustrating determination of an RV position in a data transmission method according to an embodiment of the present invention;
fig. 10 is a schematic diagram of a possible data transmission process according to an embodiment of the present invention;
fig. 11 is a schematic data processing flow diagram of a receiving device according to an embodiment of the present invention;
FIG. 12A is a schematic diagram of a check matrix of LDPC encoding according to an embodiment of the present invention;
FIG. 12B is a schematic diagram of a bit sequence generated after LDPC encoding according to an embodiment of the present invention;
fig. 12C is a schematic diagram of RV positions of LDPC codes provided in an embodiment of the present invention;
fig. 12D is a schematic diagram of a possible data transmission process according to an embodiment of the present invention;
fig. 12E is a schematic diagram of a possible data transmission process according to an embodiment of the present invention;
fig. 13 is a schematic structural diagram of a communication device according to an embodiment of the present invention;
fig. 14 is a schematic structural diagram of another communication device according to an embodiment of the present invention;
fig. 15 is a schematic structural diagram of another communication device according to an embodiment of the present invention;
fig. 16 is a schematic structural diagram of another communication device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention, and it should be understood that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The sending device and the receiving device in the embodiments of the present invention may be any sending device and receiving device that perform data transmission in a wireless manner. The transmitting device and the receiving device may be any device with wireless transceiving function, including but not limited to: a base station NodeB, an evolved node b, a base station in the fifth generation (5G) communication system, a base station or network device in a future communication system, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, and a User Equipment (UE). The UE may also be referred to as a Terminal, a Mobile Station (MS), a Mobile Terminal (MT), or the like. The UE may communicate with one or more core networks through a Radio Access Network (RAN), or may access a distributed network through a self-organizing or authorization-free manner, and may also access a wireless network through other manners to communicate, and may also directly perform wireless communication with other UEs, which is not limited in the embodiment of the present invention.
The data transmission method provided by the embodiment of the invention can be suitable for downlink data transmission, can also be suitable for uplink data transmission, and can also be suitable for device-to-device (D2D) data transmission. For downlink data transmission, the transmitting device is a base station and the corresponding receiving device is a UE. For uplink data transmission, the transmitting device is a UE and the corresponding receiving device is a base station. For data transmission of D2D, the transmitting device is a UE and the corresponding receiving device is also a UE. The embodiment of the invention does not limit the application scenarios.
The data transmission method provided by the embodiment of the invention can be suitable for any communication system adopting the HARQ technology, can be suitable for a Frequency Division Duplex (FDD) system, and can also be suitable for a Time Division Duplex (TDD) system; the method can be applied to an LTE system, and can also be applied to a 5G communication system and other wireless communication systems. The embodiment of the present invention is not limited thereto.
To facilitate a further understanding of embodiments of the present invention, fig. 1 illustrates a rate matching procedure in an LTE system.
The sending equipment divides a TB of a data channel to be transmitted into at least one Code Block (CB) after segmenting, performs Turbo coding with a mother code rate of 1/3 on each CB, and outputs three coded bit sequencesAndthe process of rate matching the coded bit sequence can be divided into three steps: (1) respectively carrying out sub-block interleaving on the three coded bit sequences to obtain three interleaved bit sequencesAnd(2) collecting the bits of the three interleaved bit sequences to obtain a bit sequence wkAnd apply the bit sequence wkBuffering into a HARQ buffer; (3) and specifically, the bit selection module determines the initial position of the bit sequence to be transmitted in the HARQ buffer according to the RV serial number, and determines the bit sequence of the transmission by combining the bit length which can be transmitted by the transmission.
In particular, assume a coded three bit sequenceAndeach containing D bits, each bit sequence being mapped toIn which the number of columns isArranged from left to rightLine numberTake values to satisfyThe smallest integer value of time, and then sub-block interleaving. The bit collection module interleaves the three bit sequences with sub-blocksAndthe bits in (1) are collected together to obtain the length NcbBit sequence w ofk. Bit selection module according to k0Determining the starting position of the bit sequence to be transmitted in the HARQ buffer, wherein k0The calculation formula of (a) is as follows:
wherein rvidxIs RV serial number, takes values of 0, 1, 2 and 3,indicating a ceiling operation.
According to the above formula (1), the corresponding positions of RV sequence numbers RV0, RV1, RV2 and RV3 in the HARQ buffer can be seen in fig. 2. The HARQ buffer on the left side of fig. 2 is a circular buffer, and if the circular buffer is expanded from the starting position, the circular buffer becomes the HARQ buffer on the right side of fig. 2. In the HARQ buffer, the first 1/3 buffers information bits, i.e. original bit information before encoding, and the last 2/3 buffers check bits.
One possible data transmission procedure is shown in fig. 3, where the length of the retransmitted bit sequence is equal to the length of the originally transmitted bit sequence. The receiving device combines the bit sequences after the initial transmission, the first retransmission and the second retransmission, and finds that part of the bits in the bit sequence after the CB coding are transmitted twice, but part of the bits are not transmitted once. The data transmission method reduces the decoding success rate of the decoder and reduces the data transmission efficiency.
Another possible data transmission process is shown in fig. 4, where the length of the retransmitted bit sequence is smaller than the length of the originally transmitted bit sequence. The receiving device combines the bit sequences after the initial transmission, the first retransmission, the second retransmission, the third retransmission and the fourth retransmission, and finds that part of bits in the bit sequence after the CB coding are transmitted twice, but part of bits are not transmitted once. The data transmission method reduces the decoding success rate of the decoder and reduces the data transmission efficiency.
The embodiment of the invention provides a data transmission method, which aims to improve the decoding success rate of a decoder and improve the data transmission efficiency. Fig. 5 is a schematic flow chart of a data transmission method provided in an embodiment of the present invention, where the method includes: 510, the sending device determines the starting position of the first bit sequence in the second bit sequence according to the redundancy version sequence number; 520, the sending device determines a first bit sequence according to the starting position and the length of the first bit sequence; the transmitting device transmits 530 the first bit sequence. Possible implementations of embodiments of the method are described further below. The method is described in detail below.
The sending device determines, according to the redundancy version number, a starting position of the first bit sequence in the second bit sequence, where the first bit sequence is a part of the second bit sequence, and the second bit sequence is obtained by encoding the third bit sequence using the first encoder. The starting position of the first bit sequence in the second bit sequence may also be referred to as RV position.
Fig. 6 shows a schematic flow of the process from the third bit sequence to the first bit sequence.
The coding scheme adopted by the first encoder may be Turbo coding, convolutional coding, Low Density Parity Check (LDPC) coding, polar (polar) coding, or other coding schemes, which is not limited in this embodiment of the present invention.
Optionally, after the third bit sequence is encoded by the first encoder, before the second bit sequence is obtained, the third bit sequence may also pass through functional processing modules such as sub-block interleaving and bit collection shown in fig. 1, which is not limited in the embodiment of the present invention.
Optionally, the sending device determines a starting position of the first bit sequence in the second bit sequence according to a first parameter and the redundancy version number, where the first parameter is a parameter representing a dynamic range of a ratio of the length of the initial transmission bit sequence to the length of the retransmission bit sequence.
Specifically, the first parameter may be a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission. The minimum scheduling time unit may be understood as a minimum unit in a time domain during scheduling, and may be a Transmission Time Interval (TTI) of 1ms in an LTE system, or a short TTI at a symbol level, or a short TTI at a large subcarrier interval in a high frequency system, or a slot (slot) or a mini-slot in a 5G system, which is not limited in this embodiment of the present invention. For example, the minimum scheduling time unit is one slot, and the maximum amount of 4 slots can be used for aggregation for transmission when data is initially transmitted and retransmitted, and correspondingly, the value of the first parameter is 4. If one sot is the minimum time resource that can be occupied by one data transmission, and 4 slots are the maximum time resource that can be occupied by one data transmission, the time resource actually used by the initial transmission and the retransmission can be between one slot and 4 slots, and the length of the bit sequence that can be transmitted is directly influenced by the amount of the time resource that can be used, that is, the first parameter represents the dynamic range of the ratio of the length of the initial transmission bit sequence to the length of the retransmission bit sequence.
Optionally, the first parameter may also be a ratio of a maximum value to a minimum value of time-frequency resources that can be used for the initial transmission and the retransmission. For example, the maximum number of the first transmission and the retransmission may be 40 RBs, and the minimum number may be 10 RBs, so that the first parameter takes a value of 4. Similarly, the length of the bit sequence that can be transmitted is directly affected by the amount of time-frequency resources that can be used, that is, the first parameter characterizes the dynamic range of the initial transmission bit sequence length and the retransmission bit sequence length.
Optionally, the first parameter may also be a ratio of a maximum value to a minimum value of the number of physical bits that the initial transmission and the retransmission can allow to transmit. For example, 400 bits may be transmitted at the maximum for the initial transmission, only 100 bits may be transmitted at the minimum for the retransmission, and the first parameter takes a value of 4.
Specifically, the transmitting device may determine the starting position of the first bit sequence in the second bit sequence according to the following method for uniformly designing the RV:
(1) determining the number of RVs:
Nrv=4·Nagg·Ntimes(2)
wherein N isaggIs the first parameter, NtimesA scale factor is expressed and is an integer greater than or equal to 1;
(2) the starting position of the first bit sequence in the second bit sequence is k0It is determined that,
or
Wherein R issubblockThe number of matrix rows in the sub-block interleaving shown in fig. 1; n is a radical ofcbIs the length of the second bit sequence; rvidxIs RV number, and takes a value of more than or equal to 0 and less than NrvAn integer of (d); a is offset and takes the value of more than or equal to 0 and less thanβ is an offset and takes the valueIs greater than or equal to 0 and less thanIs an integer of (1).
It will be appreciated that the above-described determination of k0The process of (2) is only illustrative, and the above steps (1) and (2) may be combined, or N may not be presentrvThe determination process of (1).
In this embodiment, a first parameter N is further introduced on the basis of 4 RVs of the LTE system by uniformly dividing the RVsaggSo that the number of RVs supported is changed to the original NaggMultiple, as shown in FIG. 7(a), where N isaggTake 4 as an example. The denser RV design enables the initial position of the bit sequence to be transmitted to be selected more finely when the retransmission bit number and the initial transmission bit number can be changed dynamically (for example, the retransmission bit number can be smaller than the initial transmission bit number), so that the overlapping between transmission bits can be reduced on the premise of transmitting more extra redundant bits, the decoding success rate of receiving equipment is improved, and the data transmission efficiency is improved.
Alternatively, the transmitting device may determine the starting position of the first bit sequence in the second bit sequence according to the following method for non-uniformly designing RV:
(1) determining the number of RVs:
Nrv=3+Nagg·Ntimes(5)
(2) the starting position of the first bit sequence in the second bit sequence is k0Determining that rv is greater than or equal to 0idx≤NrvAt the time of-4, the reaction mixture,
when N is presentrv-3≤rvidx≤NrvWhen the reaction temperature is 1, adding a catalyst,
it will be appreciated that the above-described determination of k0The process of (2) is only illustrative, and the above steps (1) and (2) may be combined, or N may not be presentrvThe determination process of (1).
This embodiment is achieved by uniformly inserting N between RV0 and RV1agg1 RV position, as shown in FIG. 7(b), with NaggFor example, when the information bit is suddenly interfered, an RV position close to the start position of the interfered data can be selected for retransmission, so that the decoding success rate of the receiving device is increased, and the data transmission efficiency is increased.
Optionally, the sending device may further determine the starting position of the first bit sequence in the second bit sequence according to the following method for non-uniformly designing RV:
(1) determining the number of RVs:
Nrv=1+3·Nagg·Ntimes(8)
(2) the starting position of the first bit sequence in the second bit sequence is k0Determination when rvidxWhen the content is equal to 0, the content,
when rv is not less than 1idx≤NrvWhen the reaction temperature is 1, adding a catalyst,
it will be appreciated that the above-described determination of k0The process of (2) is only illustrative, and the above steps (1) and (2) may be combined, or N may not be presentrvThe determination process of (1).
This embodiment divides RV evenly after RV1,as shown in FIG. 7(c), N is usedaggFor example, when the number of retransmission bits and the number of initial transmission bits can be dynamically changed (for example, the number of retransmission bits may be smaller than the number of initial transmission bits), the starting position of the bit sequence to be transmitted can be selected more finely, so that the overlapping between transmission bits can be reduced on the premise of transmitting more additional redundant bits, thereby improving the decoding success rate of the receiving device and improving the data transmission efficiency.
Optionally, the sending device may further determine a starting position of the first bit sequence in the second bit sequence according to a mother code rate (mother code rate) of the first encoder, where the mother code rate is equal to a ratio of the length of the third bit sequence to the length of the second bit sequence. For the LTE system, the data channel adopts Turbo coding with a mother code rate of 1/3.
Specifically, the starting position of the first bit sequence in the second bit sequence can be determined as follows:
(1) determining the number of RVs:
or
Wherein,which represents the code rate of the mother code,indicating a rounding-down operation, NaggIs the first parameter, NtimesA scale factor is expressed and is an integer greater than or equal to 1;
(2) the first bit sequence is at the second bitThe start position in the sequence is represented by k0It is determined that,
or
Wherein R issubblockThe number of matrix rows in the sub-block interleaving shown in fig. 1; n is a radical ofcbIs the length of the second bit sequence; rvidxIs RV number, and takes a value of more than or equal to 0 and less than NrvAn integer of (d); a is offset and takes the value of more than or equal to 0 and less thanβ is an offset value of 0 or more and lessAn integer of (d); % represents a modulo operation, which is optional. For the LTE data channel, the mother code rate is 1/3, the number of columns in sub-block interleaving is 32, and the above equation (13) is forThe modulo operation of (a) is a modulo operation for 96.
It will be appreciated that the above-described determination of k0The process of (2) is only illustrative, and the above steps (1) and (2) may be combined, or N may not be presentrvThe determination process of (1).
The process of determining the start position of the first bit sequence in the second bit sequence based on the first parameter, the mother code rate (mothercode rate) of the first encoder and the RV sequence number is described above. It can be understood that, in the embodiment of the present invention, the start position of the first bit sequence in the second bit sequence may also be determined according to the mother code rate (mother code rate) and the RV sequence number of the first encoder, and the specific process may be directly obtained by referring to the above process, which is not described herein again.
Fig. 8 is a schematic diagram of a method for determining the RV position for data transmission by using the above method. The code rate of mother code is 1/3, NaggFor example, 4, the information bits occupy about 1/3 degrees, i.e. 120 degrees, in the ring HARQ buffer. According to the formula (11), the number of RVs is 12, according to the formula (13), the determined RV positions equally divide 120 degrees in the ring-shaped HARQ buffer into 4 parts, and the interval between two adjacent RV positions in the ring-shaped HARQ buffer is 30 degrees. After initially transmitting 4 slots of data, if the initial transmission decoding result is NACK, the first retransmission directly takes out one slot of redundant data from the position of RV7 for transmission, the first retransmission data is not overlapped with the initial transmission data, but redundant bits are not transmitted between the bit sequences of the two transmissions; the second retransmission starts to take out one slot of redundant data from the position of RV9 for transmission; the third retransmission takes out one slot of redundant data from the position of RV11 for transmission. The first three retransmissions are all data-removed in the clockwise direction, since still some redundant data is not transmitted between each transmission. In order to improve the decoding success rate of the receiving end, if the decoding is still wrong after the first three retransmissions, a proper RV position is selected from the fourth time and data is fetched in the opposite direction (namely, the counterclockwise direction) for transmission, so that more unrepeated redundant data can be sent as far as possible, thereby improving the decoding success rate after data reception and combination and further improving the data transmission efficiency.
Optionally, the sending device may further determine a starting position of the first bit sequence in the second bit sequence according to an initial transmission code rate of a third bit sequence, where the initial transmission code rate of the third bit sequence is a ratio of a length of the third bit sequence to a length of the first bit sequence when the third bit sequence is transmitted for the first time.
Specifically, the starting position of the first bit sequence in the second bit sequence can be determined as follows:
(1) determining the number of RVs:
or
Wherein,which represents the code rate of the mother code,indicating a rounding-down operation, NaggIs the first parameter, NtimesA scale factor is expressed and is an integer greater than or equal to 1;
(2) the starting position of the first bit sequence in the second bit sequence is k0It is determined that,
or
Wherein,representing the initial transmission code rate;the number of matrix rows in the subblock interleaving shown in fig. 1; n is a radical ofcbIs the length of the second bit sequence; rvidxIs RV number, and takes a value of more than or equal to 0 and less than NrvAn integer of (d); a is offset and takes the valueIs greater than or equal to 0 and less thanβ is an offset value of 0 or more and lessAn integer of (d); % represents a modulo operation, which is optional.
It will be appreciated that the above-described determination of k0The process of (2) is only illustrative, and the above steps (1) and (2) may be combined, or N may not be presentrvThe determination process of (1).
The process of determining the starting position of the first bit sequence in the second bit sequence according to the first parameter, the mother code rate of the first encoder, the initial transmission rate of the third bit sequence, and the RV sequence number is described above. It can be understood that, in the embodiment of the present invention, the start position of the first bit sequence in the second bit sequence may also be determined according to the first parameter, the initial transmission rate of the third bit sequence, and the RV sequence number, or the start position of the first bit sequence in the second bit sequence may also be determined according to the initial transmission rate of the third bit sequence, and the start position of the first bit sequence in the second bit sequence may also be determined according to the mother code rate of the first encoder, the initial transmission rate of the third bit sequence, and the RV sequence number, and the specific process may be directly obtained by referring to the above process, which is not described herein again.
Fig. 9 may be referred to as an example of determining the number of RVs and the position of each RV according to the first parameter, the mother code rate of the first encoder, the initial transmission rate of the third bit sequence, and the RV sequence number, where the position of the RV refers to a starting position of the first bit sequence in the second bit sequence. In fig. 9, the mother code rate of the first encoder is 1/3, the minimum scheduling time unit is one slot, the maximum number of slots that can be aggregated for initial transmission and retransmission is 4, and information bits occupy about 1/3 proportion, that is, 120 degrees, in the ring HARQ buffer. When the initial transmission code rate is 0.6, a Transmission Block (TB) is initially transmitted by using 4 slot time-frequency resources, and a first bit sequence during initial transmission occupies about 200 degrees in a ring HARQ buffer. The distance between adjacent RV positions determined by the method in the annular HARQ buffer is about 50 degrees. When the initial transmission code rate is 0.8, a Transmission Block (TB) is initially transmitted by using 4 slot time frequency resources, and a first bit sequence during initial transmission occupies about 150 degrees in a ring HARQ buffer. The distance between adjacent RV positions determined by the method in the annular HARQ buffer is 37.5 degrees.
Fig. 10 is a schematic diagram of a method for determining RV positions for data transmission by using the above method, where 4 slots are used for initial transmission, incremental redundancy data of one slot is retransmitted each time, and the initial transmission code rate is 0.8. After initially transmitting 4 slots of data, if the decoding result is NACK, the first retransmission directly starts to take out one slot of redundant data from the position of RV4 for transmission, and the first retransmission data and the initially transmitted data are basically not overlapped; the second retransmission takes out one slot of redundant data from the position of RV5 for transmission, and so on. Because the data transmitted in different times are basically not overlapped and the non-repeated redundant data can be transmitted as much as possible, when the receiving end performs HARQ combination, the equivalent code rate can be reduced to the maximum extent by each incremental transmission, the decoding success rate is improved, and the data transmission efficiency is further improved.
The transmitting device determines 520 the first bit sequence based on the starting position of the first bit sequence in the second bit sequence and the length of the first bit sequence. It is to be understood that the second bit sequence may be stored in the HARQ buffer.
Specifically, the transmitting apparatus may determine, as the first bit sequence, a consecutive bit sequence having a length equal to that of the first bit sequence from a start position of the first bit sequence in the second bit sequence and a length of the first bit sequence.
The transmitting device transmits 530 the first bit sequence.
It can be understood that, after obtaining the first bit sequence, the transmitting device may further perform processes such as modulation and resource mapping before transmitting, and these processes may be existing technologies or new technologies in a future 5G system, which is not limited in this embodiment of the present invention.
In each of the above embodiments, the transmitting apparatus may transmit first indication information indicating a reading direction of the data when the first bit sequence is selected from the second bit sequence. The first indication information may be one bit information, for example, a value of 1 indicates that data reading is in a clockwise direction or a positive direction; a value of 0 indicates that the data reading direction is counter clockwise or reverse. With regard to the specific meaning and application of the data reading direction, reference may be made to the above-mentioned description in relation to fig. 8.
It can be understood that, the first parameter, the RV sequence number, the mother code rate, and the initial transmission rate that are required to be used in the foregoing embodiments may all be notified to the receiving device by the sending device through a signaling message, may all be predefined by the system, may also be partially notified to the receiving device through a signaling message, and may be partially predefined by the system. The signaling message may be a radio resource control message, a MAC layer signaling, or a physical layer signaling.
The processing flow of the reception device corresponding to the processing flow of the transmission device can refer to fig. 11.
The receiving device receives 1110 a fourth bit sequence, which is obtained by the first bit sequence transmitted by the transmitting device after being subjected to processing such as modulation by the transmitting device, radio channel propagation, demodulation by the receiving device, and the like.
1120, the receiving device determines the starting position of the fourth bit sequence in the HARQ buffer according to the RV sequence number. The determining process may refer to the process of determining the starting position of the first bit sequence in the second bit sequence in the above embodiment, where the first bit sequence corresponds to the fourth bit sequence, and the second bit sequence corresponds to the HARQ buffer.
Specifically, the receiving device may determine, according to the first parameter and the RV sequence number, an initial position of the fourth bit sequence in the HARQ buffer; or, the receiving device may determine an initial position of the fourth bit sequence in the HARQ buffer according to the first parameter, the mother code rate of the first decoder, and the RV sequence number; or, the receiving device may determine the starting position of the fourth bit sequence in the HARQ buffer according to the mother code rate and the RV sequence number of the first decoder; or, the receiving device may determine the starting position of the fourth bit sequence in the HARQ buffer according to the first parameter, the mother code rate of the first decoder, the initial transmission rate of the fourth bit sequence, and the RV sequence number; or, the receiving device may determine the starting position of the fourth bit sequence in the HARQ buffer according to the first parameter, the initial transmission rate of the fourth bit sequence, and the RV sequence number; or, the receiving device may also determine the starting position of the fourth bit sequence in the HARQ buffer according to the initial transmission rate and the RV sequence number of the fourth bit sequence; or, the receiving device may also determine the starting position of the fourth bit sequence in the HARQ buffer according to the mother code rate of the first decoder, the initial transmission rate of the fourth bit sequence, and the RV sequence number. The above determination process may be directly obtained according to a determination process corresponding to the sending device, and is not described herein again.
And 1130, performing HARQ combining on the fourth bit sequence and the bit sequence in the HARQ buffer to obtain a fifth bit sequence, and buffering the fifth bit sequence in the HARQ buffer. The HARQ combining process is the prior art and is not described herein.
1140, the fifth bit sequence is decoded by a first decoder to obtain a sixth bit sequence. The first decoder corresponds to the first encoder of the transmitting device, and decodes the fifth bit sequence using a decoding scheme corresponding to the encoding scheme of the first encoder.
Optionally, before performing the data processing procedure, the receiving device may further receive at least one of the first parameter, the RV sequence number, the mother code rate of the first decoder, and the initial transmission rate of the fourth bit sequence through a signaling message. The signaling message may be a radio resource control message, a MAC layer signaling, or a physical layer signaling.
The above embodiments for RV design may be applied to various possible encoders, including Turbo coding, Polar coding, convolutional coding, and LDPC coding. In the following, for the particularity of LDPC coding, the coding, rate matching, and HARQ retransmission combining of a certain CB are taken as examples to describe an embodiment of RV design in an LDPC coding scenario.
The coding design of LDPC is based on optimized redundant check matrix (PCM) pattern H(N-K)*NOne possible embodiment is shown in fig. 12A, where K denotes the number of variable nodes (variable nodes) of the data before CB block encoding, K being an integer of 1 or more; N-K is the maximum number of check nodes including the core check node which can be generated by the encoder, and N is an integer which is more than or equal to K; pcoreAn integer greater than or equal to zero, representing the number of generated core check nodes (check nodes); core check node is by core check matrix HcoreAnd CB data generation. The number of bits corresponding to one variable node and one check node is the same, and the variable node and the check node can simultaneously correspond to a plurality of bits, where M bits are assumed, and M is an integer greater than or equal to 1. Different CB sizes may be adapted by configuring the number of bits corresponding to each node.
LDPC coding utilizes retransmission of different check bits to achieve HARQ combining. R in FIG. 12AiRepresents the number of check nodes in the ith transmission, where RiAnd i is an integer of 0 or more. First transmission time transmission L0A bit comprising K.M information bits and R0M check bits, R0Size is related to initial transmission code rate, R0Can be greater than, less than or equal to Pcore. If R is0Less than PcoreThen for the generated PcorePuncturing the M core parity bits to generate R0M check bits. In the actual transmission process, in order to flexibly match the available time-frequency resources, the number of bits actually transmitted is not necessarily an integer multiple of M, and there is a case where M bits corresponding to a single node cannot be completely transmitted.
As shown in FIG. 12BAll information bits and check bits that can be generated by the LDPC encoder after encoding for a CB can be regarded as a virtual ring, which is denoted by R in the figure0>PcoreFor example.
One RV design and its data transmission method is as follows. If the initial transmission fails and the receiving device feeds back NACK, the transmitting device performs the first retransmission, specifically, the transmitting device intercepts the check matrix from the top left corner of the check matrix shown in fig. 12ABy a check matrixAnd information bit generation R1A check node corresponding to R in FIG. 12B1M check bits. If the first retransmission fails, the sending device performs the second retransmission, specifically, the sending device intercepts the check matrix from the top left corner of the check matrix shown in fig. 12ABy a check matrixAnd information bit generation R2A check node corresponding to R in FIG. 12B2M check bits. The following retransmission process and so on.
The positions of the RVs are determined according to the number of bits that have been transmitted, and each RV position corresponds to the start position of data transmitted each time, one for one, as shown in fig. 12C. RV position is specifically defined by k0And (4) determining. When rvidxWhen equal to 0, k0α, when 1 ≦ rvidx≤NrvWhen the reaction temperature is 1, adding a catalyst,
wherein L isiFor the ith transmissionThe number of bits to be transmitted; a is offset and is an integer which is greater than or equal to zero and less than or equal to 1000; n is the maximum node number which can be generated according to the check matrix, and comprises variable nodes and check nodes, wherein each node corresponds to M bits; % represents a modulo operation, where the modulo operation is optional.
Another method for determining the RV position is determined according to the initial transmission code rate and the first parameter, specifically, the RV position is determined by k0It is determined that,
wherein, rvidx=0,1,2,...Nrv-1,To the maximum number of retransmissions, NaggAs the first parameter defined in the above-described embodiment,and representing the initial transmission code rate. By this RV design method, a data transmission method as shown in fig. 10 can be further employed. Because the data transmitted in different times are basically not overlapped and the non-repeated redundant data can be transmitted as much as possible, when the receiving end performs HARQ combination, the equivalent code rate can be reduced to the maximum extent by each incremental transmission, the decoding success rate is improved, and the data transmission efficiency is further improved.
The above embodiments describe the design of the RV in detail, and the following describes possible further embodiments of the data transmission method based on the above RV design.
In fig. 12D, it is assumed that 1 TB initially transmitted is transmitted across 4 minimum scheduling time units, and the minimum scheduling time unit is one slot. 1 TB is divided into 4 CBs, and the initial transmission is performed with rate matching according to RV0 to obtain a bit sequence to be transmitted of each CB, and the specific rate matching method may refer to the embodiments shown in fig. 9 and fig. 10. Selecting 4 slot resources to transmit the first bit sequence, and equally dividing each bit sequence to be transmitted by each CB into 4 sub-blocks, for example, dividing CB0 into CB00, CB01, CB02 and CB03, wherein the starting positions of CB00, CB01, CB02 and CB03 correspond to the positions in the HARQ buffer indicated by RV0, RV1, RV2 and RV3, respectively. Then, block interleaving is performed on the data in the 4 slots, and each sub-block of each CB is transmitted in 1 slot after block interleaving, as shown in fig. 12D. The starting position of the sub-block of each CB in each slot after block interleaving corresponds to the positions indicated by RV0, RV1, RV2 and RV3 in the respective HARQ buffers, such as the positions of RV0, RV1, RV2 and RV3 shown in fig. 9. If slot1 is interfered to cause an initial decoding error, data of a slot is transmitted from the starting position corresponding to RV1 during the first retransmission, so that the receiving device has a high probability of successful decoding after receiving the first retransmission. The interference here may be bursty interference in the system or bursty interference outside the system, and the bursty interference in the system includes bursty interference from a neighboring cell and also includes bursty interference from the local cell. Interference within the system includes interference and preemption of Ultra Reliable and Low Latency Communications (URLLC) traffic data.
In the transmission scheme shown in fig. 12D, by corresponding the RV position to the actually transmitted resource, when a part of slot data is suddenly interfered and the decoding result is NACK, retransmission can be accurately controlled by the RV, so that the transmitting device only retransmits the interfered part of data, thereby greatly improving data transmission performance.
In fig. 12E, it is assumed that 1 TB initially transmitted uses 4 minimum scheduling time units for transmission, where the minimum scheduling time unit is assumed to be one slot, and one TB is divided into 4 CBs. Data are extracted from coded bit sequences of 4 CBs according to starting positions corresponding to RV serial numbers RV0, RV1, RV2 and RV3, data corresponding to the RV0 starting positions of the 4 CBs are sequentially mapped to slots 0 for transmission, data corresponding to the RV1 starting positions of the 4 CBs are sequentially mapped to slots 1 for transmission, data corresponding to the RV2 starting positions of the 4 CBs are sequentially mapped to slots 2 for transmission, and data corresponding to the RV3 starting positions of the 4 CBs are sequentially mapped to slots 3 for transmission. As shown in fig. 12E, when the data of slot1 causes a coding error due to interference, the transmitting device may choose to retransmit only the data of slot1, and the data of slot1 may determine a corresponding retransmission bit sequence according to RV 1. Through the design of the RV and the data transmission method, the interfered data can be accurately retransmitted, so that the data transmission efficiency can be effectively improved.
The method for data transmission according to the embodiment of the present invention is described above with reference to fig. 1 to 12E, and the sending device and the receiving device according to the embodiment of the present invention are described below with reference to fig. 13 to 16.
Fig. 13 is a schematic structural diagram of a possible communication device according to an embodiment of the present invention. The communication device realizes the function of the sending equipment in the data transmission method embodiment, so the beneficial effects of the data transmission method can be realized. In the embodiment of the present invention, the communication apparatus may be a UE, a base station, or other transmitting side equipment for data communication to which the HARQ technology is applied. The communication device 1300 includes an encoding unit 1310, a processing unit 1320, and a transmitting unit 1330.
An encoding unit 1310, configured to encode the third bit sequence to obtain a second bit sequence;
a processing unit 1320, configured to determine, according to a first parameter and the redundancy version number, a starting position of a first bit sequence in the second bit sequence, where the first bit sequence is a part of the second bit sequence, and the first parameter is a parameter that represents a dynamic range of a ratio of a length of an initial transmission bit sequence to a length of a retransmission bit sequence;
the processing unit 1320 is further configured to determine a first bit sequence according to the start position and the length of the first bit sequence;
a transmitting unit 1330 is configured to transmit the first bit sequence.
Optionally, the start position of the first bit sequence in the second bit sequence is further determined according to a mother code rate (mothercode rate) of the encoding unit 1310.
Optionally, the starting position of the first bit sequence in the second bit sequence is further determined according to an initial transmission code rate of the third bit sequence, where the initial transmission code rate of the third bit sequence is a ratio of a length of the third bit sequence to a length of the first bit sequence when the third bit sequence is transmitted for the first time.
Specifically, the first parameter is a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission, where the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
The more detailed functional descriptions of the encoding unit 1310, the processing unit 1320, and the sending unit 1330 may be directly obtained by referring to the above method embodiments, and are not repeated herein.
Fig. 14 is a schematic structural diagram of another possible communication device according to an embodiment of the present invention. The communication device realizes the function of the sending equipment in the data transmission method embodiment, so the beneficial effects of the data transmission method can be realized. In the embodiment of the present invention, the communication apparatus may be a UE, a base station, or other transmitting side equipment for data communication to which the HARQ technology is applied. The communication device 1400 includes an encoder 1410, a processor 1420, and a transmitter 1430. Wherein, the encoder 1410 implements the related functions of the encoding unit 1310, the processor 1420 implements the related functions of the processing unit 1320, and the transmitter 1430 implements the related functions of the transmitting unit 1330.
It will be appreciated that fig. 14 only shows one design of the communication device. In practical applications, the communication device may include any number of encoders, processors, and transmitters, and all communication devices that can implement embodiments of the present invention are within the scope of the present invention.
Fig. 15 is a schematic structural diagram of another possible communication device according to an embodiment of the present invention. The communication device realizes the function of the receiving equipment in the data transmission method embodiment, so the beneficial effects of the data transmission method can be realized. In the embodiment of the present invention, the communication apparatus may be a UE, a base station, or other receiving side equipment for data communication to which the HARQ technology is applied. The communication device includes a receiving unit 1510, a processing unit 1520, and a decoding unit 1530.
A receiving unit 1510 is configured to receive the fourth bit sequence.
The processing unit 1520, configured to determine a starting position of the fourth bit sequence in the HARQ buffer according to a first parameter and the redundancy version number, where the first parameter is a parameter representing a dynamic range of a ratio of a length of an initial transmission bit sequence to a length of a retransmission bit sequence.
The processing unit 1520 is further configured to perform HARQ combining on the fourth bit sequence and the bit sequence in the HARQ buffer to obtain a fifth bit sequence;
decoding section 1530 is configured to decode the fifth bit sequence to obtain a sixth bit sequence.
Optionally, the starting position of the fourth bit sequence in the HARQ buffer is also determined according to a mother code rate (mothercode rate) of the decoding unit 1530.
Optionally, the starting position of the fourth bit sequence in the HARQ buffer is further determined according to the initial transmission rate of the fourth bit sequence.
Specifically, the first parameter is a maximum value of the number of minimum scheduling time units that can be used for initial transmission and retransmission, where the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
The more detailed functional descriptions of the receiving unit 1510, the processing unit 1520 and the decoding unit 1530 can be directly obtained by referring to the above method embodiments, and are not repeated herein.
Fig. 16 is a schematic structural diagram of another possible communication device according to an embodiment of the present invention. The communication device realizes the function of the receiving equipment in the data transmission method embodiment, so the beneficial effects of the data transmission method can be realized. In the embodiment of the present invention, the communication apparatus may be a UE, a base station, or other receiving side equipment for data communication to which the HARQ technology is applied. The communication device 1600 includes a receiver 1610, a processor 1620, and a decoder 1630. The receiver 1610 implements the related functions of the receiving unit 1510, the processor 1620 implements the related functions of the processing unit 1520, and the decoder 1630 implements the related functions of the decoding unit 1530.
It will be appreciated that fig. 16 shows only one design of the communication device. In practical applications, the communication device may include any number of receivers, processors and decoders, and all communication devices that may implement embodiments of the present invention are within the scope of the present invention.
It is understood that the Processor, the encoder and the decoder in the embodiments of the present invention may be a Central Processing Unit (CPU), other general processors, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general purpose processor may be a microprocessor, but may be any conventional processor.
The method steps in the embodiments of the present invention may be implemented by hardware, or may be implemented by software instructions executed by a processor. The software instructions may be comprised of corresponding software modules that may be stored in Random Access Memory (RAM), flash Memory, Read-Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically EPROM (EEPROM), registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC. In addition, the ASIC may reside in a transmitting device or a receiving device. Of course, the processor and the storage medium may reside as discrete components in a transmitting device or a receiving device.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in this invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program or related information from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
It is to be understood that the various numerical references referred to in the embodiments of the present invention are merely for convenience of description and distinction and are not intended to limit the scope of the embodiments of the present invention.
It should be understood that, in the embodiment of the present invention, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
The above description is only a specific implementation of the embodiments of the present invention, and any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope of the disclosure should be covered within the protection scope of the embodiments of the present invention.
Claims (16)
1. A method of data transmission, comprising:
determining the initial position of a first bit sequence in a second bit sequence according to a first parameter and a redundancy version serial number, wherein the first bit sequence is one part of the second bit sequence, the second bit sequence is obtained by encoding a third bit sequence by using a first encoder, and the first parameter is a parameter representing the dynamic range of the ratio of the length of a primary transmission bit sequence to the length of a retransmission bit sequence;
determining the first bit sequence according to the starting position and the length of the first bit sequence;
and transmitting the first bit sequence.
2. The method of claim 1, wherein a starting position of the first bit sequence in the second bit sequence is further determined according to a mother code rate (mothercode rate) of the first encoder.
3. The method according to claim 1 or 2, wherein the starting position of the first bit sequence in the second bit sequence is further determined according to an initial transmission code rate of the third bit sequence, and the initial transmission code rate of the third bit sequence is a ratio of the length of the third bit sequence to the length of the first bit sequence when the third bit sequence is transmitted for the first time.
4. The method according to any one of claims 1 to 3, wherein the first parameter is a maximum value of a number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
5. A method of data transmission, comprising:
receiving a fourth bit sequence;
determining the initial position of the fourth bit sequence in a hybrid automatic repeat request (HARQ) cache according to a first parameter and a redundancy version serial number, wherein the first parameter is a parameter representing the dynamic range of the ratio of the length of the initial transmission bit sequence to the length of the retransmission bit sequence;
carrying out HARQ combination on the fourth bit sequence and the bit sequence in the HARQ cache to obtain a fifth bit sequence;
and decoding the fifth bit sequence by using a first decoder to obtain a sixth bit sequence.
6. The method of claim 5, wherein a starting position of the fourth bit sequence in the HARQ buffer is further determined according to a mother code rate (mothercode rate) of the first decoder.
7. The method according to claim 5 or 6, wherein the starting position of the fourth bit sequence in the HARQ buffer is further determined according to an initial transmission code rate of the fourth bit sequence.
8. The method according to any of claims 5 to 7, wherein the first parameter is a maximum value of a number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
9. A communications apparatus, comprising:
the coding unit is used for coding the third bit sequence to obtain a second bit sequence;
a processing unit, configured to determine, according to a first parameter and a redundancy version number, a starting position of a first bit sequence in the second bit sequence, where the first bit sequence is a part of the second bit sequence, and the first parameter is a parameter that represents a dynamic range of a ratio of a length of a first bit sequence to a length of a retransmission bit sequence;
the processing unit is further configured to determine the first bit sequence according to the starting position and a length of the first bit sequence;
a transmitting unit, configured to transmit the first bit sequence.
10. The apparatus of claim 9, wherein a starting position of the first bit sequence in the second bit sequence is further determined according to a mother code rate (mothercode rate) of the coding unit.
11. The communication apparatus according to claim 9 or 10, wherein the starting position of the first bit sequence in the second bit sequence is further determined according to an initial transmission code rate of the third bit sequence, and the initial transmission code rate of the third bit sequence is a ratio of the length of the third bit sequence to the length of the first bit sequence when the third bit sequence is transmitted for the first time.
12. The communication apparatus according to any of claims 9 to 11, wherein the first parameter is a maximum value of a number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
13. A communications apparatus, comprising:
a receiving unit configured to receive a fourth bit sequence;
a processing unit, configured to determine an initial position of the fourth bit sequence in a hybrid automatic repeat request HARQ buffer according to a first parameter and a redundancy version number, where the first parameter is a parameter that represents a dynamic range of a ratio of a length of an initial transmission bit sequence to a length of a retransmission bit sequence;
the processing unit is further configured to perform HARQ combining on the fourth bit sequence and the bit sequence in the HARQ buffer to obtain a fifth bit sequence;
and the decoding unit is used for decoding the fifth bit sequence to obtain a sixth bit sequence.
14. The communications apparatus as claimed in claim 13, wherein a starting position of the fourth bit sequence in the HARQ buffer is further determined according to a mother code rate (mothercode rate) of the coding unit.
15. The communication apparatus according to claim 13 or 14, wherein the starting position of the fourth bit sequence in the HARQ buffer is further determined according to an initial transmission code rate of the fourth bit sequence.
16. The communication apparatus according to any of claims 13 to 15, wherein the first parameter is a maximum value of a number of minimum scheduling time units that can be used for initial transmission and retransmission, and the minimum scheduling time unit is a minimum unit in a time domain during scheduling.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610976965.3A CN108023675A (en) | 2016-11-04 | 2016-11-04 | Data transmission method and communication equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610976965.3A CN108023675A (en) | 2016-11-04 | 2016-11-04 | Data transmission method and communication equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108023675A true CN108023675A (en) | 2018-05-11 |
Family
ID=62084772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610976965.3A Pending CN108023675A (en) | 2016-11-04 | 2016-11-04 | Data transmission method and communication equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108023675A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020034332A1 (en) * | 2018-09-28 | 2020-02-20 | Zte Corporation | Bit selection for hybrid automatic repeat requests |
CN113676921A (en) * | 2020-05-13 | 2021-11-19 | 维沃移动通信有限公司 | Determination method of PUSCH transmission parameters and communication equipment |
CN113726487A (en) * | 2020-05-26 | 2021-11-30 | 中国联合网络通信集团有限公司 | Method and device for determining redundancy version |
WO2022042214A1 (en) * | 2020-08-29 | 2022-03-03 | 华为技术有限公司 | Retransmission method and device |
WO2023051170A1 (en) * | 2021-09-30 | 2023-04-06 | 华为技术有限公司 | Retransmission method and apparatus |
WO2024197904A1 (en) * | 2023-03-31 | 2024-10-03 | 华为技术有限公司 | Data processing method and related device |
-
2016
- 2016-11-04 CN CN201610976965.3A patent/CN108023675A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020034332A1 (en) * | 2018-09-28 | 2020-02-20 | Zte Corporation | Bit selection for hybrid automatic repeat requests |
CN112753178A (en) * | 2018-09-28 | 2021-05-04 | 中兴通讯股份有限公司 | Bit selection for hybrid automatic repeat request |
US11451324B2 (en) | 2018-09-28 | 2022-09-20 | Zte Corporation | Bit selection for hybrid automatic repeat requests |
CN112753178B (en) * | 2018-09-28 | 2024-04-30 | 中兴通讯股份有限公司 | Bit selection for hybrid automatic repeat request |
CN113676921A (en) * | 2020-05-13 | 2021-11-19 | 维沃移动通信有限公司 | Determination method of PUSCH transmission parameters and communication equipment |
CN113726487A (en) * | 2020-05-26 | 2021-11-30 | 中国联合网络通信集团有限公司 | Method and device for determining redundancy version |
CN113726487B (en) * | 2020-05-26 | 2022-09-02 | 中国联合网络通信集团有限公司 | Method and device for determining redundancy version |
WO2022042214A1 (en) * | 2020-08-29 | 2022-03-03 | 华为技术有限公司 | Retransmission method and device |
WO2023051170A1 (en) * | 2021-09-30 | 2023-04-06 | 华为技术有限公司 | Retransmission method and apparatus |
WO2024197904A1 (en) * | 2023-03-31 | 2024-10-03 | 华为技术有限公司 | Data processing method and related device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11777649B2 (en) | Method and device for transmitting data in wireless cellular communication system | |
KR102534044B1 (en) | Apparatus and method for decoding data in mobile communication system | |
CN108292976B (en) | Telecommunications apparatus and method | |
CN113541884B (en) | Method for partial retransmission | |
RU2473174C2 (en) | Method and device in communication system | |
JP4648302B2 (en) | Method and apparatus for effective automatic repeat request | |
US10516505B2 (en) | Baseband processors, base station, user device, and methods thereof | |
CN108631960B (en) | Data transmission method and related equipment | |
CN108023675A (en) | Data transmission method and communication equipment | |
EP3890426A1 (en) | Adaptive transmission method, device and system for satellite communication | |
WO2018143857A1 (en) | Enhancements for retransmission due to conflicting transmissions for different services | |
WO2010005712A1 (en) | Enhanced hybrid automatic repeat request for long term evolution | |
RU2531264C2 (en) | Method of encoding harq feedback information with two separate codewords with unequal error protection for dtx and ack/nack | |
US11251813B2 (en) | System and method for processing control information | |
WO2017215382A1 (en) | Data transmission method, device and system | |
US20120084618A1 (en) | Jointly encoding a scheduling request indicator and acknowledgments/negative acknowledgments | |
CN108886436B (en) | Radio network node, wireless device and methods performed therein | |
CN110419183B (en) | Method and apparatus for partial flush of soft buffers using NDI | |
CN107733551B (en) | Data transmission method, device and system | |
CN107733573B (en) | Data processing method, device and node | |
JP2010537506A (en) | Apparatus and method for transmitting undecodable packets | |
KR101548744B1 (en) | Method for transmitting data using HARQ | |
CN113169824B (en) | Data decoding method and related equipment | |
KR101140091B1 (en) | Method for performing a harq in a radio communication system | |
CN108631928B (en) | Data transmission method, sending equipment and receiving equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180511 |
|
WD01 | Invention patent application deemed withdrawn after publication |