The lifting matrix 602 is proposed in the IEEE 802.11ay standardization to provide a second lifting. Each entry in the lifting matrix 602 has one of the three possible values “1”, “0”, and “?1”. If a submatrix of the base matrix 604 is null, which is denoted as “?1”, the corresponding entry in the lifting matrix 602 is also denoted as “?1”. For example, the entry at row 1, column 16 of the lifting matrix 602 corresponds to the submatrix at row 1, column 16 of the base matrix 604. Both the entry of the lifting matrix 602 and the submatrix of the base matrix 604 have the value of “?1”.
To generate the 13/16 LDPC code 606 with codeword length of 1344, the lifting matrix 602 is applied to the 13/16 LDPC base matrix 604 with codeword length of 672. In particular, for a submatrix having a value “V” of the base matrix 604, if the entry of the corresponding lifting matrix 602 has a value of “1”, applying the lift matrix 602 to the base matrix 604 generates 4 submatrices as follows: