| CPC H04L 1/0057 (2013.01) [H03M 13/05 (2013.01); H04L 1/0045 (2013.01)] | 20 Claims |

|
1. A data processing method, applied to a first communication device, comprising:
obtaining X information bit blocks, wherein one information bit block comprises K information bits, one information bit block is divided into Q information bit subblocks, and one information bit subblock is a binary sequence whose length is K/Q;
placing Q information bit subblocks in each of the information bit blocks into Q first to-be-encoded blocks of M first to-be-encoded blocks in a first order, wherein the first order is that a qth information bit subblock in each of the information bit blocks is located at a (q−1)*K/Q+1th reliable location to a q*K/Qth reliable location in a first to-be-encoded block in which the qth information bit subblock is located, q meets 1≤q≤Q, and M meets M=X+Q−1;
separately performing polar code encoding on the M first to-be-encoded blocks, to obtain M first encoded blocks;
placing the Q information bit subblocks in each of the information bit blocks into Q second to-be-encoded blocks of M second to-be-encoded blocks in a second order, wherein the second order and the first order meet a mapping relationship;
separately performing polar code encoding on the M second to-be-encoded blocks, to obtain M second encoded blocks; and
simultaneously sending a first data stream and a second data stream to a second communication device, wherein the first data stream comprises the M first encoded blocks, and the second data stream comprises the M second encoded blocks.
|