Construction of LDPC Codes from Ramanujan Graphs

The use of iterative decoding algorithms for low-density parity check (LDPC) codes on bipartite graphs, and in general for codes on graphs, is capable of achieving near-Shannon limit performance. Unlike non-iterative decoding algorithms where the minimum distance of the code is a major factor in determining the code performance, it is the match of the graph extremal properties such as girth and expanding coefficient with the needs of iterative decoding that determines the code performance. We propose an algebraic construction method of asymptotically good (ir)regular LDPC codes matched to the needs of the iterative decoder based on Ramanujan graphs. Unlike other similar methods available in the literature, our technique allows for constructing a wider range of LDPC codes of length < m by eliminating the constraint on m being a prime. This is achieved by defining the Ramanujan graphs as Cayley graphs of an appropriately chosen subset of the group of 2×2 invertible matrices PGL2(m) over the ring Zm. The proposed method reduces to the currently known method when this subset becomes all of PGL2(m) when m is prime.

[1]  David J. C. MacKay,et al.  Good Error-Correcting Codes Based on Very Sparse Matrices , 1997, IEEE Trans. Inf. Theory.

[2]  P. Vontobel,et al.  Constructions of LDPC Codes using Ramanujan Graphs and Ideas from Margulis , 2000 .

[3]  Pascal O. Vontobel,et al.  Construction of codes based on finite generalized quadrangles for iterative decoding , 2001, Proceedings. 2001 IEEE International Symposium on Information Theory (IEEE Cat. No.01CH37252).

[4]  Shu Lin,et al.  Low-density parity-check codes based on finite geometries: A rediscovery and new results , 2001, IEEE Trans. Inf. Theory.

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

[6]  G. A. Margulis,et al.  Explicit constructions of graphs without short cycles and low density codes , 1982, Comb..

[7]  M. Murty Ramanujan Graphs , 1965 .

[8]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[9]  Hans-Andrea Loeliger,et al.  Irregular codes from regular graphs , 2002, Proceedings IEEE International Symposium on Information Theory,.

[10]  P. Sarnak Some Applications of Modular Forms , 1990 .

[11]  Niclas Wiberg,et al.  Codes and Decoding on General Graphs , 1996 .

[12]  Sarah J. Johnson,et al.  Regular low-density parity-check codes from combinatorial designs , 2001, Proceedings 2001 IEEE Information Theory Workshop (Cat. No.01EX494).

[13]  G. Forney,et al.  Codes on graphs: normal realizations , 2000, 2000 IEEE International Symposium on Information Theory (Cat. No.00CH37060).

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