Scinovex
articleTop 1% cited

Turbo decoding as an instance of Pearl's "belief propagation" algorithm

IEEE Journal on Selected Areas in Communications · 1998 · Vol. 16(2) · pp. 140–152
Robert J. McElieceDavid MackayJung-Fu Cheng

Abstract

We describe the close connection between the now celebrated iterative turbo decoding algorithm of Berrou et al. (1993) and an algorithm that has been well known in the artificial intelligence community for a decade, but which is relatively unknown to information theorists: Pearl's (1982) belief propagation algorithm. We see that if Pearl's algorithm is applied to the "belief network" of a parallel concatenation of two or more codes, the turbo decoding algorithm immediately results. Unfortunately, however, this belief diagram has loops, and Pearl only proved that his algorithm works when there are no loops, so an explanation of the experimental performance of turbo decoding is still lacking. However, we also show that Pearl's algorithm can be used to routinely derive previously known iterative, but suboptimal, decoding algorithms for a number of other error-control systems, including Gallager's (1962) low-density parity-check codes, serially concatenated codes, and product codes. Thus, belief propagation provides a very attractive general methodology for devising low-complexity iterative decoding algorithms for hybrid coded systems.

Error Correcting Code TechniquesCellular Automata and ApplicationsBlind Source Separation TechniquesComputer sciencePearlDecoding methodsTurbo codeAlgorithmBelief propagationArtificial intelligence
Citations
907
FWCI
42.22
field-weighted impact
References
71
Percentile
100%
vs. same field & year
Citations per year
Cited by
Good error-correcting codes based on very sparse matrices
IEEE Transactions on Information Theory · 1999 · 3,695 citations
An Introduction to Variational Methods for Graphical Models
Machine Learning · 1999 · 3,730 citations
Learning Low-Level Vision
International Journal of Computer Vision · 2000 · 1,473 citations
Factor graphs and the sum-product algorithm
IEEE Transactions on Information Theory · 2001 · 6,415 citations
Constructing Free-Energy Approximations and Generalized Belief Propagation Algorithms
IEEE Transactions on Information Theory · 2005 · 1,635 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
Optimal decoding of linear codes for minimizing symbol error rate (Corresp.)
IEEE Transactions on Information Theory · 1974 · 5,141 citations
Low-density parity-check codes
IEEE Transactions on Information Theory · 1962 · 10,507 citations
A recursive approach to low complexity codes
IEEE Transactions on Information Theory · 1981 · 3,109 citations
Good error-correcting codes based on very sparse matrices
IEEE Transactions on Information Theory · 1999 · 3,695 citations
Citation Network

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

Turbo decoding as an instance of Pearl's "belief propagation" algorithm · Scinovex