An Approach to Evaluating the Number of Closed Paths in an All-One Base Matrix

Given an all-one base matrix of size $M \times N$ , a closed path of different lengths can be formed by starting at an arbitrary element and moving horizontally and vertically alternatively before terminating at the same “starting” element. When the closed-path length is small, say 4 or 6, the total number of combinations can be evaluated easily. When the length increases, the computation becomes non-trivial. In this paper, a novel method is proposed to evaluate the number of closed paths of different lengths in an all-one base matrix. Theoretical results up to closed paths of length 10 have been derived and are verified by the exhaustive search method. Based on the theoretical work, results for closed paths of length larger than 10 can be further derived. Note that each of such closed paths may give rise to one or more cycles in a low-density parity-check (LDPC) code when the LDPC code is constructed by replacing each “1” in the base matrix with a circulant permutation matrix or a random permutation matrix. Since LPDC codes with short cycles are known to give unsatisfactory error correction capability, the results in this paper can be used to estimate the amount of effort required to evaluate the number of potential cycles of an LDPC code or to optimize the code.

[1]  Francis C. M. Lau,et al.  A 3.0 Gb/s Throughput Hardware-Efficient Decoder for Cyclically-Coupled QC-LDPC Codes , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[2]  C. K. Michael Tse,et al.  A class of QC-LDPC codes with low encoding complexity and good error performance , 2010, IEEE Communications Letters.

[3]  Francis Chung-Ming Lau,et al.  A fast searching method for the construction of QC-LDPC codes with large girth , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

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

[5]  Xu Chen,et al.  A 2.0 Gb/s Throughput Decoder for QC-LDPC Convolutional Codes , 2013, IEEE Transactions on Circuits and Systems I: Regular Papers.

[6]  C. K. Michael Tse,et al.  Constructing Short-Length Irregular LDPC Codes with Low Error Floor , 2010, IEEE Transactions on Communications.

[7]  David G. M. Mitchell,et al.  Quasi-cyclic LDPC codes based on pre-lifted protographs , 2011, 2011 IEEE Information Theory Workshop.

[8]  Mohammad Gholami,et al.  High-performance binary and non-binary Low-density parity-check codes based on affine permutation matrices , 2015, IET Commun..

[9]  Stark C. Draper,et al.  Hierarchical and High-Girth QC LDPC Codes , 2011, IEEE Transactions on Information Theory.

[10]  Guoan Bi,et al.  A Survey on Protograph LDPC Codes and Their Applications , 2015, IEEE Communications Surveys & Tutorials.

[11]  Guohua Zhang,et al.  Type-II quasi-cyclic low-density parity-check codes from Sidon sequences , 2016 .