The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 30, 1998
Filed:
Oct. 10, 1995
John S Willy, Pleasanton, CA (US);
Allied Telesyn International Corporation, Sunnyvale, CA (US);
Abstract
Check bits for a cyclic code are generated for a binary integer by first obtaining a remainder value for each bit of the integer resulting from dividing the bits of the integer by a cyclic generator polynomial to obtain a quotient and said remainder. All remainders are then summed modulo 2 to obtain an integer remainder which functions as the cyclic code for the binary integer. An error in a received integer can be identified and corrected by generating new cyclic code check bits for the received integer, and then comparing the new cyclic code check bits to the received cyclic code check bits. Any difference between the two check bits will correspond to the unique remainder for an erroneous bit, which can then be corrected by complementing the bit. If two or more errors are present, an error will be recognized but the specific errors cannot be identified. The integer must then be discarded. In a preferred embodiment the remainder values are added in an exclusive OR circuit in which remainder values for adjacent bits are summed, and adjacent sums are summed to obtain a final remainder value for all bits.