Scinovex
articleTop 1% cited

Good error-correcting codes based on very sparse matrices

IEEE Transactions on Information Theory · 1999 · Vol. 45(2) · pp. 399–431
David Mackay

Abstract

We study two families of error-correcting codes defined in terms of very sparse matrices. "MN" (MacKay-Neal (1995)) codes are recently invented, and "Gallager codes" were first investigated in 1962, but appear to have been largely forgotten, in spite of their excellent properties. The decoding of both codes can be tackled with a practical sum-product algorithm. We prove that these codes are "very good", in that sequences of codes exist which, when optimally decoded, achieve information rates up to the Shannon limit. This result holds not only for the binary-symmetric channel but also for any channel with symmetric stationary ergodic noise. We give experimental results for binary-symmetric channels and Gaussian channels demonstrating that practical performance substantially better than that of standard convolutional and concatenated codes can be achieved; indeed, the performance of Gallager codes is almost as close to the Shannon limit as that of turbo codes.

Error Correcting Code TechniquesAdvanced Wireless Communication TechniquesCooperative Communication and Network CodingTurbo codeNoisy-channel coding theoremBCJR algorithmConcatenated error correction codeSerial concatenated convolutional codesAlgorithmLow-density parity-check codeLinear codeBinary symmetric channelDecoding methods
Citations
3,695
FWCI
85.52
field-weighted impact
References
83
Percentile
100%
vs. same field & year
Citations per year
Cited by
Turbo decoding as an instance of Pearl's "belief propagation" algorithm
IEEE Journal on Selected Areas in Communications · 1998 · 907 citations
Near Shannon limit performance of low density paritycheck codes
Electronics Letters · 1996 · 1,888 citations
The capacity of low-density parity-check codes under message-passing decoding
IEEE Transactions on Information Theory · 2001 · 3,050 citations
Design of capacity-approaching irregular low-density parity-check codes
IEEE Transactions on Information Theory · 2001 · 3,364 citations
Near Shannon limit performance of low density paritycheck codes
Electronics Letters · 1997 · 2,676 citations
Factor graphs and the sum-product algorithm
IEEE Transactions on Information Theory · 2001 · 6,415 citations
Reduced-Complexity Decoding of LDPC Codes
IEEE Transactions on Communications · 2005 · 922 citations
References
Optimal decoding of linear codes for minimizing symbol error rate
IEEE Transactions on Information Theory · 1974 · 4,675 citations
Local Computations with Probabilities on Graphical Structures and Their Application to Expert Systems
Journal of the Royal Statistical Society Series B (Statistical Methodology) · 1988 · 3,933 citations
Error bounds for convolutional codes and an asymptotically optimum decoding algorithm
IEEE Transactions on Information Theory · 1967 · 6,722 citations
On the inherent intractability of certain coding problems (Corresp.)
IEEE Transactions on Information Theory · 1978 · 1,486 citations
Optimal decoding of linear codes for minimizing symbol error rate (Corresp.)
IEEE Transactions on Information Theory · 1974 · 5,141 citations
Near optimum error correcting coding and decoding: turbo-codes
IEEE Transactions on Communications · 1996 · 2,748 citations
Low-density parity-check codes
IEEE Transactions on Information Theory · 1962 · 10,507 citations
Turbo decoding as an instance of Pearl's "belief propagation" algorithm
IEEE Journal on Selected Areas in Communications · 1998 · 907 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.