Patent US5793801A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5793801A Expired / Lapsed US ⏱️ 0.0 years remaining

Frequency domain signal reconstruction compensating for phase adjustments to a sampling signal

Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1996-07-09
•
Granted: 1998-08-11
•
Expires: 2016-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Antoni Fertner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:02
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/23

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 279 words
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.
Claim 2
Dependent Claim 279 words
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.
Claim 3
Dependent Claim 33 words
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.
Claim 4
Dependent Claim 44 words
The method in claim 1, further comprising: determining 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.
Claim 5
Dependent Claim 43 words
The method of claim 3, 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.
Claim 6
Dependent Claim 47 words
The method in claim 4, 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, arid then performing the changing step.
Claim 7
Dependent Claim 270 words
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.
Claim 8
Dependent Claim 270 words
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.
Claim 9
Dependent Claim 33 words
The echo canceller according to claim 6, wherein each compensator modifies the spectral filter coefficients in the frequency domain by an amount corresponding to the amount of time the timing signal is adjusted.
Claim 10
Dependent Claim 47 words
The echo canceller according to claim 6, wherein the compensator determines the values of the first and second spectral components for each spectral filter coefficient, and uses the determined values of the first and second spectral components to generate the predicted value of each spectral filter component.
Claim 11
Dependent Claim 40 words
The echo canceller according to claim 8, 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.
Claim 12
Dependent Claim 59 words
The echo canceller according to claim 9, 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.
Claim 13
Dependent Claim 143 words
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 summing the products from the first and second multipliers, the sum being the predicted spectral filter coefficient.
Claim 14
Dependent Claim 147 words
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.
Claim 15
Dependent Claim 147 words
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.
Claim 16
Dependent Claim 23 words
The method in claim 12, wherein the transfer function corresponds to a Fourier transform of an echo impulse response of the communications channel.
Claim 17
Dependent Claim 44 words
The method in claim 12, 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 components to generate the predicted value of each spectral coefficient.
Claim 18
Dependent Claim 120 words
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.
Claim 19
Dependent Claim 120 words
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.
Claim 20
Dependent Claim 38 words
The method in claim 15, wherein the filter coefficients represent the communications channel model, and each filter coefficient is processed using a first vector component representing nonaliased frequency components and a second vector component representing aliased frequency components.
Claim 21
Dependent Claim 25 words
The method in claim 16, wherein at least one of the filter coefficients is adjusted taking into account both its first and second vector components.
Claim 22
Dependent Claim 76 words
The method in claim 16, wherein the adaptive digital filter is recursively adapted to model a transfer function of the communications 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 and second times, and solving a system of two equations using the first and second relationships to determine values of the filter coefficients.
Claim 23
Dependent Claim 102 words
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.
Claim 24
Dependent Claim 102 words
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.
Claim 25
Dependent Claim 55 words
The method in claim 19, wherein the reconstructed signal corresponds to a transfer function in the frequency domain of the impulse response of the communications channel, the method further comprising the step of: compensating the transfer function in the frequency domain for a phase adjustment to the timing signal that occurs in the time domain.

References Cited (Backward Citations)

EP0454242A1 Cited
US5384806A Cited
US5317596A Cited
US5555285A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-10 2002-02-09 2002-08-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-10 2006-02-09 2006-08-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-10 2010-02-09 2010-08-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag