Predictive Syndrome Based Low Complexity Joint Iterative Detection-Decoding Algorithm for Non-Binary LDPC Codes

This paper addresses the problem of decoding non-binary low density parity check codes(LDPC) over finite field $GF(q)$ using symbol flipping approach. To achieve low complexity reliable communication, three new algorithms for improving the bit error rate performance of the non-binary LDPC decoder are presented. The first type is the symbol flipping decoding algorithm using a flipping function based on the channel reliability to identify the least reliable symbol position. In this algorithm, if the predicted symbol value satisfies the check sum, then the value is declared as correct otherwise the value is adjusted and sent back to the QAM detector. Algorithms 2 in this paper is an improvement to iterative joint detection-decoding algorithm by using the method of iterative hard decision based majority logic to select the new candidate symbol value. The feedback value to the QAM detector is adjusted by using Euclidean distance between the current symbol and the newly selected symbol value. Algorithm 3 is a low complexity version of Algorithm 2 which is derived by applying a majority voting scheme. In the majority voting scheme, symbols are short listed first by voting and all the computation are carried out only for the short listed least reliable symbols which significantly lowers the processing complexity. Numerical results and complexity analysis show that the proposed methods have good bit error rate versus complexity trade-off for various applications when compared with some existing algorithms.

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

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

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

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

[5]  Waheed Ullah,et al.  A New Construction of High Performance LDPC Matrices for Mobile Networks , 2020, Sensors.

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

[7]  Abid Yahya,et al.  Comprehensive Algorithmic Review and Analysis of LDPC Codes , 2015, TELKOMNIKA Indonesian Journal of Electrical Engineering.

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

[9]  Ivan J. Fair,et al.  Density Evolution for Nonbinary LDPC Codes Under Gaussian Approximation , 2009, IEEE Transactions on Information Theory.

[10]  Waheed Ullah,et al.  Prediction and Voting Based Symbol Flipping Non-Binary LDPC Decoding Algorithms , 2020, 2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications.

[11]  Kristin Jagiello,et al.  Iterative Plurality-Logic and Generalized Algorithm B Decoding of q-ary LDPC Codes , 2011 .

[12]  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).

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

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

[15]  Xiao Ma,et al.  A Multiple-Voting-Based Decoding Algorithm for Nonbinary LDPC-Coded Modulation Systems , 2017, IEEE Access.

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

[17]  Xiao Ma,et al.  Reliability-Based Joint Detection-Decoding Algorithm for Nonbinary LDPC-Coded Modulation Systems , 2016, IEEE Transactions on Communications.

[18]  Xiao Ma,et al.  A low-complexity joint detection-decoding algorithm for nonbinary LDPC-coded modulation systems , 2010, 2010 IEEE International Symposium on Information Theory.

[19]  Emmanuel Boutillon,et al.  A Novel Architecture for Elementary-Check-Node Processing in Nonbinary LDPC Decoders , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[20]  Waheed Ullah,et al.  Low Complexity Bit Reliability and Predication Based Symbol Value Selection Decoding Algorithms for Non-Binary LDPC Codes , 2020, IEEE Access.

[21]  Xiao Ma,et al.  Joint detection-decoding of majority-logic decodable non-binary low-density parity-check coded modulation systems: an iterative noise reduction algorithm , 2014, IET Commun..

[22]  Jinghu Chen,et al.  Near optimum universal belief propagation based decoding of low-density parity check codes , 2002, IEEE Trans. Commun..

[23]  Norbert Wehn,et al.  Syndrome based check node processing of high order NB-LDPC decoders , 2015, 2015 22nd International Conference on Telecommunications (ICT).

[24]  Henk Wymeersch,et al.  Log-domain decoding of LDPC codes over GF(q) , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

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

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

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

[28]  Xinmiao Zhang,et al.  Low-Complexity Reliability-Based Message-Passing Decoder Architectures for Non-Binary LDPC Codes , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

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

[30]  Baoming Bai,et al.  A symbol-reliability based message-passing decoding algorithm for nonbinary LDPC codes over finite fields , 2010, 2010 6th International Symposium on Turbo Codes & Iterative Information Processing.

[31]  Fambirai Takawira,et al.  EXIT charts for non-binary LDPC codes , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[32]  Jun Gao,et al.  Weighted Symbol-Flipping Decoding for Nonbinary LDPC Codes , 2010, 2010 Second International Conference on Networks Security, Wireless Communications and Trusted Computing.

[33]  David Declercq,et al.  Low-complexity decoding for non-binary LDPC codes in high order fields , 2010, IEEE Transactions on Communications.

[34]  Xinmiao Zhang VLSI Architectures for Modern Error-Correcting Codes , 2015 .