Claims
- 1. A bit synchronizer for a digital receiver system, the bit synchronizer comprising:
a DC level estimator for converting a sampled digital signal into a level-adjusted signal; a delay module for generating a first timing signal, a second timing signal, and a third timing signal based on the level-adjusted signal, the first timing signal corresponding to a sum of the level-adjusted signal over a first bit interval, the second timing signal corresponding to a sum of the level-adjusted signal over a second bit interval, and the third timing signal corresponding to a sum of the level-adjusted signal over a third bit interval; and a control module for generating an output signal based on the timing signals such that a transmit and receive bit timing are synchronized.
- 2. The bit synchronizer of claim 1 wherein the control module includes:
an absolute value stage for generating absolute values of the timing signals; an integration stage for generating integrated signals, the integrated signals representing average values of the absolute valued timing signals over a predetermined integration length; a signal selector for generating the output signal based on the timing signals; a logic module for generating a selection signal based on the integrated signals; a switching module for selecting between the timing signals based on the selection signal; and a threshold module coupled to the switching module, the threshold module generating the output signal based on the selected timing signal and a threshold value.
- 3. The bit synchronizer of claim 2 wherein the logic module generates the selection signal in accordance with a predetermined symbol rate, the logic module further adjusting the symbol rate based on the integrated signals.
- 4. The bit synchronizer of claim 3 wherein the logic module reduces the symbol rate when the selected timing signal corresponds to the first timing signal.
- 5. The bit synchronizer of claim 3 wherein the logic module increases the symbol rate when the selected timing signal corresponds to the third timing signal.
- 6. The bit synchronizer of claim 3 wherein the logic module swaps integrated signals based on the selection signal.
- 7. The bit synchronizer of claim 1 wherein the delay module comprises:
serially-connected delay registers for generating cumulatively delayed signals based on the level-adjusted signal and a time delay value; an early gate for generating the first timing signal based on a first subset of the cumulatively delayed signals; an on-time gate for generating the second timing signal based on a second subset of the cumulatively delayed signals; and a late gate for generating the third timing signal based on a third subset of the cumulatively delayed signals.
- 8. The bit synchronizer of claim 7 wherein the gates are sum-and-dump modules such that each timing signal represents a summation of the corresponding subset of the cumulatively delayed signals.
- 9. The bit synchronizer of claim 8 wherein the subsets of the cumulatively delayed signals have a subset size of four signals.
- 10. The bit synchronizer of claim 8 wherein the time delay value is defined as one sample period.
- 11. A control module for a bit synchronizer, the control module comprising:
an absolute value stage for generating signals that are absolute values of corresponding timing signals; an integration stage for generating integrated signals, the integrated signals representing average values of the absolute valued timing signals over a predetermined integration length; a signal selector for generating an output signal based on the timing signals. a logic module for generating a selection signal based on the integrated signals; a switching module for selecting between the timing signals based on the selection signal; and a threshold module coupled to the switching module, the threshold module generating the output signal based on the selected timing signal and a threshold value.
- 12. The control module of claim 11 wherein the logic module generates the selection signal in accordance with a predetermined symbol rate, the logic module further adjusting the symbol rate based on the integrated signals.
- 13. The control module of claim 12 wherein the logic module reduces the symbol rate when the selected timing signal corresponds to a first timing signal.
- 14. The control module of claim 12 wherein the logic module increases the symbol rate when the selected timing signal corresponds to a second timing signal.
- 15. The control module of claim 11 wherein the logic module swaps integrated signals based on the selection signal.
- 16. A method for synchronizing between a transmit and receive bit timing, the method comprising the steps of:
converting the sampled digital signal into a level-adjusted signal; generating a first timing signal, a second timing signal, and a third timing signal based on the level-adjusted signal; and generating an output signal based on the timing signals such that the transmit and receive bit timing are synchronized.
- 17. The method of claim 16 further including the steps of:
generating signals that are absolute values of the timing signals; generating integrated signals, the integrated signals representing average values of the absolute valued timing signals over a predetermined integration length; and generating the output signal based on the integrated signals.
- 18. The method of claim 16 further including the steps of:
generating cumulatively delayed signals based on the level-adjusted signal and a time delay value; generating the first timing signal based on a first subset of the cumulatively delayed signals; generating the second timing signal based on a second subset of the cumulatively delayed signals; and generating the third timing signal based on a third subset of the cumulatively delayed signals.
Government Interests
[0001] This invention was made with Government support under Contract No. DAAJ09-91-C-A004 awarded by the U.S. Army. The Government has certain rights in this invention.