IP Library Granted Patent US 7,450,714
Granted Patent B2
US 7,450,714 · App. 11/336,348 · Granted Nov 11, 2008

Echo canceller having improved non-linear processor

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,450,714
App. No.
11/336,348
Granted
Nov 11, 2008
Kind
B2
Abstract

A non-linear processor for use in an echo canceller is set forth. The non-linear processor includes a center clipping digital filter receiving an echo compensated signal. The non-linear processor provides a center clipped output signal having non-linear thresholds at values of +T NLP and −T NLP . The value of T NLP is dynamically dependent, at least in part, on echo return loss measurements. To limit the processor's susceptibility to corruption from double-talk conditions, the non-linear processor inhibits the dynamic setting of the T NLP value when a double-talk condition is present. Additionally, or in the alternative, the non-linear processor locks the value of the echo return loss measurement after a predetermined number of consecutive echo return loss measurements have values falling within a predetermined range of one another. Such locking further reduces the susceptibility of the non-linear processor to corruption from double-talk conditions.

Claims (31)

1. A method for echo cancellation comprising:

modifying a non-linear threshold value T NLP based on an echo return loss value;

center clipping an echo compensated signal at amplitudes between +T NLP and −T NLP ; and

locking the echo return loss value when an echo return loss measurement remains static over a number of echo return loss measurements.

2. The method of claim 1 , further comprising receiving the echo compensated signal.

3. The method of claim 1 , further comprising determining the echo return loss value.

4. The method of claim 3 , wherein determining the echo return loss value comprises mapping the echo return loss measurement to a member in a pre-defined set of echo return loss values.

5. The method of claim 1 , further comprising measuring an echo return loss to obtain the echo return loss measurement.

6. The method of claim 1 , further comprising withholding modification of the T NLP during double-talk.

7. The method of claim 6 , further comprising detecting the double-talk.

8. The method of claim 1 , further comprising locking the echo return loss value when the echo return loss measurement remains static over a predetermined number of echo return loss measurements.

9. An apparatus for use in echo cancellation comprising:

a non-linear processor that modifies a non-linear threshold value T NLP based on an echo return loss value; and

a filter that clips an echo compensated signal at amplitudes between +T NLP and −T NLP , wherein the echo return loss value is locked when an echo return loss measurement remains static over a number of echo return loss measurements.

10. The apparatus of claim 9 , wherein the echo return loss value is based on a mapping of the echo return loss measurement to a member in a pre-defined set of echo return loss values.

11. The apparatus of claim 9 , further comprising a measurer that measures an echo return loss to obtain the echo return loss measurement.

12. The apparatus of claim 9 wherein-the non-linear processor withholds modification of the T NLP during double-talk.

13. The apparatus of claim 9 , further comprising a digital signal processor that detects double-talk.

14. The apparatus of claim 9 , wherein the echo return loss measurement remains generally static over the period of time when the echo return loss measurement maps to a same member in a pre-defined set of echo return loss values over the period of time.

15. The apparatus of claim 9 , wherein the echo return loss value is locked when the echo return loss measurement remains static over a predetermined number of echo return loss measurements.

16. A machine-readable medium having stored thereon sequences of instructions which when executed by a processor causes the processor to perform:

modifying a non-linear threshold value T NLP based on an echo return loss value;

center clipping an echo compensated signal at amplitudes between +T NLP and −T NLP ; and

locking the echo return loss value when an echo return loss measurement remains static over a number of echo return loss measurements.

17. The machine-readable medium of claim 16 , further comprising receiving the echo compensated signal.

18. The machine-readable medium of claim 16 , further comprising determining the echo return loss value.

19. The machine-readable medium of claim 18 , wherein determining the echo return loss value comprises mapping the echo return loss measurement to a member in a pre-defined set of echo return loss values.

20. The machine-readable medium of claim 16 , further comprising measuring an echo return loss to obtain the echo return loss measurement.

21. The machine-readable medium of claim 16 , further comprising withholding modification of the TNLP during double-talk.

22. The machine-readable medium of claim 21 , further comprising detecting the double-talk.

23. The method of claim 16 , further comprising locking the echo return loss value when the echo return loss measurement remains static over a predetermined number of echo return loss measurements.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: FARRELL, DAVID S.; LIU, TIANFANG
To: TELLABS OPERATIONS, INC.
Reel/Frame 034140/0605 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →