High-Throughput QC-LDPC Decoders

High-throughput design approaches for quasi-cyclic (QC) low-density parity-check (LDPC) decoders are presented in this paper. Three novel schemes for the horizontal process in min-sum algorithm and its revisions are derived to reduce design and implementation complexity. The schemes can be directly applied for variant QC codes and easily pipelined to increase the operating frequency of the decoder. Some improvements of the semi-parallel architecture are proposed to enhance throughput performance and hardware efficiency. Employing the proposed approaches, QC-LDPC decoders for Chinese Digital Television Terrestrial Broadcasting (DTTB) standard are implemented using field programmable gate array (FPGA). As shown in the results, the proposed approaches can substantially improve the throughput performance, as well as the throughput-and-hardware tradeoff, of decoders with semi-parallel architecture.

[1]  Zhixing Yang,et al.  High-throughput LDPC decoding architecture , 2008, 2008 International Conference on Communications, Circuits and Systems.

[2]  Joachim Hagenauer,et al.  Iterative decoding of binary block and convolutional codes , 1996, IEEE Trans. Inf. Theory.

[3]  Jian Song,et al.  Technical Review on Chinese Digital Terrestrial Television Broadcasting Standard and Measurements on Some Working Modes , 2007, IEEE Transactions on Broadcasting.

[4]  Jun Heo,et al.  Analysis of scaling soft information on low density parity check code , 2003 .

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

[6]  P. Takis Mathiopoulos,et al.  DVB-S2 LDPC Decoding Using Robust Check Node Update Approximations , 2008, IEEE Transactions on Broadcasting.

[7]  Zongwang Li,et al.  Efficient encoding of quasi-cyclic low-density parity-check codes , 2006, IEEE Trans. Commun..

[8]  J. Huisken,et al.  A scalable architecture for LDPC decoding , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[9]  Jun Sun,et al.  An Introduction of the Chinese DTTB Standard and Analysis of the PN595 Working Modes , 2007, IEEE Transactions on Broadcasting.

[10]  Changyong Pan,et al.  Low-Complexity Joint Channel Estimation and LDPC Decoding for Block Fading Channel , 2006, 2006 Asia-Pacific Conference on Communications.

[11]  Xiang Haige Design and Implementation of LDPC Decoder with High Throughput , 2007 .

[12]  Rüdiger L. Urbanke,et al.  The capacity of low-density parity-check codes under message-passing decoding , 2001, IEEE Trans. Inf. Theory.

[13]  Jinghu Chen,et al.  Density evolution for two improved BP-Based decoding algorithms of LDPC codes , 2002, IEEE Communications Letters.

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

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

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

[17]  Ning Chen,et al.  Optimal Overlapped Message Passing Decoding of Quasi-Cyclic LDPC Codes , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[18]  David Declercq,et al.  A low-cost parallel scalable FPGA architecture for regular and irregular LDPC decoding , 2006, IEEE Transactions on Communications.

[19]  Youyun Xu,et al.  Configurable Multi-Rate Decoder Architecture for QC-LDPC Codes Based Broadband Broadcasting System , 2008, IEEE Transactions on Broadcasting.

[20]  Jean-Luc Danger,et al.  Generic Description and Synthesis of LDPC Decoders , 2007, IEEE Transactions on Communications.

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

[22]  Shu Lin,et al.  Near Shannon limit quasi-cyclic low-density parity-check codes , 2004, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[23]  Andrew J. Blanksby,et al.  Parallel decoding architectures for low density parity check codes , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[24]  Keshab K. Parhi,et al.  Efficient VLSI Architectures for Error-Correcting Coding , 2002 .

[25]  Ning Chen,et al.  Memory Efficient Decoder Architectures for Quasi-Cyclic LDPC Codes , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.

[26]  Joseph R. Cavallaro,et al.  Semi-parallel reconfigurable architectures for real-time LDPC decoding , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

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

[28]  Keshab K. Parhi,et al.  Overlapped message passing for quasi-cyclic low-density parity check codes , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[29]  Guido Masera,et al.  Implementation of a Flexible LDPC Decoder , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[30]  Zhixing Yang,et al.  A fast and efficient encoding structure for QC-LDPC codes , 2008, 2008 International Conference on Communications, Circuits and Systems.

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