Method and apparatus for correcting for clock and carrier frequency offset, and phase jitter in mulicarrier modems
First Claim
1. A method for estimating, and compensating for phase jitter imposed on a received multicarrier signal by imperfect components in a transmission medium, said method comprising the steps of:
- (a) multiplying said multicarrier signal received during a time interval by a locally generated correcting signal to produce a corrected received multicarrier signal, in which said locally generated correcting signal is an estimate of the phase shift required to correct for the effects of said phase jitter;
(b) generating a reference signal by demodulating and then decoding said corrected multicarrier signal to produce an estimate of the transmitted data, and then remodulating said data to produce a reference signal;
(c) calculating a phase-error signal which is the difference between the phase of said correcting multicarrier signal and that of said reference signal;
(d) filtering the calculated phase-error signal of step (b) to generate an estimate of the changes required to the parameters of said locally generated correcting signal, said parameters being the amplitudes, frequencies, and phases of a plurality of components of said correcting signal, or any equivalent set which contains the same information;
(e) updating the parameters of step (d) by said changes to generate new parameters of said correcting signal; and
(f) repeating steps (a) to (e) in each subsequent time interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of correcting for the impairments of phase jitter and frequency offset imposed by a transmission medium and of a clock frequency difference between a transmitting and a receiving multicarrier modem is disclosed. The method comprises two modes: a training mode that uses pilot tones, and a data mode that uses random data modulated onto many carriers. During the training mode the frequencies of the phase jitter are estimated, and the parameters of a correcting signal are initialized; during the data mode the correcting signal is used to compensate for the impairments, and then is updated from an estimate of the phase error.
-
Citations
20 Claims
-
1. A method for estimating, and compensating for phase jitter imposed on a received multicarrier signal by imperfect components in a transmission medium, said method comprising the steps of:
-
(a) multiplying said multicarrier signal received during a time interval by a locally generated correcting signal to produce a corrected received multicarrier signal, in which said locally generated correcting signal is an estimate of the phase shift required to correct for the effects of said phase jitter; (b) generating a reference signal by demodulating and then decoding said corrected multicarrier signal to produce an estimate of the transmitted data, and then remodulating said data to produce a reference signal; (c) calculating a phase-error signal which is the difference between the phase of said correcting multicarrier signal and that of said reference signal; (d) filtering the calculated phase-error signal of step (b) to generate an estimate of the changes required to the parameters of said locally generated correcting signal, said parameters being the amplitudes, frequencies, and phases of a plurality of components of said correcting signal, or any equivalent set which contains the same information; (e) updating the parameters of step (d) by said changes to generate new parameters of said correcting signal; and (f) repeating steps (a) to (e) in each subsequent time interval. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for calculating, in a modem that receives a multicarrier data signal which may be impaired by phase jitter, frequency offset and a difference between the frequencies of a locally generated sampling clock and the clock in a remote transmitting modem, the initial parameters of a locally generated correcting signal which corrects for said phase jitter, frequency offset and frequency difference, said method comprising the steps of:
-
(a) calculating the initial values of the parameters of said correcting signal during the reception of a training signal comprising a plurality of pilot tones; (b) separating said pilot tones by bandpass filters, and calculating their phases at successive sampling times; (c) analyzing said phases to identify linear and sinusoidal functions of time; (d) estimating the frequencies, amplitudes and phases of said sinusoidal functions of time; (e) using the estimates of step (d) to initialize the parameters of sinewave generators; (f) comparing the slopes of said linear functions of step (c), and generating an estimate of both said frequency offset and said clock frequency difference; (g) using said estimate of said frequency offset to initialize the zero-frequency component of said correcting signal; (h) using said estimate of the clock frequency difference to initialize the state of a low-pass filter; and (i) using the output signal of said low-pass filter to control an interpolator which interpolates between samples taken in synchronism with a locally generated clock signal to generate samples at the frequency of the clock in a remote transmitting modem. - View Dependent Claims (8, 9, 10, 11)
-
-
12. Apparatus for estimating, and compensating for phase jitter imposed on a received multicarrier signal by imperfect components in a transmission medium, said apparatus comprising:
- means for multiplying said multicarrier signal received during a time interval by a locally generated correcting signal to produce a corrected received multicarrier signal, wherein said locally generated correcting signal is an estimate of the phase shift required to correct for the effects of said phase jitter;
means for demodulating and then decoding said corrected multicarrier signal, estimating the transmitted data, and then remodulating said data to form said reference signal; means for calculating a phase-error signal which is the difference between the phase of said corrected multicarier signal and that of said reference signal; means for filtering said phase-error signal to generate an estimate of the changes required to the parameters of said locally generated correcting signal; means for updating said parameters by said changes to generate new parameters of said correcting signal; and means for repeating the operation of the multiplying, calculating, filtering, and updating means in each subsequent time interval. - View Dependent Claims (13, 17)
- means for multiplying said multicarrier signal received during a time interval by a locally generated correcting signal to produce a corrected received multicarrier signal, wherein said locally generated correcting signal is an estimate of the phase shift required to correct for the effects of said phase jitter;
-
14. The apparatus of 13 further including:
-
means for calculating said correcting signal by demodulating and then decoding said corrected multicarrier signal to estimate what data was modulated onto each of the many carriers; means for filtering the results from said demodulating and decoding means in order to estimate the amplitude and corrected phase responses of said transmission medium at each of the carrier frequencies; means for remodulating said carriers with said estimated data, using said amplitude and phase responses, to generate, as a reference, an ideal received multicarrier signal which has no phase jitter; and means for comparing said corrected received multicarrier signal with said remodulated, reference signal to generate said phase-error signal. - View Dependent Claims (15, 16)
-
-
18. Apparatus for calculating, in a modem that receives a multicarrier data signal which may be impaired by phase jitter, frequency offset and a difference between the frequencies of a locally generated sampling clock and the clock in a remote transmitting modem, the initial parameters of a locally generated correcting signal which corrects for said impairments, said apparatus comprising:
-
means for calculating the initial values of the parameters of said correcting signal during the reception of a training signal comprising a plurality of pilot tones; means for separating said pilot tones by bandpass filters, and calculating their phases at successive sampling times; means for analyzing said phase to identify linear and sinusoidal functions of time; means for estimating the frequencies, amplitudes and phases of said sinusoidal functions of time; means for using the estimates produced by said estimating means to initialize the parameters of sinewave generators; means for comparing the slopes of said linear functions calculated by said analyzing means, and for generating an estimate of both said frequency offset and said clock frequency difference; means for using said estimate of said frequency offset to initialize the zero-frequency component of said correcting signal; means for using said estimate of the clock frequency difference to initialize the state of a low-pass filter; and means for using the output signal of said low-pass filter to control an interpolator which interpolates between samples taken in synchronism with a locally generated clock signal to generate samples at the frequency of the clock in a remote transmitting modem. - View Dependent Claims (19, 20)
-
Specification