Fast-Converging and Low-Power LDPC Decoding: Algorithm, Architecture, and VLSI Implementation

Low-latency and energy-efficient multi-Gbps LDPC decoding requires fast-converging iterative schedules. Hardware decoder architectures based on such schedules can achieve high throughput at low clock speeds, resulting in reduced power consumption and relaxed timing closure requirements for physical VLSI design. In this work, a fast column message-passing (FCMP) schedule for decoding LDPC codes is presented and investigated. FCMP converges in half the number of iterations compared to existing serial decoding schedules, has a significantly lower computational complexity than residual-belief-propagation (RBP)-based schedules, and consumes less power compared to state-of-the-art schedules. An FCMP decoder architecture supporting IEEE 802.11ad (WiGig) LDPC codes is presented. The decoder is fully pipelined to decode two frames with no idle cycles. The architecture is synthesized using the TSMC 40 nm and 65 nm CMOS technology nodes, and operates at a clock-frequency of 200 MHz. The decoder achieves a throughput of 8.4 Gbps, and it consumes 72 mW of power when synthesized using the 40 nm technology node. This results in an energy efficiency of 8.6 pJ/bit, which is the best-reported energy-efficiency in the literature for a WiGig LDPC decoder.

[1]  Huang-Chang Lee,et al.  Two Informed Dynamic Scheduling Strategies for Iterative LDPC Decoders , 2013, IEEE Transactions on Communications.

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

[3]  Zhongfeng Wang,et al.  Reduced-complexity column-layered decoding and implementation for LDPC codes , 2011, IET Commun..

[4]  Yong Liang Guan,et al.  Improving the Belief-Propagation Convergence of Irregular LDPC Codes Using Column-Weight Based Scheduling , 2015, IEEE Communications Letters.

[5]  H. Kfir,et al.  Parallel versus sequential updating for belief propagation decoding , 2002, cond-mat/0207185.

[6]  Hanho Lee,et al.  Low-complexity multi-mode multi-way split-row layered LDPC decoder for gigabit wireless communications , 2019, Integr..

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

[8]  Hideki Imai,et al.  Reduced complexity iterative decoding of low-density parity check codes based on belief propagation , 1999, IEEE Trans. Commun..

[9]  Shrinivas Kudekar,et al.  Design of Low-Density Parity Check Codes for 5G New Radio , 2018, IEEE Communications Magazine.

[10]  Yong Liang Guan,et al.  Informed Fixed Scheduling for Faster Convergence of Shuffled Belief-Propagation Decoding , 2017, IEEE Communications Letters.

[11]  Stephan ten Brink,et al.  Convergence behavior of iteratively decoded parallel concatenated codes , 2001, IEEE Trans. Commun..

[12]  Roy P. Paily,et al.  High-Throughput LDPC-Decoder Architecture Using Efficient Comparison Techniques & Dynamic Multi-Frame Processing Schedule , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[13]  R.H. Dennard,et al.  Design Of Ion-implanted MOSFET's with Very Small Physical Dimensions , 1974, Proceedings of the IEEE.

[14]  P. Glenn Gulak,et al.  A Multi-Gb/s Frame-Interleaved LDPC Decoder With Path-Unrolled Message Passing in 28-nm CMOS , 2018, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[15]  Yong Liang Guan,et al.  Low-Complexity Belief-Propagation Decoding via Dynamic Silent-Variable-Node-Free Scheduling , 2017, IEEE Communications Letters.

[16]  Dong Yang,et al.  Improved Decoding Algorithms of LDPC Codes Based on Reliability Metrics of Variable Nodes , 2019, IEEE Access.

[17]  Huang-Chang Lee,et al.  LDPC Decoding Scheduling for Faster Convergence and Lower Error Floor , 2014, IEEE Transactions on Communications.

[18]  Sae-Young Chung,et al.  Analysis of sum-product decoding of low-density parity-check codes using a Gaussian approximation , 2001, IEEE Trans. Inf. Theory.

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

[20]  Ajay Dholakia,et al.  Reduced-complexity decoding of LDPC codes , 2005, IEEE Transactions on Communications.

[21]  Stephan ten Brink,et al.  Design of low-density parity-check codes for modulation and detection , 2004, IEEE Transactions on Communications.

[22]  Juntan Zhang,et al.  Shuffled belief propagation decoding , 2002, Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, 2002..

[23]  Kenichi Okada,et al.  Full Four-Channel 6.3-Gb/s 60-GHz CMOS Transceiver With Low-Power Analog and Digital Baseband Circuitry , 2013, IEEE Journal of Solid-State Circuits.

[24]  Marc P. C. Fossorier,et al.  Quasi-Cyclic Low-Density Parity-Check Codes From Circulant Permutation Matrices , 2004, IEEE Trans. Inf. Theory.

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

[26]  Xingcheng Liu,et al.  Dynamic Scheduling Decoding of LDPC Codes Based on Tabu Search , 2017, IEEE Transactions on Communications.

[27]  Mohammad M. Mansour,et al.  A Turbo-Decoding Message-Passing Algorithm for Sparse Parity-Check Matrix Codes , 2006, IEEE Transactions on Signal Processing.