Adaptive decoding of LDPC codes with binary messages

A novel adaptive binary decoding algorithm for LDPC codes is proposed, which reduces the decoding complexity while having a comparable or even better performance than corresponding non-adaptive alternatives. In each iteration the variable node decoders use the binary check node decoders multiple times; each single use is referred to as a sub-iteration. To process the sequences of binary messages in each iteration, the variable node decoders employ pre-computed look-up tables. These look-up tables as well as the number of sub-iterations per iteration are dynamically adapted during the decoding process based on the decoder state, represented by the mutual information between the current messages and the syndrome bits. The look-up tables and the number of sub-iterations per iteration are determined and optimized using density evolution. The performance and the complexity of the proposed adaptive decoding algorithm is exemplified by simulations.

[1]  Masoud Ardakani,et al.  Gear-shift decoding , 2006, IEEE Transactions on Communications.

[2]  Shie Mannor,et al.  Stochastic decoding of LDPC codes , 2006, IEEE Communications Letters.

[3]  David J. C. MacKay,et al.  Low-density parity check codes over GF(q) , 1998, IEEE Communications Letters.

[4]  Masoud Ardakani,et al.  Properties of optimum binary message-passing decoders , 2005, IEEE Transactions on Information Theory.

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

[6]  Troels Pedersen,et al.  EXIT Chart Analysis of Binary Message-Passing Decoders , 2007, 2007 IEEE International Symposium on Information Theory.

[7]  G. Lechner,et al.  Decoding of LDPC codes with binary vector messages and scalable complexity , 2008, 2008 5th International Symposium on Turbo Codes and Related Topics.

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

[9]  Guosen Yue,et al.  A new binary iterative LDPC decoding algorithm , 2008, 2008 5th International Symposium on Turbo Codes and Related Topics.

[10]  Joachim Hagenauer,et al.  Iterative decoding of binary block and convolutional codes , 1996, IEEE Trans. Inf. Theory.