CPC H03M 13/6362 (2013.01) [H03M 13/13 (2013.01); H04L 1/0013 (2013.01); H04L 1/0061 (2013.01); H04L 5/0055 (2013.01)] | 10 Claims |
1. A data transmission method comprising:
performing, by a processor, polar encoding on a mother code having a length of N bits long;
performing, by the processor, rate matching on the mother code to obtain M encoded bits and N-M unsent bits, wherein N is m raised to a power of an integer, m is a positive integer greater than 1, M is a positive integer, and N>M;
transmitting, by the processor, the M encoded bits;
generating, by the processor, a to-be-sent bit sequence, wherein the to-be-sent bit sequence comprises one or more bits in the N−M unsent bits; and
sending, by the processor, the generated to-be-sent bit sequence in response to receiving a negative acknowledgement, wherein when m ceil (logmM)−M<=Pt, a value of a length of the to-be-sent bit sequence is min (m ceil(logmM)+1), Nmax); or
when a length N of the mother code is selected based on a threshold of a quantity of punctured bits Pt to meet the following conditions: N/2−M≤Pt, and N−M≥Pt, a value of the length N of the mother code is min (m ceil (logmM)+1), Nmax), wherein Pt is a threshold of a quantity of punctured bits, and Nmax is a maximum length of the mother code.
|