CA2314219A1 - Echo canceller having improved non-linear processor - Google Patents
Echo canceller having improved non-linear processor Download PDFInfo
- Publication number
- CA2314219A1 CA2314219A1 CA002314219A CA2314219A CA2314219A1 CA 2314219 A1 CA2314219 A1 CA 2314219A1 CA 002314219 A CA002314219 A CA 002314219A CA 2314219 A CA2314219 A CA 2314219A CA 2314219 A1 CA2314219 A1 CA 2314219A1
- Authority
- CA
- Canada
- Prior art keywords
- linear processor
- nlp
- sub
- linear
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
- H04B3/234—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers using double talk detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/082—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
Abstract
A non-linear processor (300) for use in an echo canceller (25) is set forth.
The non-linear processor (300) 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(sub NLP) and -T(sub NLP).The value of T(sub 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 (300) inhibits the dynamic setting of the T(sub NLP) value when a double talk condition is present. Additionally, or in the alternative, the non-linear processor (300) 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.
The non-linear processor (300) 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(sub NLP) and -T(sub NLP).The value of T(sub 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 (300) inhibits the dynamic setting of the T(sub NLP) value when a double talk condition is present. Additionally, or in the alternative, the non-linear processor (300) 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.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/970,639 US6198819B1 (en) | 1997-11-14 | 1997-11-14 | Echo canceller having improved non-linear processor |
US08/970,639 | 1997-11-14 | ||
PCT/US1998/024346 WO1999026403A1 (en) | 1997-11-14 | 1998-11-13 | Echo canceller having improved non-linear processor |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2314219A1 true CA2314219A1 (en) | 1999-05-27 |
CA2314219C CA2314219C (en) | 2007-07-24 |
Family
ID=25517247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002314219A Expired - Fee Related CA2314219C (en) | 1997-11-14 | 1998-11-13 | Echo canceller having improved non-linear processor |
Country Status (5)
Country | Link |
---|---|
US (4) | US6198819B1 (en) |
EP (1) | EP1053628A4 (en) |
AU (1) | AU757529B2 (en) |
CA (1) | CA2314219C (en) |
WO (1) | WO1999026403A1 (en) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6198819B1 (en) * | 1997-11-14 | 2001-03-06 | Tellabs Operations, Inc. | Echo canceller having improved non-linear processor |
US6031908A (en) * | 1997-11-14 | 2000-02-29 | Tellabs Operations, Inc. | Echo canceller employing dual-H architecture having variable adaptive gain settings |
US6028929A (en) * | 1997-11-14 | 2000-02-22 | Tellabs Operations, Inc. | Echo canceller employing dual-H architecture having improved non-linear echo path detection |
US6744886B1 (en) * | 1999-01-06 | 2004-06-01 | Lucent Technologies Inc. | Adaptive filter utilizing proportional affine projection algorithm |
US7423983B1 (en) * | 1999-09-20 | 2008-09-09 | Broadcom Corporation | Voice and data exchange over a packet based network |
JP3296330B2 (en) * | 1999-05-20 | 2002-06-24 | 日本電気株式会社 | Adaptive filter, control method of adaptive filter, and storage medium storing program |
US6792106B1 (en) * | 1999-09-17 | 2004-09-14 | Agere Systems Inc. | Echo canceller and method of echo cancellation using an NLMS algorithm |
US6925174B2 (en) * | 1999-12-09 | 2005-08-02 | Broadcom Corporation | Interaction between echo canceller and packet voice processing |
US7920697B2 (en) * | 1999-12-09 | 2011-04-05 | Broadcom Corp. | Interaction between echo canceller and packet voice processing |
US6687235B1 (en) * | 2000-01-21 | 2004-02-03 | Adtran, Inc. | Mitigation of non-linear signal perturbations using truncated volterra-based non-linear echo canceler |
US6909782B2 (en) * | 2000-09-08 | 2005-06-21 | Intel Corporation | Fast converging affine projection based echo canceller for sparse multi-path channels |
US6757384B1 (en) * | 2000-11-28 | 2004-06-29 | Lucent Technologies Inc. | Robust double-talk detection and recovery in a system for echo cancelation |
US6766021B2 (en) * | 2001-03-13 | 2004-07-20 | Adaptive Digital Technologies | Echo canceller |
IL144890A0 (en) * | 2001-08-14 | 2002-06-30 | Broadlight Ltd | A device for crosstalk cancellation in optical transceivers |
US6836547B2 (en) * | 2001-12-20 | 2004-12-28 | Motorol, Inc. | Protecting an echo canceller against random transitions in echo paths |
US6961421B2 (en) * | 2002-06-17 | 2005-11-01 | Texas Instruments Incorporated | Echo analysis for identification of hybrid induced echo in a communication link |
US20040001597A1 (en) * | 2002-07-01 | 2004-01-01 | Tandberg Asa | Audio communication system and method with improved acoustic characteristics |
US7409057B1 (en) * | 2002-07-03 | 2008-08-05 | Marvell International Ltd. | Nonlinear echo compensator for class B transmitter line driver |
US7251213B2 (en) * | 2002-09-17 | 2007-07-31 | At&T Corp. | Method for remote measurement of echo path delay |
US7221755B2 (en) * | 2002-12-18 | 2007-05-22 | Mitel Networks Corporation | Method of capturing constant echo path information in a full duplex speakerphone |
EP1584177B1 (en) * | 2003-01-08 | 2007-11-07 | Nxp B.V. | Non-linear acoustic echo canceller |
US7634032B2 (en) * | 2004-03-04 | 2009-12-15 | Adtran, Inc. | System and method for detecting non-linear distortion of signals communicated across telecommunication lines |
TWI238632B (en) * | 2004-05-05 | 2005-08-21 | Winbond Electronics Corp | Half duplex apparatus and signal processing method used in the apparatus |
US7091894B2 (en) * | 2004-06-12 | 2006-08-15 | L-3 Integrated Systems Company | Systems and methods for analog to digital conversion |
US6956517B1 (en) | 2004-06-12 | 2005-10-18 | L-3 Integrated Systems Company | Systems and methods for multi-channel analog to digital conversion |
JP4579301B2 (en) * | 2006-01-17 | 2010-11-10 | 三菱電機株式会社 | Echo canceller |
JP4569618B2 (en) * | 2006-11-10 | 2010-10-27 | ソニー株式会社 | Echo canceller and speech processing apparatus |
US20080247535A1 (en) * | 2007-04-09 | 2008-10-09 | Microsoft Corporation | Method and apparatus for mitigating impact of nonlinear effects on the quality of audio echo cancellation |
US7881459B2 (en) * | 2007-08-15 | 2011-02-01 | Motorola, Inc. | Acoustic echo canceller using multi-band nonlinear processing |
US8331552B2 (en) * | 2008-05-09 | 2012-12-11 | Agere Systems Llc | Detection of double talk in telecommunications networks |
US9488478B2 (en) * | 2008-06-02 | 2016-11-08 | The Boeing Company | Methods and systems for visual flight rule (VFR) chart generation |
US8078130B2 (en) * | 2008-12-23 | 2011-12-13 | L-3 Communications Integrated Systems L.P. | Systems and methods for interference cancellation |
US8081946B2 (en) * | 2008-12-23 | 2011-12-20 | L-3 Communications Integrated Systems L.P. | Interference cancellation for reconfigurable direct RF bandpass sampling interference cancellation |
DE112012001201B9 (en) * | 2011-05-10 | 2015-08-20 | Mitsubishi Electric Corporation | Echo canceling device and echo detector |
US9088336B2 (en) * | 2012-09-06 | 2015-07-21 | Imagination Technologies Limited | Systems and methods of echo and noise cancellation in voice communication |
US9438308B2 (en) | 2013-08-21 | 2016-09-06 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Echo cancellation with quantization compensation |
GB2547063B (en) * | 2014-10-30 | 2018-01-31 | Imagination Tech Ltd | Noise estimator |
US9659555B1 (en) * | 2016-02-09 | 2017-05-23 | Amazon Technologies, Inc. | Multichannel acoustic echo cancellation |
KR20170142001A (en) * | 2016-06-16 | 2017-12-27 | 삼성전자주식회사 | Electric device, acoustic echo cancelling method of thereof and non-transitory computer readable recording medium |
WO2018087855A1 (en) * | 2016-11-10 | 2018-05-17 | 三菱電機株式会社 | Echo canceller device, echo cancellation method, and echo cancellation program |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3699271A (en) * | 1970-11-16 | 1972-10-17 | Bell Telephone Labor Inc | Speech processor using multiband controlled center clipping |
US3787645A (en) * | 1971-05-19 | 1974-01-22 | Nippon Electric Co | Echo canceller having two echo path models |
FR2564667B1 (en) * | 1984-05-15 | 1986-09-19 | Trt Telecom Radio Electr | DEVICE FOR CONTROLLING AN ECHO CANCELER AND A CENTER SCREENER |
US4712235A (en) * | 1984-11-19 | 1987-12-08 | International Business Machines Corporation | Method and apparatus for improved control and time sharing of an echo canceller |
US4897832A (en) * | 1988-01-18 | 1990-01-30 | Oki Electric Industry Co., Ltd. | Digital speech interpolation system and speech detector |
US5157653A (en) * | 1990-08-03 | 1992-10-20 | Coherent Communications Systems Corp. | Residual echo elimination with proportionate noise injection |
US5274705A (en) * | 1991-09-24 | 1993-12-28 | Tellabs Inc. | Nonlinear processor for an echo canceller and method |
JP2853455B2 (en) * | 1992-05-15 | 1999-02-03 | ケイディディ株式会社 | Echo canceller |
US5329586A (en) * | 1992-05-29 | 1994-07-12 | At&T Bell Laboratories | Nonlinear echo canceller for data signals using a non-redundant distributed lookup-table architecture |
US5327495A (en) * | 1992-10-23 | 1994-07-05 | Dsc Communications Corporation | Apparatus and method for controlling an echo canceler |
JPH07123236B2 (en) * | 1992-12-18 | 1995-12-25 | 日本電気株式会社 | Bidirectional call state detection circuit |
US5475731A (en) * | 1994-01-07 | 1995-12-12 | Ericsson Inc. | Echo-canceling system and method using echo estimate to modify error signal |
US5606550A (en) * | 1995-05-22 | 1997-02-25 | Hughes Electronics | Echo canceller and method for a voice network using low rate coding and digital speech interpolation transmission |
US5664011A (en) * | 1995-08-25 | 1997-09-02 | Lucent Technologies Inc. | Echo canceller with adaptive and non-adaptive filters |
US6125179A (en) * | 1995-12-13 | 2000-09-26 | 3Com Corporation | Echo control device with quick response to sudden echo-path change |
SE505692C2 (en) * | 1995-12-18 | 1997-09-29 | Ericsson Telefon Ab L M | Method and apparatus for echo extinguishing by estimating residual signal power |
US5897832A (en) * | 1996-04-30 | 1999-04-27 | Porter; Brooks S. | Cleaning method utilizing ozonated water and apparatus for producing ozonated water |
US6205208B1 (en) * | 1997-03-31 | 2001-03-20 | World One Telecom, Ltd. | Method and apparatus for dynamic processing of data communications of various types |
SE511073C2 (en) * | 1997-09-10 | 1999-08-02 | Ericsson Telefon Ab L M | Methods and apparatus for echo estimation and suppression in telephone systems |
US6198819B1 (en) * | 1997-11-14 | 2001-03-06 | Tellabs Operations, Inc. | Echo canceller having improved non-linear processor |
-
1997
- 1997-11-14 US US08/970,639 patent/US6198819B1/en not_active Expired - Lifetime
-
1998
- 1998-11-13 AU AU14101/99A patent/AU757529B2/en not_active Ceased
- 1998-11-13 WO PCT/US1998/024346 patent/WO1999026403A1/en active IP Right Grant
- 1998-11-13 CA CA002314219A patent/CA2314219C/en not_active Expired - Fee Related
- 1998-11-13 EP EP98957972A patent/EP1053628A4/en not_active Withdrawn
-
2000
- 2000-03-24 US US09/535,305 patent/US6516063B1/en not_active Expired - Lifetime
-
2002
- 2002-10-15 US US10/271,189 patent/US7020278B2/en not_active Expired - Lifetime
-
2006
- 2006-01-19 US US11/336,348 patent/US7450714B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
AU1410199A (en) | 1999-06-07 |
AU757529B2 (en) | 2003-02-27 |
US6516063B1 (en) | 2003-02-04 |
US20060115078A1 (en) | 2006-06-01 |
US7450714B2 (en) | 2008-11-11 |
US6198819B1 (en) | 2001-03-06 |
CA2314219C (en) | 2007-07-24 |
US20030043999A1 (en) | 2003-03-06 |
EP1053628A1 (en) | 2000-11-22 |
WO1999026403A1 (en) | 1999-05-27 |
US7020278B2 (en) | 2006-03-28 |
EP1053628A4 (en) | 2007-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2314219A1 (en) | Echo canceller having improved non-linear processor | |
CA2275662A1 (en) | Double talk and echo path change detection in a telephony system | |
CA1254278A (en) | Method and apparatus for improved control and time sharing of an echo canceller | |
CA2139895C (en) | Residual echo elimination with proportionate noise injection | |
AU615820B2 (en) | Computer controlled adaptive speakerphone | |
CA2228121A1 (en) | Noise canceller | |
CA2105682A1 (en) | Signal processing apparatus and method | |
CA2205926A1 (en) | Echo cancelling arrangements | |
EP0967734A3 (en) | Multiuser interference canceler for DS-cdma system | |
KR100395196B1 (en) | Method and apparatus for detecting near-end speech signal | |
CA2004379A1 (en) | Echo canceller with means for determining filter coefficients from autocorrelation and cross-correlation coefficients | |
CA2146393A1 (en) | Determining Echo Return Loss in Echo Cancelling Arrangements | |
CA2004005A1 (en) | Echo canceller | |
EP0348078A3 (en) | Technique for improved subjective perfomance in a communication system using attenuated noise-fill | |
CA2307657A1 (en) | Echo canceller employing dual-h architecture having variable adaptive gain settings | |
CA2075843A1 (en) | Echo canceller | |
AU5148000A (en) | System and method for near-end talker detection by spectrum analysis | |
US4282411A (en) | Residual echo suppressor for echo canceller | |
EP1578026A8 (en) | Double talk detecting method, double talk detecting apparatus, and echo canceler | |
CA2102857A1 (en) | Technique for Reducing Echoes in Conference Communications | |
EP0803990A3 (en) | Echo canceller with double talk detector | |
CA2118277A1 (en) | Facility Type Determination Technique | |
CA2250809A1 (en) | Double-talk insensitive nlms algorithm | |
CA2011385A1 (en) | Digital service unit | |
ATE147211T1 (en) | METHOD FOR NON-LINEAR SIGNAL PROCESSING IN AN ECHO COMPENSATOR |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20161114 |