Iterative decoding on multiple tanner graphs using random edge local complementation

In this paper, we propose to enhance the performance of the sum-product algorithm (SPA) by interleaving SPA iterations with a random local graph update rule. This rule is known as edge local complementation (ELC), and has the effect of modifying the Tanner graph while preserving the code. We have previously shown how the ELC operation can be used to implement an iterative permutation group decoder (SPA-PD)-one of the most successful iterative soft-decision decoding strategies at small blocklengths. In this work, we exploit the fact that ELC can also give structurally distinct parity-check matrices for the same code. Our aim is to describe a simple iterative decoder, running SPA-PD on distinct structures, based entirely on random usage of the ELC operation. This is called SPA-ELC, and we focus on small blocklength codes with strong algebraic structure. In particular, we look at the extended Golay code and two extended quadratic residue codes. Both error rate performance and average decoding complexity, measured by the average total number of messages required in the decoding, significantly outperform those of the standard SPA, and compares well with SPA-PD. However, in contrast to SPA-PD, which requires a global action on the Tanner graph, we obtain a performance improvement via local action alone. Such localized algorithms are of mathematical interest in their own right, but are also suited to parallel/distributed realizations.

[1]  X. Jin Factor graphs and the Sum-Product Algorithm , 2002 .

[2]  J. Macwilliams Permutation decoding of systematic codes , 1964 .

[3]  Matthew G. Parker,et al.  On Pivot Orbits of Boolean Functions , 2006, math/0604396.

[4]  Krishna R. Narayanan,et al.  Iterative Soft-Input Soft-Output Decoding of Reed–Solomon Codes by Adapting the Parity-Check Matrix , 2005, IEEE Transactions on Information Theory.

[5]  J. Eisert,et al.  Entanglement in Graph States and its Applications , 2006, quant-ph/0602096.

[6]  Johannes B. Huber,et al.  Multiple-Bases Belief-Propagation for Decoding of Short Block Codes , 2007, 2007 IEEE International Symposium on Information Theory.

[7]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[8]  Scott H. Murray,et al.  Generating random elements of a finite group , 1995 .

[9]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[10]  André Bouchet,et al.  Isotropic Systems , 1987, Eur. J. Comb..

[11]  Keith M. Chugg,et al.  Transactions Letters - Random Redundant Iterative Soft-in Soft-out Decoding , 2008, IEEE Transactions on Communications.

[12]  David J. C. MacKay,et al.  Good Codes Based on Very Sparse Matrices , 1995, IMACC.

[13]  Yair Be'ery,et al.  Improved random redundant iterative HDPC decoding , 2009, IEEE Transactions on Communications.

[14]  Matthew G. Parker,et al.  Adaptive Soft-Decision Iterative Decoding Using Edge Local Complementation , 2008, ICMCTA.

[15]  Brendan J. Frey,et al.  Factor graphs and the sum-product algorithm , 2001, IEEE Trans. Inf. Theory.

[16]  Matthew G. Parker,et al.  Edge local complementation and equivalence of binary linear codes , 2008, Des. Codes Cryptogr..

[17]  Rüdiger L. Urbanke,et al.  Modern Coding Theory , 2008 .

[18]  Krishna R. Narayanan,et al.  Iterative Soft-Input Soft-Output Decoding of Reed-Solomon Codes by Adapting the , 2005 .

[19]  Krishna R. Narayanan,et al.  Iterative soft decoding of Reed-Solomon codes , 2004, IEEE Communications Letters.

[20]  Thomas J. Richardson,et al.  Error Floors of LDPC Codes , 2003 .