• DocumentCode
    3354035
  • Title

    Unified decoder architecture for LDPC/turbo codes

  • Author

    Sun, Yang ; Cavallaro, Joseph R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX
  • fYear
    2008
  • fDate
    8-10 Oct. 2008
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Low-density parity-check (LDPC) codes on par with convolutional turbo codes (CTC) are two of the most powerful error correction codes known to perform very close to the Shannon limit. However, their different code structures usually lead to different hardware implementations. In this paper, we propose a unified decoder architecture that is capable of decoding both LDPC and turbo codes with a limited hardware overhead. We employ maximum a posteriori (MAP) algorithm as a bridge between LDPC and turbo codes. We represent LDPC codes as parallel concatenated single parity check (PCSPC) codes and propose a group sub-trellis (GST) decoding algorithm for the efficient decoding of PCSPC codes. This algorithm achieves about 2X improvement in the convergence speed and is more numerically robust than the classical ldquotanhrdquo algorithm. What is more interesting is that we can generalize a unified trellis decoding algorithm for LDPC and turbo codes based on their trellis structures. We propose a reconfigurable computation kernel for log-MAP decoding of LDPC and turbo codes at a cost of ~15% hardware overhead. Small lookup tables (LUTs) with 9 entries of 2-bit data are designed to implement the log-MAP algorithm. Fixed point (6:2) simulation results show that there is negligible or nearly no performance loss by using this LUT approximation compared to the ideal case. The proposed architecture results in scalable and flexible datapath units enabling parallel decoding of LDPC/turbo codes.
  • Keywords
    error correction codes; parity check codes; turbo codes; Shannon limit; convolutional turbo codes; error correction codes; group sub-trellis decoding algorithm; low-density parity-check codes; maximum a posteriori algorithm; parallel concatenated single parity check; small lookup tables; unified decoder architecture; Bridges; Concatenated codes; Convergence of numerical methods; Convolutional codes; Decoding; Error correction codes; Hardware; Parity check codes; Table lookup; Turbo codes; LDPC codes; Log-MAP algorithm; SISO decoder; Turbo codes; VLSI decoder architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on
  • Conference_Location
    Washington, DC
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-2923-3
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2008.4671730
  • Filename
    4671730