• DocumentCode
    2040738
  • Title

    A flexible hardware encoder for low-density parity-check codes

  • Author

    Lee, D.-U. ; Luk, Wayne ; Wang, Chingyue ; Jones, Clayton

  • Author_Institution
    Dept. of Comput., Imperial Coll., London, UK
  • fYear
    2004
  • fDate
    20-23 April 2004
  • Firstpage
    101
  • Lastpage
    111
  • Abstract
    We describe a flexible hardware encoder for regular and irregular low-density parity-check (LDPC) codes. Although LDPC codes achieve better performance and lower decoding complexity than turbo codes, a major drawback of LDPC codes is their apparently high encoding complexity. Using an efficient encoding method proposed by Richardson and Urbanke, we present a hardware LDPC encoder with linear encoding complexity. The encoder is flexible, supporting arbitrary H matrices, rates and block lengths. An implementation for a rate 1/2 irregular length 2000 LDPC code encoder on a Xilinx Virtex-II XC2V4000-6 FPGA takes up 4% of the device. It runs at 143 MHz and has a throughput of 45 million codeword bits per second (or 22 million information bits per second) with a latency of 0.18 ms. The performance can be improved by exploiting parallelism: several instances of the encoder can be mapped onto the same chip to encode multiple message blocks concurrently. An implementation of 16 instances of the encoder on the same device at 82 MHz is capable of 410 million codeword bits per second, 80 times faster than an Intel Pentium-lV 2.4 GHz PC.
  • Keywords
    channel coding; computational complexity; decoding; digital communication; error correction codes; field programmable gate arrays; matrix multiplication; parity check codes; 143 MHz; 2.4 GHz; 410 Mbit/s; 45 Mbit/s; 82 MHz; H matrices; Intel Pentium-lV; Xilinx Virtex-II XC2V4000-6 FPGA; decoding complexity; flexible hardware encoder; linear encoding complexity; low density parity check codes; turbo codes; Decoding; Delay; Educational institutions; Field programmable gate arrays; Forward error correction; Hardware; Parity check codes; Sparse matrices; Throughput; Turbo codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2230-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2004.4
  • Filename
    1364621