US3671947A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Error correcting decoder
Assignee: International Business Machines Corp
•
Filing: 1970-09-28
•
Granted: 1972-06-20
•
Expires: 1990-09-28
Abstract
Abstract In apparatus for correcting an error in a codeword according to a syndrome, means is provided for transforming the computed syndrome through a succession of syndrome sequences or values and for counting the number of syndrome sequences in the succession. The values of each syndrome sequence are sensed to detect a distinct predetermined value and the bit in error is located from the count of the number of syndrome sequences and inverted for correction. The preferred embodiment uses a shortened BoseChaudhuri codeword and uses a linear feedback shift register to transform the syndrome values.
Inventors
- 👤 Douglas C Bossen
- 👤 Muyue Hsiao
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 03:45
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1012; H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
148 words
Apparatus for correcting an error in a codeword made up of a predetermined number of bits including check bits in a sequence of positions, including: means for computing a syndrome for the codeword, means for transforming the computed syndrome successively through a succession of syndrome sequences by successive application of a single transformation function to generate each sequence from the next preceding one, means for making a count of the number of transformations in the succession of syndrome sequences, gate means connected to the output of said means for transforming the computed syndrome for sensing each of the successive syndrome sequences and responsive to a distinct predetermined sequence, means connected to be responsive to said gate means and to said count means for inverting a codeword bit in a position in the bit sequence depending on the count of the number of transformations when said gate means responds.
Claim 2
Dependent Claim
148 words
Apparatus for correcting an error in a codeword made up of a predetermined number of bits including check bits in a sequence of positions, including: means for computing a syndrome for the codeword, means for transforming the computed syndrome successively through a succession of syndrome sequences by successive application of a single transformation function to generate each sequence from the next preceding one, means for making a count of the number of transformations in the succession of syndrome sequences, gate means connected to the output of said means for transforming the computed syndrome for sensing each of the successive syndrome sequences and responsive to a distinct predetermined sequence, means connected to be responsive to said gate means and to said count means for inverting a codeword bit in a position in the bit sequence depending on the count of the number of transformations when said gate means responds.
Claim 3
Dependent Claim
110 words
The apparatus of claim 1 for correcting a codeword having erroneous bits in two of the positions; wherein the code is characterized by a generator polynomial; wherein the transformation function is characterized by the generator polynomial; wherein each syndrome sequence corresponds to a codeword error pattern; wherein each transforming of a syndrome sequence corresponds to displacing the pattern along the sequence of bits of the codeword; and wherein the sensing is effected by a plurality of gates in number one less than the number of bits in the codeword, each gate being responsive to a syndrome sequence corresponding to an error pattern with a distinct interval between the error positions.
Claim 4
Dependent Claim
152 words
Apparatus for correcting errors in a codeword with a predetermined number of bits in a sequence and being encoded according to a code characterized by a generator polynomial, the apparatus comprising: a syndrome computer connected to receive the codeword as an input and compute a syndrome corresponding to the codeword, transform circuitry connected to receive the computed syndrome as input and generate a succession of transformed syndromes each successive syndrome of the succession being generated from the preceding syndrome, circuitry to maintain a count of the generated syndromes, a plurality of gates having as inputs the syndromes generated by the transform circuitry, each gate constructed to emit an output in response to a distinct predetermined syndrome, inversion circuitry connected to receive the bit position of said codeword defined by said count circuitry and connected to respond to the output of said gates to invert a codeword bit position for correcting an error.
Claim 5
Dependent Claim
152 words
Apparatus for correcting errors in a codeword with a predetermined number of bits in a sequence and being encoded according to a code characterized by a generator polynomial, the apparatus comprising: a syndrome computer connected to receive the codeword as an input and compute a syndrome corresponding to the codeword, transform circuitry connected to receive the computed syndrome as input and generate a succession of transformed syndromes each successive syndrome of the succession being generated from the preceding syndrome, circuitry to maintain a count of the generated syndromes, a plurality of gates having as inputs the syndromes generated by the transform circuitry, each gate constructed to emit an output in response to a distinct predetermined syndrome, inversion circuitry connected to receive the bit position of said codeword defined by said count circuitry and connected to respond to the output of said gates to invert a codeword bit position for correcting an error.
Claim 6
Dependent Claim
14 words
The apparatus of claim 3 wherein the syndrome computer comprises an EXCLUSIVE OR tree.
Claim 7
Dependent Claim
45 words
The apparatus of claim 3 wherein the transform circuitry comprises a shift register with feedback corresponding to the generator polynomial. 6. The apparatus of claim 3 wherein each gate is responsive to a syndrome corresponding to a codeword with an error in a predetermined position.
Claim 8
Dependent Claim
19 words
The apparatus of claim 3 wherein the count is maintained by serially shifting the codeword around a ring counter.
Claim 9
Dependent Claim
22 words
The apparatus of claim 7 wherein the inversion circuitry includes an EXCLUSIVE OR circuit having an input connected to the ring counter.
Claim 10
Dependent Claim
187 words
Apparatus for correcting errors in a codeword with a predetermined number of bits in a sequence and being encoded according to a code characterized by a generator polynomial, the apparatus comprising: an EXCLUSIVE OR tree connectEd to receive the codeword as an input and compute a syndrome, a shift register with feedback corresponding to the generator polynomial and connected to receive its input from the tree and to generate a succession of transformed syndromes, each syndrome of the succession being generated from the preceding syndrome, circuitry which maintains a count of the generated syndromes, a plurality of gates, in number equal to one less then the number of bits in the codeword, each gate obtaining inputs from the shift register and connected to emit an output responsive to a distinct syndrome corresponding to a codeword with two errors one of which two errors is in a predetermined position in the sequence, inversion circuitry connected to receive the bit position of said codeword defined by said count circuitry and connected to respond to the output of said gates to invert a codeword bit position for correcting an error.
Claim 11
Dependent Claim
187 words
Apparatus for correcting errors in a codeword with a predetermined number of bits in a sequence and being encoded according to a code characterized by a generator polynomial, the apparatus comprising: an EXCLUSIVE OR tree connectEd to receive the codeword as an input and compute a syndrome, a shift register with feedback corresponding to the generator polynomial and connected to receive its input from the tree and to generate a succession of transformed syndromes, each syndrome of the succession being generated from the preceding syndrome, circuitry which maintains a count of the generated syndromes, a plurality of gates, in number equal to one less then the number of bits in the codeword, each gate obtaining inputs from the shift register and connected to emit an output responsive to a distinct syndrome corresponding to a codeword with two errors one of which two errors is in a predetermined position in the sequence, inversion circuitry connected to receive the bit position of said codeword defined by said count circuitry and connected to respond to the output of said gates to invert a codeword bit position for correcting an error.
Claim 12
Dependent Claim
14 words
The apparatus of claim 9 in which the code is a shortened Bose-Chaudhuri code.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-06-20 | 1975-12-20 | 1976-06-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-06-20 | 1979-12-20 | 1980-06-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-06-20 | 1983-12-20 | 1984-06-20 | $7700.00 | Window Closed / Lapsed |