Shuffled LDPC decoding
AssigneeST-Ericsson SA
InventorJohn Dielissen
Life of this patent
Estimating the term…
Loading patent…
AssigneeST-Ericsson SA
InventorJohn Dielissen
Estimating the term…
An LDPC decoder iteratively decodes an LDPC code represented by a parity check matrix H consisting of a plurality of circulants based on a Log-Likelihood Ratio Belief-Propagation algorithm. First computation means (1010) compute for a next iteration symbol messages λκm from a representation of a corresponding symbol value stored in a first memory 1005 and from check node messages Λmn from a previous iteration. A shuffler (1030) changes a sequence of the symbol message received from the first computation means (1010) in dependence on a position of the non-zero elements in a corresponding sub-matrix. Second computation means (DP-O, DP-I, DP-D-I) compute the check node messages in dependence on symbol messages received from the barrel shifter and store a representation of the computed check node message in a second memory (1015). Third computation means (1020) update the representation of the symbol values in the first memory in dependence on output of the first and second computing means. The principle of “staggered” or “shuffled” LDPC decoding is used. One embodiment is designed for multi-diagonal circulants.
An LDPC decoder for iteratively decoding an LDPC code on a Galois Field where the code is represented by a predetermined M×N parity check matrix H comprising a plurality of sub-matrices where each sub-matrix is either a zero-matrix or a matrix with a same number of non-zero elements in each row and column;
A method of iteratively decoding an LDPC code on a Galois Field where the code is represented by a predetermined M×N parity check matrix H comprising a plurality of sub-matrices where each sub-matrix is either a zero-matrix or a matrix with a same number of non-zero elements in each row and column;
Dependencies are inferred from the claim text.