Apparatus, methods, systems, and articles incorporating a clock correction technique
First Claim
Patent Images
1. A method for synchronizing a receiver clock with a transmitter clock in a communication system, during transmission of a data signal by a transmitter, comprising:
- obtaining estimates of frequency and phase drifts between the transmitter and receiver clocks; and
synchronizing the receiver clock with the transmitter clock based on the estimated phase and frequency drifts;
wherein synchronizing the receiver and transmitter clocks comprises;
receiving an input pilot signal of a predetermined frequency and phase, by a receiver from the transmitter;
estimating the frequency and phase drifts between the transmitter and the receiver clocks using the input pilot signal;
computing a clock correction parameter based on the phase and frequency drifts;
synchronizing the receiver clock with the transmitter clock based on the clock correction parameter;
estimating a window length using the input pilot signal;
forming a window using the window length for sampling the input pilot signal for estimating the frequency and phase drifts;
estimating the frequency and phase drifts between the transmitter and the receiver clocks using the window;
computing the clock correction parameter based on the phase and frequency drifts; and
synchronizing the receiver and transmitter clocks based on the clock correction parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an improved clock correction scheme for multi-carrier transmission systems, based on synchronizing a local receiver with a remote transmitter using estimated phase and frequency drifts between the remote transmitter and local receiver clocks. Also, described are communication devices and methods.
44 Citations
29 Claims
-
1. A method for synchronizing a receiver clock with a transmitter clock in a communication system, during transmission of a data signal by a transmitter, comprising:
-
obtaining estimates of frequency and phase drifts between the transmitter and receiver clocks; and synchronizing the receiver clock with the transmitter clock based on the estimated phase and frequency drifts; wherein synchronizing the receiver and transmitter clocks comprises; receiving an input pilot signal of a predetermined frequency and phase, by a receiver from the transmitter; estimating the frequency and phase drifts between the transmitter and the receiver clocks using the input pilot signal; computing a clock correction parameter based on the phase and frequency drifts; synchronizing the receiver clock with the transmitter clock based on the clock correction parameter; estimating a window length using the input pilot signal; forming a window using the window length for sampling the input pilot signal for estimating the frequency and phase drifts; estimating the frequency and phase drifts between the transmitter and the receiver clocks using the window; computing the clock correction parameter based on the phase and frequency drifts; and synchronizing the receiver and transmitter clocks based on the clock correction parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of synchronizing a local receiver clock in a local receiver with a remote transmitter clock in a remote transmitter, in a multi-carrier transmission system, comprising:
-
obtaining estimates of frequency and phase drifts between the transmitter and receiver clocks; and synchronizing the local receiver clock with the remote transmitter clock based on the estimated frequency and phase drifts during transmission of a data signal by the remote transmitter; wherein synchronizing the receiver and transmitter clocks comprises; obtaining a window length from an experimental knowledge base; forming a window using the window length; estimating the frequency and phase drifts between the transmitter and the receiver clocks using an input pilot signal and the window; computing a clock correction parameter based on the phase and frequency drift estimates; synchronizing the receiver and transmitter based on the clock correction parameter; and repeating the estimating, computing and synchronizing steps for a next window. - View Dependent Claims (9, 10, 11)
-
-
12. A method, comprising:
-
obtaining estimates of frequency and phase drifts between a remote transmitter clock in a remote transmitter and a local receiver clock in a local receiver in a communication system; and synchronizing the local receiver and the remote transmitter clocks based on the estimated phase and frequency drifts; wherein synchronizing the local receiver clock and the remote transmitter clock comprises; receiving a pilot signal by the local receiver from the remote transmitter along with a data signal transmitted by the remote transmitter, wherein the pilot signal is of a predetermined frequency and signal phase; estimating the phase and frequency drifts between the local receiver clock and the remote transmitter clock using the pilot signal; computing a clock correction parameter based on the phase and frequency drift estimates; synchronizing the remote transmitter clock and local receiver clock based on the clock correction parameter; wherein estimating the frequency drift comprises; (a) obtaining a window length using a prior knowledge base; (b) forming a window using the window length; (c) receiving digital samples of the data signal; (d) outputting a predetermined number of pilot DFT points using the digital samples within the window; (e) computing angular differences between successive pilot DFT points within the window; (f) estimating the frequency drift by computing a weighted average of the angular differences within the window; and (g) repeating steps (a) through (f) to estimate the frequency drift for a subsequent window. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A clock correction module in a local receiver to synchronize a local receiver clock, in the local receiver, with a remote transmitter clock, in a remote transmitter, in a multi-carrier communication system, while transmitting a data signal by the remote transmitter, comprising:
-
a data sampler to sample an input pilot signal of a predetermined carrier frequency and phase; a frequency drift estimator, coupled to the data sampler, to receive the data signal along with the input pilot signal, and to estimate a frequency drift between the receiver and transmitter clocks using the input pilot signal; a phase drift estimator, coupled to the data sampler and the frequency drift estimator, to receive the data signal along with the input pilot signal, and to estimate a phase drift between the receiver and transmitter clocks using the input pilot signal; an analyzer, coupled to the frequency drift estimator and the phase drift estimator, to receive the estimated phase and frequency drifts, and to compute a clock correction parameter based on the received estimated phase and frequency drifts; and a synchronizing block, coupled to the analyzer, to receive the clock correction parameter, and to adjust the receiver clock to synchronize the receiver clock with the transmitter clock based on the clock correction parameter; wherein the local receiver and the remote transmitter comprise a Digital-to-Analog Converter (DAC) and an Analog-to-Digital Converter (ADC), and wherein the clock correction module is configured to synchronize the local receiver ADC and DAC clocks with the remote transmitter ADC and DAC clocks using the clock correction parameter; and wherein the frequency drift estimator computes a signal-to-noise ratio of the received input pilot signal, wherein the frequency drift estimator estimates a window length based on the signal-to-noise ratio, and forms a window using the window length, and wherein the frequency drift estimator estimates the frequency drift between the transmitter and receiver clocks using the received data signal over the window length. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus for synchronizing local and remote transceiver clock signals in a communicating system, comprising:
-
a data sampler to sample an input pilot signal along with a data signal, wherein the input pilot signal is of a predetermined carrier frequency and phase; a frequency drift estimator, coupled to the data sampler, to receive the data signal and the input pilot signal, and to estimate a frequency drift between the local and remote transceiver clocks using the input pilot signal; a phase drift estimator, coupled to the data sampler and the frequency drift estimator, to receive the data signal and the input pilot signal, and to estimate a phase drift between the local and remote transceiver clocks using the input pilot signal; an analyzer, coupled to the frequency drift estimator and the phase drift estimator, to receive the estimated phase and frequency drifts, and to compute a clock correction parameter based on the received estimated phase and frequency drifts; and a synchronizing block, coupled to the analyzer, to receive the clock correction parameter, and to adjust the local transceiver clock with respect to the input pilot signal, to synchronize the local transceiver clock to the remote transceiver clock, based on the clock correction parameter; wherein the frequency drift estimator obtains a window length from an experimental knowledge base and forms a window using the window length, wherein the frequency drift estimator receives digital samples of the transmitted data signal, and wherein the frequency drift estimator outputs pilot DFT points using the digital samples on a per-window basis, wherein the frequency drift estimator computes angular differences in phase between successive pilot DFT points within the first window, and wherein the frequency drift estimator estimates the frequency drift by computing a weighted average of the angular differences. - View Dependent Claims (24, 25)
-
-
26. An article comprising a computer-readable medium which stores computer-executable instructions, the instructions causing a computer to:
-
receive an input pilot signal, of a predetermined frequency, amplitude, and signal phase, by a local receiver clock from a remote transmitter; estimate the frequency and phase drifts between a remote transmitter clock in the remote transmitter and the receiver clock using the input pilot signal; compute a clock correction parameter based on the phase and frequency drift estimates; synchronize the local receiver clock with the remote transmitter clock based on the clock correction parameter; estimate a window length using the input pilot signal; and repeat the estimate of the frequency and phase drifts, the computation of the clock correction parameter and the synchronization of the local receiver clock and the remote transmitter clock steps for the window length; wherein the instructions to estimate the frequency drift further cause a computer to; determine a signal-to-noise ratio of the input pilot signal; estimate the window length based on the signal-to-noise ratio; form a window using the estimated window length; and estimate the frequency drift between the remote transmitter and local receiver clocks using a data signal and the input pilot signal over the window. - View Dependent Claims (27)
-
-
28. A computer system for synchronizing clock signals in a communication system used in a multi-carrier system, comprising:
-
a bus; a processor coupled to the bus; a memory coupled to the processor; a data sampler to sample an input pilot signal of a predetermined carrier frequency and phase; a frequency drift estimator, coupled to the data sampler, to receive a data signal along with the input pilot signal, and to estimate a frequency drift between receiver and transmitter clocks using the input pilot signal; a phase drift estimator, coupled to the data sampler and the frequency drift estimator, to receive the data signal along with the input pilot signal, and to estimate a phase drift between the receiver and transmitter clocks using the input pilot signal; an analyzer, coupled to the frequency drift estimator and the phase drift estimator, to receive the estimated phase and frequency drifts, and to compute a clock correction parameter based on the received estimated phase and frequency drifts; and a synchronizing block, coupled to the analyzer, to receive the clock correction parameter, and to adjust the receiver clock to synchronize a receiver clock with a transmitter clock based on the clock correction parameter; wherein the frequency drift estimator computes a signal-to-noise ratio of the received data signal, wherein the frequency drift estimator estimates a window length based on the signal-to-noise ratio, and forms a window using the window length, and wherein the frequency drift estimator estimates the frequency drift between the transmitter and receiver clocks using the received data signal over the window. - View Dependent Claims (29)
-
Specification