×

Error detection and correction in digital communication systems

  • US 4,597,083 A
  • Filed: 04/06/1984
  • Issued: 06/24/1986
  • Est. Priority Date: 04/06/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. An error detection and correction system for locating and correcting double errors in a received data block word digitally encoded in a Reed-Solomon code (n,K) as coefficient terms of an n-order codeword polynomial in the form ##EQU20## where i is an integer and the coefficients are powers of the primitive a of a Galois field, which codeword is divisible by a code generator polynomial in the form of a product of a plurality of different factors in the form (x+ai), where ai is a power of said primitive a, said system comprising:

  • syndrome generation means responsive to signals representing a received data block word for deriving four syndrome signals each corresponding to a respective first order syndrome equal to the remainder upon dividing in said Galois field said received data block word by a respective said factor;

    error locator means for locating the terms in said received data block word containing respective said errors, said error locator means comprising means operating in said Galois field and responsive to said four syndrome signals for deriving a reference signal corresponding to the position of a reference term in said received data block word equally spaced relative to said terms containing said errors, means operating in said Galois field and responsive to said four syndrome signals for deriving a relative position signal corresponding to the number of terms by which the terms containing said errors are spaced from said reference term, and means for combining said reference signal and said relative position signal to form combined error location signals corresponding to the positions of the terms containing the respective errors;

    error solution means responsive to said four syndrome signals for producing first and second error solution signals corresponding to the differences between the respective received terms containing said errors and the corresponding terms as encoded; and

    error correction means responsive to said error location signals and said error solution signals for correcting said signals representing a received data block word.

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