TY - JOUR
T1 - Shortened array codes of large girth
AU - Milenkovic, Olgica
AU - Kashyap, Navin
AU - Leyba, David
N1 - Funding Information:
Manuscript received March 30, 2005; revised December 20, 2005. This work was supported by the National Science Foundation under Grant CCF-0514857 awarded to O. Milenkovic, a Lincoln Laboratory Fellowship awarded to D. Leyba, and an NSERC Discovery Grant awarded to N. Kashyap. The material in this correspondence was presented in part at the 2nd Allerton Conference on Communication, Control and Computing, Monticello, IL, September 2004.
PY - 2006/8
Y1 - 2006/8
N2 - One approach to designing structured low-density parity-check (LDPC) codes with large girth is to shorten codes with small girth in such a manner that the deleted columns of the parity-check matrix contain all the variables involved in short cycles. This approach is especially effective if the parity-check matrix of a code is a matrix composed of blocks of circulant permutation matrices, as is the case for the class of codes known as array codes. We show how to shorten array codes by deleting certain columns of their parity-check matrices so as to increase their girth. The shortening approach is based on the observation that for array codes, and in fact for a slightly more general class of LDPC codes, the cycles in the corresponding Tanner graph are governed by certain homogeneous linear equations with integer coefficients. Consequently, we can selectively eliminate cycles from an array code by only retaining those columns from the parity-check matrix of the original code that are indexed by integer sequences that do not contain solutions to the equations governing those cycles. We provide Ramsey-theoretic estimates for the maximum number of columns that can be retained from the original parity-check matrix with the property that the sequence of their indices avoid solutions to various types of cycle-governing equations. This translates to estimates of the rate penalty incurred in shortening a code to eliminate cycles. Simulation results show that for the codes considered, shortening them to increase the girth can lead to significant gains in signal-to-noise ratio (SNR) in the case of communication over an additive white Gaussian noise (AWGN) channel.
AB - One approach to designing structured low-density parity-check (LDPC) codes with large girth is to shorten codes with small girth in such a manner that the deleted columns of the parity-check matrix contain all the variables involved in short cycles. This approach is especially effective if the parity-check matrix of a code is a matrix composed of blocks of circulant permutation matrices, as is the case for the class of codes known as array codes. We show how to shorten array codes by deleting certain columns of their parity-check matrices so as to increase their girth. The shortening approach is based on the observation that for array codes, and in fact for a slightly more general class of LDPC codes, the cycles in the corresponding Tanner graph are governed by certain homogeneous linear equations with integer coefficients. Consequently, we can selectively eliminate cycles from an array code by only retaining those columns from the parity-check matrix of the original code that are indexed by integer sequences that do not contain solutions to the equations governing those cycles. We provide Ramsey-theoretic estimates for the maximum number of columns that can be retained from the original parity-check matrix with the property that the sequence of their indices avoid solutions to various types of cycle-governing equations. This translates to estimates of the rate penalty incurred in shortening a code to eliminate cycles. Simulation results show that for the codes considered, shortening them to increase the girth can lead to significant gains in signal-to-noise ratio (SNR) in the case of communication over an additive white Gaussian noise (AWGN) channel.
KW - Array codes
KW - Cycle-governing equations
KW - Girth of a bipartite graph
KW - Low-density parity-check (LDPC) codes
UR - http://www.scopus.com/inward/record.url?scp=33746623367&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33746623367&partnerID=8YFLogxK
U2 - 10.1109/TIT.2006.878179
DO - 10.1109/TIT.2006.878179
M3 - Article
AN - SCOPUS:33746623367
SN - 0018-9448
VL - 52
SP - 3707
EP - 3722
JO - IEEE Transactions on Information Theory
JF - IEEE Transactions on Information Theory
IS - 8
ER -