Efficiently encodable non-binary generalized LDPC codes

This writeup examines the construction and performance of non-binary generalized low-density parity-check (GLDPC) codes. Recently, binary GLDPC coding techniques have been shown to improve upon conventional low-density parity-check (LDPC) codes by increasing the minimum codeword length, reducing error floors, and improving performance at lower coding rates. GLDPC codes replace the parity-check constraints of a standard LDPC code with stronger codes, e.g. short linear block codes. At the same time, non-binary LDPC codes have been shown to outperform their binary LDPC counterpart for shorter codeword lengths and for space-time coding applications in multiple-input multiple-output (MIMO) systems. Therefore, in contrast to previous works which have examined binary GLDPC codes, this paper explores non-binary GLDPC codes to combine all of the aforementioned benefits of non-binary LDPC and binary GLDPC codes. Additionally, non-binary GLDPC codes can attain higher coding rates than the counterpart binary GLDPC codes. We first propose a class of GLDPC codes with low encoding complexity, where the number of encoding operations scales linearly with the codeword length. An example is provided to illustrate the performance and complexity benefits of GLDPC codes over non-binary LDPC codes at lower coding rates. In particular, a GF(4) GLDPC code is shown to outperform a strong GF(256) LDPC code while requiring approximately 9x less operations per information bit. It is also demonstrated that with the appropriate parameters, the non-binary GLDPC codes outperform non-binary LDPC codes with respect to both the error floor and waterfall performance. Furthermore, it is shown that performance remains strong for the same coding rate as the constellation changes; this result contrasts previous works which have demonstrated that for non-binary LDPC codes, optimal parameters such as the column weight need to be adjusted for different constellations.

[1]  Li Ping,et al.  Generalized Low-Density Parity-Check Codes Based on Hadamard Constraints , 2007, IEEE Transactions on Information Theory.

[2]  Xiao Ma,et al.  A class of generalized LDPC codes with fast parallel decoding algorithms , 2009, IEEE Communications Letters.

[3]  Nicholas B. Chang,et al.  Non-binary coded modulation and iterative detection for high spectral efficiency in MIMO , 2012, 2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[4]  William E. Ryan,et al.  Quasi-Cyclic Generalized LDPC Codes With Low Error Floors , 2007, IEEE Trans. Commun..

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

[6]  R. Blahut Algebraic Codes for Data Transmission , 2002 .

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

[8]  D. Mackay,et al.  Low density parity check codes over GF(q) , 1998, 1998 Information Theory Workshop (Cat. No.98EX131).

[9]  D.J.C. MacKay,et al.  Good error-correcting codes based on very sparse matrices , 1997, Proceedings of IEEE International Symposium on Information Theory.

[10]  Matthew C. Davey,et al.  Error-Correction using Low Density Parity Check Codes , 1999 .

[11]  Tingjun Xie,et al.  Design of Efficiently-Encodable Generalized LDPC Codes , 2010, 2010 IEEE International Conference on Communications.

[12]  K. W. Forsythe,et al.  Direct Space-Time GF(q) LDPC Modulation , 2006, 2006 Fortieth Asilomar Conference on Signals, Systems and Computers.

[13]  Nicholas B. Chang,et al.  Rate adaptive non-binary LDPC codes with low encoding complexity , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).