System for finding roots of degree three and degree four error locator polynomials over GF(2M)
AssigneeQuantum Corporation
InventorsBa-Zhong Shen, Lih-Jyh Weng
Life of this patent
Estimating the term…
Loading patent…
AssigneeQuantum Corporation
InventorsBa-Zhong Shen, Lih-Jyh Weng
Estimating the term…
A system determines the locations of four errors in a code word over GF(2m), for any m, by transforming a degree-four error locator polynomial σ(x) ultimately into two quadratic equations, finding the solutions of these equations, and from these solutions determining the roots of the error locator polynomial. The system first manipulates the degree-four error locator polynomial into a polynomial θ(y) that has a coefficient of zero for the degree-three term. The system then factors this polynomial into two degree-two factors with four unknown variables. The system expands the factors and represents the coefficients of θ(y) as expressions that include the four unknown variables, and manipulates the expressions to produce a degree-three polynomial with only one of the unknown variables. The system next solves for that variable by finding a root of the degree-three polynomial in GF(2m) if the field is an even-bit field or in an even-bit extension of GF(2m) if the field is an odd-bit field. The system then substitutes the root into the expressions for the coefficients of θ(y) and produces a degree-two expression is with the remaining unknown variables. The system finds the roots of this expression, substitutes these values into the factors ofθ(y), and sets the factors equal to zero to produce two quadratic equations. The system then solves the equations to produce the roots ofθ(y), and from these solutions determines the roots of the degree-four error locator polynomial.
A method of operating a data processing system to determine the locations of erroneous symbols in a code word over GF(22m+1), the method including the steps of:
A method of operating a data processing system to identify erroneous symbols in a code word, the method including the steps of:
A method of operating a data processing system to identify erroneous data symbols in a code word, the method including the steps of:
A method of operating a data processing system to identify erroneous data symbols in a received code word, the method including the steps of:
A data processing system for determining the roots of a degree-three polynomial that is associated with a data codeword over GF(22m+1), the system including:
A data processing system for determining error locations in a data code word, the system including:
Dependencies are inferred from the claim text.