The problem of error correction for Gallager's low-density parity-check codes is notoriously equivalent to that of computing marginal Boltzmann probabilities for an Ising-like model with multispin interactions in a nonuniform magnetic field. Since the graph of interactions is locally a tree, the solution is very well approximated by a generalized mean-field (Bethe-Peierls) approximation. Belief propagation (BP) and similar iterative algorithms are an efficient way to perform the calculation, but they sometimes fail to converge, giving rise to a nonnegligible residual error probability (error floor). On the other hand, provably-convergent algorithms are far too complex to be implemented in a real decoder. In this work we consider the application of the probability damping (PD)* technique, which can be regarded either as a variant of BP, of which it retains the low complexity, or as an approximation of a provably-convergent algorithm, from which it is expected to inherit better convergence properties. We investigate the algorithm behavior on a real instance of Gallager code, and compare the results with state-of-the-art algorithms.
Lowering the error floor of Gallager codes: a statistical-mechanical view
Marco Pretti
2014
Abstract
The problem of error correction for Gallager's low-density parity-check codes is notoriously equivalent to that of computing marginal Boltzmann probabilities for an Ising-like model with multispin interactions in a nonuniform magnetic field. Since the graph of interactions is locally a tree, the solution is very well approximated by a generalized mean-field (Bethe-Peierls) approximation. Belief propagation (BP) and similar iterative algorithms are an efficient way to perform the calculation, but they sometimes fail to converge, giving rise to a nonnegligible residual error probability (error floor). On the other hand, provably-convergent algorithms are far too complex to be implemented in a real decoder. In this work we consider the application of the probability damping (PD)* technique, which can be regarded either as a variant of BP, of which it retains the low complexity, or as an approximation of a provably-convergent algorithm, from which it is expected to inherit better convergence properties. We investigate the algorithm behavior on a real instance of Gallager code, and compare the results with state-of-the-art algorithms.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.