Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
92 words
A structure for detecting an error in a stream of bits comprising: means for receiving the stream of bits; means for generating a plurality of error check bits from the stream of bits, at least one bit of the error check bits being a function of all previously transmitted bits in the stream of bits; means for testing a subset of the error check bits including the at least one bit; and means for counting bits in the stream bits and at a given count reading the means for testing a subset.
Claim 2
Dependent Claim
25 words
A structure as claimed in claim 1 in which the means for generating error check bits comprises a CRC polynomial generator or a checksum generator.
Claim 3
Dependent Claim
47 words
A structure as claimed in claim 1 or 2 in which the means for testing a subset of the error check bits comprises means for testing a first subset of error check bits, the structure comprising means for testing a second subset of the error check bits.
Claim 4
Dependent Claim
18 words
A structure as claimed in claim 3 in which the second subset is longer than the first subset.
Claim 5
Dependent Claim
16 words
A structure as claimed in claim 4 in which the second subset includes the first subset.
Claim 6
Dependent Claim
21 words
A structure as claimed in claim 4 or 5 in which the second subset comprises all of the error check bits.
Claim 7
Dependent Claim
32 words
A structure as claimed in any preceding claim in which the means for generating error check bits comprises means for loading an initial value into the means for generating error check bits.
Claim 8
Dependent Claim
14 words
A structure as claimed in claim 7 in which the initial value is zero.
Claim 9
Dependent Claim
32 words
A structure as claimed in claim 1 comprising at lest a second means for generating a plurality of error check bits, and means for selecting from a plurality of means for generating.
Claim 10
Dependent Claim
88 words
A structure as claimed in claim 9 in which the means for generating error check bits is a CRC polynomial shift register having a plurality of XOR gates, each of which receives on one input lead the output from one stage of the shift register and provides an output which is input to a next stage of the shift register, and means for selecting between applying a logical zero and a function of bits in the data stream to the other lead of each of the XOR gates.
Claim 11
Dependent Claim
46 words
A structure as claimed in claim 9 in which one of the means for generating error check bits is a CRC polynomial shift register and another of the means for generating check bits is means for reading a selected string of bits from the data stream.
Claim 12
Dependent Claim
49 words
A structure as claimed in claim 9 in which the means for selecting from a plurality of means for generating comprises a control register loaded from the stream of bits and providing a select output controlling a multiplexer into which are input a plurality of alternative error detecting results.
Claim 13
Dependent Claim
31 words
A structure as claimed in any preceding claim in which the means for counting comprises a counter, the counter being loaded from the stream of bits and providing the given count.
Claim 14
Dependent Claim
20 words
A structure as claimed in any one of claims 1-12 in which the means for counting comprises a shift register.
Claim 15
Independent Claim
152 words
A method of detecting an error in a stream of data bits comprising the steps of: at a transmit end, generating from each successive data bit in the stream of data bits an error checkword having the property that subset of the error checkword is a function of all previous bits in the stream of data bits, periodically forming transmission blocks each comprising a frame of data from the stream of data bits and the subset of the error checkword; transmitting each of the transmission blocks to a receive end; at the receive end: receiving the transmission blocks; recalculating the error checkword from the transmission blocks; and comparing a subset of the error checkword generated at the receive end to the subset of the error checkword generated at the transmit end; whereby each time the subsets are compared, it is likely that undetected errors in any previous transmission blocks will be detected.
Claim 16
Dependent Claim
68 words
A method as claimed in claim 15 in which the subset comprises a first subset and comprising the steps of: periodically inserting into the bit stream a second subset of the error checkword, and at points where the second subset is inserted, comparing the second subset of the error checkword generated at the receive end to the second subset of the error checkword generated at the transmit end.
Claim 17
Dependent Claim
30 words
A method as claimed in claim 16 in which the second subset is longer than the first subset and the second subset is checked less frequently than the first subset.
Claim 18
Dependent Claim
22 words
A method as claimed in claim 12 in which the second subset is checked at the end of the stream of bits.