Design and Implementation of Operation-Reduced LDPC Decoder Based on a Check Node Stopping Scheme

In this paper, we propose an operation-reduced low-density parity check (LDPC) decoder design and implementation by stopping reliable operation of check nodes of the iterative two-phase message passing (TPMP) min-sum algorithm (MSA). A check node stopping (CNS) scheme is used to tag reliability of check nodes by detecting the magnitudes of the check node belief messages with a threshold. The operation of reliable check nodes tagged by the CNS scheme can be stopped in the later iterations. The proposed LDPC decoder that employs the CNS scheme can significantly terminate the redundant operations of check nodes and efficiently reduce the power consumption of decoder. From the simulations under WiMAX QC LDPC decoding with high channel quality, the CNS scheme achieves up to 12% stopping rate of check nodes with a loss of coding gain less than 0.1 dB. The WiMAX QC LDPC decoder chip that employs the CNS scheme is implemented by a 90-nm CMOS process. Compared with the LDPC decoder that employs no CNS scheme, the overall power dissipation of the proposed LDPC decoder is decreased by 4.1% with 0.5% area overhead.

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

[2]  A. J. Blanksby,et al.  A 690-mW 1-Gb/s 1024-b, rate-1/2 low-density parity-check code decoder , 2001, IEEE J. Solid State Circuits.

[3]  Naresh R. Shanbhag,et al.  High-throughput LDPC decoders , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[4]  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.

[5]  Guanghui He,et al.  Memory efficient layered decoder design with early termination for LDPC codes , 2011, 2011 IEEE International Symposium of Circuits and Systems (ISCAS).

[6]  Cheng-Hung Lin,et al.  Efficient check-node-stopped LDPC decoder design , 2014, The 18th IEEE International Symposium on Consumer Electronics (ISCE 2014).

[7]  An-Yeu Wu,et al.  Low-Power Memory-Reduced Traceback MAP Decoding for Double-Binary Convolutional Turbo Decoder , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[8]  David Blaauw,et al.  Low-Power High-Throughput LDPC Decoder Using Non-Refresh Embedded DRAM , 2014, IEEE Journal of Solid-State Circuits.

[9]  Hongchin Lin,et al.  Design of an Area-Efficient High-Throughput Shift-Based LDPC decoder , 2013, J. Circuits Syst. Comput..

[10]  Chia-Yu Lin,et al.  Node operation reduced decoding for LDPC codes , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[11]  Xin-Yu Shih,et al.  An 8.29 mm$^{2}$ 52 mW Multi-Mode LDPC Decoder Design for Mobile WiMAX System in 0.13 $\mu$m CMOS Process , 2008, IEEE Journal of Solid-State Circuits.

[12]  Daniel J. Costello,et al.  LDPC block and convolutional codes based on circulant matrices , 2004, IEEE Transactions on Information Theory.

[13]  An Pan,et al.  An Area-Efficient and Low-Power Multirate Decoder for Quasi-Cyclic Low-Density Parity-Check Codes , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[14]  Hongchin Lin,et al.  Energy-Efficient and Area-Efficient QC-LDPC with RS Decoders Using 2M-LMSA , 2015, J. Circuits Syst. Comput..

[15]  Cheng-Hung Lin,et al.  Efficient layer stopping technique for layered LDPC decoding , 2013 .

[16]  Mong-Kai Ku,et al.  Low-complexity iteration control algorithm for multi-rate partially parallel layered LDPC decoders , 2012 .

[17]  Shyh-Jye Jou,et al.  An LDPC Decoder Chip Based on Self-Routing Network for IEEE 802.16e Applications , 2008, IEEE Journal of Solid-State Circuits.

[18]  D. Millar,et al.  Iteration-Aware LDPC Code Design for Low-Power Optical Communications , 2016, Journal of Lightwave Technology.

[19]  Roy P. Paily,et al.  Multi-standard high-throughput and low-power quasi-cyclic low density parity check decoder for worldwide interoperability for microwave access and wireless fidelity standards , 2016, IET Circuits Devices Syst..

[20]  Pangan Ting,et al.  Modified layered message passing decoding with dynamic scheduling and early termination for QC-LDPC codes , 2009, 2009 IEEE International Symposium on Circuits and Systems.

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

[22]  Shyh-Jye Jou,et al.  Design of a Multimode QC-LDPC Decoder Based on Shift-Routing Network , 2009, IEEE Transactions on Circuits and Systems II: Express Briefs.

[23]  A. Blanksby,et al.  A 690-mW 1-Gb/s 1024-b, rate-1/2 low-density parity-check code decoder , 2001, IEEE J. Solid State Circuits.