• DocumentCode
    896694
  • Title

    Code construction and FPGA implementation of a low-error-floor multi-rate low-density Parity-check code decoder

  • Author

    Yang, Lei ; Liu, Hui ; Shi, C. J Richard

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
  • Volume
    53
  • Issue
    4
  • fYear
    2006
  • fDate
    4/1/2006 12:00:00 AM
  • Firstpage
    892
  • Lastpage
    904
  • Abstract
    With the superior error correction capability, low-density parity-check (LDPC) codes have initiated wide scale interests in satellite communication, wireless communication, and storage fields. In the past, various structures of single code-rate LDPC decoders have been reported. However, to cover a wide range of service requirements and diverse interference conditions in wireless applications, LDPC decoders that can operate at both high and low code rates are desirable. In this paper, a 9-k code length multi-rate LDPC decoder architecture is presented and implemented on a Xilinx field-programmable gate array device. Using pin selection, three operating modes, namely, the irregular 1/2 code mode, the regular 5/8 code mode, and the regular 7/8 code mode, are supported. Furthermore, to suppress the error floor level, a characterization on the conditions for short cycles in a LDPC code matrix expanded from a small base matrix is presented, and a cycle elimination algorithm is developed to detect and break such short cycles. The effectiveness of the cycle elimination algorithm has been verified by both simulation and hardware measurements, which show that the error floor is suppressed to a much lower level without incurring any performance penalty. The implemented decoder is tested in an experimental LDPC orthogonal frequency division multiplexing system and achieves the superior measured performance of block error rate below 10-7 at signal-to-noise ratio of 1.8 dB.
  • Keywords
    decoding; encoding; field programmable gate arrays; logic design; parity check codes; FPGA implementation; Xilinx field-programmable gate array device; code construction; code-rate LDPC decoders; cycle elimination algorithm; diverse interference conditions; error correction capability; error floor level; irregular 1/2 code mode; low-density parity-check codes; multirate low-density parity-check code decoder; orthogonal frequency division multiplexing system; regular 5/8 code mode; regular 7/8 code mode; satellite communication; service requirements; storage fields; wireless applications; wireless communication; Decoding; Error correction codes; Field programmable gate arrays; Floors; Hardware; Interference; Parity check codes; Satellite communication; System testing; Wireless communication; Block-error rate; VLSI; channel encoding; cycle elimination; field-programmable gate array (FPGA); forward error correction (FEC); low-density parity-check (LDPC) codes; multi-rate; orthogonal frequency division multiplexing (OFDM); signal-to-noise ratio (SNR);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2005.862074
  • Filename
    1618876