ERROR AND ERASURE DECODING APPARATUS AND METHOD
First Claim
1. An apparatus, comprising:
- a syndrome calculator configured to generate a plurality of partial syndromes of a codeword;
an erasure locator configured to generate an erasure locator polynomial for the codeword;
a syndrome modifier, coupled with the syndrome calculator and the erasure locator, configured to generate modified partial syndromes for the codeword based at least in part on the partial syndromes and the erasure locator polynomial for the codeword; and
an error locator, coupled with the syndrome modifier, configured to generate an error locator polynomial using the modified partial syndromes, for error and erasure decoding of the codeword.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of apparatus and methods for decoding errors and erasures are described. A codeword may have errors and erasures. In embodiments, an apparatus may include a syndrome calculator configured to generate partial syndromes of the codeword, an erasure locator configured to generate an erasure locator polynomial, and a syndrome modifier configured to generate modified partial syndromes based at least in part on the partial syndromes and the erasure locator polynomial. The apparatus may further include an error locator configured to generate an error locator polynomial using the modified partial syndromes, for error and erasure decoding of the codeword. Other embodiments may be described and/or claimed.
8 Citations
20 Claims
-
1. An apparatus, comprising:
-
a syndrome calculator configured to generate a plurality of partial syndromes of a codeword; an erasure locator configured to generate an erasure locator polynomial for the codeword; a syndrome modifier, coupled with the syndrome calculator and the erasure locator, configured to generate modified partial syndromes for the codeword based at least in part on the partial syndromes and the erasure locator polynomial for the codeword; and an error locator, coupled with the syndrome modifier, configured to generate an error locator polynomial using the modified partial syndromes, for error and erasure decoding of the codeword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transient machine readable storage medium having a plurality of instructions configured to cause a memory controller, in response to execution of the plurality of instructions by the memory controller, to:
-
generate a plurality of partial syndromes for a codeword; generate an erasure locator polynomial for the codeword; generate modified partial syndromes based at least in part on the plurality of partial syndromes and the erasure locator polynomial of the codeword; and generate an error locator polynomial using the modified partial syndromes, for error and erasure decoding of the codeword. - View Dependent Claims (10, 11, 12)
-
-
13. A method, comprising:
-
generating, by a memory controller, a plurality of partial syndromes for a codeword; generating, by the memory controller, an erasure locator polynomial for the codeword; generating, by the memory controller, modified partial syndromes based at least in part on the plurality of partial syndromes and the erasure locator polynomial of the codeword; and generating, by the memory controller, an error locator polynomial using only a part of the modified syndrome, for error and erasure decoding of the codeword. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus, comprising:
-
means for generating a plurality of partial syndromes for a codeword; means for generating an erasure locator polynomial for the codeword; means for generating modified partial syndromes for the codeword based at least in part on the plurality of partial syndromes and the erasure locator polynomial of the codeword; and means for generating an error locator polynomial for the codeword using the modified partial syndromes, for error and erasure decoding of the codeword. - View Dependent Claims (18, 19, 20)
-
Specification