Cycle elimination method to construct VLSI oriented LDPC codes

Recently VLSI implementation oriented LDPC codes have been invented and drawn more and more attention. The main feature of the type of code is that its H matrix is made of a set of square permutation L×L matrices. Each permutation matrix is an identity matrix whose rows have been cyclically shifted by a set of amount. This paper presents a cycle elimination algorithm to improve the girth performance of such codes. In particular, the new approach tries to find all the short cycles existing in the base matrix and eliminate them through setting the cyclically shifted values of the square permutation matrixes. The efficiency of the cycle elimination algorithm is verified through constructing a set of different rate LDPC irregular/regular codes. Simulation and hardware measurement results show that the error floor of cycle elimination constructed codes is suppressed to a much lower level without other performance penalty. For example, the irregular rate 1/2 code achieves a block error rate of 10 at SNR 1.9 dB without presence of error floor.

[1]  Evangelos Eleftheriou,et al.  Progressive edge-growth Tanner graphs , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[2]  Lei Yang,et al.  An FPGA implementation of low-density parity-check code decoder with multi-rate capability , 2005, ASP-DAC.

[3]  Dale E. Hocevar LDPC code construction with flexible hardware implementation , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[4]  Tong Zhang,et al.  Design of VLSI implementation-oriented LDPC codes , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[5]  Richard D. Wesel,et al.  Construction of irregular LDPC codes with low error floors , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[6]  Dharmendra S. Modha,et al.  Designing LDPC codes using bit-filling , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

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

[8]  David J. C. MacKay,et al.  Comparison of constructions of irregular Gallager codes , 1999, IEEE Trans. Commun..

[9]  Keshab K. Parhi,et al.  VLSI implementation-oriented (3, k)-regular low-density parity-check codes , 2001, 2001 IEEE Workshop on Signal Processing Systems. SiPS 2001. Design and Implementation (Cat. No.01TH8578).