US 12,328,189 B2
Data processing method, apparatus, and device
Bin Li, Shenzhen (CN); and Jiaqi Gu, Shenzhen (CN)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed on Oct. 12, 2022, as Appl. No. 17/964,193.
Application 17/964,193 is a continuation of application No. PCT/CN2021/082208, filed on Mar. 22, 2021.
Claims priority of application No. 202010291986.8 (CN), filed on Apr. 14, 2020.
Prior Publication US 2023/0030044 A1, Feb. 2, 2023
Int. Cl. H04L 1/00 (2006.01); H03M 13/05 (2006.01)
CPC H04L 1/0057 (2013.01) [H03M 13/05 (2013.01); H04L 1/0045 (2013.01)] 20 Claims
OG exemplary drawing
 
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.