WO1995012919A1 - A variable block size adaptation algorithm for noise-robust acoustic echo cancellation - Google Patents

A variable block size adaptation algorithm for noise-robust acoustic echo cancellation Download PDF

Info

Publication number
WO1995012919A1
WO1995012919A1 PCT/US1994/012449 US9412449W WO9512919A1 WO 1995012919 A1 WO1995012919 A1 WO 1995012919A1 US 9412449 W US9412449 W US 9412449W WO 9512919 A1 WO9512919 A1 WO 9512919A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
block size
providing
noise
responsive
Prior art date
Application number
PCT/US1994/012449
Other languages
French (fr)
Inventor
Gilbert C. Sih
Franklin P. Antonio
Original Assignee
Qualcomm Incorporated
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority to AT94932117T priority Critical patent/ATE230174T1/en
Priority to CA002174342A priority patent/CA2174342C/en
Priority to AU80962/94A priority patent/AU692487B2/en
Priority to BR9407935A priority patent/BR9407935A/en
Priority to DK94932117T priority patent/DK0727109T3/en
Priority to KR1019960702258A priority patent/KR100196011B1/en
Application filed by Qualcomm Incorporated filed Critical Qualcomm Incorporated
Priority to EP94932117A priority patent/EP0727109B1/en
Priority to JP51332195A priority patent/JP3351532B2/en
Priority to DE69431923T priority patent/DE69431923T2/en
Publication of WO1995012919A1 publication Critical patent/WO1995012919A1/en
Priority to FI961824A priority patent/FI113922B/en
Priority to HK98110094A priority patent/HK1011119A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Interconnected Communication Systems, Intercoms, And Interphones (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)
  • Interface Circuits In Exchanges (AREA)

Abstract

An apparatus that automatically adjusts the adaptation block size for a least-mean square (LMS) adaptive filter depending on the input signal-to-noise ratio (SNR) is disclosed. The apparatus monitors the instantaneous SNR (22) and continually adjusts the block size (20, 26) to provide high noise immunity, thereby increasing the convergence speed of the filter and decreasing the asymptotic mean-square error. An exemplary embodiment of the present invention is presented in the context of acoustic echo cancellation, though it is noted that the adaptive filter of the present invention is useful in any environment in which the noise characteristics are subject to change.

Description

A VARIABLE BLOCK SIZE ADAPTATION ALGORITHM FOR NOISE -ROBUST ACOUSTIC ECHO CANCELLATION
BACKGROUND OF THE INVENTION
I. Field of the Invention
The present invention relates to communication systems. More particularly, the present invention relates to a novel and improved adaptive filter wherein the number of consecutive samples over which an averaging procedure is performed to adjust the tap values of the adaptive filter varies in accordance with the noise content of the channel upon which the adaptive filter operates.
II. Description of the Related Art
Acoustic echo cancellers (AEC) are used in teleconferencing and hands-free telephony applications to eliminate acoustic feedback between a loudspeaker and a microphone. In a mobile telephone system where a vehicle occupant uses a hands-free telephone, acoustic echo cancellers are used in the mobile station to provide full-duplex communications.
For reference purposes, the driver is the near-end talker and the person at the other end of the connection is the far-end talker. The speech of the far-end talker is broadcast out of a loudspeaker in the mobile. If this speech is picked up by a microphone, the far-end talker hears an annoying echo of his or her own voice. An acoustic echo canceller identifies the unknown echo channel between the loudspeaker and microphone using an adaptive filter, generates a replica of the echo, and subtracts it from the microphone input to cancel the far-end talker echo. A block diagram of a traditional acoustic echo canceller is shown below in Figure 1, where the echo path has been shown using dashed lines. The far-end speech χ(n) is broadcast out as loudspeaker output and passes through the unknown echo channel 6, which is illustrated as an element though its existence is simply an artifact of the near-end microphone's colocation with the near-end loudspeaker, to produce the echo signal y(n). The near-end microphone input receives the sum of the echo signal y(n), channel noise w(n) and near-end speech v(n), the summations of which are shown by means of summing elements 8 and 10, which are purely for illustrative purposes. The near-end received signal r(n) is a sum of the echo signal y(n), channel noise w(n) and near-end speech v(n).
When the far-end talker is the only one speaking, the filter coefficients represented by vector h(n) are adapted to track the impulse response of the unknown echo channel. Adaptation control element 2 receives the error or residual signal e(n) and the far-end speech χ(n) and in response provides a tap correction signal to adaptive filter 4. The adaptive filter 4 receives the tap correction signal and corrects its filter tap values in accordance with the tap correction signal. In accordance with the adapted filter coefficients h(n) and the far-end speech signal x(n), adaptive filter 4 generates a replica of the echo, y (n) which is provided to subtraction element 12. Subtraction element 12 subtracts the estimated echo y (n) from near-end received signal r(n).
Typically, the algorithm used to update the filter tap coefficients that track the echo path response is the least-mean-square (LMS) adaptation algorithm. The filter order is denoted as N and the far-end speech vector x(n) is represented as:
x(n) = [x(n) x(n-l) x(n-2) . . . x(n-N+l)J, (1)
and the filter-tap coefficient vector is represented as:
h(n) = [hQ(n) hα(n) n) . . . h^n)]. (2)
As each new sample r(n) is received, the algorithm computes the echo estimate y(n) based on its current filter taps:
N-l £(n) = <h(n) x(n)> = ^(n^n-i). (3) i=0
This estimated echo signal y (n) is subtracted from the near-end received signal r(n), so that the echo residual is given by:
Λ e(n) = r(n) - y(n). (4) The adaptation algorithm is disabled when the near-end talker is speaking, so that the tap coefficient vector is then updated as:
h(n+l) = h(n) + α e(n) x(n) (5)
where α is the adaptation step size and the error signal in the absence of near-end speech v(n) and noise w(n) is given by:
e(n) = y(n) - y (n) (6) The LMS algorithm derives its name from the fact that it attempts to minimize the mean of the squared error:
MSE(n) = E[e (n)]. (7)
The LMS algorithm is also called the "stochastic gradient" method because an approximation to the gradient of MSE(n) with respect to the tap vector is given by:
dMSE(n) _ , rn, .
- -2e(n)x(n). (8)
8h(n)
Since the gradient indicates the direction that the mean square error increases most rapidly, each tap update is steered in the opposite direction of the gradient by adapting the tap values in relation to the inverted gradient.
The main advantages of the LMS algorithm are that it requires less computation than other adaptive methods and its stability can be guaranteed by proper choice of step size. This algorithm executes on a sample-by-sample basis; that is, the tap vector h(n) is updated with each new sample.
An alternative implementation, called the block LMS algorithm, updates the tap vector using a block of L samples. As before, as each new sample r(n) is received, the algorithm computes the echo estimate y(n) and the echo residual signal e(n). However, instead of immediately updating the filter coefficients, the algorithm averages L consecutive instances of the negative gradient e(n)x(n) (the "2" in the gradient expression has been absorbed into the step size α) and updates the coefficient vector h(n) once per L-sample block. The block LMS algorithm can therefore be expressed as: h((n+l)L) = h(nL) + ^ ∑ e(nL+j)x(nL+j). (9) j=0
Notice that if L=l, this equation reduces to the sample LMS presented in equation 5, so the sample LMS algorithm can be considered to be a degenerate case of the block LMS algorithm. The advantage of choosing a block size greater than 1 is realized when noise is present. As shown in Figure 1, any noise w(n) present in the echo channel is added to the echo signal y(n) and therefore appears in the error signal:
e(n) = y(n) + w(n) - y(n). (10)
Therefore, the direction of each sample gradient is perturbed by the noise, which causes the sample (L=l) LMS algorithm to have a longer convergence time and a larger asymptotic mean square error. However, by choosing L > 1, we average L consecutive instances of the gradient to achieve a more accurate estimate because the positive and negative noise samples will tend to cancel each other out during the averaging process.
SUMMARY OF THE INVENTION
The present invention is a novel and improved adaptive filter that is more robust to environments that have varying noise energies. An exemplary implementation of the present invention is presented in an exemplary embodiment of an acoustic echo canceller. When the noise w(n) is small compared to the size of the echo, the sample LMS (L=l) converges more rapidly than the block LMS (L>1) algorithm for the same step size α. As the noise increases in amplitude, the optimum block size L', for maximum convergence speed, also increases.
In the present invention, a method and apparatus are presented that adjust the block size L responsive to the noise content on the channel. In a preferred embodiment the block size L is adjusted in response to the instantaneous signal-to-noise ratio (SNR). In the exemplary implementation of the present invention, an echo canceller is disclosed that comprises an adaptive filter the taps of which are adapted in accordance with the variable block size LMS method of the present invention.
In the exemplary embodiment of an echo canceller, an adaptive filter generates an estimated echo signal y (n), which is subtracted from the near- end received signal r(n) to provide a residual signal e(n). The noise composition of the channel is monitored, and in accordance with the noise composition of the channel an adaptation block size L is selected. The adaptive filter tap values are then corrected or adapted in accordance with the far-end speech x(n), the residual signal e(n) and the adaptation block size L as shown in equation 9.
Although the exemplary implementation of the present invention takes the form of acoustic echo cancellation, it is envisioned that the scope of the present invention extends to use in any environment in which adaptive filters are employed and the channel noise characteristics are subject to change.
BRIEF DESCRIPTION OF THE DRAWINGS
The features, objects, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein:
Figure 1 is a block diagram of an echo canceller employing a traditional fixed block size LMS algorithm; and
Figure 2 is a block diagram of an exemplary implementation of the present invention of a variable block size LMS algorithm within an acoustic echo canceller.
DETAILED DESCRIPTION OF THE PREFERRED
EMBODIMENTS
In the present invention, a method and apparatus are presented that adjust the block size L responsive to the noise content on the channel. In a preferred embodiment the block size L is adjusted in response to the instantaneous signal-to-noise ratio (SNR). Ideally, the signal being referred to in the instantaneous SNR is the echo signal, such that the signal-to-noise ratio at time n, SNR(n), is computed as:
SNR(n) (dB) = 10 logιo[ Ey(n)/Ew(n) ], (11)
where Ey(n) is the energy of the echo signal at time n and Ew(n) is the energy of the noise signal at time n. However, since the actual value of y(n) is unknown at the filter, the echo signal energy Ey(n) can be approximated as:
N Ey(n) = ∑ [ r(n-i) P (12) i=0
during periods where the far-end talker is the only one talking. Similarly, since the noise signal w(n) is unknown at the filter the noise energy Ew(n) can be computed as:
N Ew(n) = ∑ [ r(n-i) p (13 i=0
when both the far-end and near-end talkers are silent. Using the approximations in equations 10 and 11, an approximation of the signal to noise SNR(n) ratio of equation 11 can be computed as:
Figure imgf000008_0001
101ogιo[E (n)/ Ew(n)] (14)
Referring now to Figure 2, speech detection element 30 monitors the energy of signals x(n), r(n), and e(n) to determine when the far-end talker is the only one talking and when neither talker is speaking. Speech detection element 30 provides control signals to the SNR computation element 22. SNR computation element 22 also receives the near-end received signal r(n) and computes Ey(n), E (n), and SNR(n) as given above, responsive to the control signals from speech detection element 30. SNR computation element 22 provides SftR(n) to block size selection element 20, which selects the adaptation block size L in accordance with SNR(n). Block size selection element 20 provides the adaptation block size L to adaptation control element 26.
Adaptation control element 26 receives far-end speech x(n) and error signal e(n), in addition to the adaptation block size L and in accordance with these input signals determines filter tap correction values c(nL) as follows:
c(nL) = L ∑ e(nL+j)x(nL+j). (15) j=0 The filter tap correction values c(nL) are provided to adaptive filter 28 by adaptation control 26. In response to the filter tap correction values c(nL), adaptive filter 28 generates corrected filter tap values h((n+l)L) as:
h((n+l)L) = h(nL) + c(nL). (16)
Adaptive filter 28, also, receives far-end speech signal x(n), and generates an estimate of the echo signal y (n) in accordance with the corrected filter tap values h((n+l)L) and the far-end speech signal x(n). The estimated echo signal y (n) is then subtracted from the near-end received signal r(n) by subtraction element 36.
In the exemplary embodiment the present invention has been described in the context of an acoustic echo canceller. This is a particularly useful application of the present invention since the noise in a car continually changes owing to many factors, such as vehicle speed, smoothness of the road, weather conditions, varying external noise, and whether the car windows are up or down. For example, the driver may initiate a call while sitting in a quiet parked car where the apparatus of the present invention would set L equal to 1 for fastest convergence. When the driver starts the car and revs the engine, the machine would detect the drop in SNR and automatically increase L, to say 32. While driving through a quiet residential area, the apparatus of the present invention may decrease L to 16, and upon entering a bumpy freeway, the apparatus of the present invention may again increase L to 64. This automatic block size selection for fastest convergence is important, because the adaptive filter must be continually updated to account for changes in the acoustic channel between the loudspeaker and the microphone.
An alternative embodiment of the present invention comprises a plurality of adaptive filters each of which employs a different averaging length for adapting the filter coefficients. An output source is then dynamically selected from the outputs of the bank of adaptive filters. In yet another alternative embodiment, instead of varying the block sizes directly, temporally staggerred blocks of one size may be used.
Although in the exemplary embodiment of the present invention is presented in the environment of an acoustic echo canceller, it is applicable in any environment in which adaptive filters are employed and the channel noise characteristics are subject to change, such as network echo cancellation and channel equalization. The previous description of the preferred embodiments is provided to enable any person skilled in the art to make or use the present invention. The various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without the use of the inventive faculty. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
WE CLAIM:

Claims

1. An adaptive filter comprising: block size selection means for determining and providing a variable adaptation block size value; filter coefficient computation means for receiving said variable adaptation block size value and for determining and providing at least one filter coefficient value responsive to said variable adaptation block size value; and filter means for receiving said at least one filter coefficient value and for filtering a signal in accordance with said at least one filter coefficient value.
2. The apparatus of Claim 1 further comprising noise computation means for monitoring noise content of a communications channel and for providing a signal indicative of the noise content of said communications channel; and wherein said block size selection means is responsive to said signal indicative of the noise content of said communications channel.
3. An echo canceller for canceling an echo signal of a far-end speech signal, comprising: block size selection means for determining and providing a variable adaptation block size value; filter coefficient computation means for receiving said variable adaptation block size value and for determining and providing at least one filter coefficient value responsive to said variable adaptation block size value; filter means for receiving said at least one filter coefficient value and said far-end speech signal and for providing an estimate of said echo signal in accordance with said far-end speech signal and said at least one filter coefficient value; and difference means for subtracting said echo signal estimate from a near-end received signal to provide a residual signal.
4. The apparatus of Claim 3 further comprising noise computation means for monitoring noise content of a communications channel and for providing a signal indicative of the noise content of said communications channel; and wherein said block size selection means is responsive to said signal indicative of the noise content of said communications channel.
5. The apparatus of Claim 4 further comprising speech detection means for detecting said far-end speech signal and a near-end speech signal and for providing a control signal responsive to the presence of said far-end speech signal and said near-end speech signal; and wherein said noise computation means is responsive to said control signal.
6. A method for adaptively filtering a signal comprising the steps of: determining a variable adaptation block size value; determining and providing at least one filter coefficient value responsive to said variable adaptation block size value; and filtering a signal in accordance with said at least one filter coefficient value.
7. The method of Claim 6 further comprising the steps of monitoring noise content of a communications channel and providing a signal indicative of the noise content of said communications channel; and wherein said step of determining a variable adaptation block size value is responsive to said signal indicative of the noise content of said communications channel.
8. A method for canceling an echo signal of a far-end speech signal, comprising: determining and providing a variable adaptation block size value; determining and providing at least one filter coefficient value responsive to said variable adaptation block size value; providing an estimate of said echo signal in accordance with said far- end speech signal and said at least one filter coefficient value; and subtracting said echo signal estimate from a near-end received signal to provide an echo canceled near-end signal.
9. The method of Claim 8 further comprising the steps of monitoring noise content of a communications channel and for providing a signal indicative of the noise content of said communications channel; and wherein said step of determining and providing a variable adaptation block size value is responsive to said signal indicative of the noise content of said communications channel.
10. The method of Claim 9 further comprises the step of providing a control signal responsive to the presence of said far-end speech signal and a near-end speech signal; and wherein said step of providing a signal indicative of the noise content of said communications channel is responsive to said control signal.
PCT/US1994/012449 1993-11-01 1994-10-27 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation WO1995012919A1 (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
CA002174342A CA2174342C (en) 1993-11-01 1994-10-27 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation
AU80962/94A AU692487B2 (en) 1993-11-01 1994-10-27 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation
BR9407935A BR9407935A (en) 1993-11-01 1994-10-27 Adaptive echo canceling filter process to adaptively filter a signal and process to cancel an echo signal from a conversation signal on the other end
DK94932117T DK0727109T3 (en) 1993-11-01 1994-10-27 Variable block size adaptation algorithm for noise-robust acoustic echo cancellation
KR1019960702258A KR100196011B1 (en) 1993-11-01 1994-10-27 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation
AT94932117T ATE230174T1 (en) 1993-11-01 1994-10-27 ADAPTIVE ALGORITHM WITH VARIABLE BLOCK LENGTH FOR NOISE-ROBUST ACOUSTIC ECHO COMPENSATION
EP94932117A EP0727109B1 (en) 1993-11-01 1994-10-27 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation
JP51332195A JP3351532B2 (en) 1993-11-01 1994-10-27 Variable block size adaptation algorithm for noise-resistant echo canceller
DE69431923T DE69431923T2 (en) 1993-11-01 1994-10-27 ADAPTIVE ALGORITHM WITH VARIABLE BLOCK LENGTHS FOR NOISE ROBUST ACOUSTIC ECHOCOMPENSATION
FI961824A FI113922B (en) 1993-11-01 1996-04-29 Variable block size conversion algorithm for noise-canceling acoustic echo cancellation
HK98110094A HK1011119A1 (en) 1993-11-01 1998-08-21 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/146,644 US5546459A (en) 1993-11-01 1993-11-01 Variable block size adaptation algorithm for noise-robust acoustic echo cancellation
US146,644 1993-11-01

Publications (1)

Publication Number Publication Date
WO1995012919A1 true WO1995012919A1 (en) 1995-05-11

Family

ID=22518322

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/012449 WO1995012919A1 (en) 1993-11-01 1994-10-27 A variable block size adaptation algorithm for noise-robust acoustic echo cancellation

Country Status (18)

Country Link
US (1) US5546459A (en)
EP (1) EP0727109B1 (en)
JP (1) JP3351532B2 (en)
KR (1) KR100196011B1 (en)
CN (1) CN1074871C (en)
AT (1) ATE230174T1 (en)
AU (1) AU692487B2 (en)
BR (1) BR9407935A (en)
CA (1) CA2174342C (en)
DE (1) DE69431923T2 (en)
DK (1) DK0727109T3 (en)
ES (1) ES2189809T3 (en)
FI (1) FI113922B (en)
HK (1) HK1011119A1 (en)
IL (1) IL111451A (en)
TW (1) TW351039B (en)
WO (1) WO1995012919A1 (en)
ZA (1) ZA948430B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0793341A2 (en) * 1996-02-28 1997-09-03 Nec Corporation Adaptive filter with disabling circuit for fast tap weight convergence
DE19747885A1 (en) * 1997-10-30 1999-05-06 Daimler Chrysler Ag Process for the reduction of acoustic signal interference using the adaptive filter method of spectral subtraction
DE19818609A1 (en) * 1998-04-20 1999-10-28 Deutsche Telekom Ag Noise filtering method for handsfree system
EP0967824A2 (en) * 1998-06-26 1999-12-29 Siemens Aktiengesellschaft Receiver units, switch and method for detecting switching control signals transferred in speech channel
US7139393B1 (en) 1999-07-01 2006-11-21 Matsushita Electric Industrial Co., Ltd. Environmental noise level estimation apparatus, a communication apparatus, a data terminal apparatus, and a method of estimating an environmental noise level
US7842770B2 (en) 2004-03-17 2010-11-30 Dow Global Technologies Inc. Compositions of ethylene/α-olefin multi-block interpolymer for blown films with high hot tack
US9564963B2 (en) 1995-06-30 2017-02-07 Interdigital Technology Corporation Automatic power control system for a code division multiple access (CDMA) communications system

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094422A (en) * 1994-02-09 2000-07-25 3Com Corporation Echo canceller touch-up period in an echo-cancelling modem
US5592548A (en) * 1995-05-31 1997-01-07 Qualcomm Incorporated System and method for avoiding false convergence in the presence of tones in a time-domain echo cancellation process
KR0179166B1 (en) * 1995-10-04 1999-05-01 문정환 Memory device for digital image signal processing
US5887059A (en) * 1996-01-30 1999-03-23 Advanced Micro Devices, Inc. System and method for performing echo cancellation in a communications network employing a mixed mode LMS adaptive balance filter
US5999828A (en) * 1997-03-19 1999-12-07 Qualcomm Incorporated Multi-user wireless telephone having dual echo cancellers
US6570985B1 (en) * 1998-01-09 2003-05-27 Ericsson Inc. Echo canceler adaptive filter optimization
KR19990080389A (en) * 1998-04-16 1999-11-05 구자홍 Echo cancellation method using variable step size
US6542611B1 (en) * 1998-07-31 2003-04-01 Circuit Research Labs, Inc. Multi-state echo suppressor
US6580793B1 (en) * 1999-08-31 2003-06-17 Lucent Technologies Inc. Method and apparatus for echo cancellation with self-deactivation
JP3640576B2 (en) 1999-09-07 2005-04-20 沖電気工業株式会社 Echo canceller and operation method thereof
GB2356328B (en) 1999-11-11 2002-10-30 Motorola Israel Ltd Echo suppression and echo cancellation
DE19957220A1 (en) * 1999-11-27 2001-06-21 Alcatel Sa Noise suppression adapted to the current noise level
JP2002152081A (en) * 2000-11-07 2002-05-24 Matsushita Electric Ind Co Ltd Reception device and reference frequency control method in the same
EP1667333B1 (en) * 2001-04-12 2009-11-18 Juniper Networks, Inc. Ingress noise reduction in a digital receiver
US20040173277A1 (en) * 2003-01-22 2004-09-09 Brandel Lennart J. Glass textile fabric
GB2408398B (en) * 2003-11-18 2005-11-23 Motorola Inc Calibration device for a phased locked loop synthesiser
US20060018460A1 (en) * 2004-06-25 2006-01-26 Mccree Alan V Acoustic echo devices and methods
US7577248B2 (en) * 2004-06-25 2009-08-18 Texas Instruments Incorporated Method and apparatus for echo cancellation, digit filter adaptation, automatic gain control and echo suppression utilizing block least mean squares
US20060045242A1 (en) * 2004-09-01 2006-03-02 Sbc Knowledge Ventures, L.P. Deployment of announcements in local exchange switching platform
US7724693B2 (en) * 2005-07-28 2010-05-25 Qnx Software Systems (Wavemakers), Inc. Network dependent signal processing
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
US7738655B2 (en) * 2006-04-12 2010-06-15 Texas Instruments Incorporated Interference canceller tap sharing in a communications transceiver
US7796769B2 (en) 2006-05-30 2010-09-14 Sonitus Medical, Inc. Methods and apparatus for processing audio signals
CN101089952B (en) * 2006-06-15 2010-10-06 株式会社东芝 Method and device for controlling noise, smoothing speech manual, extracting speech characteristic, phonetic recognition and training phonetic mould
US8291912B2 (en) 2006-08-22 2012-10-23 Sonitus Medical, Inc. Systems for manufacturing oral-based hearing aid appliances
EP1950739B1 (en) * 2007-01-23 2011-09-14 Siemens Aktiengesellschaft Österreich Method for identifying signals from the same source
US8259928B2 (en) * 2007-04-23 2012-09-04 Microsoft Corporation Method and apparatus for reducing timestamp noise in audio echo cancellation
US8270638B2 (en) 2007-05-29 2012-09-18 Sonitus Medical, Inc. Systems and methods to provide communication, positioning and monitoring of user status
US8433080B2 (en) 2007-08-22 2013-04-30 Sonitus Medical, Inc. Bone conduction hearing device with open-ear microphone
US8224013B2 (en) 2007-08-27 2012-07-17 Sonitus Medical, Inc. Headset systems and methods
US7682303B2 (en) 2007-10-02 2010-03-23 Sonitus Medical, Inc. Methods and apparatus for transmitting vibrations
CN101159447B (en) * 2007-11-16 2010-09-01 杭州华三通信技术有限公司 Method and equipment of reducing back wave
US8795172B2 (en) 2007-12-07 2014-08-05 Sonitus Medical, Inc. Systems and methods to provide two-way communications
US8270637B2 (en) 2008-02-15 2012-09-18 Sonitus Medical, Inc. Headset systems and methods
US7974845B2 (en) 2008-02-15 2011-07-05 Sonitus Medical, Inc. Stuttering treatment methods and apparatus
US8023676B2 (en) * 2008-03-03 2011-09-20 Sonitus Medical, Inc. Systems and methods to provide communication and monitoring of user status
US20090226020A1 (en) 2008-03-04 2009-09-10 Sonitus Medical, Inc. Dental bone conduction hearing appliance
US8150075B2 (en) 2008-03-04 2012-04-03 Sonitus Medical, Inc. Dental bone conduction hearing appliance
US8498407B2 (en) * 2008-12-02 2013-07-30 Qualcomm Incorporated Systems and methods for double-talk detection in acoustically harsh environments
BR112012007264A2 (en) 2009-10-02 2020-08-11 Sonitus Medical Inc. intraoral device for sound transmission
US8903685B2 (en) 2010-10-27 2014-12-02 King Fahd University Of Petroleum And Minerals Variable step-size least mean square method for estimation in adaptive networks
CN102739287A (en) * 2012-07-09 2012-10-17 上海电机学院 Echo cancelling method based on self-adaptive time delay estimation
US10129410B2 (en) 2014-12-15 2018-11-13 Mistubishi Electric Corporation Echo canceller device and echo cancel method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5084866A (en) * 1990-04-10 1992-01-28 Level One Communications, Inc. Transversal filter echo canceller

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
JPH0622352B2 (en) * 1988-10-12 1994-03-23 勝敏 嶺 Noise removal method
US4987569A (en) * 1989-04-05 1991-01-22 Codex Corporation Fast training echo canceller
US4947425A (en) * 1989-10-27 1990-08-07 At&T Bell Laboratories Echo measurement arrangement
US5111481A (en) * 1989-11-17 1992-05-05 Nynex Corporation Dual mode LMS channel equalizer
US5297186A (en) * 1991-07-29 1994-03-22 Codex Corporation Device and method for on-line adaptive selection of baud rate and carrier frequency
EP0530423B1 (en) * 1991-09-06 1996-12-11 International Business Machines Corporation Adaptive echo cancellation method and device for implementing said method
DE69328851T2 (en) * 1992-07-07 2000-11-16 Sharp Kk Active control device with an adaptive digital filter
US5410595A (en) * 1992-11-12 1995-04-25 Motorola, Inc. Apparatus and method for noise reduction for a full-duplex speakerphone or the like

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5084866A (en) * 1990-04-10 1992-01-28 Level One Communications, Inc. Transversal filter echo canceller

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
J.M. CIOFFI: "THE BLOCK-PROCESSING FTF ADAPTIVE ALGORITHM", IEEE TRANSACTIONS ON ACOUSTICS,SPEECH AND SIGNAL PROCESSING, vol. 34, no. 1, February 1986 (1986-02-01), NEW YORK US, pages 77 - 90 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9564963B2 (en) 1995-06-30 2017-02-07 Interdigital Technology Corporation Automatic power control system for a code division multiple access (CDMA) communications system
EP0793341A2 (en) * 1996-02-28 1997-09-03 Nec Corporation Adaptive filter with disabling circuit for fast tap weight convergence
EP0793341A3 (en) * 1996-02-28 1998-07-08 Nec Corporation Adaptive filter with disabling circuit for fast tap weight convergence
US5940455A (en) * 1996-02-28 1999-08-17 Nec Corporation Adaptive filter with disabling circuit for fast tap weight convergence
DE19747885A1 (en) * 1997-10-30 1999-05-06 Daimler Chrysler Ag Process for the reduction of acoustic signal interference using the adaptive filter method of spectral subtraction
DE19747885B4 (en) * 1997-10-30 2009-04-23 Harman Becker Automotive Systems Gmbh Method for reducing interference of acoustic signals by means of the adaptive filter method of spectral subtraction
DE19818609A1 (en) * 1998-04-20 1999-10-28 Deutsche Telekom Ag Noise filtering method for handsfree system
DE19818609C2 (en) * 1998-04-20 2000-06-15 Deutsche Telekom Ag Method and device for noise filtering
EP0967824A2 (en) * 1998-06-26 1999-12-29 Siemens Aktiengesellschaft Receiver units, switch and method for detecting switching control signals transferred in speech channel
EP0967824A3 (en) * 1998-06-26 2006-02-08 Siemens Aktiengesellschaft Receiver units, switch and method for detecting switching control signals transferred in speech channel
US7139393B1 (en) 1999-07-01 2006-11-21 Matsushita Electric Industrial Co., Ltd. Environmental noise level estimation apparatus, a communication apparatus, a data terminal apparatus, and a method of estimating an environmental noise level
US7842770B2 (en) 2004-03-17 2010-11-30 Dow Global Technologies Inc. Compositions of ethylene/α-olefin multi-block interpolymer for blown films with high hot tack

Also Published As

Publication number Publication date
HK1011119A1 (en) 1999-07-02
BR9407935A (en) 1996-11-26
ZA948430B (en) 1995-06-29
IL111451A (en) 2000-08-13
DE69431923D1 (en) 2003-01-30
CA2174342C (en) 1999-12-14
FI961824A (en) 1996-06-28
KR100196011B1 (en) 1999-06-15
US5546459A (en) 1996-08-13
ATE230174T1 (en) 2003-01-15
FI961824A0 (en) 1996-04-29
EP0727109A1 (en) 1996-08-21
CN1133655A (en) 1996-10-16
FI113922B (en) 2004-06-30
DK0727109T3 (en) 2003-03-24
AU8096294A (en) 1995-05-23
CN1074871C (en) 2001-11-14
JP3351532B2 (en) 2002-11-25
DE69431923T2 (en) 2003-11-06
KR960706225A (en) 1996-11-08
TW351039B (en) 1999-01-21
JPH09504668A (en) 1997-05-06
EP0727109B1 (en) 2002-12-18
CA2174342A1 (en) 1995-05-11
AU692487B2 (en) 1998-06-11
ES2189809T3 (en) 2003-07-16
IL111451A0 (en) 1994-12-29

Similar Documents

Publication Publication Date Title
AU692487B2 (en) A variable block size adaptation algorithm for noise-robust acoustic echo cancellation
JP2538176B2 (en) Eco-control device
US5796819A (en) Echo canceller for non-linear circuits
US5732134A (en) Doubletalk detection by means of spectral content
AU736904B2 (en) Noise canceling method and apparatus for the same
AU757529B2 (en) Echo canceller having improved non-linear processor
US7672445B1 (en) Method and system for nonlinear echo suppression
US7450713B2 (en) Echo canceller employing dual-H architecture having improved non-linear echo path detection
US6301357B1 (en) AC-center clipper for noise and echo suppression in a communications system
US5631900A (en) Double-Talk detector for echo canceller
US5764753A (en) Half-duplex controller
Heitkamper An adaptation control for acoustic echo cancellers
US6381224B1 (en) Method and apparatus for controlling a full-duplex communication system
US7333605B1 (en) Acoustic echo cancellation with adaptive step size and stability control
CN111277718B (en) Echo cancellation system and method thereof
US6185299B1 (en) Adaptive echo cancellation device in a voice communication system
US7177416B1 (en) Channel control and post filter for acoustic echo cancellation
CA2199566C (en) An echo canceller for decreasing a deterioration factor of speech quality
CA2250809C (en) Double-talk insensitive nlms algorithm
KR20010072327A (en) Methods and apparatus for mitigating the effects of microphone overload in echo cancellation systems
JPH08256089A (en) Echo canceler
EP1887708A1 (en) Delayed adaptation structure for improved double-talk immunity in echo cancellation devices
RU2172553C2 (en) Algorithm for adapting size of variable unit to noise-immune acoustic-echo compensator
WO2000072566A1 (en) Methods and apparatus for improving adaptive filter performance by signal equalization
Magotra et al. Echo cancellation with delay estimation

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 94193947.2

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW NL NO NZ PL PT RO RU SD SE SI SK TJ TT UA UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE MW SD SZ AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2174342

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 961824

Country of ref document: FI

Ref document number: 1994932117

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 1994932117

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1994932117

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 961824

Country of ref document: FI