Frequency domain signal reconstruction compensating for phase adjustments to a sampling signal
First Claim
1. In a digital communications system where transceivers communicate over a communications channel, each transceiver sampling a signal received over the communications channel in accordance with a sampling signal and including an echo canceller for canceling an echo implemented as a digital filter, a method comprising the steps of:
- inputting to the digital filter a signal transmitted from the transceiver and delaying the input signal through a plurality of delay stages to generate a series of input signals;
transforming the series of input signals into spectral components to create series of input spectral components;
multiplying each of the spectral components by a corresponding spectral filter coefficient to generate a corresponding product, the spectral filter coefficients representing an echo transfer function;
summing the products corresponding to each of the spectral components to generate an output signal from the digital filter corresponding to an expected echo;
subtracting the filter output signal from the received signal to cancel echo from the received signal;
determining an error based on an uncancelled echo;
adapting the spectral filter coefficients of the adaptive filter to minimize the error;
detecting that the phase of the sampling signal will be adjusted;
predicting new values of the spectral filter coefficients in the frequency domain to compensate for the sampling signal adjustment including analyzing each spectral filter coefficient as having at least two spectral components with a first spectral component including baseband frequency components and a second spectral component including aliased frequency components;
adjusting the phase of the sampling signal; and
using the predicted values of the spectral filter coefficients so that the digital filter output signal accurately models the received signal when the phase of the sampling signal is adjusted.
1 Assignment
0 Petitions
Accused Products
Abstract
In a digital communications system, a sampled signal is precisely reconstructed (rather than approximated) even in situations where the phase of the sampling signal is adjusted. More particularly, the sampled signal is compensated in the frequency domain for phase adjustments to the sampling instance in the time domain. In the context of echo cancellation, an echo transfer function is generated representing the echo channel impulse response. Aliased components present in the echo impulse response are specifically identified and compensated for in the frequency domain by treating each spectral filter coefficient of the echo transfer function as the sum of a baseband component and an aliased component. In addition to accurately compensating for sampling phase adjustments, this technique considerably relaxes traditional sampling constraints.
-
Citations
20 Claims
-
1. In a digital communications system where transceivers communicate over a communications channel, each transceiver sampling a signal received over the communications channel in accordance with a sampling signal and including an echo canceller for canceling an echo implemented as a digital filter, a method comprising the steps of:
-
inputting to the digital filter a signal transmitted from the transceiver and delaying the input signal through a plurality of delay stages to generate a series of input signals; transforming the series of input signals into spectral components to create series of input spectral components; multiplying each of the spectral components by a corresponding spectral filter coefficient to generate a corresponding product, the spectral filter coefficients representing an echo transfer function; summing the products corresponding to each of the spectral components to generate an output signal from the digital filter corresponding to an expected echo; subtracting the filter output signal from the received signal to cancel echo from the received signal; determining an error based on an uncancelled echo; adapting the spectral filter coefficients of the adaptive filter to minimize the error; detecting that the phase of the sampling signal will be adjusted; predicting new values of the spectral filter coefficients in the frequency domain to compensate for the sampling signal adjustment including analyzing each spectral filter coefficient as having at least two spectral components with a first spectral component including baseband frequency components and a second spectral component including aliased frequency components; adjusting the phase of the sampling signal; and using the predicted values of the spectral filter coefficients so that the digital filter output signal accurately models the received signal when the phase of the sampling signal is adjusted. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An adaptive echo canceller implemented in the frequency domain for use in a digital communications system where transceivers communicate over a communications channel, each transceiver sampling a signal received over the communications channel in accordance with a timing signal, comprising:
-
delay stages that receive a transmitted signal to generate a series of input signals; a Fourier transformer that transforms the series of input signals into a frequency domain to create series of input spectral components; a multiplier multiplying each of the spectral components by a corresponding spectral filter coefficient to generate a corresponding product; a summer that sums the products corresponding to each of the spectral components to generate a summed signal corresponding to an expected echo; a combiner that subtracts the summed signal from a signal received over the communications channel to cancel echo from the received signal and that generates an error based on an uncancelled echo; a signal processor that adapts the spectral filter coefficients of the adaptive filter to minimize the error; a compensator that analyzes each spectral filter coefficient as having at least two signal components with a first spectral component including baseband frequency components corresponding to the echo and a second spectral component including aliased frequency components, predicts new values of the spectral filter coefficients in the frequency domain corresponding to an amount of time the timing signal is to be adjusted, and provides the predicted values of the spectral filter coefficients to the one or more multipliers and the signal processor so that the summed signal accurately models an echo in a signal received by the transceiver when the timing signal is adjusted. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. In a digital communications system where transceivers communicate over a communications channel, a method implemented in one or more of the transceivers comprising the steps of:
-
sampling a signal received over the communications channel in accordance with a sampling signal; developing a transfer function corresponding to the impulse response of the communications channel; and compensating the transfer function in the frequency domain for a phase adjustment in the sampling signal that occurs in the time domain including correcting the spectral coefficients of the transfer function in the frequency domain by an amount corresponding to the adjustment in the sampling signal, wherein aliased signal content is taken into account in correcting spectral coefficients of the transfer function by identifying for spectral coefficients of the transfer function at least two spectral components, a first spectral component including baseband frequency components and a second spectral component including aliased frequency components. - View Dependent Claims (13, 14)
-
- 15. In a digital communications system where transceivers communicate over a communications channel, each transceiver sampling a signal received over the communications channel and sampled in accordance with a timing signal, the received signal having frequency components greater than one half of the frequency of the timing signal, and including an adaptive digital filter modeling an impulse response of the communications channel, a method of operating the adaptive digital filter including determining aliased frequency components generated as a result of the sampling frequency being less than twice as high as the highest frequency in the sampled signal in the modeling of the communications channel impulse response and modifying filter coefficients of the adaptive digital filter using the determined, aliased frequency components.
-
19. In a digital communications system where transceivers communicate over a communications channel, a method implemented in one of the transceivers comprising the step of:
-
sampling a signal received over the communications channel in accordance with a timing signal having a sampling rate that is less than twice the highest frequency component of the received signal; identifying in the sampled signals aliased frequency components generated as a result of the timing signal having a frequency that is less than twice the highest frequency component of the received signal; and reconstructing the received signal from the signal samples using the identified aliased frequency components. - View Dependent Claims (20)
-
Specification