IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0554830
(2012-07-20)
|
등록번호 |
US-8788916
(2014-07-22)
|
발명자
/ 주소 |
- Au, Siu-Hung Fred
- Burd, Gregory
- Wu, Zining
- Xu, Jun
- Kikuchi, Ichiro
- Yoon, Tony
|
출원인 / 주소 |
- Marvell International Ltd.
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
23 |
초록
▼
Systems and methods are provided for implementing various aspects of 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. If the decision-codeword corresponds to an inner code and an RS
Systems and methods are provided for implementing various aspects of 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. If the decision-codeword corresponds to an inner code and an RS code is the outer code, a soft-information map can process the soft-information for the decision-codeword to produce soft-information for a RS decision-codeword. A RS decoder can employ the Berlekamp-Massey algorithm (BMA), list decoding, and a Chien search, and can include a pipelined architecture. A threshold-based control circuit can be used to predict whether list decoding will be needed and can suspend the list decoding operation if it predicts that list decoding is not needed.
대표청구항
▼
1. A method for decoding a dataword based on a decision-codeword using a Reed-Solomon decoder, comprising: receiving a decision-codeword;producing a modified decision-codeword based on the received decision-codeword;producing a first error indicator based on the received decision-codeword;producing
1. A method for decoding a dataword based on a decision-codeword using a Reed-Solomon decoder, comprising: receiving a decision-codeword;producing a modified decision-codeword based on the received decision-codeword;producing a first error indicator based on the received decision-codeword;producing a second error indicator based on the modified decision-codeword; andusing circuitry, determining a validity of at least one of the first error indicator and the second error indicator, wherein the validity indicates whether errors in the received decision-codeword are capable of being corrected. 2. The method of claim 1, further comprising producing a soft-information component based on the modified decision-codeword. 3. The method of claim 2, wherein producing the soft-information component further comprises: determining a most-likely error event;determining an incidence vector; anddetermining a next most-likely value that corresponds to the most-likely error event. 4. The method of claim 1, wherein: producing the first error indicator comprises running a Berlekamp-Massey algorithm in a first stage of the circuitry, the method further comprising producing a second error indicator based on a modified decision-codeword by running a list decoding algorithm in a second stage of the circuitry. 5. The method of claim 4, wherein the list decoding algorithm uses iterative decoding. 6. The method of claim 1, wherein: the first error indicator comprises a plurality of error locator polynomials; anddetermining the validity of the first error indicator comprises performing a Chien search on the plurality of error locator polynomials. 7. The method of claim 6, wherein performing the Chien search comprises computing error values in the received decision-codeword using a Forney algorithm in response to the Chien search identifying a valid error locator polynomial. 8. The method of claim 4, wherein the first error indicator is produced using a first stage of the circuitry, the second error indicator is produced using a second stage of the circuitry, and a validity of at least one of the first error indicator and the second error indicator is determined using a third stage of the circuitry, further comprising receiving a clock signal that is indicative of a computing interval for the first stage, the second stage, and the third stage. 9. The method of claim 4, wherein the first error indicator is produced using a first stage of the circuitry, the second error indicator is produced using a second stage of the circuitry, and a validity of at least one of the first error indicator and the second error indicator is determined using a third stage of the circuitry, and wherein the second stage is used earlier than the third stage. 10. The method of claim 4, wherein the first error indicator is produced using a first stage of the circuitry, the second error indicator is produced using a second stage of the circuitry, and a validity of at least one of the first error indicator and the second error indicator is determined using a third stage of the circuitry, and wherein the third stage is used later than the first stage and is used earlier than the second stage. 11. The method of claim 10, further comprising suspending the use of the second stage if the third stage determines that the first error indicator is valid. 12. The method of claim 4, wherein the first error indicator is produced using a first stage of the circuitry, the second error indicator is produced using a second stage of the circuitry, and a validity of at least one of the first error indicator and the second error indicator is determined using a third stage of the circuitry, wherein the Reed-Solomon decoder comprises a syndrome computation stage, and the method further comprises: computing a plurality of syndromes based on the received decision-codeword using the syndrome computation stage; and receiving the plurality of syndromes at the first stage. 13. The method of claim 1, further comprising producing a decoded dataword based on determining the validity of the first error indicator. 14. The method of claim 1, wherein producing the first error indicator comprises running a Berlekamp-Massey algorithm. 15. A method for decoding a dataword based on a decision-codeword using a Reed-Solomon decoder, comprising: receiving a decision-codeword;using circuitry, producing a partially decoded decision-codeword based on the received decision-codeword;producing a first error indicator based on the received decision-codeword in a first pipeline stage;producing a second error indicator based on the partially decoded decision-codeword in a second pipeline stage; andusing the circuitry, determining a validity of at least one of the first error indicator and the second error indicator in a third pipeline stage, wherein the validity indicates whether errors in the received decision-codeword are capable of being corrected. 16. The method of claim 15, wherein producing the partially decoded decision-codeword comprises performing list decoding on the received decision-codeword. 17. The method of claim 15, wherein the modified decision-codeword is produced when the validity indicates that the received decision-codeword is incapable of being decoded. 18. The method of claim 15, wherein a validity of the second error indicator indicates whether errors in the modified decision-codeword are capable of being corrected.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.