Error locator polynomial decoder method
First Claim
1. An apparatus comprising:
- an interface configured to receive a representation of a codeword; and
a decoder coupled to the interface and configured to perform a decode operation to decode the representation of the codeword, the decoder comprising;
an error locator polynomial generator circuit configured to determine, during a first cycle of a clock signal, a first value of a parameter associated with a first iteration of the decode operation and based on a value of an error locator polynomial associated with a prior iteration of the decode operation,wherein the error locator polynomial generator circuit is further configured to determine, during a second cycle of the clock signal that sequentially follows the first cycle or during a third cycle of the clock signal that sequentially follows the second cycle, an adjusted value of the error locator polynomial associated with a second iteration of the decode operation and based on the first value of the parameter.
5 Assignments
0 Petitions
Accused Products
Abstract
A decoder includes an error locator polynomial generator circuit configured to determine, during a first cycle of a clock signal, a first value of a parameter. The first value of the parameter is associated with a first iteration of a decode operation and is based on a value of an error locator polynomial associated with a prior iteration of the decode operation. The error locator polynomial generator circuit is further configured to determine, during a second cycle of the clock signal that sequentially follows the first cycle or during a third cycle of the clock signal that sequentially follows the second cycle, an adjusted value of the error locator polynomial. The adjusted value of the error locator polynomial is associated with a second iteration of the decode operation and is based on the first value of the parameter.
16 Citations
20 Claims
-
1. An apparatus comprising:
-
an interface configured to receive a representation of a codeword; and a decoder coupled to the interface and configured to perform a decode operation to decode the representation of the codeword, the decoder comprising; an error locator polynomial generator circuit configured to determine, during a first cycle of a clock signal, a first value of a parameter associated with a first iteration of the decode operation and based on a value of an error locator polynomial associated with a prior iteration of the decode operation, wherein the error locator polynomial generator circuit is further configured to determine, during a second cycle of the clock signal that sequentially follows the first cycle or during a third cycle of the clock signal that sequentially follows the second cycle, an adjusted value of the error locator polynomial associated with a second iteration of the decode operation and based on the first value of the parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
initiating a decoding process at an error correction device to error correct data; during a first cycle of a clock signal, determining a first value of an error locator polynomial adjustment parameter associated with a first iteration of the decoding process and based on a value of an error locator polynomial associated with a prior iteration of the decoding process; and during a second cycle of the clock signal that sequentially follows the first cycle or during a third cycle of the clock signal that sequentially follows the second cycle, determining an adjusted value of the error locator polynomial associated with a second iteration of the decoding process and based on the first value of the error locator polynomial adjustment parameter. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for receiving a representation of a codeword; and means for determining, during a first cycle of a clock signal, a first value of a parameter associated with a first iteration of a decode operation to decode the representation of the codeword and based on a value of an error locator polynomial associated with a prior iteration of the decode operation and for determining, during a second cycle of the clock signal that sequentially follows the first cycle or during a third cycle of the clock signal that sequentially follows the second cycle, an adjusted value of the error locator polynomial associated with a second iteration of the decode operation and based on the first value of the parameter. - View Dependent Claims (19, 20)
-
Specification