• DocumentCode
    269407
  • Title

    Finite Alphabet Iterative Decoders for LDPC Codes: Optimization, Architecture and Analysis

  • Author

    Fang Cai ; Xinmiao Zhang ; Declercq, David ; Planjery, Shiva Kumar ; Vasić, Bane

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
  • Volume
    61
  • Issue
    5
  • fYear
    2014
  • fDate
    May-14
  • Firstpage
    1366
  • Lastpage
    1375
  • Abstract
    Low-density parity-check (LDPC) codes are adopted in many applications due to their Shannon-limit approaching error-correcting performance. Nevertheless, belief-propagation (BP) based decoding of these codes suffers from the error-floor problem, i.e., an abrupt change in the slope of the error-rate curve that occurs at very low error rates. Recently, a new type of decoders termed finite alphabet iterative decoders (FAIDs) were introduced. The FAIDs use simple Boolean maps for variable node processing, and can surpass the BP-based decoders in the error floor region with very short word length. We restrict the scope of this paper to regular dv=3 LDPC codes on the BSC channel. This paper develops a low-complexity implementation architecture for the FAIDs by making use of their properties. Particularly, an innovative bit-serial check node unit is designed for the FAIDs, and a small-area variable node unit is proposed by exploiting the symmetry in the Boolean maps. Moreover, an optimized data scheduling scheme is proposed to increase the hardware utilization efficiency. From synthesis results, the proposed FAID implementation needs only 52% area to reach the same throughput as one of the most efficient standard Min-Sum decoders for an example (7807, 7177) LDPC code, while achieving better error-correcting performance in the error-floor region. Compared to an offset Min-Sum decoder with longer word length, the proposed design can achieve higher throughput with 45% area, and still leads to possible performance improvement in the error-floor region.
  • Keywords
    codecs; error correction codes; iterative decoding; parity check codes; BP-based decoders; BSC channel; Boolean maps; FAID; LDPC codes; belief-propagation based decoding; data scheduling scheme; error-Ωoor region; error-correcting performance; error-floor problem; error-rate curve; finite alphabet iterative decoders; innovative bit-serial check node unit; low-density parity-check codes; min-sum decoders; optimization; variable node processing; Charge carrier processes; Decoding; Hardware; Iterative decoding; Table lookup; Belief propagation; VLSI architecture; error floor; low-density parity-check codes (LDPC); trapping set;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2014.2309896
  • Filename
    6776564