Overview of LDPC codes

Abstract LDPC decoding involves careful design of the sparse parity-check matrix and selection of the appropriate decoding algorithm. An LDPC matrix can be constructed using random, structured or unstructured techniques. LDPC codes generated from each of these techniques have significant impact on performance and implementation complexity. An LDPC decoding algorithm also plays a vital role in determining error correction and decoding performance. The overall performance of an LDPC decoder is measured by various parameters in terms of bit errors, throughput, and hardware resources. These parameters are measured and compared with the application requirements and benchmarks at various stages of the LDPC code design phase. It is imperative to choose appropriate techniques and design parameters to relax the hardware implementation complexity to an optimal extent. This chapter provides an overview of different types of LDPC codes and a list of related terminology that is normally used as design parameters and performance benchmarking metrics for LDPC decoders.

[1]  Gabofetswe Alafang Malema,et al.  Low-Density Parity-Check Codes: Construction and Implementation , 2007 .

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

[3]  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.

[4]  Mehdi Gholami,et al.  Geometrically-structured maximum-girth LDPC block and convolutional codes , 2009, IEEE Journal on Selected Areas in Communications.

[5]  Lei Yang,et al.  Code construction and FPGA implementation of a low-error-floor multi-rate low-density Parity-check code decoder , 2006, IEEE Transactions on Circuits and Systems I: Regular Papers.

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

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