Method and apparatus for detecting an error in a bit sequence
First Claim
Patent Images
1. A bit error detection circuit comprising:
- a predictor circuit that uses a plurality of bits of a bit sequence to predict a next bit in the sequence;
a comparator circuit that compares an actual next bit in the sequence with the predicted next bit to determine whether there is any error in the actual next bit; and
a correction circuit that corrects any error in the actual next bit to provide a corrected actual next bit; and
a trigger circuit that, in response to an error in the actual next bit indicating presence of an erroneous bit in the predictor circuit, disables the correction circuit until the predictor circuit no longer contains erroneous bits.
11 Assignments
0 Petitions
Accused Products
Abstract
An error detector for a pseudo-random bit sequence (PRBS). A plurality of bits of a PRBS are received in a predictor circuit. A comparator compares two of the bits to predict a next bit in the sequence. The predicted next bit is compared with the actual next bit that is received to determine if there is an error in the actual next bit, and if so, the actual next bit is corrected accordingly. The erroneous actual next bit is replaced with the corrected actual next bit and is then used to predict a future actual next bit. A trigger circuit delays correction during initial operation until the predictor contains a bit sequence in which no errors have been detected.
-
Citations
18 Claims
-
1. A bit error detection circuit comprising:
-
a predictor circuit that uses a plurality of bits of a bit sequence to predict a next bit in the sequence; a comparator circuit that compares an actual next bit in the sequence with the predicted next bit to determine whether there is any error in the actual next bit; and a correction circuit that corrects any error in the actual next bit to provide a corrected actual next bit; and a trigger circuit that, in response to an error in the actual next bit indicating presence of an erroneous bit in the predictor circuit, disables the correction circuit until the predictor circuit no longer contains erroneous bits. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A bit error detection circuit comprising:
-
a shift register that receives N bits of a pseudo-random bit sequence (PRBS); a first logic element that receives output signals from two stages of the shift register and provides a signal indicative of a predicted (N+1)-th bit; a second logic element that receives the signal indicative of the predicted (N+1)-th bit and a signal indicative of an actual (N+1)-th bit and provides an output signal indicative of any error in the actual (N+1)-th bit; and a third logic element that receives the output signal and corrects the actual (N+1)-th bit according to the output signal as the (N+1)-th bit propagates through the shift register; and a trigger circuit that, in response to an error in the actual (N+1)-th bit indicating presence of an erroneous bit in the shift register, disables the third logic element from correcting the actual (N+1)-th bit until the shift register no longer contains erroneous bits. - View Dependent Claims (8, 9, 10)
-
-
11. A method of detecting errors in a bit sequence comprising:
-
predicting a next bit of a bit sequence according to a plurality of previous bits of the sequence; comparing the predicted bit with an actual next bit; and if the comparison indicates a difference between the predicted and actual next bits, providing an error signal and correcting the actual next bit; and in response to the error signal, disabling correcting the actual next bit until no additional error signal has been provided during a predefined interval. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A bit error detector comprising:
-
an actual next bit input that receives a plurality of bits of a bit sequence; a predictor coupled to the input and having a predicted next bit output; a comparator coupled to the predicted next bit output and to the actual next bit input, the comparator having an error signal output; and a corrector coupled to the error signal output and having a corrected actual next bit output; and means for disabling the corrector, in response to an error signal indicating presence of an erroneous bit in the predictor, from correcting the actual next bit until the predictor no longer contains erroneous bits. - View Dependent Claims (17)
-
-
18. A high-speed communication system, comprising:
-
a pseudo-random bit sequence generator for creating a pseudo-random bit sequence; a transmitter in signal communication with the pseudo-random bit sequence generator, wherein an input to the transmitter is an output of the pseudo-random sequence generator; a communication channel in signal communication with the transmitter, the transmitter for transmitting the pseudo-random bit sequence over the communication channel; and a pseudo-random bit sequence error detector, in signal communication with the communications channel, for detecting and correcting any error in an actual next bit of the pseudo-random bit sequence, wherein the pseudo-random bit sequence error detector comprises; a predictor circuit that uses a plurality of bits of the pseudo-random bit sequence to provide a predicted next bit of the pseudo-random bit sequence; a comparator circuit that compares the actual next bit in the pseudo-random bit sequence with the predicted next bit to determine whether there is an error in the actual next bit; and a correction circuit that corrects any error in the actual next bit to provide a corrected actual next bit; and a trigger circuit that, in response to an error in the actual next bit indicating presence of an erroneous bit in the predictor circuit, disables the correction circuit until the predictor circuit no longer contains erroneous bits.
-
Specification