A Fully Parallel LDPC Decoder Architecture Using Probabilistic Min-Sum Algorithm for High-Throughput Applications

被引:41
作者
Cheng, Chung-Chao [1 ]
Yang, Jeng-Da [1 ]
Lee, Huang-Chang [1 ]
Yang, Chia-Hsiang [2 ]
Ueng, Yeong-Luh [1 ,3 ]
机构
[1] Natl Tsing Hua Univ, Dept Elect Engn, Hsinchu, Taiwan
[2] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu, Taiwan
[3] Natl Tsing Hua Univ, Inst Commun Engn, Hsinchu, Taiwan
关键词
High-throughput decoder; low-density parity-check (LDPC) codes; min-sum algorithm; PARITY-CHECK CODES; IMPLEMENTATION; DESIGN;
D O I
10.1109/TCSI.2014.2312479
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a normalized probabilistic min-sum algorithm for low-density parity-check (LDPC) codes, where a probabilistic second minimum value, instead of the true second minimum value, is used to facilitate fully parallel decoder realization. The comparators in each check-node unit (CNU) are connected through an interconnect network based on a mix of tree and butterfly networks such that the routing and message passing between the variable-node units (VNUs) and CNUs can be efficiently realized. In order to further reduce the hardware complexity, the normalization operation is realized in the VNU rather than in the CNU. An early termination scheme is proposed in order to prevent unnecessary energy dissipation for both low and high signal-to-noise-ratio regions. The proposed techniques are demonstrated by implementing a (2048, 1723) LDPC decoder using a 90 nm CMOS process. Post-layout simulation results show that the decoder supports a throughput of 45.42 Gbps at 199.6 MHz, achieving the highest throughput and throughput-to-area ratio among comparable works based on a similar or better error performance.
引用
收藏
页码:2738 / 2746
页数:9
相关论文
共 22 条
[1]   Density evolution for two improved BP-based decoding algorithms of LDPC codes [J].
Chen, JH ;
Fossorier, MPC .
IEEE COMMUNICATIONS LETTERS, 2002, 6 (05) :208-210
[2]  
Cui Z., 2007, 13 NASA S VLSI DES J
[3]   Power reduction techniques for LDPC decoders [J].
Darabiha, Ahmad ;
Carusone, Anthony Chan ;
Kschischang, Frank R. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2008, 43 (08) :1835-1845
[4]   A class of low-density parity-check codes constructed based on Reed-Solomon codes with two information symbols [J].
Djurdjevic, I ;
Xu, J ;
Abdel-Ghaffar, K ;
Lin, S .
IEEE COMMUNICATIONS LETTERS, 2003, 7 (07) :317-319
[5]   LOW-DENSITY PARITY-CHECK CODES [J].
GALLAGER, RG .
IRE TRANSACTIONS ON INFORMATION THEORY, 1962, 8 (01) :21-&
[6]   Sliced Message Passing: High Throughput Overlapped Decoding of High-Rate Low-Density Parity-Check Codes [J].
Liu, Lingzhi ;
Shi, C. -J. Richard .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2008, 55 (11) :3697-3710
[7]   Good error-correcting codes based on very sparse matrices [J].
MacKay, DJC .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (02) :399-431
[8]   Deeply Pipelined Digit-Serial LDPC Decoding [J].
Marshall, Philip A. ;
Gaudet, Vincent C. ;
Elliott, Duncan G. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2012, 59 (12) :2934-2944
[9]  
Mohsenin T, 2011, IEEE INT SYMP CIRC S, P1780, DOI 10.1109/ISCAS.2011.5937929
[10]   A Low-Complexity Message-Passing Algorithm for Reduced Routing Congestion in LDPC Decoders [J].
Mohsenin, Tinoosh ;
Truong, Dean N. ;
Baas, Bevan M. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2010, 57 (05) :1048-1061