• DocumentCode
    2126873
  • Title

    Systolic interpolation architectures for soft-decoding Reed-Solomon codes

  • Author

    Ahmed, Arshad ; Shanbhag, Naresh R. ; Koetter, Rav

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
  • fYear
    2003
  • fDate
    27-29 Aug. 2003
  • Firstpage
    81
  • Lastpage
    86
  • Abstract
    We present a systolic algorithm for performing interpolation, a computationally intensive kernel found in algebraic soft-decoding of Reed-Solomon codes. We reformulate the interpolation algorithm, resulting in a systolic interpolation algorithm, which can compute a reduced number of candidate polynomial coefficients. Using the dependence graph of the algorithm, we realize a low-latency interpolation architecture and a high-throughput interpolation architecture. These architectures are compared against previously: proposed architectures for an RS soft-decoder. We derive expressions for the latency of the systolic implementations and show that, for a reasonable hardware constraint, the low-latency systolic implementation reduces latency by 34% for a [255, 239] RS code. For the same code and hardware constraints, the high-throughput implementation, with a block pipelining depth of 5, increases throughput by 68%. In addition, the critical path of both the low-latency and the high-throughput implementation is smaller than that of previously proposed architectures.
  • Keywords
    Reed-Solomon codes; decoding; graph theory; interpolation; parallel algorithms; pipeline processing; polynomials; systolic arrays; Reed-Solomon codes; block pipelining; dependence graph; high throughput; low latency; polynomial coefficients; soft decoding; systolic algorithm; systolic interpolation algorithm; systolic interpolation architectures; Computer architecture; Delay; Hardware; Interpolation; Iterative decoding; Kernel; Pipeline processing; Polynomials; Reed-Solomon codes; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-7795-8
  • Type

    conf

  • DOI
    10.1109/SIPS.2003.1235648
  • Filename
    1235648