• DocumentCode
    1450031
  • Title

    Construction and Hardware-Efficient Decoding of Raptor Codes

  • Author

    Zeineddine, Hady ; Mansour, Mohammad M. ; Puri, Ranjit

  • Author_Institution
    Dept. of Electr. & Comput. Eng., American Univ. of Beirut, Beirut, Lebanon
  • Volume
    59
  • Issue
    6
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    2943
  • Lastpage
    2960
  • Abstract
    Raptor codes are a class of concatenated codes composed of a fixed-rate precode and a Luby-transform (LT) code that can be used as rateless error-correcting codes over communication channels. These codes have the atypical features of dynamic code-rate, highly irregular Tanner graph check-degree distribution, random LT-code structure, and LT-precode concatenation, which render a hardware-efficient decoder implementation achieving good error-correcting performance a challenging task. In this paper, the design of hardware-efficient Raptor decoders with good performance is addressed through joint optimizations targeting 1) the code construction, 2) decoding schedule, and 3) decoder architecture. First, random encoding is decoupled by developing a two-stage LT-code construction scheme that embeds structural features in the LT-graph that are amenable to efficient implementation while guaranteeing good performance. An LT-aware LDPC precode construction methodology that ensures architectural-compatibility with the structured LT code is also proposed. Second, a decoding schedule is optimized to reduce memory cost and account for processing workload-variability caused by the varying code rate. Third, to address the problems of check-degree irregularity and hardware underutilization, a novel reconfigurable check unit that attains a constant throughput while processing a varying number of LT and LDPC nodes is presented. These design steps collectively are employed to generate serial and partially-parallel decoder architectures. A Raptor code instance constructed using the proposed method having LT data-block length of 1210 is shown to outperform or closely match the performance of conventional LDPC codes over the code-rate range [0.4,2/3]. The corresponding hardware serial decoder is synthesized using 65-nm CMOS technology and achieves a throughput of 22 Mb/s at rate 0.4 for a BER of 10-6, dissipates an average power of 222 mW at 1.2 V, and occu pies an area of 1.77mm2.
  • Keywords
    CMOS integrated circuits; concatenated codes; decoding; error correction codes; error statistics; iterative decoding; parity check codes; random codes; telecommunication channels; transform coding; BER; CMOS technology; LT-aware LDPC precode construction methodology; LT-graph; LT-precode concatenation; bit rate 22 Mbit/s; check-degree irregularity; communication channels; concatenated code; dynamic code-rate; fixed-rate precode; hardware serial decoder; hardware-efficient Raptor decoder; irregular Tanner graph check-degree distribution; partially-parallel decoder architecture; power 222 mW; power dissipation; random LT-code structure; rateless error-correcting code; size 65 nm; voltage 1.2 V; Decoding; Encoding; Hardware; Iterative decoding; Joints; Throughput; Algorithms; code construction; decoder architecture; iterative decoding; low-density parity-check codes; raptor codes; rate-less;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2011.2114655
  • Filename
    5713269