• 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