Architecture and control of Reed-Solomon list decoding
First Claim
1. A method for decoding an n-symbol decision-codeword to produce a k-symbol dataword using a Reed-Solomon decoder, the Reed Solomon decoder comprising a list decoder having a pipeline architecture comprising a plurality of pipeline stages, and where a number of symbol errors in the decision-codeword is greater than t=(n−
- k)/2, the method comprising;
receiving soft-information corresponding to a modified decision-codeword; and
producing an error indicator that corresponds to the modified decision-codeword using a pipeline stage of the list decoder.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for implementing list decoding in a Reed-Solomon (RS) error-correction system. A detector can provide a decision-codeword from a channel and can also provide soft-information for the decision-codeword. The soft-information can be organized into an order of combinations of error events for list decoding. An RS decoder can employ a list decoder that uses a pipelined list decoder architecture. The list decoder can include one or more syndrome modification circuits that can compute syndromes in parallel. A long division circuit can include multiple units that operate to compute multiple quotient polynomial coefficients in parallel. The list decoder can employ iterative decoding and a validity test to generate error indicators. The iterative decoding and validity test can use the lower syndromes.
32 Citations
15 Claims
-
1. A method for decoding an n-symbol decision-codeword to produce a k-symbol dataword using a Reed-Solomon decoder, the Reed Solomon decoder comprising a list decoder having a pipeline architecture comprising a plurality of pipeline stages, and where a number of symbol errors in the decision-codeword is greater than t=(n−
- k)/2, the method comprising;
receiving soft-information corresponding to a modified decision-codeword; and producing an error indicator that corresponds to the modified decision-codeword using a pipeline stage of the list decoder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- k)/2, the method comprising;
-
12. A method for decoding an n-symbol decision-codeword to produce a k-symbol dataword using a Reed-Solomon decoder comprising a list decoder, where a number of symbol errors in the decision-codeword is greater than t=(n−
- k)/2, comprising;
listing most-likely error events; producing error indicators; and producing order information indicating an order in which combinations of the most-likely error events are processed by the list decoder. - View Dependent Claims (13, 14)
- k)/2, comprising;
-
15. The method 14, wherein the combination is a first combination, and wherein the error indicator is a first error indicator, and further comprising:
producing a second indicator associated with a second combination in the combinations of the error events, wherein the second indicator indicates that an error indicator corresponding to the second combination is not to be stored in the memory.
Specification