Algebraic soft-decision (ASD) decoding algorithm of Reed-Solomon (RS) codes can achieve better performance-complexity tradeoff than other soft-decision decoding algorithms. The interpolation is a major step of ASD algorithms. In the case that multiple test vectors are involved, the interpolation needs to be carried out for each vector and leads to very high hardware complexity. To enable the sharing of computation results in the interpolation for different vectors, a backward interpolation scheme was developed previously to eliminate points from a given interpolation result, which is a Grobner basis. However, this scheme can only eliminate all points in the same code position when their multiplicities are all one and the number of points is one less than the number of polynomials in the Grobner basis. Larger multiplicities are required to achieve better error-correcting performance. Moreover, for general ASD algorithms, the points in the same code position may have different multiplicities. In this paper, a generalized backward interpolation algorithm is proposed through constructing equivalent Grobner basis. It is capable of reducing the multiplicity of each point in the same code position by one at a time until zero, and the multiplicity of each point can be different. As an example, the proposed scheme is applied to a Chase-type decoding that has multiplicity two in the flipping points, and efficient hardware architectures are developed. For a (255, 239) RS code with eight test vectors, employing the proposed backward interpolation leads to 18% area reduction and 23% speedup compared to repeating the interpolation over the flipping points for each test vector.
[1]
H. O'Keeffe,et al.
Gröbner basis solutions of constrained interpolation problems
,
2002
.
[2]
Alexander Vardy,et al.
Algebraic soft-decision decoding of Reed-Solomon codes
,
2003,
IEEE Trans. Inf. Theory.
[3]
Kwankyu Lee,et al.
An Interpolation Algorithm using Gröbner Bases for Soft-Decision Decoding of Reed-Solomon Codes
,
2006,
2006 IEEE International Symposium on Information Theory.
[4]
Krishna R. Narayanan,et al.
Algebraic Soft-Decision Decoding of Reed–Solomon Codes Using Bit-Level Soft Information
,
2006,
IEEE Transactions on Information Theory.
[5]
Zhongfeng Wang,et al.
Backward Interpolation Architecture for Algebraic Soft-Decision Reed–Solomon Decoding
,
2009,
IEEE Transactions on Very Large Scale Integration (VLSI) Systems.
[6]
Aleksandar Kavcic,et al.
Low-Complexity Soft-Decoding Algorithms for Reed–Solomon Codes—Part I: An Algebraic Soft-In Hard-Out Chase Decoder
,
2010,
IEEE Transactions on Information Theory.
[7]
Alexander Vardy,et al.
The Re-Encoding Transformation in Algebraic List-Decoding of Reed–Solomon Codes
,
2011,
IEEE Transactions on Information Theory.
[8]
Yu Zheng,et al.
A Chase-type Koetter-Vardy algorithm for soft-decision Reed-Solomon decoding
,
2012,
2012 International Conference on Computing, Networking and Communications (ICNC).