摘要 |
<p>An apparatus, for use in a Reed-Solomon decoder, for calculating an error locator polynomial sigma (X) by using Recursive Berlekamp Algorithm, wherein sigma (X) is a (t)th order polynomial, t being a predetermined positive integer, the apparatus comprising: a variable generator for providing a control signal CASE3_FLAG and a late discrepancy; an inverse look up table for providing an inverse of the late discrepancy("inverse late discrepancy"); a discrepancy calculation block for providing a discrepancy and a control signal D_ZERO, delaying the updated error locator polynomial; a first GF multiplier for multiplying the discrepancy by the inverse late discrepancy; a selection block for selectively providing "0" or the updated error locator polynomial or a feedback value; a first shift register block for shifting an output from the selection block; a second GF multiplier for multiplying an output from the first GF multiplier by an output from the first shift register block; a first GF adder for adding an output from the second GF multiplier to the updated error locator polynomial; and, a first signal generator for generating control signals. <IMAGE></p> |