×

Method and apparatus for decoding code words protected wordwise by a non-binary BCH code from one or more symbol errors

  • US 5,297,153 A
  • Filed: 07/07/1992
  • Issued: 03/22/1994
  • Est. Priority Date: 08/24/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of decoding a series of electrical signals which represent non-binary BCH-code words each of which includes data symbols and parity symbols, the parity symbols of a code word providing protection against at least one data symbol error in such code word;

  • said method comprising the steps of;

    a. receiving a protected code word and, in accordance with code defining information, generating error locating and error evaluating syndrome information relating to said code word;

    b. processing the syndrome information in accordance with a key equation and solving said key equation so as to derive an error locator polynomial sig(z) and an error evaluator polynomial w(z);

    c. deriving a formal derivative polynomial sig'"'"'(z) of the error locator polynomial sig(z), and using Euclid'"'"'s polynomial algorithm to derive from said two polynomials sig(z) and sig'"'"'(z) first and second accessory polynomials b(z) and c(z) such that
    
    
    space="preserve" listing-type="equation">b(z)·

    sig(z)+c(z)·

    sig'"'"'(z)=1;

    d. generating an intermediate polynomial L*(z) from the error locator polynomial sig(z), the formal derivative polynomial sig'"'"'(z), the error evaluator polynomial w(z), and the second accessory polynomial c(z), according to;

    ##EQU3## e. generating a Lagrange polynomial L(z) which is a minimal degree polynomial for inversed errors in said code word, in accordance with;

    
    
    space="preserve" listing-type="equation">L(z)=L*(z)mod sig(z), said Lagrange polynomial for any inversed error location signifying an error value at such location;

    f. evaluating the error locator polynomial sig(z) so as to derive a set of error locations in said code word which, upon substitution in said Lagrange polynomial, results in a set of error values associated with said set of error locations; and

    g. outputting said set of error values and the error locations associated therewith in the form of electrical signals.

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