• DocumentCode
    2102717
  • Title

    Efficient implementation of structured long block-length LDPC codes

  • Author

    Wong, Andrew J. ; Hemati, Saied ; Gross, Warren J.

  • Author_Institution
    Department of Electrical and Computer Engineering, McGill University, Montreal, Qc, Canada, H3A 0E9
  • fYear
    2015
  • fDate
    27-29 July 2015
  • Firstpage
    234
  • Lastpage
    238
  • Abstract
    High-speed and low-area decoders for low-density parity-check (LDPC) codes with very long block lengths are challenging to implement due to the large amount of nodes and edges required. In this paper we implement a decoder for a (32643, 30592) LDPC code that has variable nodes of degree 7, check nodes degrees of 111 and 112, and 228501 edges, making fully-parallel hardware implementation unfeasible. We analyze the structure of this code and describe a method of replacing the complex interconnect with a local, area-efficient version. We develop an modular architecture resulting in a low-complexity partially-parallel decoder architecture based on the offset min-sum algorithm. The proposed decoder is shown to achieve a minimum gain of 92% in area utilization, compared to an extremely optimistic area estimation of the fully-parallel decoder that neglects the interconnection overhead. Synthesis in 65 nm CMOS is performed resulting in a clock frequency of 370 MHz and a throughput of 24 Gbps with an area of 7.99 mm2.
  • Keywords
    Complexity theory; Decoding; Hardware; Iterative decoding; Memory management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
  • Conference_Location
    Toronto, ON, Canada
  • Type

    conf

  • DOI
    10.1109/ASAP.2015.7245739
  • Filename
    7245739