• DocumentCode
    929915
  • Title

    Loosely coupled memory-based decoding architecture for low density parity check codes

  • Author

    Kang, Se-Hyeon ; Park, In-Cheol

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    53
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    1045
  • Lastpage
    1056
  • Abstract
    Parallel decoding is required for low density parity check (LDPC) codes to achieve high decoding throughput, but it suffers from a large set of registers and complex interconnections due to randomly located 1´s in the sparse parity check matrix. This paper proposes a new LDPC decoding architecture to reduce registers and alleviate complex interconnections. To reduce the number of messages to be exchanged among processing units (PUs), two data flows that can be loosely coupled are developed by allowing duplicated operations. In addition, intermediate values are grouped and stored into local storages each of which is accessed by only one PU. In order to save area, local storages are implemented using memories instead of registers. A partially parallel architecture is proposed to promote the memory usage and an efficient algorithm that schedules the processing order of the partially parallel architecture is also proposed to reduce the overall processing time by overlapping operations. To verify the proposed architecture, a 1024 bit rate-1/2 LDPC decoder is implemented using a 0.18-μm CMOS process. The decoder runs correctly at the frequency of 200 MHz, which enables almost 1 Gbps decoding throughput. Since the proposed decoder occupies an area of 10.08 mm2, it is less than one fifth of area compared to the previous architecture.
  • Keywords
    CMOS integrated circuits; decoding; memory architecture; parallel architectures; parity check codes; sparse matrices; 0.18 micron; 1 Gbit/s; 200 MHz; low density parity check codes; memory architecture; parallel architecture; parallel decoding; sparse parity check matrix; Bit rate; CMOS process; Decoding; Memory architecture; Parallel architectures; Parity check codes; Registers; Scheduling algorithm; Sparse matrices; Throughput; Channel coding; decoder; factor graph; low density parity check (LDPC) code; matrix permutation; scheduling;
  • 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.862181
  • Filename
    1629243