• DocumentCode
    793758
  • Title

    A Turbo-Decoding Message-Passing Algorithm for Sparse Parity-Check Matrix Codes

  • Author

    Mansour, Mohammad M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., American Univ. of Beirut
  • Volume
    54
  • Issue
    11
  • fYear
    2006
  • Firstpage
    4376
  • Lastpage
    4392
  • Abstract
    A turbo-decoding message-passing (TDMP) algorithm for sparse parity-check matrix (SPCM) codes such as low-density parity-check, repeat-accumulate, and turbo-like codes is presented. The main advantages of the proposed algorithm over the standard decoding algorithm are 1) its faster convergence speed by a factor of two in terms of decoding iterations, 2) improvement in coding gain by an order of magnitude at high signal-to-noise ratio (SNR), 3) reduced memory requirements, and 4) reduced decoder complexity. In addition, an efficient algorithm for message computation using simple "max" operations is also presented. Analysis using EXIT charts shows that the TDMP algorithm offers a better performance-complexity tradeoff when the number of decoding iterations is small, which is attractive for high-speed applications. A parallel version of the TDMP algorithm in conjunction with architecture-aware (AA) SPCM codes, which have embedded structure that enables efficient high-throughput decoder implementation, are presented. Design examples of AA-SPCM codes based on graphs with large girth demonstrate that AA-SPCM codes have very good error-correcting capability using the TDMP algorithm
  • Keywords
    error correction codes; iterative decoding; matrix algebra; message passing; parity check codes; turbo codes; EXIT charts; decoding algorithm; decoding iterations; error-correcting capability; low-density parity-check; repeat-accumulate codes; signal-to-noise ratio; sparse parity-check matrix codes; turbo-decoding message-passing algorithm; Algorithm design and analysis; Code standards; Digital video broadcasting; Iterative decoding; Maximum likelihood decoding; Parity check codes; Sparse matrices; Throughput; Turbo codes; Very large scale integration; Iterative decoding; Ramanujan graphs; low-density parity-check (LDPC) codes; repeat-accumulate (RA) codes; turbo decoding algorithm; very large scale integration (VLSI) decoder architectures;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2006.880240
  • Filename
    1710383