In FIG. 12, the first row 1202 is a submatrix index and does not form part of H1. The second and third rows 1204 are the submatrices of H1 and are used to generate the LDPC matrix H.
In one embodiment, to generate a rate 7/8 LDPC matrix H with parameters K=588, N=672, and Z=42, the matrix H1 1201 of the code has only 2 rows 1204 of submatrices of size 42×42, In the example of FIG. 12, the variable node degree may be up to 4, for example, the first column (9+24+31)+41. H2 is a 84×84 full-rank matrix, with Z=42.
As shown in FIG. 12, H1 contains submatrices of 2 rows×14 columns, with Z=42. H2 is a 84×84 full-rank matrix the size of which is equivalent to submatrices of 2 rows×2 columns, with Z=42. Therefore, the size of H=[H1H2] is equivalent to submatrices of 2 rows×16 columns, Z=42.
In one embodiment, to generate a rate 7/8 LDPC matrix H with parameters K=1176, N=1344, and Z=84, the matrix H1 1201 of the code has only 2 rows 1204 of submatrices of size 84×84. H2 is a 168×168 full-rank matrix.
As shown in FIG. 12, H1 contains submatrices of 2 rows×14 columns, with Z=84. H2 is a 168×168 full-rank matrix the size of which is equivalent to submatrices of 2 rows×2 columns, with Z=84. Therefore, the size of H=[H1H2] is equivalent to submatrices of 2 rows×16 columns, Z=84.
Performance