IP Library Granted Patent US 7,009,945
Granted Patent B1
US 7,009,945 · App. 10/836,542 · Granted Mar 7, 2006

Dual-mode analog/digital adaptive echo cancellation in communication systems with asymmetric spectrum

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,009,945
App. No.
10/836,542
Granted
Mar 7, 2006
Kind
B1
Abstract

An echo cancellation (EC) system for use in a full-duplex communication system having asymmetric signal sampling rates, in particular an ADSL system, is described. The system performs the cancellation of local echo signal in digital or analog domain depending on the loop condition using a switching logic. The EC system further includes an EC unit that generates a digital echo estimate signal at the lower sampling rate of the transmitted signal and then interpolates the digital signal to higher sampling rate to cancel echo signal thereby reducing computation complexity. The digital interpolated echo estimate signal is converted to analog form for use in analog echo cancellation. The subtracted signal resulting from the analog echo cancellation is converted into digital domain and used as feedback for the EC unit to adaptively improve the accuracy of the echo estimate.

Claims (44)

1. In a full-duplex communication system having a transmit path and a receive path, a system for echo cancellation comprising:

a digital echo estimator unit for generating a digital echo estimate signal based on the transmit path;

a switch communicatively coupled to the digital echo estimator unit, the switch configured to select between an analog echo cancellation path and a digital echo cancellation path;

a digital to analog converter (DAC) communicatively coupled to the analog echo cancellation path of the switch for converting the digital echo estimate signal to an analog echo estimate signal;

an analog subtractor communicatively coupled to the DAC for receiving the analog echo estimate signal and communicatively coupled to the receive path of the communication system for receiving a received signal superimposed with a local echo signal, wherein the analog subtractor creates an error signal by differencing the analog echo estimate signal and the received signal; and

a digital subtractor communicatively coupled to the digital echo cancellation path of the switch for receiving the digital echo estimate signal and communicatively coupled to the receive path of the communication system for receiving a received signal superimposed with a local echo signal, wherein the digital subtractor creates an error signal by differencing the digital echo estimate signal and the received signal.

2. The system of claim 1 , wherein the full duplex communication system is an Asymmetric Digital Subscriber Line (ADSL) System, and

responsive to the ADSL system being configured for transmission with an overlapped spectrum with a short loop length, the switch selects the digital echo cancellation path.

3. The system of claim 1 , wherein the full duplex communication system is an Asymmetric Digital Subscriber Line (ADSL) System, and

responsive to the ADSL system being configured for frequency division duplex transmission, the switch selects the analog echo cancellation path.

4. The system of claim 1 , wherein the full duplex communication system is an Asymmetric Digital Subscriber Line (ADSL) System, and

responsive to the ADSL system being configured for transmission with an overlapped spectrum with a long loop length, the switch selects the analog echo cancellation path.

5. The system of claim 1 , wherein a sampling rate of the transmit path is lower than a sampling rate of the receive path.

6. The system of claim 5 , wherein the digital echo estimator unit comprises:

an echo estimation filter unit for generating the digital echo estimate signal at the sampling rate of the transmit path; and

an EC interpolator filter unit communicatively coupled to the echo estimation filter unit, the EC interpolator filter unit for raising the sampling rate of the digital echo estimate signal.

7. The system of claim 6 , wherein the echo estimation filter unit generates the digital echo estimate signal based on a set of echo estimation filter coefficients, and the digital echo estimator unit comprises logic for implementing an adaptive training algorithm for adjusting one or more of the filter coefficients.

8. The system of claim 5 , further comprising:

a down-sampler for reducing the sampling rate of the error signal to match the sampling rate of the transmit path, the down-sampler coupled to receive the error signal at the sampling rate of the receive path and coupled to provide the down-sampled error signal to the digital echo estimator unit.

9. The system of claim 1 , further comprising:

an analog to digital converter communicatively coupled to convert an analog error signal from the analog subtractor to a digital error signal, and further coupled to provide the digital error signal to the digital echo estimator unit.

10. A method for training an echo cancellation system in a full-duplex communication system, the method comprising:

generating a digital echo estimate signal based upon a transmitted signal;

selecting between analog echo cancellation and digital echo cancellation;

responsive to selecting analog echo cancellation:

converting the digital echo estimate signal to an analog echo estimate signal;

differencing the analog echo estimate signal and a received signal superimposed with a local echo signals resulting in an analog error signal; and

converting the analog error signal to a digital error signal; and responsive to selecting digital echo cancellation:

differencing the digital echo estimate signal and a received signal superimposed with a local echo signal, resulting in a digital error signal.

11. The method of claim 10 , wherein the full duplex communication system is an Asymmetric Digital Subscriber Line (ADSL) System, the method further comprising:

responsive to the ADSL system being configured for transmission with an overlapped spectrum and having a short loop length, digital echo cancellation is selected.

12. The method of claim 10 , wherein the full duplex communication system is an Asymmetric Digital Subscriber Line (ADSL) System, the method further comprising:

responsive to the ADSL system being configured for frequency division duplex transmission, analog echo cancellation is selected.

13. The method of claim 12 , wherein generating the digital echo estimate signal comprises:

generating a digital echo estimate signal, the intermediate echo estimate signal based upon the transmitted signal, and

interpolating the digital echo estimate signal to raise the sampling rate of the digital echo estimate to the sampling rate of the receive path.

14. The method of claim 10 , wherein the full duplex communication system is an Asymmetric Digital Subscriber Line (ADSL) System, the method further comprising:

responsive to the ADSL system being configured for transmission with an overlapped spectrum and having a long loop length, analog echo cancellation is selected.

15. The method of claim 10 , wherein the full-duplex communication system has a transmit path and a receive path, and a sampling rate of the transmit path is lower than a sampling rate of the receive path.

16. The method of claim 15 , further comprising:

down-sampling the error signal to reduce the sampling rate of the error signal to the sampling rate of the transmit path.

17. The method of claim 16 , wherein generating the digital echo estimate signal is performed by an echo estimation filter that uses a set of echo estimation filter coefficients, the method further comprising:

updating one or more of the echo estimation filter coefficients based on an adaptive algorithm.

18. The method of claim 10 , wherein the adaptive algorithm used to update the echo estimation filter coefficients is a modified LMS (Least Mean Squared) algorithm that updates the echo estimation filter coefficients using the transmitted signal and the error signal.

Assignments (5)
CORRECTION TO THE RECORDATION COVER SHEET OF THE MERGER RECORDED AT 021876/0053 ON 11/21/2008 EXECUTION DATE. Recorded Jul 28, 2011
From: HAIKU ACQUISITION CORPORATION
To: CENTILLIUM COMMUNICATIONS, INC.
Reel/Frame 026739/0132 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR FROM HAIKU ACQUISITION CORP. (HAIKU) TO CENTILLIUM COMMUNICATIONS, INC. (CENTILLIUM)&ASSIGNEE FROM CENTILLIUM TO HAIKU PREVIOUSLY RECORDED ON REEL 021876 FRAME 0053. ASSIGNOR(S) HEREBY CONFIRMS THE RECEIVING PARTY IS HAIKU ACQUISITION CORPORATION. Recorded Apr 9, 2010
From: CENTILLIUM COMMUNICATIONS, INC.
To: HAIKU ACQUISITION CORPORATION
Reel/Frame 024210/0108 →
MERGER Recorded Nov 21, 2008
From: HAIKU ACQUISITION CORPORATION
To: CENTILLIUM COMMUNICATIONS, INC.
Reel/Frame 021876/0053 →
CHANGE OF NAME Recorded Nov 21, 2008
From: HAIKU ACQUISITION CORPORATION
To: CENTILLIUM COMMUNICATIONS, INC.
Reel/Frame 021876/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2006
From: TANG, XIANGGUO; LONG, GUOZHU; FAZLOLLAHI, AMIR H.
To: CENTILLIUM COMMUNICATIONS, INC.
Reel/Frame 017410/0849 →