Hybrid weighted bit flipping low density parity check decoding

Low density parity check codes (LDPC) exhibit near capacity performance in terms of error correction. Large hardware costs, limited flexibility in terms of code length/code rate and considerable power consumption limit the use of belief-propagation algorithm based LDPC decoders in area and energy sensitive mobile environment. Serial bit flipping algorithms offer a trade-off between resource utilization and error correction performance at the expense of increased number of decoding iterations required for convergence. Parallel weighted bit flipping decoding and its variants aim at reducing the decoding iteration and time by flipping the potential erroneous bits in parallel. However, in most of the existing parallel decoding methods, the flipping threshold requires complex computations. In this paper, Hybrid Weighted Bit Flipping (HWBF) decoding is proposed to allow multiple bit flipping in each decoding iteration. To compute the number of bits that can be flipped in parallel, a criterion for determining the relationship between the erroneous bits in received code word is proposed. Using the proposed relation the proposed scheme can detect and correct a maximum of 3 erreneous hard decision bits in an iteration. The simulation results show that as compared to existing serial bit flipping decoding methods, the number of iterations required for convergence is reduced by 45% and the decoding time is reduced by 40%, by the use of proposed HWBF decoding. As compared to existing parallel bit flipping decoding methods, the proposed HWBF decoding can achieve similar bit error rate (BER) with same number of iterations and lesser computational complexity. Due to reduced number of decoding iterations, less computational complexity and reduced decoding time, the proposed HWBF decoding can be useful in energy sensitive mobile platforms.

[1]  Wayne Wolf,et al.  Implementation-efficient reliability ratio based weighted bit-flipping decoding for LDPC codes , 2005 .

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

[3]  Sae-Young Chung,et al.  On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit , 2001, IEEE Communications Letters.

[4]  Brendan J. Frey,et al.  Factor graphs and the sum-product algorithm , 2001, IEEE Trans. Inf. Theory.

[5]  Shu Lin,et al.  Iterative decoding of one-step majority logic deductible codes based on belief propagation , 2000, IEEE Trans. Commun..

[6]  Honey Durga Tiwari,et al.  A Parallel IRRWBF LDPC Decoder Based on Stream-Based Processor , 2012, IEEE Transactions on Parallel and Distributed Systems.

[7]  David J. C. MacKay,et al.  Good Error-Correcting Codes Based on Very Sparse Matrices , 1997, IEEE Trans. Inf. Theory.

[8]  Yuling Wang,et al.  Improved parallel weighted bit flipping decoding of finite geometry LDPC codes , 2009, 2009 Fourth International Conference on Communications and Networking in China.

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

[10]  G. Feng,et al.  Improved parallel weighted bit-flipping decoding algorithm for LDPC codes , 2009, IET Commun..

[11]  Lajos Hanzo,et al.  Reliability ratio based weighted bit-flipping decoding for low-density parity-check codes , 2004 .

[12]  Sunghwan Kim,et al.  Girth analysis of Tanner's (3, 5) QC LDPC codes , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[13]  Xiaohu You,et al.  Parallel Weighted Bit-Flipping Decoding , 2007, IEEE Communications Letters.

[14]  Yu Kou,et al.  Low Density Parity Check Codes Based on Finite Geometries: A Rediscovery and More , 1999 .

[15]  Martin Bossert,et al.  An improved decoding algorithm for finite-geometry LDPC codes , 2009, IEEE Transactions on Communications.

[16]  Peter Farkas,et al.  Fast Parallel Weighted Bit Flipping decoding algorithm for LDPC codes , 2009, 2009 Wireless Telecommunications Symposium.

[17]  Radford M. Neal,et al.  Near Shannon limit performance of low density parity check codes , 1996 .

[18]  Shu Lin,et al.  Low-density parity-check codes based on finite geometries: A rediscovery and new results , 2001, IEEE Trans. Inf. Theory.

[19]  Rüdiger L. Urbanke,et al.  Design of capacity-approaching irregular low-density parity-check codes , 2001, IEEE Trans. Inf. Theory.

[20]  Zhong-xun Wang,et al.  An improved IWBF decoding algorithm based on LDPC codes in the image transmission , 2010, WCNIS.

[21]  Hailin Zhang,et al.  Fast weighted bit flipping algorithm for higher-speed decoding of Low-Density Parity-Check codes , 2013, China Communications.

[22]  Marc P. C. Fossorier,et al.  A modified weighted bit-flipping decoding of low-density Parity-check codes , 2004, IEEE Communications Letters.

[23]  Honey Durga Tiwari,et al.  Flexible LDPC decoder using stream data processing for 802.11n and 802.16e , 2011, IEEE Transactions on Consumer Electronics.

[24]  Amir H. Banihashemi,et al.  On implementation of min-sum algorithm and its modifications for decoding low-density Parity-check (LDPC) codes , 2005, IEEE Transactions on Communications.