Synchronization error detection circuit
First Claim
1. A synchronization error detection circuit for detecting errors due to faulty synchronization with a received pulse train, comprising:
- a transition detector for detecting rising or falling transitions of pulses constituting the received pulse train;
a cyclic number generator for generating numbers that repeat cyclically over a predetermined time corresponding to a rate at which said pulses arrive in the received pulse train;
a selector for selecting a number generated by the cyclic number generator when a transition is detected by the transition detector, thereby associating the selected number with the detected transition; and
a synchronization error detector for using the numbers selected by the selector to calculate average values over groups of transitions, and for comparing successive average values thus calculated with each other, thereby detecting synchronization errors.
3 Assignments
0 Petitions
Accused Products
Abstract
Synchronization errors in a received pulse train are detected by detecting rising or falling transitions in the pulse train, generating numbers in a repeating cycle having a length corresponding to the pulse rate, selecting the number generated when each transition is detected, and performing a predetermined operation on the selected numbers. The predetermined operation may include, for example, comparing the average values of the selected numbers in successive groups of transitions. Alternatively, the predetermined operation may include taking a difference between consecutively selected numbers to measure pulse widths in the pulse train. Synchronization error detection can be used to supplement data error detection and correction methods such as forward error correction and cyclic redundancy checks.
14 Citations
12 Claims
-
1. A synchronization error detection circuit for detecting errors due to faulty synchronization with a received pulse train, comprising:
-
a transition detector for detecting rising or falling transitions of pulses constituting the received pulse train; a cyclic number generator for generating numbers that repeat cyclically over a predetermined time corresponding to a rate at which said pulses arrive in the received pulse train; a selector for selecting a number generated by the cyclic number generator when a transition is detected by the transition detector, thereby associating the selected number with the detected transition; and a synchronization error detector for using the numbers selected by the selector to calculate average values over groups of transitions, and for comparing successive average values thus calculated with each other, thereby detecting synchronization errors. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of detecting synchronization errors in a received pulse train, comprising:
-
detecting rising or falling transitions of pulses constituting the received pulse train; generating phase numbers that repeat cyclically over a predetermined time corresponding to a rate at which said pulses arrive in the received pulse train; selecting the phase number generated when each transition is detected, thereby associating the selected phase number with the detected transition; and using the selected phase numbers to calculate average values over groups of transitions; and comparing successive average values thus calculated with each other, thereby detecting synchronization errors. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification