Stop criterion for decoding an LDPC code
AssigneeAirbus Defence and Space GmbH
InventorsLyonel Barthe, Benjamin Gadat
Life of this patent
Estimating the term…
Loading patent…
AssigneeAirbus Defence and Space GmbH
InventorsLyonel Barthe, Benjamin Gadat
Estimating the term…
An LDPC decoding method is disclosed in which the LDPC code is defined by a parity matrix having a layered structure, and the method involves performing iterations until a stop criterion is satisfied. Each iteration involves the successive processing of the different layers. Processing a layer involves calculating variable messages (an,m), calculating parity check messages, calculating a posteriori estimation variables (γn), and calculating a partial syndrome. The evaluation of the stop criterion involves checking if, for a plurality of successive iterations, the number of iterations for which all the partial syndromes are zero, from which the number of iterations for which at least one of the partial syndromes is non-zero is subtracted, is greater than or equal to a predetermined stop threshold.
A method for decoding a codeword with a decoder of low-density parity-check code (LDPC) code, said LDPC code being defined by a binary parity matrix of size M×N stored in a memory of the decoder, M and N being positive integers, the parity matrix corresponding to a representation of a bipartite graph comprising connections between M parity check nodes and N variable nodes, each line of the parity matrix corresponding to a parity equation associated with a parity check node, each column of the parity matrix corresponding to a variable associated with a variable node, each non-zero element of the parity matrix corresponding to a connection between a parity check node and a variable node, the codeword to be decoded corresponding to a set of values respectively taken by said variables, the parity matrix presenting a layered structure, the method comprising the execution of one or more iterations by a processing unit until a stop criterion is met, each iteration comprising a successive processing of the layers of the parity matrix, the processing of one layer comprising:
A decoder of low-density parity-check code (LDPC) code, said LDPC code being defined by a binary parity matrix of size M×N stored in a memory of the decoder, M and N being positive integers, the parity matrix corresponding to a representation of a bipartite graph comprising connections between M parity check nodes and N variable nodes, each line of the parity matrix corresponding to a parity equation associated with a parity check node, each column of the parity matrix corresponding to a variable associated with a variable node, each non-zero element of the parity matrix corresponding to a connection between a parity check node and a variable node, a codeword to be decoded corresponding to a set of values respectively taken by said variables, the parity matrix presenting a layered structure, the decoder including a processing unit configured to execute one or more iterations until a stop criterion is met and, at each iteration and for each layer, to:
Dependencies are inferred from the claim text.