CPC H04L 1/0058 (2013.01) [H03M 13/1102 (2013.01); H03M 13/116 (2013.01); H03M 13/1111 (2013.01); H03M 13/1137 (2013.01); H03M 13/616 (2013.01); H03M 13/6362 (2013.01); H04L 1/0041 (2013.01); H04L 1/0045 (2013.01); H04L 1/0057 (2013.01); H04L 2001/0093 (2013.01); H04W 84/042 (2013.01)] | 20 Claims |
1. A method of channel encoding in a communication system performed by an apparatus that includes a transceiver and at least one processor coupled with the transceiver, the method comprising:
identifying, by the at least one processor, a block size based on input bits;
performing, by the at least one processor, an encoding procedure for encoding the input bits based on a parity check matrix corresponding to the block size; and
transmitting, by the transceiver, the encoded input bits,
wherein the parity check matrix is identified based on a base matrix,
wherein the base matrix includes a submatrix consisting of a plurality of rows and columns,
wherein column indices, which correspond to non-zero elements included in two or more successive rows in the submatrix, include different values for the two or more successive rows,
wherein the parity check matrix is identified based on a value of 1 in the base matrix being replaced by matrices that are not a 0-matrix, and
wherein a number of rows in the submatrix is less than a number of rows in the base matrix, and a number of columns in the submatrix is less than a number of columns in the base matrix.
|