MATLAB provides powerful LDPC encoder and decoder objects in the latest versions. However the parity check matrix H
, with dimension (N-K)
by N
, needs to satisfy the following condition:
"The last
N−K
columns in the parity check matrixH
must be an invertible matrix inGF(2)
"
Indeed, this condition is not easy to be satisfied for most LDPC codes, although we know that there is at least one (N-M)
by (N-M)
invertible sub-block in the parity check matrix H
, if H
is with a full rank.
I want to know that, if there exists a fast algorithm or a MATLAB function, which can find out an invertible sub-block in H
provided H
is with a full rank. So that we can use the MATLAB objects and Simulink blocks conveniently.