Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
260 words
A digital error detection and correction apparatus comprising: data source means for providing n-bit error correction-coded code words including data and redundant binary bits, n being an integer, each code word comprising a plurality of sub-words having b bits each, b being an integer, one or more bits of a code word being possibly provided by a faulty element in said data source; error correcting means responsive to n-bit code words from said data source means for correcting up to a predetermined number of errors within a code word, said error correcting means providing a corrected code word in the presence of a correctable number and distribution of errors and providing an uncorrectable error output signal in the presence of an uncorrectable number and distribution of errors; fault-identifying means for identifying at least one b-bit sub-word of each said code word from said data source means, which sub-word was provided by a faulty element in said data source means; sub-word generating means for generating up to 2 b unique combinations of said b-bit sub-word; and control means responsive to said error correcting means output signal and to said fault-identifying means for substituting a sub-word generated by said sub-word generating means for at least one sub-word of said n-bit code word identified by said fault-identifying means to form a modified code word and for applying said modified code word to said error correcting means, said control means operating cyclically to substitute a different generated sub-word up to 2 b times in response to the output signal of said error correcting means.
Claim 2
Dependent Claim
260 words
A digital error detection and correction apparatus comprising: data source means for providing n-bit error correction-coded code words including data and redundant binary bits, n being an integer, each code word comprising a plurality of sub-words having b bits each, b being an integer, one or more bits of a code word being possibly provided by a faulty element in said data source; error correcting means responsive to n-bit code words from said data source means for correcting up to a predetermined number of errors within a code word, said error correcting means providing a corrected code word in the presence of a correctable number and distribution of errors and providing an uncorrectable error output signal in the presence of an uncorrectable number and distribution of errors; fault-identifying means for identifying at least one b-bit sub-word of each said code word from said data source means, which sub-word was provided by a faulty element in said data source means; sub-word generating means for generating up to 2 b unique combinations of said b-bit sub-word; and control means responsive to said error correcting means output signal and to said fault-identifying means for substituting a sub-word generated by said sub-word generating means for at least one sub-word of said n-bit code word identified by said fault-identifying means to form a modified code word and for applying said modified code word to said error correcting means, said control means operating cyclically to substitute a different generated sub-word up to 2 b times in response to the output signal of said error correcting means.
Claim 3
Dependent Claim
67 words
The digital error detection and correction apparatus of claim 1 wherein said fault-identifying means provides an indication of the co-occurrence of errors in at least two sub-words of said n-bit code word and wherein said control means provides for the substitution of a plurality of generated sub-words in a plurality of sub-words of said n-bit code word, which plurality of sub-words were identified by said fault-identifying means.
Claim 4
Dependent Claim
55 words
A digital error detection and correction apparatus as recited in claim 1, wherein said error correcting means provides said uncorrectable error output signal in the presence of any number of errors within up to a first plurality of sub-words and corrects any number of errors within a number of sub-words less than said first plurality.
Claim 5
Dependent Claim
18 words
A digital error detection and correction apparatus as recited in claim 3, wherein b is greater than 1.
Claim 6
Dependent Claim
28 words
A digital error-detection and correction apparatus as recited in claim 4, wherein said fault-identifying means identifies at least one of the bit positions of said provided b-bit sub-word.
Claim 7
Dependent Claim
18 words
A digital error detection and correction apparatus as recited in claim 1, wherein b is greater than 1.
Claim 8
Independent Claim
264 words
The method of correcting multiple errors in a digital n-bit error correction-coded code word, each code word comprising a plurality of sub-words having b bits each, b being an integer, comprising the steps of: a. receiving from a data source an n-bit code word in which one or more bits may be provided by a faulty element in said data source, n being an integer; b. executing an error correction procedure on said received n-bit code word to correct up to a predetermined number of errors in a predetermined distribution in said code word and generating an uncorrectable error output signal on the occurrence of errors in excess of said predetermined number of errors in said predetermined distribution; c. if said uncorrectable error output signal is present, identifying at least one b-bit sub-word provided by a fault in said data source; d. generating one of the 2 b unique combinations of b bits; e. substituting in said code word said generated combination of b bits for at least one of the identified sub-words provided by a fault in said data source to form a modified sub-word; f. re-executing said error correction procedure of step b on said modified code word and in the further presence of an uncorrectable error output signal; g. returning to step d and generating a different one of the 2 b unique combinations of b bits; and h. repeating steps e, f, and g until a maximum of 2 b iterations of step d have been used to form modified code words which have experienced the execution of step b.
Claim 9
Independent Claim
264 words
The method of correcting multiple errors in a digital n-bit error correction-coded code word, each code word comprising a plurality of sub-words having b bits each, b being an integer, comprising the steps of: a. receiving from a data source an n-bit code word in which one or more bits may be provided by a faulty element in said data source, n being an integer; b. executing an error correction procedure on said received n-bit code word to correct up to a predetermined number of errors in a predetermined distribution in said code word and generating an uncorrectable error output signal on the occurrence of errors in excess of said predetermined number of errors in said predetermined distribution; c. if said uncorrectable error output signal is present, identifying at least one b-bit sub-word provided by a fault in said data source; d. generating one of the 2 b unique combinations of b bits; e. substituting in said code word said generated combination of b bits for at least one of the identified sub-words provided by a fault in said data source to form a modified sub-word; f. re-executing said error correction procedure of step b on said modified code word and in the further presence of an uncorrectable error output signal; g. returning to step d and generating a different one of the 2 b unique combinations of b bits; and h. repeating steps e, f, and g until a maximum of 2 b iterations of step d have been used to form modified code words which have experienced the execution of step b.
Claim 10
Dependent Claim
23 words
A method of correcting multiple errors as recited in claim 7, wherein said identifying step identifies a bit position in said identified sub-word.