Patent attributes
Aspects of the disclosure provide a method for polar code puncturing. The method can include receiving a mother polar code including a sequence of coded bits, the sequence of coded bits having indices {0, . . . , N−1} and including at least a first block of coded bits having indices {0, . . . , i−1}, a second block of coded bits having indices {i, . . . , i+k−1}, a third block of coded bits having indices {i+k, . . . , i+k+k−1}, interleaving the second block of coded bits with the third block of coded bits to form a rearranged sequence of coded bits including the N coded bits, and extracting the last M coded bits from the rearranged sequence of coded bits to generate a punctured code having a length of M.