Optimization Techniques for the Efficient Implementation of High-Rate Layered QC-LDPC Decoders

被引:25
作者
Lee, Huang-Chang [1 ]
Li, Mao-Ruei [2 ]
Hu, Jyun-Kai [2 ]
Chou, Po-Chiao [2 ]
Ueng, Yeong-Luh [2 ,3 ]
机构
[1] Chang Gung Univ, Dept Elect Engn, Taoyuan 33302, Taiwan
[2] Natl Tsing Hua Univ, Dept Elect Engn, Hsinchu 30013, Taiwan
[3] Natl Tsing Hua Univ, Inst Commun Engn, Hsinchu 30013, Taiwan
关键词
Belief propagation; error-control codes; layered decoder; low-density parity-check (LDPC) codes; PARITY-CHECK CODES; NAND FLASH MEMORY; MU-M CMOS; ERROR-CORRECTION; WIMAX SYSTEM; DESIGN; ARCHITECTURES; VLSI; ALGORITHMS; CHIP;
D O I
10.1109/TCSI.2016.2612655
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
For high-rate low-density parity-check (LDPC) codes, layered decoding processing can be reordered such that the first-in-first-out (FIFO) buffer that stores variable-to-check (V2C) messages is not needed and, hence, the memory area can be minimized, but at the cost of increased data dependency. This paper presents three techniques that can be used to implement an efficient reordered layered decoder. First, with the assistance of a graph coloring method, the required minimum number of V2C sign memory banks can be theoretically determined, with the corresponding pipeline architecture also designed. After that, the integer linear programming technique is adopted so as to arrange the V2C sign memory banks in a manner that minimizes the number of pipeline stalls, thereby increasing throughput. In order to further simplify the decoder, the first minimum values are not stored if the proposed modified min-sum algorithm is used. The proposed techniques are demonstrated by implementing a rate-0.905 (18396,16644) QC-LDPC decoder using 90-nm CMOS technology. When using the proposed techniques, implementation results show that the throughput-to-area ratio (TAR) increases by 58.9% without sacrificing error-rate performance.
引用
收藏
页码:457 / 470
页数:14
相关论文
共 38 条
[1]   Reduced-Complexity Min-Sum Algorithm for Decoding LDPC Codes With Low Error-Floor [J].
Angarita, Fabian ;
Valls, Javier ;
Almenar, Vicenc ;
Torres, Vicente .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (07) :2150-2158
[2]  
[Anonymous], 2013, 2013 IEEE 11 INT NEW, DOI DOI 10.1109/NEWCAS.2013.6573590
[3]  
[Anonymous], 2011, Proceedings of the BioNLP Shared Task 2011 Workshop
[4]  
[Anonymous], 2003, Linear programming 2: theory and extensions
[5]  
[Anonymous], 1963, Low-Density Parity-Check Codes
[6]   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
[7]   A Fully Parallel LDPC Decoder Architecture Using Probabilistic Min-Sum Algorithm for High-Throughput Applications [J].
Cheng, Chung-Chao ;
Yang, Jeng-Da ;
Lee, Huang-Chang ;
Yang, Chia-Hsiang ;
Ueng, Yeong-Luh .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (09) :2738-2746
[8]   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
[9]   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
[10]  
Fang S.-C., 1993, Linear Optimization and Extensions: Theory and Algorithms, VFirst