Algebraic soft decoding of reed-solomon codes
AssigneeCodeVector Technology
InventorsRalf Koetter, Alexander Vardy
Life of this patent
Estimating the term…
Loading patent…
AssigneeCodeVector Technology
InventorsRalf Koetter, Alexander Vardy
Estimating the term…
An algorithmic soft-decision decoding method for Reed-Solomon codes proceeds as follows. Given the reliability matrix Π showing the probability that a code symbol of a particular value was transmitted at each position, computing a multiplicity matrix M which determines the interpolation points and their multiplicities. Given this multiplicity matrix M, soft interpolation is performed to find the non-trivial polynomial QM(X,Y) of the lowest (weighted) degree whose zeros and their multiplicities are as specified by the matrix M. Given this non-trivial polynomial QM(X,Y), all factors of QM(X,Y) of type Y−ƒ(X) are found, where ƒ(X) is a polynomial in X whose degree is less than the dimension k of the Reed-Solomon code. Given these polynomials ƒ(X), a codeword is reconstructed from each of them, and the most likely of these codewords selected as the output of the algorithm. The algorithmic method is algebraic, operates in polynomial time, and significantly outperforms conventional hard-decision decoding, generalized minimum distance decoding, and Guruswami-Sudan decoding of Reed-Solomon codes. By varying the total number of interpolation points recorded in the multiplicity matrix M, the complexity of decoding can be adjusted in real time to any feasible level of performance. The algorithmic method extends to algebraic soft-decision decoding of Bose-Chaudhuri-Hocquenghem codes and algebraic-geometry codes.
A method of decoding an error-correcting code comprising a plurality of codewords, each codeword having multiple symbols, the error-correcting code being of the Reed-Solomon type and/or of the Bose-Chaudhuri-Hocquenghem (BCH) type, the method of decoding comprising the steps of:
A method of decoding an algebraic-geometric error-correcting code comprising a plurality of codewords, each codeword having multiple symbols, the method of decoding comprising the steps of:
A method of decoding a Reed-Solomon error-correcting code of length n and rate R over a finite field q with q elements or a Bose-Chaudhuri-Hocquenghem (BCH) error-correcting code of length n and rate R′ over the finite field q on a channel of type drawn from the group consisting of q-ary symmetric channels, q-ary symmetric erasure channels, and q-PSK channels,
A method of decoding an algebraic-geometric error-correcting code of length n, dimension k≦n, and rate R=k/n, over a finite field q with q elements, the algebraic-geometric code being constructed on an algebraic curve of genus g, the method of decoding being applied to decode the algebraic-geometric code on a channel of type drawn from the group consisting of q-ary symmetric channels, q-ary symmetric erasure channels, and q-PSK channels, p1 where input to the decoding method consists of data that includes:
Dependencies are inferred from the claim text.