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.

Keywords

Computer sciencePearlDecoding methodsTurbo codeAlgorithmBelief propagationArtificial intelligence

Affiliated Institutions

Related Publications

The generalized distributive law

We discuss a general message passing algorithm, which we call the generalized distributive law (GDL). The GDL is a synthesis of the work of many authors in information theory, d...

2000 IEEE Transactions on Information Theory 742 citations

Publication Info

Year
1998
Type
article
Volume
16
Issue
2
Pages
140-152
Citations
903
Access
Closed

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

903
OpenAlex
33
Influential
494
CrossRef

Cite This

Robert J. McEliece, David Mackay, Jung-Fu Cheng (1998). Turbo decoding as an instance of Pearl's "belief propagation" algorithm. IEEE Journal on Selected Areas in Communications , 16 (2) , 140-152. https://doi.org/10.1109/49.661103

Identifiers

DOI
10.1109/49.661103

Data Quality

Data completeness: 81%