Method and apparatus for processing data
AssigneeHuawei Technologies Co., Ltd.
InventorsBin Li, Hui Shen
Life of this patent
Estimating the term…
Abstract
A method for performing polar coding is disclosed in the application. A data block is segmented into a plurality of first blocks. Difference in bit length between any two first blocks is not more than one bit. For each first block, one or more consecutive padding bits is added to obtain a second block of a bit length K if the bit length of the first block is less than K, so as to obtain a plurality of second blocks corresponding to the first blocks. N-K consecutive bits are added to each of the second blocks to obtain a plurality of third blocks. Polar encoding is performed on the third blocks.
Claims13
A processing device for processing data in a communication system, comprising one or more circuitries capable of executing program instructions stored in a memory, wherein, by executing the program instructions, the one or more circuitries are configured to:
- obtain a data block comprising a plurality of data bits;
- perform a code block segmentation on the data block, to obtain a plurality of blocks when the quantity of bits of the data block is larger than K, wherein each block comprises K bits, one of the blocks comprises one or more padding bits that are added to make up the K bits, wherein K is a quantity of information bits of polar encoding and each block includes J cyclic redundancy check (CRC) bits, 0≤J<K;
- add N-K bits to each block to obtain a N-bit block, wherein each of the N-K added bits has a fixed preset value;
- and
- perform polar encoding on each of the N-bit blocks;
- wherein N is a length of a codeword of a polar code and a value of N is 2̂n, and wherein n is an integer larger than 0, and N-K≥0.
A method for processing data in a communication system, comprising:
- with a processor executing program instructions stored in a memory,
- obtaining a data block comprising a plurality of data bits;
- performing a code block segmentation on the data block, to obtain a plurality of blocks when the quantity of bits of the data block is larger than K, wherein each block comprises K bits, one of the blocks comprises one or more padding bits that are added to make up the K bits, wherein K is a quantity of information bits of polar encoding and each block includes J cyclic redundancy check (CRC) bits, 0≤J<K;
- adding N-K bits to each block to obtain a N-bit block, wherein each of the N-K added bits has a fixed preset value;
- and
- performing polar encoding on each of the N-bit blocks;
- wherein N is a length of a codeword of a polar code and a value of N is 2̂n, and
- wherein n is an integer larger than 0, and N-K≥0.
A non-transitory computer readable medium storing program instructions thereon for execution by a processing device in a communication system, wherein the program instructions cause the processing device to:
- obtain a data block comprising a plurality of data bits;
- perform a code block segmentation on the data block, to obtain a plurality of blocks when the quantity of bits of the data block is larger than K, wherein each block comprises K bits, one of the plurality of the blocks comprises one or more padding bits that are added to make up the K bits, wherein K is a quantity of information bits of polar encoding and each block includes J cyclic redundancy check (CRC) bits, 0≤J<K;
- add N-K bits to each block to obtain a N-bit block, wherein each of the N-K added bits has a fixed preset value;
- and
- perform polar encoding on each of the N-bit blocks;
- wherein N is a length of a codeword of a polar code and a value of N is 2̂n, and
- wherein n is an integer larger than 0, and N-K≥0.
Dependencies are inferred from the claim text.