DocumentCode
767912
Title
Codes defined on graphs
Author
Kschischang, Frank R.
Author_Institution
Toronto Univ., Ont., Canada
Volume
41
Issue
8
fYear
2003
Firstpage
118
Lastpage
125
Abstract
Low-density parity-check codes, turbo codes, and indeed most practically decodable capacity-approaching error correcting codes can all be understood as codes defined on graphs. Graphs not only describe the codes, but, more important, they structure the operation of the sum-product decoding algorithm (or one of many possible variations), which can be used for iterative decoding. Such coding schemes have the potential to approach channel capacity, while maintaining reasonable decoding complexity. In this tutorial article we review factor graphs, which can be used to describe codes and the joint probability distributions that must be dealt with in decoding. We also review the sum-product algorithm, and show how this algorithm leads to iterative decoding algorithms for codes defined on graphs.
Keywords
error correction codes; graph theory; iterative decoding; parity check codes; reviews; turbo codes; capacity approaching error correcting codes; channel capacity; decoding complexity; factor graphs; iterative decoding; joint probability distributions; low-density parity-check codes; sum-product algorithm; sum-product decoding algorithm; turbo codes; Artificial intelligence; Graphical models; Iterative algorithms; Iterative decoding; Performance analysis; Physics; Probability distribution; Sum product algorithm; Vectors; Visualization;
fLanguage
English
Journal_Title
Communications Magazine, IEEE
Publisher
ieee
ISSN
0163-6804
Type
jour
DOI
10.1109/MCOM.2003.1222727
Filename
1222727
Link To Document