Title :
Architecture and Implementation of an Interpolation Processor for Soft-Decision Reed–Solomon Decoding
Author :
Gross, Warren J. ; Kschischang, Frank R. ; Gulak, P. Glenn
Author_Institution :
Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, Que.
fDate :
3/1/2007 12:00:00 AM
Abstract :
Reed-Solomon codes are powerful error-correcting codes that can be found in many digital communications standards. Recently, there has been an interest in soft-decision decoding of Reed-Solomon codes, incorporating reliability information from the channel into the decoding process. The Koetter-Vardy algorithm is a soft-decision decoding algorithm for Reed-Solomon codes which can provide several dB of gain over traditional hard-decision decoders. The algorithm consists of a soft-decision front end to the interpolation-based Guruswami-Sudan list decoder. The main computational task in the algorithm is a weighted interpolation of a bivariate polynomial. We propose a parallel architecture for the hardware implementation of bivariate interpolation for soft-decision decoding. The key feature is the embedding of both a binary tree and a linear array into a 2-D array processor, enabling fast polynomial evaluation operations. An field-programmable gate array interpolation processor was implemented and demonstrated at a clock frequency of 23 MHz, corresponding to decoding rates of 10-15 Mb/s
Keywords :
Reed-Solomon codes; error correction codes; field programmable gate arrays; microprocessor chips; parallel architectures; 10 to 15 Mbit/s; 23 MHz; 2D array processor; Guruswami-Sudan list decoder; Koetter-Vardy algorithm; Reed-Solomon decoding; error correcting codes; field programmable gate arrays; interpolation processor; parallel architecture; soft-decision decoding; Code standards; Communication standards; Decoding; Digital communication; Error correction codes; Gain; Interpolation; Parallel architectures; Polynomials; Reed-Solomon codes; List decoding; Reed–Solomon codes; soft-decision decoding;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2007.893609