• DocumentCode
    1536974
  • Title

    High-speed architectures for Reed-Solomon decoders

  • Author

    Sarwate, Dilip V. ; Shanbhag, Naresh R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
  • Volume
    9
  • Issue
    5
  • fYear
    2001
  • Firstpage
    641
  • Lastpage
    655
  • Abstract
    New high-speed VLSI architectures for decoding Reed-Solomon codes with the Berlekamp-Massey algorithm are presented in this paper. The speed bottleneck in the Berlekamp-Massey algorithm is in the iterative computation of discrepancies followed by the updating of the error-locator polynomial. This bottleneck is eliminated via a series of algorithmic transformations that result in a fully systolic architecture in which a single array of processors computes both the error-locator and the error-evaluator polynomials. In contrast to conventional Berlekamp-Massey architectures in which the critical path passes through two multipliers and 1+[log/sub 2/,(t+1)] adders, the critical path in the proposed architecture passes through only one multiplier and one adder, which is comparable to the critical path in architectures based on the extended Euclidean algorithm. More interestingly, the proposed architecture requires approximately 25% fewer multipliers and a simpler control structure than the architectures based on the popular extended Euclidean algorithm. For block-interleaved Reed-Solomon codes, embedding the interleaver memory into the decoder results in a further reduction of the critical path delay to just one XOR gate and one multiplexer, leading to speed-ups of as much as an order of magnitude over conventional architectures.
  • Keywords
    Reed-Solomon codes; VLSI; high-speed integrated circuits; interleaved codes; iterative decoding; pipeline processing; systolic arrays; Berlekamp-Massey algorithm; Reed-Solomon decoders; VLSI architectures; adder; algorithmic transformations; block-interleaved codes; critical path delay; error-evaluator polynomials; error-locator polynomial; error-locator polynomials; high-speed architectures; interleaver memory; iterative computation; multiplier; systolic architecture; updating; Computer architecture; Delay; Galois fields; Iterative algorithms; Iterative decoding; Multiplexing; Polynomials; Reed-Solomon codes; Uninterruptible power systems; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.953498
  • Filename
    953498