• DocumentCode
    777396
  • Title

    Accumulate-Repeat-Accumulate Codes

  • Author

    Abbasfar, Aliazam ; Divsalar, Dariush ; Yao, Kung

  • Author_Institution
    Rambus Inc, Los Altos, CA
  • Volume
    55
  • Issue
    4
  • fYear
    2007
  • fDate
    4/1/2007 12:00:00 AM
  • Firstpage
    692
  • Lastpage
    702
  • Abstract
    In this paper, we propose an innovative channel coding scheme called accumulate-repeat-accumulate (ARA) codes. This class of codes can be viewed as serial turbo-like codes or as a subclass of low-density parity check (LDPC) codes, and they have a projected graph or protograph representation; this allows for high-speed iterative decoding implementation using belief propagation. An ARA code can be viewed as precoded repeat accumulate (RA) code with puncturing or as precoded irregular repeat accumulate (IRA) code, where simply an accumulator is chosen as the precoder. The amount of performance improvement due to the precoder will be called precoding gain. Using density evolution on their associated protographs, we find some rate-1/2 ARA codes, with a maximum variable node degree of 5 for which a minimum bit SNR as low as 0.08 dB from channel capacity threshold is achieved as the block size goes to infinity. Such a low threshold cannot be achieved by RA, IRA, or unstructured irregular LDPC codes with the same constraint on the maximum variable node degree. Furthermore, by puncturing the inner accumulator, we can construct families of higher rate ARA codes with thresholds that stay close to their respective channel capacity thresholds uniformly. Iterative decoding simulation results are provided and compared with turbo codes. In addition to iterative decoding analysis, we analyzed the performance of ARA codes with maximum-likelihood (ML) decoding. By obtaining the weight distribution of these codes and through existing tightest bounds we have shown that the ML SNR threshold of ARA codes also approaches very closely to that of random codes. These codes have better interleaving gain than turbo codes
  • Keywords
    channel capacity; channel coding; iterative decoding; maximum likelihood decoding; parity check codes; precoding; turbo codes; LDPC; accumulate-repeat-accumulate codes; belief propagation; channel capacity; channel coding scheme; high-speed iterative decoding; irregular repeat accumulate code; low-density parity check codes; maximum-likelihood decoding; precoder; random codes; serial turbo-like codes; Belief propagation; Channel capacity; Channel coding; H infinity control; Iterative decoding; Maximum likelihood decoding; Parity check codes; Performance analysis; Performance gain; Turbo codes; Error bounds; graphs; low-density parity-check (LDPC) codes; thresholds; turbo-like codes; weight distribution;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2007.894109
  • Filename
    4155107