Low Complexity Bit Reliability and Predication Based Symbol Value Selection Decoding Algorithms for Non-Binary LDPC Codes

The main challenge for hardware implementation of non-binary LDPC decoding is the high computational complexity and large memory requirement. To address this challenge, five new low complexity LDPC decoding algorithms are proposed in this paper. The proposed algorithms are developed specifically towards the low complexity, yet effective, decoding of the NB LDPC codes. The proposed decoding algorithms update, iteratively, the hard decision received vector to search for the valid codeword in the vector space of Galois field <inline-formula> <tex-math notation="LaTeX">${(GF)}$ </tex-math></inline-formula>. The selection criterion for least reliable symbol positions is based on the information from the failed checks and the reliability information from the Galois field structure as well as from the received channel soft information. To choose the correct value for the candidate symbol, two methods are used. The first method is based on the prediction of the error symbol from the set of Galois field symbols which maximize an objective function. In the second method, individual bits are flipped based on the reliability information obtained from the channel. <xref ref-type="algorithm" rid="alg1">Algorithms 1</xref> and <xref ref-type="algorithm" rid="alg2">2</xref> flip a single symbol per iteration whilst the other three <xref ref-type="algorithm" rid="alg3">algorithms 3</xref>, <xref ref-type="algorithm" rid="alg4">4</xref> and <xref ref-type="algorithm" rid="alg5">5</xref> flip multiple symbols in each iteration. The proposed voting based <xref ref-type="algorithm" rid="alg1">Algorithms 1</xref>, <xref ref-type="algorithm" rid="alg2">2</xref> and <xref ref-type="algorithm" rid="alg5">5</xref> first short list the unreliable positions using a majority voting scheme and then choose the candidate symbol value from the set of the symbols in <inline-formula> <tex-math notation="LaTeX">${GF(q)}$ </tex-math></inline-formula> while not violating the field order <inline-formula> <tex-math notation="LaTeX">${q}$ </tex-math></inline-formula>. These methods simplify the decoding complexity in terms of computation and memory. Results and analysis of these algorithms show an appealing tradeoff between computational complexity and bit error rate performance for NB LDPC codes.

[1]  In-Cheol Park,et al.  Improved Hard-Reliability Based Majority-Logic Decoding for Non-Binary LDPC Codes , 2017, IEEE Communications Letters.

[2]  David Declercq,et al.  Decoding Algorithms for Nonbinary LDPC Codes Over GF$(q)$ , 2007, IEEE Transactions on Communications.

[3]  David Declercq,et al.  Non-Binary LDPC Decoder Based on Symbol Flipping with Multiple Votes , 2014, IEEE Communications Letters.

[4]  Shuai Yuan,et al.  Bit Reliability-Based Decoders for Non-Binary LDPC Codes , 2016, IEEE Transactions on Communications.

[5]  David Declercq,et al.  Design of regular (2,d/sub c/)-LDPC codes over GF(q) using their binary images , 2008, IEEE Transactions on Communications.

[6]  Jeongseok Ha,et al.  An Improved Symbol-Flipping Algorithm for Nonbinary LDPC Codes and its Application to NAND Flash Memory , 2019, IEEE Transactions on Magnetics.

[7]  Emanuel Radoi,et al.  Multiple-Votes Parallel Symbol-Flipping Decoding Algorithm for Non-Binary LDPC Codes , 2015, IEEE Communications Letters.

[8]  Valentin Savin,et al.  Min-Max decoding for non binary LDPC codes , 2008, 2008 IEEE International Symposium on Information Theory.

[9]  Lu Wang,et al.  Bit-Reliability Based Low-Complexity Decoding Algorithms for Non-Binary LDPC Codes , 2014, IEEE Transactions on Communications.

[10]  David Declercq,et al.  Extended minsum algorithm for decoding LDPC codes over GF(/sub q/ , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[11]  Shu Lin,et al.  Construction of nonbinary cyclic, quasi-cyclic and regular LDPC codes: a finite geometry approach , 2008, IEEE Transactions on Communications.

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

[13]  Qin Huang,et al.  Symbol Flipping Decoding Algorithms Based on Prediction for Non-Binary LDPC Codes , 2017, IEEE Transactions on Communications.

[14]  David Declercq,et al.  Trellis-Based Extended Min-Sum Algorithm for Non-Binary LDPC Codes and its Hardware Structure , 2013, IEEE Transactions on Communications.

[15]  Emmanuel Boutillon,et al.  Bubble check: a simplified algorithm for elementary check node processing in extended min-sum non-binary LDPC decoders , 2010 .

[16]  Moon Ho Lee,et al.  Large Girth Non-Binary LDPC Codes Based on Finite Fields and Euclidean Geometries , 2009, IEEE Signal Processing Letters.

[17]  Qin Huang,et al.  Two Low-Complexity Reliability-Based Message-Passing Algorithms for Decoding Non-Binary LDPC Codes , 2010, IEEE Transactions on Communications.

[18]  Lara Dolecek,et al.  Non-binary protograph-based LDPC codes for short block-lengths , 2012, 2012 IEEE Information Theory Workshop.

[19]  Zhiyuan Yan,et al.  Improved iterative soft-reliability-based majority-logic decoding algorithm for non-binary low-density parity-check codes , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[20]  D. Declercq,et al.  Fast Decoding Algorithm for LDPC over GF(2q) , 2003 .