×

Real-time BCH error correction code decoding mechanism

  • US 4,866,716 A
  • Filed: 01/22/1988
  • Issued: 09/12/1989
  • Est. Priority Date: 05/15/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of correcting data which is encoded into code words using a BCH error correction code based on Galois Field GF(2p) and a selected generator polynomial, said method comprising the steps of:

  • A. generating error syndromes corresponding to a given data code word containing errors;

    B. using said error syndromes, generating an error evaluator polynomial Φ

    (x) and an error locator polynomial δ

    (x) of the form δ

    (x)=1+δ

    even (x)+δ

    odd (x), where δ

    even (x) and δ

    odd (x) are the even- and odd- terms of δ

    (x), respectively;

    C. for each successive value of x, which are each elements of GF(2p) corresponding to possible locations of errors in the code word, simultaneously substituting x into expressions for the error evaluator polynomial, Φ

    (x), and δ

    even (x) and δ

    odd (x);

    D. evaluating said expressions;

    E. substituting the results of step D into the error locator polynomial and an error value formula;

    F. evaluating said error locator polynomial and said error value formula to obtain the location of a possible error in the code word and a corresponding error value, respectively;

    G. (a) if said error locator polynomial is equal to one for a given x, indicating that there is an error at the code word location corresponding to x, correcting the error with the corresponding calculated error value, or (b) if said error locator polynomial is not equal to one for a given x, indicating that there is no error at the code word location corresponding to x, disregarding the corresponding calculated error value; and

    H. repeating steps C-G for all remaining values of x corresponding to possible error locations in the code word.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×