Constructing Large Girth QC Protograph LDPC Codes Based on PSD-PEG Algorithm

For a given base graph, the lifted graph can be obtained by a copy-and-permute procedure. If the permutation is cyclic, the lifted graph corresponds to a quasi-cyclic (QC) protograph low-density parity-check (LDPC) code. The girth of the QC protograph LDPC code is determined by the girth of the base graph and the permutation shifts. In this paper, we first derive a lower bound on the lifting degree to achieve a large girth lifted graph. Then, motivated by the cycle searching and girth maximizing features of the progressive edge-growth (PEG) algorithm, we introduce the permutation shifts determining (PSD) PEG algorithm, which can construct large girth base graph and determine the optimal permutation shifts, simultaneously. It is shown that the computational complexity of PSD-PEG algorithm is much lower than that of the PEG algorithm and the PEG-QC algorithm for the same codeword length. Furthermore, we show that the PSD-PEG algorithm can also be used to construct nonbinary QC protograph LDPC codes without low weight codes. Simulation results show that the binary and nonbinary QC protograph LDPC codes constructed by the PSD-PEG algorithm have good bit error rate performance and frame error rate performance over the additive white Gaussian noise channel.

[1]  Zhiyong Fan,et al.  Construction of Quasi-Cyclic LDPC Codes and the Performance on the PR4-Equalized MRC Channel , 2009, IEEE Transactions on Magnetics.

[2]  Andrea Conti,et al.  On Girth Conditioning for Low-Density Parity-Check Codes , 2011, IEEE Transactions on Communications.

[3]  Rolf Johannesson,et al.  Searching for Binary and Nonbinary Block and Convolutional LDPC Codes , 2016, IEEE Transactions on Information Theory.

[4]  Rong-Rong Chen,et al.  Design of Nonbinary Quasi-Cyclic LDPC Cycle Codes , 2007, 2007 IEEE Information Theory Workshop.

[5]  Jeongseok Ha,et al.  On rate-adaptability of nonbinary LDPC codes , 2008, 2008 5th International Symposium on Turbo Codes and Related Topics.

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

[7]  Jong-Seon No,et al.  Design of Multiple-Edge Protographs for QC LDPC Codes Avoiding Short Inevitable Cycles , 2012, IEEE Transactions on Information Theory.

[8]  Weizhong Liu,et al.  Recursive Design of High Girth (2,k) LDPC Codes from (k,k) LDPC Codes , 2011, IEEE Communications Letters.

[9]  J. Yedidia,et al.  Construction of high-girth QC-LDPC codes , 2008, 2008 5th International Symposium on Turbo Codes and Related Topics.

[10]  Amir H. Banihashemi,et al.  On the girth of quasi cyclic protograph LDPC codes , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[11]  Kyeongcheol Yang,et al.  Quasi-cyclic LDPC codes for fast encoding , 2005, IEEE Transactions on Information Theory.

[12]  Manabu Hagiwara,et al.  Comment on "Quasi-Cyclic Low Density Parity Check Codes From Circulant Permutation Matrices" , 2009, IEEE Trans. Inf. Theory.

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

[14]  Sunghwan Kim,et al.  Quasi-Cyclic Low-Density Parity-Check Codes With Girth Larger Than $12$ , 2007, IEEE Transactions on Information Theory.

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

[16]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[17]  Wuyang Zhou,et al.  Large-Girth Nonbinary QC-LDPC Codes of Various Lengths , 2010, IEEE Transactions on Communications.

[18]  Zongwang Li,et al.  A class of good quasi-cyclic low-density parity check codes based on progressive edge growth graph , 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, 2004..

[19]  Evangelos Eleftheriou,et al.  Regular and irregular progressive edge-growth tanner graphs , 2005, IEEE Transactions on Information Theory.

[20]  Rüdiger L. Urbanke,et al.  Design of capacity-approaching irregular low-density parity-check codes , 2001, IEEE Trans. Inf. Theory.