| CPC H03M 13/2933 (2013.01) [H03M 13/13 (2013.01); H03M 13/2792 (2013.01); H04L 1/0042 (2013.01); H04L 1/0047 (2013.01); H04L 1/0059 (2013.01); H04L 1/0071 (2013.01)] | 21 Claims |

|
1. A method comprising:
generating, by a Polarization-Adjusted Convolutional (PAC) code encoder, an N-bit codeword of length N bits, wherein N is an integer greater than one, wherein the generating comprises generating the N-bit codeword based on a segmentation transform and a PAC code, the PAC code comprising an outer convolutional code and an N-bit polar code of length N bits, the generating comprising separately encoding respective different segments of convolutionally encoded input bits according to the polar code to generate respective sub-codewords of length less than N bits that together comprise the N-bit codeword, each segment of the respective different segments comprising non-consecutive convolutionally encoded input bits for which the separate encoding of the segment is independent of the separate encoding of other segments;
applying to the N-bit codeword, by a post-encoding processing module, separate rate matching for each of the respective different segments;
transmitting, by a transmitter, the codeword after the rate matching.
|