IP Library Granted Patent US 7,813,497
Granted Patent B2
US 7,813,497 · App. 10/587,965 · Granted Oct 12, 2010

Echo canceller with interference-level controlled step size

Assignee: ST-Ericsson SA
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,813,497
App. No.
10/587,965
Granted
Oct 12, 2010
Kind
B2
Abstract

Echo canceling method comprising the steps: a) receiving a first signal and a second signal, said second signal comprising an echo of the first signal, b) generating an echo replica signal by filtering the first signal with a finite impulse response filter, said finite impulse filter using a filter coefficient vector for generating the echo replica signal, generating an echo cancelled signal by subtracting the echo replica signal from the second signal, d) determining a measure of interference within the second signal, e) determining a step vector depending on said measure of interference, wherein increasing the measure of interference continuously reduces a size of the step vector, and f) updating the filter coefficient vector by the step vector.

Claims (64)

1. A method, comprising:

receiving a first signal and a second signal, said second signal comprising an echo of the first signal;

generating an echo replica signal by filtering the first signal with a finite impulse response filter, said finite impulse filter using a filter coefficient vector for generating the echo replica signal;

generating an echo canceled signal by subtracting the echo replica signal from the second signal;

determining a measure of interference within the second signal;

determining a step vector depending on said measure of interference, wherein an increasing measure of interference continuously reduces a size of the step vector and determining the step vector comprises:

generating a first step vector adapted to improve the filter coefficient vector, as if the second signal is not affected by interference;

generating a second step vector depending on said measure of interference; and

selecting the step vector from the first and second step vectors, wherein the selected step vector is the smallest of the first and second step vectors; and

updating the filter coefficient vector by the step vector.

2. The method according to claim 1 wherein the second step vector corresponds to the first step vector in the absence of interference on the second signal.

3. The method according to claim 2 wherein the second step vector continually decreases, if the measure of interference increases, such that the size of the second step vector becomes smaller than the size of the first step vector.

4. The method according to claim 1 wherein the measure of interference is determined using a level of the echo canceled signal.

5. The method according to claim 1 wherein the step vector is determined depending on a total echo return loss.

6. The method according to claim 5 , comprising:

detecting whether a double talk situation is present; and

determining the total echo return loss differently depending on whether the double talk situation is present.

7. The method according to claim 5 wherein the measure of interference is determined using a weighted level of the echo canceled signal, said weighted level of the echo canceled signal consisting of the level of the echo canceled signal multiplied by the total echo return loss.

8. A device, comprising:

a finite impulse response filter adapted to receive a first signal and to output an echo replica signal, said finite impulse response filter using a filter coefficient vector for generating the echo replica signal;

a subtraction circuit for subtracting the echo replica signal from a second signal comprising an echo of the first signal;

a coefficient update circuit for iteratively updating the filter coefficient vector by a step vector;

means for determining a measure of interference within the second signal; and

means for determining the step vector depending on the measure of interference, wherein an increasing measure of interference continuously reduces a size of the step vector and the means for determining the step vector includes:

means for generating a first step vector adapted to improve the filter coefficient, as if the second signal is not affected by interference;

means for generating a second step vector depending on the measure of interference; and

means for selecting a smallest of the first and second step vectors as the determined step vector.

9. The device of claim 8 wherein the means for generating the second step vector is configured to continually decrease the second step vector when the measure of interference increases, such that the size of the second step vector becomes smaller than the size of the first step vector.

10. The device of claim 8 wherein the means for determining the measure of interference is configured to determine the measure of interference using a level of an echo canceled signal produced by the subtraction circuit.

11. The device of claim 8 wherein the means for determining the step vector comprises means for determining a total echo return loss.

12. The device of claim 11 wherein the means for determining the step vector comprises means for detecting a double talk situation and the means for determining the total echo return loss is configured to determine the total echo return loss differently depending on whether the double talk situation is detected.

13. The device of claim 11 wherein the means for determining the measure of interference is configured to determine the measure of interference using a weighted level of the echo canceled signal, said weighted level of the echo canceled signal consisting of the level of the echo canceled signal multiplied by the total echo return loss.

14. A device, comprising:

a finite impulse response filter configured to receive a first signal and to generate an echo replica signal using a filter coefficient vector;

a subtractor configured to subtract the echo replica signal from a second signal which is an echo of the first signal;

an interference measurer configured to generate an indication of interference within the second signal; and

a step vector generator configured to:

generate a first step vector as if the second signal is not affected by interference;

generate a second step vector depending on the generated indication of interference; and

select a smallest of the first and second step vectors; and

a coefficient updater configured to iteratively update the filter coefficient vector by the selected step vector, wherein coefficient updating continues when the indication indicates an increased level of interference.

15. The device of claim 14 wherein the step vector generator is configured to decrease the second step vector when the indication of interference increases, such that a size of the second step vector becomes smaller than a size of the first step vector.

16. The device of claim 14 wherein the interference measurer is configured to generate the indication of interference using a level of an echo canceled signal generated by the subtractor.

17. The device of claim 14 wherein the interference measurer is configured to determine a total echo return loss.

18. The device of claim 17 wherein the interference measurer is configured to detect double talk and to determine the total echo return loss differently depending on whether double talk is detected.

19. The device of claim 17 wherein the interference measurer is configured to generate the indication of interference using a weighted level of the echo canceled signal, said weighted level of the echo canceled signal consisting of the level of the echo cancelled signal multiplied by the total echo return loss.

20. The device of claim 14 wherein the step vector generator is configured, when the indication indicates a lack of interference, to generate a second step vector having a size which is not significantly smaller than a size of the first step vector.

21. A communication system, comprising:

a receive path;

a transmit path; and

an echo canceling device coupled to the receive path and the transmit path and having:

a finite impulse response filter configured to receive a first signal and to generate an echo replica signal using a filter coefficient vector;

a subtractor configured to subtract the echo replica signal from a second signal which is an echo of the first signal;

an interference measurer configured to generate an indication of interference within the second signal; and

a step vector generator configured to:

generate a first step vector as if the second signal is not affected by interference;

generate a second step vector depending on the generated indication of interference; and

select a smallest of the first and second step vectors; and

a coefficient updater configured to iteratively update the filter coefficient vector by the selected step vector, wherein coefficient updating continues when the indication indicates an increased level of interference.

22. The system of claim 21 wherein the step vector generator is configured to decrease the second step vector when the indication of interference increases, such that a size of the second step vector becomes smaller than a size of the first step vector.

23. The system of claim 21 wherein the interference measurer is configured to generate the indication of interference using a level of an echo canceled signal generated by the subtractor.

24. The system of claim 21 wherein the step vector generator is configured to determine a total echo return loss.

25. The system of claim 24 wherein the step vector generator is configured to detect double talk and to determine the total echo return loss differently depending on whether double talk is detected.

26. The system of claim 24 wherein the interference measurer is configured to generate the indication of interference using a weighted level of the echo canceled signal, said weighted level of the echo canceled signal consisting of the level of the echo cancelled signal multiplied by the total echo return loss.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2019
From: OPTIS CIRCUIT TECHNOLOGY, LLC,
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 048529/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: ST-ERICSSON SA, EN LIQUIDATION
To: OPTIS CIRCUIT TECHNOLOGY, LLC,
Reel/Frame 048504/0519 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2010
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 024017/0095 →
CHANGE OF NAME Recorded Mar 2, 2010
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 024017/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2006
From: WOLFGANG, BROX
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 018179/0320 →
Priority Claims (1)
EP 04100326 · Jan 29, 2004 · regional
Continuity (1)
Related Publication 20090022074A1 · Jan 22, 2009