• DocumentCode
    1340384
  • Title

    Turbo decoding as an instance of Pearl´s “belief propagation” algorithm

  • Author

    McEliece, Robert J. ; MacKay, David J C ; Cheng, Jung-Fu

  • Author_Institution
    Dept. of Electr. Eng., California Inst. of Technol., Pasadena, CA, USA
  • Volume
    16
  • Issue
    2
  • fYear
    1998
  • fDate
    2/1/1998 12:00:00 AM
  • Firstpage
    140
  • Lastpage
    152
  • 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
    belief maintenance; computational complexity; concatenated codes; decoding; error correction codes; inference mechanisms; iterative methods; probability; Pearl´s belief propagation algorithm; artificial intelligence; belief diagram; belief network; error-control systems; experimental performance; hybrid coded systems; information theory; iterative turbo decoding algorithm; loops; low-complexity iterative decoding algorithms; low-density parity-check codes; parallel codes concatenation; probabilistic inference; product codes; serially concatenated codes; suboptimal decoding algorithms; turbo decoding algorithm; Artificial intelligence; Belief propagation; Concatenated codes; Error correction codes; Inference algorithms; Iterative algorithms; Iterative decoding; Parity check codes; Product codes; Turbo codes;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/49.661103
  • Filename
    661103