High-speed real-time Reed-Solomon decoder
AssigneeIdaho Research Foundation, Inc.
InventorsGary K. Maki, Kelly B. Cameron, Patrick A. Owsley
Life of this patent
Estimating the term…
Loading patent…
AssigneeIdaho Research Foundation, Inc.
InventorsGary K. Maki, Kelly B. Cameron, Patrick A. Owsley
Estimating the term…
A Galois Field error correction decoder is described which can correct an error in a received polynomial. The apparatus includes means for generating a plurality of syndrome polynomials. A magnitude polynomial and a location polynomial having a first derivative are calculated from the syndrome polynomials utilizing Euclid's Algorithm. The module utilizing Euclid's Algorithm includes a general Galois Field multiplier having combinational logic circuits. The magnitude polynomial is divided by the first derivative of said location polynomial to form a quotient. Preferrably the division includes finding the inverse of the first derivative and multiplying the inverse by the magnitude polynomial. The error is corrected by exclusive ORing the quotient with the received polynomial.
A Galois Field decoder for correcting an error in a received message comprising:
A digital logic Galois Field polynomial solver which performs an operation during a clock pulse for correcting a received polynomial field element R(x), in a Galois Field in an (n, k) error correction code, wherein n is a number representing the number of unique elements in a code and k is number representing a number of elements of information in the code, comprising;
A Galois Field syndrome generator of the type having a plurality of constant multipliers for generating a syndrome polynomial of 2t syndromes in n clock pulses, said generator having a register stack coupled to said multipliers for calculating said syndromes wherein the improvement comprises a shift register embodied coupled to said register stack and means for inhibiting said multipliers coupled to said multipliers.
A Galois Field Euclid Algorithm apparatus for operating on an arbitrary received polynomial R(x), for calculating a magnitude polynomial, .OMEGA..sub.i (x) having a first plurality of coefficients and a location polynomial, .LAMBDA..sub.i (x), having a second plurality of coefficients, said magnitude polynomial representing a magnitude of an error in said received polynomial and said location polynomial representing a location of said error in said received polynomial for use with a code having t correctable errors, said apparatus comprising:
A Galois Field error correction decoder comprising:
A commutative general purpose multiplier in a GF(2.sup.n) Galois Field having a plurality of sets of elements, each element having a plurality of binary bits, with each set corresponding to a polynomial p(x) having one or more terms in said Galois Field, said multiplier for multiplying a first element by a second element comprising:
Dependencies are inferred from the claim text.