• DocumentCode
    3547763
  • Title

    Scheduling algorithm for partially parallel architecture of LDPC decoder by matrix permutation

  • Author

    Park, In-Cheol ; Kang, Se-Hyeon

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., KAIST, Daejeon, South Korea
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    5778
  • Abstract
    The fully parallel LDPC decoding architecture can achieve high decoding throughput, but it suffers from large hardware complexity caused by a large set of processing units (PUs) and complex interconnections. A practical solution of area-efficient decoders is to use the partially parallel architecture in which a PU is shared for several rows or columns. It is important in the partially parallel architecture to determine the rows or columns to be processed in a PU and their processing order. The dependencies between rows and columns should be considered to minimize the overall processing time by overlapping the decoding operations. This paper proposes an efficient scheduling algorithm that can be applied to general LDPC codes, which is based on the concept of matrix permutation. Experimental results show that the proposed scheduling achieves a higher decoding rate, leading to a reduction of 25% processing time on average. A 1024-bit rate-1/2 LDPC decoder, employing the proposed scheduling algorithm, provides almost 1 Gbps decoding throughput and occupies one-fifth the area compared to the fully parallel decoder.
  • Keywords
    decoding; matrix algebra; parallel architectures; parity check codes; processor scheduling; 1 Gbit/s; 1024 bit; area-efficient LDPC decoder; decoder scheduling algorithm; decoding operation overlapping; decoding rate; decoding throughput; matrix permutation; partially parallel architecture; row/column shared processing unit; Computer architecture; Error probability; Hardware; Iterative decoding; Message passing; Parallel architectures; Parity check codes; Scheduling algorithm; Sparse matrices; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1465951
  • Filename
    1465951