EP0908020A2

Frequency domain signal reconstruction in sampled digital communications systems

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 8 July 2017, 9.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

3 claims: 2 independent, 1 dependent

  1. 1
    Claims of equivalent WO 9801961 A2 WHAT IS CLAIMED IS:1. In a digital commumcations 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 a frequency domain 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;deterrnining 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;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. 5 2. The method in claim 1, wherein the predicting step includes correcting the spectral filter coefficients in the frequency domain by an amount corresponding to the amount of time the sampling signal is _ adjusted. 3. The method in claim 1, wherein the predicting step includes o 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. 4. The method in claim 3, further comprising: 5 deteirnining the values of the first and second spectral components for each spectral filter coefficient, and using the determined values of the first and second spectral components to generate the predicted value of each spectral filter coefficient. 0 5. The method of claim 4, wherein the predicting step includes the step of changing in the frequency domain the first and second spectral components of each spectral filter coefficient by an amount corresponding to the amount of time the sampling signal is adjusted. 6. The method in claim 5, wherein each spectral filter coefficient is predicted using two previously obtained values of the spectral filter coefficient, calculating the first and second spectral components for each spectral filter coefficient based on the two previously obtained values, and then performing the changing step. 7. 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 rninimize the error;a compensator that 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. 8. The echo canceller according to claim 7, wherein the compensator modifies the spectral filter coefficients in the frequency domain by an amount corresponding to the amount of time the timing signal is adjusted. 9. The echo canceller according to claim 7, wherein the compensator 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. 10. The echo canceller according to claim 9, wherein the compensator determines the values of the first and second spectral components for each spectral filter coefficient, and uses the deteπnined values of the first and second spectral components to generate the predicted value of each spectral filter component. 11. The echo canceller according to claim 10, wherein the compensator corrects the first and second spectral components of each spectral filter coefficient in the frequency domain by an amount corresponding to the amount of time the timing signal is adjusted. 12. The echo canceller according to claim 11, wherein each spectral filter coefficient is predicted using two previously obtained values of the spectral filter coefficient, calculating the first and second spectral components for the spectral filter coefficient based on the two previous values of the spectral filter coefficient, and then performing the correction of the first and second spectral components. 13. The echo canceller according to claim 7, wherein the compensator includes: a first filter for receiving the amount of time that the timing signal is being changed;a memory storing a set of coefficients for correcting the spectral filter coefficients;a selector for receiving an input from the first filter to generate an address to the memory;and a plurality of second filters, each second filter corresponding to and receiving as an input one of the spectral filter coefficients including: a delay for delaying the input signal;a first multiplier for multiplying the delayed input signal by one of the coefficients selected from the memory;a second multiplier for multiplying the input signal by another of the coefficients selected from the memory;and a summer for surn ing the products from the first and second multipliers, the sum being the predicted spectral filter coefficient. 14. In a digital commumcations 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 commumcations channel;and compensating the transfer function in the frequency domain for a phase adjustment in the sampling signal that occurs in the time domain. 15. The method in claim 14, wherein the transfer function corresponds to a Fourier transform of an echo impulse response of the communications channel. 16. The method in claim 14, wherein aliased signal content is taken into account in correcting spectral coefficients of the transfer function. 17. The method in claim 14, wherein the compensating step includes correcting the spectral coefficients of the transfer function in the frequency domain by an amount corresponding to the amount of time the timing signal is adjusted. 18. The method in claim 17, wherein the spectral coefficients of the transfer function are analyzed 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. 19. The method in claim 18, the method further comprising: determining the values of the first and second spectral components for each spectral coefficient, and using the determined values of the first and second spectral 5 components to generate the predicted value of each spectral coefficient.
  2. 2
    20. In a digital communications system where transceivers communicate over a communications channel, each transceiver sampling a signal received over the communications channel and o 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 wherein the adaptive filter 5 accounts for 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. 21. The method in claim 20, wherein the adaptive digital filter 0 includes a plurality of filter coefficients that represent the communications channel model, each filter coefficient being processed using a first vector component representing nonaliased frequencies and a second vector component representing aliased frequencies. 22. The method in claim 21, wherein at least one of the filter coefficients is adjusted taking into account both its first and second vector components. 23. The method in claim 21, wherein the adaptive digital filter 5 is recursively adapted to model a transfer function of the commumcations channel, the method further comprising:converging the adaptive digital filter a first and second time to generate first and second relationships of filter coefficients representing the communications channel impulse response at first o and second times, and solving a system of two equations using the first and second relationships to determine values of the filter coefficients. 24. In a digital communications system where transceivers communicate over a commumcations channel, a method implemented 5 in one of the transceivers comprising the steps 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 0 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 taking into account the aliased frequency components.