DocumentCode
749958
Title
Reversible Low-Density Parity-Check Codes
Author
Haley, David ; Grant, Alex
Author_Institution
Cohda Wireless, Kent Town, SA
Volume
55
Issue
5
fYear
2009
fDate
5/1/2009 12:00:00 AM
Firstpage
2016
Lastpage
2036
Abstract
Low-density parity-check (LDPC) codes may be decoded using a circuit implementation of the sum-product algorithm which maps the factor graph of the code. By reusing the decoder for encoding, both tasks can be performed using the same circuit, thus reducing area and verification requirements. Motivated by this, iterative encoding techniques based upon the graphical representation of the code are proposed. Code design constraints which ensure encoder convergence are presented, and then used to design iteratively encodable codes, while also preventing 4-cycle creation. We show how the Jacobi method for iterative matrix inversion can be applied to finite field matrices, viewed as message passing, and employed as the core of an iterative encoder. We present an algebraic construction of 4-cycle free iteratively encodable codes using circulant matrices. Analysis of these codes identifies a weakness in their structure, due to a repetitive pattern in the factor graph. The graph supports pseudo-codewords of low pseudo-weight. In order to remove the repetitive pattern in the graph, we propose a recursive technique for generating iteratively encodable codes. The new codes offer flexibility in the choice of code length and rate, and performance that compares well to randomly generated, quasi-cyclic and extended Euclidean-geometry codes.
Keywords
cyclic codes; geometric codes; iterative decoding; iterative methods; matrix algebra; message passing; parity check codes; Jacobi method; code design constraints; decoder; extended Euclidean-geometry codes; factor graph; finite field matrices; iterative encoding techniques; iterative matrix inversion; low pseudo-weight code; message passing; pseudo-codewords; quasi-cyclic codes; reversible low-density parity-check codes; sum-product algorithm; Circuits; Convergence; Encoding; Galois fields; Iterative decoding; Iterative methods; Jacobian matrices; Message passing; Parity check codes; Sum product algorithm; Bipartite graph; block codes; codes on graphs; cycles in a graph; encoding; iterative decoding; linear codes; low-density parity-check (LDPC) codes; sparse matrices;
fLanguage
English
Journal_Title
Information Theory, IEEE Transactions on
Publisher
ieee
ISSN
0018-9448
Type
jour
DOI
10.1109/TIT.2009.2016025
Filename
4839030
Link To Document