Codes Over the Binary Symmetric Channel

In this paper, we consider quantized decoding of LDPC codes on the binary symmetric channel. The binary message passing algorithms, while allowing extremely fast hardware implementation, are not very attractive from the perspective of performance. More complex decoders such as the ones based on belief propagation exhibit superior performance but lead to slower decoders. The approach in this paper is to consider message passing decoders that have larger message alphabet (thereby providing performance improvement) as well as low complexity (thereby ensuring fast decoding). We propose a class of message-passing decoders whose messages are represented by two bits. The thresholds for various decoders in this class a re derived using density evolution. The problem of correcting a fixed number of errors assumes significance in th e error floor region. For a specific decoder, the sufficient conditions for correcting all patterns with up to three errors are derived. By comparing these conditions and thresholds to the similar ones when Gallager B decoder is used, we emphasize the advantage of decoding on a higher number of bits, even if the channel observation is still one bit.

[1]  Martin J. Wainwright,et al.  Using linear programming to Decode Binary linear codes , 2005, IEEE Transactions on Information Theory.

[2]  Dung Viet Nguyen,et al.  On the guaranteed error correction capability of LDPC codes , 2008, 2008 IEEE International Symposium on Information Theory.

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

[4]  Shashi Kiran Chilappagari,et al.  Eliminating trapping sets in low-density parity-check codes by using Tanner graph covers , 2008, IEEE Transactions on Information Theory.

[5]  Robert Michael Tanner,et al.  A recursive approach to low complexity codes , 1981, IEEE Trans. Inf. Theory.

[6]  Shashi Kiran Chilappagari,et al.  LDPC codes which can correct three errors under iterative decoding , 2008, 2008 IEEE Information Theory Workshop.

[7]  Rüdiger L. Urbanke,et al.  The capacity of low-density parity-check codes under message-passing decoding , 2001, IEEE Trans. Inf. Theory.

[8]  Shashi Kiran Chilappagari,et al.  Error-Correction Capability of Column-Weight-Three LDPC Codes , 2007, IEEE Transactions on Information Theory.

[9]  Shashi Kiran Chilappagari,et al.  Error correction capability of column-weight-three LDPC codes under the Gallager A algorithm-Part II , 2010, IEEE Trans. Inf. Theory.

[10]  D. Spielman,et al.  Expander codes , 1996 .

[11]  Rüdiger L. Urbanke,et al.  Exact thresholds and optimal codes for the binary-symmetric channel and Gallager's decoding algorithm A , 2000, IEEE Transactions on Information Theory.

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

[13]  David Burshtein,et al.  Expander graph arguments for message-passing algorithms , 2001, IEEE Trans. Inf. Theory.

[14]  David J. C. MacKay,et al.  Weaknesses of Margulis and Ramanujan-Margulis low-density parity-check cCodes , 2003, MFCSIT.

[15]  David Burshtein On the Error Correction of Regular LDPC Codes Using the Flipping Algorithm , 2008, IEEE Trans. Inf. Theory.

[16]  Shashi Kiran Chilappagari,et al.  Low-Density Parity-Check Codes Which Can Correct Three Errors Under Iterative Decoding , 2008, ArXiv.