Systolic interpolation architectures for soft-decoding Reed-Solomon codes

被引:12
作者
Ahmed, A [1 ]
Shanbhag, NR [1 ]
Koetter, R [1 ]
机构
[1] Univ Illinois, Coordinated Sci Lab, Urbana, IL 61801 USA
来源
SIPS 2003: IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION | 2003年
关键词
D O I
10.1109/SIPS.2003.1235648
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 the 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 a 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.
引用
收藏
页码:81 / 86
页数:6
相关论文
共 12 条
[1]  
AHMED A, 2003, UNPUB IEEE T VLSI SY
[2]  
[Anonymous], VLSI DIGITAL SIGNAL
[3]  
BERLEKAMP E, 1994, REED SOLOMON CODES T
[4]  
BLAHUT RE, 2001, ALGEBRAIC CODES DAT
[5]   A GENERALIZATION OF THE BERLEKAMP-MASSEY ALGORITHM FOR MULTISEQUENCE SHIFT-REGISTER SYNTHESIS WITH APPLICATIONS TO DECODING CYCLIC CODES [J].
FENG, GL ;
TZENG, KK .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1991, 37 (05) :1274-1287
[6]  
GROSS WJ, 2002, P IEEE WORKSH SIGN P
[7]   Improved decoding of Reed-Solomon and algebraic-geometry codes [J].
Guruswami, V ;
Sudan, M .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (06) :1757-1767
[8]  
KOETTER R, 2003, UNPUB IEEE S INF THE
[9]  
KOETTER R, 2000, UNPUB IEEE T INFO TH
[10]  
Kung S.Y., 1987, VLSI array processors