Hierarchical and High-Girth QC LDPC Codes

被引:44
作者
Wang, Yige [1 ]
Draper, Stark C. [1 ]
Yedidia, Jonathan S. [1 ]
机构
[1] Mitsubishi Elect Res Labs, Cambridge, MA 02139 USA
关键词
Error correction codes; low-density parity-check (LDPC) codes; protograph; quasi-cyclic codes; PARITY-CHECK CODES; CONSTRUCTION; DESIGN;
D O I
10.1109/TIT.2013.2253512
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present an approach to designing capacity-approaching high-girth low-density parity-check (LDPC) codes that are friendly to hardware implementation, and compatible with some desired input code structure defined using a protograph. The approach is based on a mapping of any class of codes defined using a protograph into a family of hierarchical quasi-cyclic (HQC) LDPC codes. Whereas the parity check matrices of standard quasi-cyclic (QC) LDPC codes are composed of circulant submatrices, those of HQC LDPC codes are composed of a hierarchy of circulant submatrices that are, in turn, constructed from circulant submatrices, and so on, through some number of levels. Next, we present a girth-maximizing algorithm that optimizes the degrees of freedom within the family of codes to yield a high-girth HQC LDPC code, subject to bounds imposed by the fact that HQC codes are still quasi-cyclic. Finally, we discuss how certain characteristics of a code protograph will lead to inevitable short cycles and show that these short cycles can be eliminated using a "squashing" procedure that results in a high-girth QC LDPC code, although not a hierarchical one. We illustrate our approach with three design examples of QC LDPC codes-two girth-10 codes of rates and 0.45 and one girth-8 code of rate 0.7-all of which are obtained from protographs of one-sided spatially coupled codes.
引用
收藏
页码:4553 / 4583
页数:31
相关论文
共 37 条
[1]  
[Anonymous], 2009, Channel Codes: Classical and Modern
[2]  
[Anonymous], 80216E IEEE
[3]  
[Anonymous], P INT S TURB COD BRE
[4]  
[Anonymous], 1963, Low-Density Parity-Check Codes
[5]  
[Anonymous], INTEL TECHNOL J
[6]  
[Anonymous], 2006, J. Commun. Softw. Syst, DOI DOI 10.24138/JCOMSS.V2I3.283
[7]  
[Anonymous], 2003, PROC ALLERTON C COMM
[8]   Lowering the Error Floor of LDPC Codes Using Cyclic Liftings [J].
Asvadi, Reza ;
Banihashemi, Amir H. ;
Ahmadian-Attari, Mahmoud .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2011, 57 (04) :2213-2224
[9]   Searching for Voltage Graph-Based LDPC Tailbiting Codes With Large Girth [J].
Bocharova, Irina E. ;
Hug, Florian ;
Johannesson, Rolf ;
Kudryashov, Boris D. ;
Satyukov, Roman V. .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2012, 58 (04) :2265-2279
[10]  
Chilappagari SK, 2006, IEEE ICC, P1089