A method for quasi cyclic-low density parity check, QC-LDPC, channel encoding in a communication system, the method comprising: identifying a transport block size, TBS; identifying a block size Z of an eighth block size group Z8, among a plurality of block size groups, including 15, 30, 60, 120, 240, based on the TBS; and encoding (1550, 1560) an information word having a variable length of 22*Z based on a parity check matrix H corresponding to the block size Z and a base matrix of a size of m rows * n columns, wherein m=46 and n=68, wherein the parity check matrix H includes 0-matrices of size Z*Z, a plurality of identity matrices of size Z*Z, or a plurality of circular permutation matrices of size Z*Z, wherein each element of value 0 in the base matrix indicates a 0-matrix of size Z*Z and each element of value 1 in the base matrix indicates an identity matrix of size Z*Z or a circular permutation matrix of size Z*Z, wherein each circular permutation matrix of size Z*Z included in the parity check matrix H is obtained by circular shifting an identity matrix based on modulo lifting based on the block size Z and a corresponding value included in an exponent matrix for the eighth block size group Z8, wherein exponent matrices are different for the plurality of the block size groups, and the exponent matrices for the plurality of block size groups correspond to a same base matrix, wherein each element of value 0 in any exponent matrix corresponds to the identity matrix of size Z*Z within the parity check matrix H, empty blocks in any exponent matrix correspond to the 0-matrices of size Z*Z within the parity check matrix H, and each of values other than 0 in any exponent matrix corresponds to the plurality of circular permutation matrices of size Z*Z within the parity check matrix H, wherein the exponent matrix for the eighth block size groups Z8 is of the form: Section A1 Section A2 Section A3 Section B1 Section B2 Section B3 Section C1 Section C2 Section C3 wherein Section A1 is wherein Section A2 is wherein Section A3 is wherein Section B1 is wherein Section B2 is wherein Section B3 is wherein Section C1 is wherein Section C2 is and wherein Section C3 is identifying a transport block size, TBS; identifying a block size Z of an eighth block size group Z8, among a plurality of block size groups, including 15, 30, 60, 120, 240, based on the TBS; and encoding (1550, 1560) an information word having a variable length of 22*Z based on a parity check matrix H corresponding to the block size Z and a base matrix of a size of m rows * n columns, wherein m=46 and n=68, wherein the parity check matrix H includes 0-matrices of size Z*Z, a plurality of identity matrices of size Z*Z, or a plurality of circular permutation matrices of size Z*Z, wherein each element of value 0 in the base matrix indicates a 0-matrix of size Z*Z and each element of value 1 in the base matrix indicates an identity matrix of size Z*Z or a circular permutation matrix of size Z*Z, wherein each circular permutation matrix of size Z*Z included in the parity check matrix H is obtained by circular shifting an identity matrix based on modulo lifting based on the block size Z and a corresponding value included in an exponent matrix for the eighth block size group Z8, wherein exponent matrices are different for the plurality of the block size groups, and the exponent matrices for the plurality of block size groups correspond to a same base matrix, wherein each element of value 0 in any exponent matrix corresponds to the identity matrix of size Z*Z within the parity check matrix H, empty blocks in any exponent matrix correspond to the 0-matrices of size Z*Z within the parity check matrix H, and each of values other than 0 in any exponent matrix corresponds to the plurality of circular permutation matrices of size Z*Z within the parity check matrix H, wherein the exponent matrix for the eighth block size groups Z8 is of the form: Section A1 Section A2 Section A3 Section B1 Section B2 Section B3 Section C1 Section C2 Section C3 wherein Section A1 is wherein Section A2 is wherein Section A3 is wherein Section B1 is wherein Section B2 is wherein Section B3 is wherein Section C1 is wherein Section C2 is and wherein Section C3 is