Nothing Special   »   [go: up one dir, main page]

US5570423A - Method of providing adaptive echo cancellation - Google Patents

Method of providing adaptive echo cancellation Download PDF

Info

Publication number
US5570423A
US5570423A US08/519,303 US51930395A US5570423A US 5570423 A US5570423 A US 5570423A US 51930395 A US51930395 A US 51930395A US 5570423 A US5570423 A US 5570423A
Authority
US
United States
Prior art keywords
signal
step width
value
echo
microphone
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.)
Expired - Fee Related
Application number
US08/519,303
Inventor
Michael Walker
Hans-Jurgen Matt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel Lucent NV
Original Assignee
Alcatel NV
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
Application filed by Alcatel NV filed Critical Alcatel NV
Assigned to ALCATEL N.V. reassignment ALCATEL N.V. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MATT, HANS-JURGEN, WALKER, MICHAEL
Application granted granted Critical
Publication of US5570423A publication Critical patent/US5570423A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/08Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
    • H04M9/082Two-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

Definitions

  • the invention concerns a method of providing echo cancellation in a transmission system in which unwanted coupling takes place between a signal in the transmitting direction and a signal in the receiving direction.
  • such a method finds technical application in hands-free speaking systems of telecommunications terminals, in which the acoustic coupling between loudspeaker and microphone leads to a part of the incoming signal feeding back through the air path and possibly through a cabinet into the microphone, and thereby to the speaker on the other side of the transmission system. This part is perceived as a disturbing echo by the speaker.
  • the magnitude of the unwanted coupling between loudspeaker and microphone is determined by the type of sound transducers, their distance from each other, their directional effect and sensitivity, and by the ambient conditions under which the sound transducers operate.
  • the difficulty of balancing the filter coefficients lies in precisely measuring the current pulse response on the basis of the acoustic feedback from the loudspeaker via the air path, and partly through solid bodies, for example a cabinet, to the microphone, even in the presence of disturbing influences.
  • solid bodies for example a cabinet
  • the filter coefficients are also calculated when the local speaker is silent, and this also means that the filter coefficients are calculated anew, even in the presence of very weak input signals, for example noise, thereby resulting in an improper adjustment of the echo canceller. It was also proposed in the last-mentioned application to improve the echo suppression by determining a loudspeaker-microphone coupling factor, and to vary the loudness of the loudspeaker or the sensitivity of the microphone as a function thereof.
  • the loudspeaker-microphone coupling factor is determined by the correlation of the microphone signal with the loudspeaker signal.
  • such a correlation analysis has the disadvantage that erroneous decisions of the correlator cannot be excluded because of the similarity of the speech signals.
  • the calculation effort is also very extensive, so that the correlation analysis alone requires about 30% of the entire program cost.
  • a method of providing adaptive echo cancellation in a transmission system comprising an echo canceller with a finite impulse response filter (5), "FIR filter” for short, with which the echoes to be expected are simulated and whose output signal is subtracted from the signal affected by echo, the filter coefficients (c 1 . . . c N ) of the FIR filter (5) being determined by a normalized least mean square algorithm, "NLMS algorithm” for short, is characterized in
  • a step width ( ⁇ ) introduced in the NLMS algorithm is controlled in dependence upon the ambient conditions of a signal source and a signal sink at the near end of the transmission system, upon disturbance variables superimposed on the useful signals, and upon the efficiency of the echo canceller,
  • a normalization quantity is determined for the FIR filter and, thus, for all filter coefficients (c 1 . . . c N ) of the FIR filter (5) such that the values of the filter coefficients (c 1 . . . c N ) are automatically dynamically scaled and that the range of values lies within defined limits, and
  • the shortest signal propagation time (t ak ) from the signal source (1) to the signal sink (2) is determined, the effective time range of the echo canceller is determined therefrom, and this information is used to estimate the residual coupling.
  • the change of the filter coefficients is controlled as a function of the respective current coupling factor between loudspeaker and microphone.
  • the coupling factor is determined by the relationship between the electrical signal at the microphone and the electrical signal at the loudspeaker.
  • the electrical signal at the loudspeaker is delayed according to the acoustic signal propagation time between the loudspeaker and the microphone, thus forming the relationship between the timely intercorresponding signals.
  • the delay time to be established is determined from the time position of the largest filter coefficient with respect to the start of the response pulse of the FIR filter.
  • the value of the largest filter coefficient serves as the output quantity for normalizing the other filter coefficients, thus enabling a precise representation of the filter coefficients with a range of values of about 16 bits per scanning value, as specified by a fixed-point computer.
  • the incoming signals are supplied to the FIR filter of the echo canceller through a high-pass filter with a low cut-off frequency.
  • the average value of the difference between the magnitude of the direct microphone signal and the cancelled microphone signal is constantly tested. If the average value becomes negative, it shows an improper adjustment, a so-called overcompensation by the echo canceller.
  • the simulation of the echo signal is achieved with a small number of filter coefficients, so that the FIR filter can be cost-effectively realized.
  • an echo canceller that very quickly and very accurately adapts to different conditions, and whose stability is maintained during reception of weak signals and local noise signals and during duplex operation, can be realized at little cost.
  • Such an echo canceller is used in hands-free speaking systems which make possible natural conversation between two or more callers.
  • the method is applicable in general, even for non-acoustic echo cancellation.
  • FIG. 1 is an illustration of the local situation during hands-free operation
  • FIG. 2 is a telephone terminal with illustration of the echo formation possibilities
  • FIG. 3 is a circuit arrangement of an FIR filter and a circuit arrangement for determining quality
  • FIG. 4 is a time chart to illustrate a duplex situation
  • FIG. 5 is a circuit arrangement for estimating the residual coupling downstream of the echo canceller
  • FIG. 6 is a circuit arrangement of a noise level estimator
  • FIG. 7 is a circuit arrangement of a gain and loss estimator
  • FIG. 8 shows how FIGS. 8A and 8B fit together to illustrate a block circuit diagram of a hands-free speaking system.
  • FIG. 1 depicts a speaker in room R2, whose speech is transmitted to room R1.
  • a portion of the acoustic signals emitted by a loudspeaker in room R1 reach a microphone 2, and then reach the speaker in room 2 as acoustic echoes.
  • FIG. 2 illustrates a telephone terminal 3 with loudspeaker 1, microphone 2 and a hands-free speaking system 4, which contains an echo canceller.
  • the microphone 2 is generally surrounded by a spherical space with a predetermined radius, from which echoes can be received.
  • FIG. 2 illustrates different echo producing possibilities. Coupling takes place in a cabinet of telephone terminal 3 between loudspeaker 1 and microphone 2, so that echoes 31 are created inside the cabinet.
  • FIG. 3 depicts a Finite Impulse Response Filter, FIR filter 5 for short, as the essential component of an echo canceller, having an output signal h(k) that is subtracted from an echo-affected scanning value (in a time-sequence of scanning values) of a microphone signal z(k), for providing a scanning value of a compensated microphone signal y(k).
  • FIR filter 5 Finite Impulse Response Filter
  • FIG. 3 furthermore illustrates a filter 6 for determining a quality criterion Q.
  • the room echoes around microphone 2 are described by a number N of the filter coefficients c 1 to c N of FIR filter 5, the scanning frequency f s and the shortest distance d ak between loudspeaker 1 and microphone 2.
  • a minimum acoustic signal propagation time t ak between loudspeaker 1 and microphone 2 corresponds to the distance d ak , within which no echoes can take place, so that the pulse response of the loudspeaker 1 ⁇ microphone 2 system during the interval 0 ⁇ t ⁇ t ak has a value of zero.
  • the effect of the FIR filter 5 is time-restricted by the ratio of the number N of filter coefficients and the scanning frequency f s ,
  • the step width ⁇ is a measure of the change of filter coefficients c 1 to c N after a new calculation. ⁇ must be >0 so that a coefficient adaptation of the echo signal can even be obtained, furthermore ⁇ must be ⁇ 2 to prevent instability and overcompensation. Overcompensation means coupling the output signal of FIR filter 5 to the microphone signal instead of a desired negative feedback; the echoes would be amplified. If the step width ⁇ is chosen to be large, although filter coefficients c 1 to c N change very quickly, there is still the danger of overcompensation. The danger of an improper adjustment is less with a small step width ⁇ , but a longer time passes until the filter coefficients c 1 to c N adapt to a change in the room echo.
  • a miscalculation of the filter coefficients c 1 to c N takes place a) during duplex communication, i.e. both callers speak at the same time and b) during speech pauses, since the adaptation then goes to the amplifier noise. In such cases the FIR filter would be so badly adjusted, that the echo canceller would degrade the anti-sidetone induction from loudspeaker 1 to microphone 2.
  • the filter coefficients c 1 to c N change quickly with changes in the pulse response, meaning for example with changes in the loudspeaker 1 or microphone 2 position, or under seriously changed ambient conditions; they change slower with a well adjusted echo canceller or with doubtful measurements. This is accomplished by controlling the step width ⁇
  • Echo cancellation can thus be used with both critical arrangements and narrow band telephones, as well as in conference studios.
  • the short-term level of the microphone signal yeff is determined from the time signal y(k) at the microphone 2 downstream of the echo canceller, by taking the absolute value at 5.11 and then integrating 5.21.
  • the short-term level of the loudspeaker signal xeff is determined from the time signal x(k) at loudspeaker 1, by taking the absolute value at 5.1 and subsequently integrating 5.2.
  • the long-term average value xlam of a scaled receiving level reclev is determined from the time signal x(k) at loudspeaker 1 by taking the absolute value at 5.1, integrating 5.12 and multiplying by a scale factor V2.
  • the short-term level of loudspeaker signal xeff must be delayed at least by the acoustic signal propagation time t ak , to balance the time delays of the path from loudspeaker 1 to microphone 2, as well as the delays of the transducers.
  • the short-term level of loudspeaker signal xeff is delayed by a time-delay circuit 5.3 and delivers the delayed signal xeffd.
  • This coupling signal dlmfakt is affected by errors particularly from local sounds, such as for example duplex communication, and in this form is not yet a suitable measurement of the loudspeaker-microphone coupling dlm.
  • the lower part of FIG. 4 depicts the course in time of the coupling signal dlmfakt in a duplex communication situation.
  • the signal xeffd the delayed short-term average magnitude of the loudspeaker signal x(k) is greater than reclev, i.e., the long-term average value of a signal xlam, the longterm average magnitude of x(k), multiplied by a factor V2.
  • the division according to equation 3 always produces lower values than with duplex communication.
  • duplex communication is time-restricted, because the local speaker as well as the remote speaker insert word and sentence pauses during speech.
  • the first minimum value detector 5.13 comprises a first storage and comparison circuit 5.6, and a second storage and comparison circuit 5.7 located downstream of the first, as well as a counter 5.8.
  • the output signal dlmalt of the first storage and comparison circuit 5.6 is constantly renewed to the lower value of dlmalt and dlmfakt, and thus seeks out the smallest value in the time interval.
  • this value dlmalt is picked up by the second storage and comparison circuit 5.7, while the output signal dlmalt of the first storage and comparison circuit 5.6 is adjusted to the current coupling signal dlmfakt, in order to once again seek out the lowest value in the following time interval.
  • the second storage and comparison circuit 5.7 compares the momentary value of the coupling signal dlmfakt with the stored output signal dlmalt of the first storage and comparison circuit 5.6.
  • the second storage and comparison circuit 5.7 always picks up the smaller value, in order to find the smallest possible value mindlm.
  • the output signal mindlm of the second storage and comparison circuit 5.7 is filtered by a low pass filter 5.9 and then delivers the best estimate of the loudspeaker-microphone coupling dlm. Possible errors in estimating this value are reduced by the formation of the time-average value by integrators 5.2 and 5.21 and by the filtering with low pass filter 5.9, as well as by the evaluation of the smallest coupling signal dlmfakt.
  • the delay ⁇ 1 of the short-term level of loudspeaker signal xeff is precisely adjusted by the time-delay circuit 5.3, the low pass filtering can take place at a considerably higher cut-off frequency, thereby achieving a faster adaptation of the estimated value to the current loudspeaker-microphone coupling dlm.
  • dlm is the estimated current loudspeaker-microphone coupling
  • k 1 is a constant
  • ⁇ 1 is the operating point adjustment
  • p is the exponent of the function.
  • the filter coefficients c 1 to c N of the FIR filter 5 are only renewed when a minimum quality exists with respect to the incoming signal, namely the excitation of the loudspeaker, for example if the short-term level xeff of incoming signal x(k) exceeds a certain long-term average magnitude xlam of
  • the coupling value dlm is only determined if xeffd is greater than reclev, i.e., if the far-end speaker is talking. As the speech level changes in the short-term, it is different from the noise level which is more uniform.
  • Q quality criterion
  • FIG. 3 depicts a filter 6 for determining the quality criterion Q.
  • the filter can also be used for more complex evaluative functions of Q, for example the scanning values of the loudspeaker signal x(k) can be constantly monitored for a strong broad-band signal that is present in noise or pulse form, which is suitable for a quick and accurate determination of the filter coefficients c 1 to c N .
  • a strong excitation for example clapping hands on one side of the caller, and silence on the other side, would thus be particularly suitable to quickly induce a desired setting of the echo canceller.
  • the step width ⁇ can only assume very small values to prevent an improper adjustment of the echo canceller.
  • may not be zero, so that a change in the local acoustic situation can still be detected by the echo canceller, in spite of any duplex operation.
  • the step width ⁇ can now be calculated as follows:
  • the step width ⁇ is adapted to the local noise situation.
  • the local noise is first determined with a local noise level estimator.
  • the short-term level of microphone signal yeff is first determined with an absolute value block 5.11 and an integrator 5.21.
  • This level signal is supplied through a switch 5.14 to a second minimum value detector 5.15, which operates in principle like the already described first minimum value detector 5.13.
  • an output signal of the second minimum value detector 5.15 provides the estimated value of noise level lnoise.
  • the signal portions of the short-term level of microphone signal yeff are removed from further processing, because they can feign a local noise with an incoming signal from the remote speaker.
  • the just estimated noise level is compared in a comparator, as shown, with the short-term level of loudspeaker signal xeff, weighted with the coupling factor dlm. If the noise level is greater, switch 5.14 remains closed.
  • the signal-to-noise ratio of the local echo does not deteriorate by the full amount of the noise increase, but by a lower amount.
  • the effect of the background noise on the control of step width ⁇ can then be correspondingly small.
  • a low noise level minnoise can barely have any effect on the step width ⁇ , while the latter becomes constantly smaller with increasing noise. The following then occurs:
  • step width ⁇ is then very small and the echo canceller requires a long time to reset itself.
  • a device which can determine the short-term gain or loss obtained by the echo canceller is provided to prevent this disadvantage. The result of this gain/loss estimate can then influence the step width ⁇ to advantage.
  • FIG. 7 depicts the block circuit diagram of a gain/loss estimator.
  • the microphone signal z(k) is routed via a first absolute value block 7.1, and the compensated microphone signal y(k) via a second absolute value block 7.2, to a subtracter 7.3, whose output signal delivers the desired gain/loss indication with the signal loss through an integrator 7.4.
  • the echo canceller contributes to a gain as long as the signal loss is positive. When the signal becomes negative it is an indication of overcompensation caused by the echo canceller.
  • step width ⁇ is explained in regard to the possibilities of utilizing this information to control the echo canceller.
  • the step width ⁇ should be as large as possible, to enable a quick adaptation to the new situation.
  • the parameters of loudspeaker-microphone coupling dlm, local active/inactive speaker lokspk and local existing/missing noise lnoise have less of an effect, resulting in the following equation for the step width ⁇ :
  • the value of the loudspeaker-microphone coupling dlm can immediately be updated when the signal becomes negative.
  • step width ⁇ is determined with the basic parameters by selecting the exponents p, m, r. If numbers smaller than one are chosen for p, m, r, the effect of the pertinent parameter on the step width ⁇ is greatly reduced.
  • the above described echo canceller can be combined to advantage with a compander, which is described in the above-referenced U.S. patent application Ser. No. 08/197,054 for the purpose of an adaptive hands-free speaking system, and in addition in Walker, M.: Hands-Free Operation, A Step Towards Natural Telecommunication, Electrical Communications, 1993, 2nd. quarter, pages 181-187.
  • FIG. 8 shows how FIGS. 8A and 8B fit together to depict a block circuit diagram that comprehensively describes the hands-free operation.
  • the individual blocks are named echo canceller, estimator of the residual coupling behind the echo canceller, as already illustrated separately in FIG. 5 and described earlier, compander, local noise level estimator and filter to flatten the loudspeaker frequency response.
  • the echo canceller essentially comprises the FIR filter 5, whereby the echo signal h(k) is simulated from the incoming signal x(k) and subtracted from the microphone signal z(k) by a subtracting circuit 6.2.
  • the filter coefficients c 1 to c N of FIR filter 5 are calculated in the adaptation block 6.3.
  • the variable step width ⁇ achieves that the adjustment of filter coefficients c 1 to c N takes place quickly and without errors in most cases.
  • the control of step width ⁇ comes about as described earlier.
  • the FIR filter 5 is preceded by a variable time-delay line 6.6, which bypasses the time required by the sound to go from loudspeaker 1 to the microphone 2, to limit the filter length N of FIR filter 5 to the actual echoes.
  • the output signal h 1 (k) of FIR filter 5 is first amplified with a constant factor v 1 , and then multiplied in a 32-bit wide accumulator 6.7 with the time-integrated n-ten power of the largest occurring filter coefficient.
  • the filter coefficients are only stored in a 16-bit solution.
  • the multiplication with the time-integrated n-ten power of the largest coefficient value, for example n 4, achieves that the coefficients of the FIR filter are optimally and dynamically scaled (zoomed) in real-time, so that for the first time essentially the same gain can be advantageously achieved with a fixed point computer as with a much more expensive floating point computer.
  • the delay time ⁇ 2 to be established in time-delay circuit 6.6 can be determined from the position of the largest coefficient in the register (index).
  • the characteristic curve of the compander is adjusted in the compander block of FIG. 8B.
  • the signals delivered by the microphone 2 are compressed to a uniform signal level by the compander. They remain unchanged as long as they stay at the reference value, and their level is further lowered if they fall under the reference value.
  • disturbing low and high frequency noises such as footfall and rumble noises are removed from the compensated microphone signal y(k) by a band-pass filter 6.15, thus filtering out the frequency range that can be perceived by the human ear.
  • the effective value yeff is formed by the integrator 5.21 from the compensated microphone signal y(k).
  • the time constants are adapted to the response of the human ear.
  • the amplification value In the compression range, the amplification value must be lowered proportionally with increasing input level, and superproportionally with decreasing input level in the expansion range.
  • the transition between the ranges is controlled by a comparator 6.16, which compares a threshold signal us with the amplitude of the compensated microphone signal
  • the threshold signal us is the maximum of the estimated noise level lnoise or the short-term level of loudspeaker signal xeff, weighted by the coupling factor dlm.
  • a switch 6.17 switches between the compression and expansion ranges. If the amount of the compensated microphone signal
  • a normalization magnitude a is used, as shown in the divider 6.18, which fulfills this requirement for the largest occurring gain. 1/1024 is chosen for a.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Filters That Use Time-Delay Elements (AREA)

Abstract

A method of adaptive echo cancellation finds application for example in the hands-free facilities of telecommunications terminals, to compensate for disturbing echoes from the acoustic feedback between loudspeaker (1) and microphone (2). It is known to simulate these echoes (h(k)) with digital filters, and to subtract them from the echo-affected microphone signal (z(k)). The realization usually requires a signal processor with a high operating speed, a floating point logic and a large memory space. The task is to present a cost-effective method, which can be used under different acoustic conditions. The invention fulfills this task by using a known FIR filter (5), whose filter coefficients (c1 to cN) are determined according to the NLMS algorithm. The step width (α), which determines the changing speed of the filter coefficients (c1 to cN), can be made a function of one or more of various factors, including the current loudspeaker-microphone coupling (dlm), a quality criterion (Q) of the excitation, the existence of local speech signals (lokspk), the existence of briefly fluctuating local noises (lnoise), and the efficiency of the echo canceller. A special scaling of the coefficient values in conjunction with the adaptive step width control, advantageously permits the use of short FIR filters and cost-effective fixed-point computers.

Description

TECHNICAL FIELD
The invention concerns a method of providing echo cancellation in a transmission system in which unwanted coupling takes place between a signal in the transmitting direction and a signal in the receiving direction.
BACKGROUND OF THE INVENTION
For example, such a method finds technical application in hands-free speaking systems of telecommunications terminals, in which the acoustic coupling between loudspeaker and microphone leads to a part of the incoming signal feeding back through the air path and possibly through a cabinet into the microphone, and thereby to the speaker on the other side of the transmission system. This part is perceived as a disturbing echo by the speaker. The magnitude of the unwanted coupling between loudspeaker and microphone is determined by the type of sound transducers, their distance from each other, their directional effect and sensitivity, and by the ambient conditions under which the sound transducers operate.
It is known to simulate the echo with digital filters, and to subtract it from the echo-affected microphone signal, see Hansler, E.: The Hands-Free Telephone Problem--An Annotated Bibliography. Signal Processing, Volume 27, No. 3, June 1992, pages 259-271. Different methods can be used to determine the filter coefficients of the digital filter, for example a nonlinear canonical algorithm provided with a sign place, see EP 0,310,055 B1, or the Normalized Least Mean Square Algorithm, NLMS-algorithm for short, see T. Huhn, H. J. Jentschel: Combination of Noise Reduction and Echo Cancellation During Hands-free Operation; Electronic Communications Technology, Berlin 43 (1993), pages 274-280.
Several thousand filter coefficients may be required to obtain a useable approximation to the time function of the echoes. A floating point signal processor with a high operating speed and a large memory are required for the practical realization, so that these possibilities can only be attained at high cost. Because of their high cost, the solutions known so far are not suitable, particularly to fulfill the commercial requirements of qualitatively satisfying hands-free speaking systems, for example narrow band telephones, narrow and broad-band video telephones, in video conference studios, public address systems and listening devices.
The difficulty of balancing the filter coefficients lies in precisely measuring the current pulse response on the basis of the acoustic feedback from the loudspeaker via the air path, and partly through solid bodies, for example a cabinet, to the microphone, even in the presence of disturbing influences. Thus when using an echo canceller, the requirement exists to simultaneously and very reliably differentiate:
a) between echoes and local noise, particularly duplex communication, the so-called double-talk situation,
b) between echoes from far reflectors and echoes from near reflectors, and
c) between the kinds of incoming signals that permit taking sufficiently precise measurements, for example sufficiently strong broad-band signals, such as for example noises, as they ideally occur with a pulsed impact, and incoming signals that are not suitable for measurements, such as for example weak signals or a continuous sinusoidal signal.
To partially fulfill these requirements it was already proposed to calculate the filter coefficients of a Finite Impulse Response filter, FIR for short, in accordance with the known NLMS algorithm, and when calculating a new filter coefficient, to make the responsible step width α switchable as a function of the magnitude of the potential echo signal, see U.S. patent application Ser. No. 08/197,054, filed Feb. 16, 1994 (U.S. Pat. No. 5,467,394), claiming priority from German Patent Application P 43 05 256.8, filed Feb. 20, 1993. To preclude improper adjustments during duplex communication, the step width α is set to zero in this case, so that a change in the filter coefficients is avoided. However, the filter coefficients are also calculated when the local speaker is silent, and this also means that the filter coefficients are calculated anew, even in the presence of very weak input signals, for example noise, thereby resulting in an improper adjustment of the echo canceller. It was also proposed in the last-mentioned application to improve the echo suppression by determining a loudspeaker-microphone coupling factor, and to vary the loudness of the loudspeaker or the sensitivity of the microphone as a function thereof. The loudspeaker-microphone coupling factor is determined by the correlation of the microphone signal with the loudspeaker signal. However, such a correlation analysis has the disadvantage that erroneous decisions of the correlator cannot be excluded because of the similarity of the speech signals. In addition, the calculation effort is also very extensive, so that the correlation analysis alone requires about 30% of the entire program cost.
DISCLOSURE OF INVENTION
There is now the task of presenting a method to provide adaptive echo cancellation, which can be universally used under different ambient conditions, and which can be cost-effectively realized as basic consumer goods with the help of an integrated circuit in hands-free speaking systems of different sizes. In this instance an FIR filter is used in the known manner, whose filter coefficients are determined according to the NLMS algorithm, for example.
According to the present invention, a method of providing adaptive echo cancellation in a transmission system comprising an echo canceller with a finite impulse response filter (5), "FIR filter" for short, with which the echoes to be expected are simulated and whose output signal is subtracted from the signal affected by echo, the filter coefficients (c1 . . . cN) of the FIR filter (5) being determined by a normalized least mean square algorithm, "NLMS algorithm" for short, is characterized in
that a step width (α) introduced in the NLMS algorithm is controlled in dependence upon the ambient conditions of a signal source and a signal sink at the near end of the transmission system, upon disturbance variables superimposed on the useful signals, and upon the efficiency of the echo canceller,
that from the value of the greatest coefficient (cmax) of the FIR filter (5), a normalization quantity is determined for the FIR filter and, thus, for all filter coefficients (c1 . . . cN) of the FIR filter (5) such that the values of the filter coefficients (c1 . . . cN) are automatically dynamically scaled and that the range of values lies within defined limits, and
that from the time interval between the greatest filter coefficient (cmax) of the FIR filter (5) and the beginning of the excitation of the signal in the transmit direction, the shortest signal propagation time (tak) from the signal source (1) to the signal sink (2) is determined, the effective time range of the echo canceller is determined therefrom, and this information is used to estimate the residual coupling.
With this method, the change of the filter coefficients is controlled as a function of the respective current coupling factor between loudspeaker and microphone. However, only suitable incoming signals are evaluated when the coupling factor is determined, and this means that weak incoming signals are excluded from the evaluation, as well as local signals which occur during duplex communication. Under these restrictions, the coupling factor is determined by the relationship between the electrical signal at the microphone and the electrical signal at the loudspeaker. In this case, the electrical signal at the loudspeaker is delayed according to the acoustic signal propagation time between the loudspeaker and the microphone, thus forming the relationship between the timely intercorresponding signals.
The delay time to be established is determined from the time position of the largest filter coefficient with respect to the start of the response pulse of the FIR filter.
The value of the largest filter coefficient serves as the output quantity for normalizing the other filter coefficients, thus enabling a precise representation of the filter coefficients with a range of values of about 16 bits per scanning value, as specified by a fixed-point computer.
The incoming signals are supplied to the FIR filter of the echo canceller through a high-pass filter with a low cut-off frequency.
The average value of the difference between the magnitude of the direct microphone signal and the cancelled microphone signal is constantly tested. If the average value becomes negative, it shows an improper adjustment, a so-called overcompensation by the echo canceller.
With respect to the known solutions, the simulation of the echo signal is achieved with a small number of filter coefficients, so that the FIR filter can be cost-effectively realized.
With the method of the invention, an echo canceller that very quickly and very accurately adapts to different conditions, and whose stability is maintained during reception of weak signals and local noise signals and during duplex operation, can be realized at little cost. Such an echo canceller is used in hands-free speaking systems which make possible natural conversation between two or more callers.
The method is applicable in general, even for non-acoustic echo cancellation.
These and other objects, features and advantages of the present invention will become more apparent in light of the detailed description of a best mode embodiment thereof, as illustrated in the accompanying drawing.
BRIEF DESCRIPTION OF THE DRAWING
FIG. 1 is an illustration of the local situation during hands-free operation,
FIG. 2 is a telephone terminal with illustration of the echo formation possibilities,
FIG. 3 is a circuit arrangement of an FIR filter and a circuit arrangement for determining quality,
FIG. 4 is a time chart to illustrate a duplex situation,
FIG. 5 is a circuit arrangement for estimating the residual coupling downstream of the echo canceller,
FIG. 6 is a circuit arrangement of a noise level estimator,
FIG. 7 is a circuit arrangement of a gain and loss estimator, and
FIG. 8 shows how FIGS. 8A and 8B fit together to illustrate a block circuit diagram of a hands-free speaking system.
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 depicts a speaker in room R2, whose speech is transmitted to room R1. A portion of the acoustic signals emitted by a loudspeaker in room R1 reach a microphone 2, and then reach the speaker in room 2 as acoustic echoes. FIG. 2 illustrates a telephone terminal 3 with loudspeaker 1, microphone 2 and a hands-free speaking system 4, which contains an echo canceller. The microphone 2 is generally surrounded by a spherical space with a predetermined radius, from which echoes can be received. FIG. 2 illustrates different echo producing possibilities. Coupling takes place in a cabinet of telephone terminal 3 between loudspeaker 1 and microphone 2, so that echoes 31 are created inside the cabinet. In addition, direct echoes 32 take place through the air path and finally indirect, farther removed echoes 33 are reflected by the room confines or by objects or persons inside the room. When this acoustic situation is evaluated, noise signals and possibly duplex communication from the room R1 in FIG. 1 must be taken into consideration. It is basically known to eliminate echoes with an echo canceller. FIG. 3 depicts a Finite Impulse Response Filter, FIR filter 5 for short, as the essential component of an echo canceller, having an output signal h(k) that is subtracted from an echo-affected scanning value (in a time-sequence of scanning values) of a microphone signal z(k), for providing a scanning value of a compensated microphone signal y(k). In order to simulate or match the echo as identically as possible to the output signal of the FIR filter 5, a scanning value of a loudspeaker signal x(k) is fed to the FIR filter through a time-delay circuit 6.6, thus taking the signal propagation time from loudspeaker 1 to microphone 2 into consideration. FIG. 3 furthermore illustrates a filter 6 for determining a quality criterion Q.
The room echoes around microphone 2 are described by a number N of the filter coefficients c1 to cN of FIR filter 5, the scanning frequency fs and the shortest distance dak between loudspeaker 1 and microphone 2. A minimum acoustic signal propagation time tak between loudspeaker 1 and microphone 2 corresponds to the distance dak, within which no echoes can take place, so that the pulse response of the loudspeaker 1→microphone 2 system during the interval 0≦t<tak has a value of zero. The effect of the FIR filter 5 is time-restricted by the ratio of the number N of filter coefficients and the scanning frequency fs,
t.sub.max =N/f.sub.s
so that echoes are detected within a time window tak <t<tmax, e.g., if N=132, and fs =32 kHz, then tmax =4,125 ms.
The filter coefficients c1 to cN are calculated according to the NLMS algorithm ##EQU1## with j=1 . . . jak . . . N and jak =tak ·fs, where c1 . . . cak =0. In equation 1:
______________________________________                                    
k           continuous index of time-sequence scanning                    
            values                                                        
c.sub.j (k+1)                                                             
            filter coefficient no. j at time (k+1) to be                  
            calculated anew                                               
c.sub.j (k) filter coefficient no. j at time k                            
α     step width                                                    
y(k) = z(k)-h(k)                                                          
            scanning value of microphone signal z(k)                      
            less output signal h(k) of FIR filter 5 at time               
            k                                                             
x(k-j)      scanning value of the loudspeaker signal at                   
            time (k-j)                                                    
x(k-i)      scanning value of the loudspeaker signal at                   
            time (k-i)                                                    
N           number of filter coefficients                                 
j.sub.ak    basic delay corresponding to t.sub.ak                         
j           index of time shift; continuous index of                      
            coefficients c.sub.j                                          
i           index of time shift by the amount of time t.sub.ak.           
______________________________________                                    
The step width α is a measure of the change of filter coefficients c1 to cN after a new calculation. α must be >0 so that a coefficient adaptation of the echo signal can even be obtained, furthermore α must be <2 to prevent instability and overcompensation. Overcompensation means coupling the output signal of FIR filter 5 to the microphone signal instead of a desired negative feedback; the echoes would be amplified. If the step width α is chosen to be large, although filter coefficients c1 to cN change very quickly, there is still the danger of overcompensation. The danger of an improper adjustment is less with a small step width α, but a longer time passes until the filter coefficients c1 to cN adapt to a change in the room echo.
A miscalculation of the filter coefficients c1 to cN takes place a) during duplex communication, i.e. both callers speak at the same time and b) during speech pauses, since the adaptation then goes to the amplifier noise. In such cases the FIR filter would be so badly adjusted, that the echo canceller would degrade the anti-sidetone induction from loudspeaker 1 to microphone 2.
According to the invention, the filter coefficients c1 to cN change quickly with changes in the pulse response, meaning for example with changes in the loudspeaker 1 or microphone 2 position, or under seriously changed ambient conditions; they change slower with a well adjusted echo canceller or with doubtful measurements. This is accomplished by controlling the step width α
a) as a function of the remaining loudspeaker-microphone coupling dlm after the echo canceller,
b) by the quality criterion Q of the excitation,
c) by the existence of local speech signals lokspk,
d) by the existence of briefly fluctuating local noise lnoise, and
e) by the recognition of an overcompensation loss.
This results in the following:
α=f(dlm, lokspk, lnoise, loss)                       (Eq. 2)
With such an adaptive step width α, it is possible to use the echo canceller under different ambient conditions and with essentially different geometric arrangements of loudspeaker 1 and microphone 2. Echo cancellation can thus be used with both critical arrangements and narrow band telephones, as well as in conference studios.
The determination of the loudspeaker-microphone coupling dlm and the dependence of the step width α on the loudspeaker-microphone coupling dlm will now be described with the help of FIGS. 4 and 5.
To make possible a judgment of the momentary gain the echo canceller has attained, it is essential that an estimate of the loudspeaker-microphone coupling dlm takes place downstream of the echo canceller. For that reason we refer more accurately to the estimate of a residual coupling downstream of the echo canceller within a reception path to an emission path.
For example, according to FIG. 5, first the short-term level of the microphone signal yeff is determined from the time signal y(k) at the microphone 2 downstream of the echo canceller, by taking the absolute value at 5.11 and then integrating 5.21. In the same manner, the short-term level of the loudspeaker signal xeff is determined from the time signal x(k) at loudspeaker 1, by taking the absolute value at 5.1 and subsequently integrating 5.2. Accordingly, the long-term average value xlam of a scaled receiving level reclev is determined from the time signal x(k) at loudspeaker 1 by taking the absolute value at 5.1, integrating 5.12 and multiplying by a scale factor V2. To obtain the correct assignment in time of the short-term level of microphone signal yeff to the short-term level of loudspeaker signal xeff, the short-term level of loudspeaker signal xeff must be delayed at least by the acoustic signal propagation time tak, to balance the time delays of the path from loudspeaker 1 to microphone 2, as well as the delays of the transducers. The short-term level of loudspeaker signal xeff is delayed by a time-delay circuit 5.3 and delivers the delayed signal xeffd. Now, according to ##EQU2## a quotient is formed from the thus obtained signals with a divider 5.5, which delivers a coupling signal dlmfakt. This coupling signal dlmfakt is affected by errors particularly from local sounds, such as for example duplex communication, and in this form is not yet a suitable measurement of the loudspeaker-microphone coupling dlm. The lower part of FIG. 4 depicts the course in time of the coupling signal dlmfakt in a duplex communication situation. At first, only coupling signals dlmfakt are further evaluated, in which the signal xeffd, the delayed short-term average magnitude of the loudspeaker signal x(k) is greater than reclev, i.e., the long-term average value of a signal xlam, the longterm average magnitude of x(k), multiplied by a factor V2. In cases without duplex communication, the division according to equation 3 always produces lower values than with duplex communication. However, duplex communication is time-restricted, because the local speaker as well as the remote speaker insert word and sentence pauses during speech.
A very high probability of a correct measurement is given if only the smallest values resulting from the division within a time interval, for example 5s, are used to determine the loudspeaker-microphone coupling dlm. To determine the smallest value of the coupling signal dlmfakt, the signal dlmfakt is supplied to a first minimum value detector 5.13. The first minimum value detector 5.13 comprises a first storage and comparison circuit 5.6, and a second storage and comparison circuit 5.7 located downstream of the first, as well as a counter 5.8.
During a time interval determined by the counter 5.8, the output signal dlmalt of the first storage and comparison circuit 5.6 is constantly renewed to the lower value of dlmalt and dlmfakt, and thus seeks out the smallest value in the time interval. When counter 5.8 is reset, this value dlmalt is picked up by the second storage and comparison circuit 5.7, while the output signal dlmalt of the first storage and comparison circuit 5.6 is adjusted to the current coupling signal dlmfakt, in order to once again seek out the lowest value in the following time interval. The second storage and comparison circuit 5.7 compares the momentary value of the coupling signal dlmfakt with the stored output signal dlmalt of the first storage and comparison circuit 5.6. The second storage and comparison circuit 5.7 always picks up the smaller value, in order to find the smallest possible value mindlm. The output signal mindlm of the second storage and comparison circuit 5.7 is filtered by a low pass filter 5.9 and then delivers the best estimate of the loudspeaker-microphone coupling dlm. Possible errors in estimating this value are reduced by the formation of the time-average value by integrators 5.2 and 5.21 and by the filtering with low pass filter 5.9, as well as by the evaluation of the smallest coupling signal dlmfakt.
If the delay τ1 of the short-term level of loudspeaker signal xeff is precisely adjusted by the time-delay circuit 5.3, the low pass filtering can take place at a considerably higher cut-off frequency, thereby achieving a faster adaptation of the estimated value to the current loudspeaker-microphone coupling dlm.
As a function of the estimated loudspeaker-microphone coupling dlm, the step width α contained in Eq. 1 is adjusted according to the following function: ##EQU3## where:
dlm is the estimated current loudspeaker-microphone coupling
k1 is a constant
ε1 is the operating point adjustment
p is the exponent of the function.
It is furthermore possible to make the adjusting speed and the adjusting accuracy of the filter coefficients c1 to cN a function of a quality criterion Q.
To reduce improper adjustments of the echo canceller to a minimum, the filter coefficients c1 to cN of the FIR filter 5 (see FIG. 3) are only renewed when a minimum quality exists with respect to the incoming signal, namely the excitation of the loudspeaker, for example if the short-term level xeff of incoming signal x(k) exceeds a certain long-term average magnitude xlam of |x(k)| as determined in a block 5.4. The coupling value dlm is only determined if xeffd is greater than reclev, i.e., if the far-end speaker is talking. As the speech level changes in the short-term, it is different from the noise level which is more uniform. This makes it possible to distinguish between speech and noise. Only when speech is received is the (delayed) short-term magnitude of x(k) greater than the long-term average magnitude of x(k), and then the coupling value dlm is determined. When only noise is received, xeffd will be less than reclev, and the coupling value dlm is not determined. The sign of the difference (xeffd-xlam)=V determines whether the filter coefficients c1 to cN can be renewed when V>0, or if the filter coefficients c1 to cN maintain their value when V<0. In that case Q=1/2 (1+sign v). It is also absolutely possible to define other functions for the quality criterion Q, where the latter can have advantageous values between 0 and 1. For example, Q could signify the strength and the signal form of the excitation, as illustrated in FIG. 3, then Q=f(xeffd). The following function results for α: ##EQU4## with m=1.
FIG. 3 depicts a filter 6 for determining the quality criterion Q. The filter can also be used for more complex evaluative functions of Q, for example the scanning values of the loudspeaker signal x(k) can be constantly monitored for a strong broad-band signal that is present in noise or pulse form, which is suitable for a quick and accurate determination of the filter coefficients c1 to cN. A strong excitation, for example clapping hands on one side of the caller, and silence on the other side, would thus be particularly suitable to quickly induce a desired setting of the echo canceller.
In case the local speaker is active, the step width α can only assume very small values to prevent an improper adjustment of the echo canceller. On the other hand α may not be zero, so that a change in the local acoustic situation can still be detected by the echo canceller, in spite of any duplex operation.
There are several possibilities for recognizing when the local speaker is speaking. For example, the above-mentioned U.S. patent application Ser. No. 08/197,054 proposes performing a correlation between the microphone signal z(k) and the delayed time signal x(k-τ) in loudspeaker 1, in order to deduce an active local speaker from low correlation values.
To estimate whether the local speaker is active, it is also possible to compare the short-term level of microphone signal yeff with the short-term level of incoming signal xeff, weighted with the coupling factor dlm. With a value of one, a control signal lokspk obtained in this manner indicates that there is local speech, and with a value of zero that there is no local speech.
The step width α can now be calculated as follows:
α=k.sub.1 |dlm-ε.sub.1 |.sup.p ·Q.sup.m ·|1-lokspk+ε.sub.2 |·g.sub.3 (lnoise, loss)                (Eq. 6)
In addition, the step width α is adapted to the local noise situation. To that end, as shown in FIG. 6, the local noise is first determined with a local noise level estimator. From the compensated microphone signal y(k), the short-term level of microphone signal yeff is first determined with an absolute value block 5.11 and an integrator 5.21. This level signal is supplied through a switch 5.14 to a second minimum value detector 5.15, which operates in principle like the already described first minimum value detector 5.13. Through an integrator 5.16, an output signal of the second minimum value detector 5.15 provides the estimated value of noise level lnoise. Through switch 5.14, the signal portions of the short-term level of microphone signal yeff are removed from further processing, because they can feign a local noise with an incoming signal from the remote speaker. To that end, the just estimated noise level is compared in a comparator, as shown, with the short-term level of loudspeaker signal xeff, weighted with the coupling factor dlm. If the noise level is greater, switch 5.14 remains closed.
If the local playback volume in a hands-free speaking system is adjusted as a function of a local noise measurement, the signal-to-noise ratio of the local echo does not deteriorate by the full amount of the noise increase, but by a lower amount. The effect of the background noise on the control of step width α can then be correspondingly small. With respect to the step width α, a low noise level minnoise can barely have any effect on the step width α, while the latter becomes constantly smaller with increasing noise. The following then occurs:
α=k.sub.1 |dlm-ε.sub.1 |.sup.p ·Q.sup.m |1-lokspk+ε.sub.2 |·(minnoise/lnoise).sup.r +g.sub.4 (loss)(Eq. 7)
In practical cases it is possible for the acoustic environment to change quickly with a well balanced echo canceller. The step width α is then very small and the echo canceller requires a long time to reset itself. A device which can determine the short-term gain or loss obtained by the echo canceller is provided to prevent this disadvantage. The result of this gain/loss estimate can then influence the step width α to advantage.
FIG. 7 depicts the block circuit diagram of a gain/loss estimator. The microphone signal z(k) is routed via a first absolute value block 7.1, and the compensated microphone signal y(k) via a second absolute value block 7.2, to a subtracter 7.3, whose output signal delivers the desired gain/loss indication with the signal loss through an integrator 7.4. The echo canceller contributes to a gain as long as the signal loss is positive. When the signal becomes negative it is an indication of overcompensation caused by the echo canceller.
In the following, the control of the step width α is explained in regard to the possibilities of utilizing this information to control the echo canceller.
When the signal loss is negative, thereby indicating a change in the acoustic environment, the step width α should be as large as possible, to enable a quick adaptation to the new situation. In that case, the parameters of loudspeaker-microphone coupling dlm, local active/inactive speaker lokspk and local existing/missing noise lnoise have less of an effect, resulting in the following equation for the step width α:
α=k.sub.1 |dlm-ε.sub.1 |.sup.p ·Q.sup.m ·|1-lokspk+ε.sub.2 |·minnoise/lnoise).sup.f +k.sub.2 (1-sign(loss))·Q.sup.m                           (Eq. 8)
The value of the loudspeaker-microphone coupling dlm can immediately be updated when the signal becomes negative.
The sensitivity of step width α is determined with the basic parameters by selecting the exponents p, m, r. If numbers smaller than one are chosen for p, m, r, the effect of the pertinent parameter on the step width α is greatly reduced. The above described echo canceller can be combined to advantage with a compander, which is described in the above-referenced U.S. patent application Ser. No. 08/197,054 for the purpose of an adaptive hands-free speaking system, and in addition in Walker, M.: Hands-Free Operation, A Step Towards Natural Telecommunication, Electrical Communications, 1993, 2nd. quarter, pages 181-187.
FIG. 8 shows how FIGS. 8A and 8B fit together to depict a block circuit diagram that comprehensively describes the hands-free operation. According to their function, the individual blocks are named echo canceller, estimator of the residual coupling behind the echo canceller, as already illustrated separately in FIG. 5 and described earlier, compander, local noise level estimator and filter to flatten the loudspeaker frequency response. The echo canceller essentially comprises the FIR filter 5, whereby the echo signal h(k) is simulated from the incoming signal x(k) and subtracted from the microphone signal z(k) by a subtracting circuit 6.2. The filter coefficients c1 to cN of FIR filter 5 are calculated in the adaptation block 6.3. The variable step width α achieves that the adjustment of filter coefficients c1 to cN takes place quickly and without errors in most cases. The control of step width α comes about as described earlier.
The FIR filter 5 is preceded by a variable time-delay line 6.6, which bypasses the time required by the sound to go from loudspeaker 1 to the microphone 2, to limit the filter length N of FIR filter 5 to the actual echoes.
To optimize the calculated accuracy of the filter coefficients c1 to cN, the output signal h1 (k) of FIR filter 5 is first amplified with a constant factor v1, and then multiplied in a 32-bit wide accumulator 6.7 with the time-integrated n-ten power of the largest occurring filter coefficient. In the cost-effective fixed-point computer being used, the filter coefficients are only stored in a 16-bit solution. The multiplication with the time-integrated n-ten power of the largest coefficient value, for example n=4, achieves that the coefficients of the FIR filter are optimally and dynamically scaled (zoomed) in real-time, so that for the first time essentially the same gain can be advantageously achieved with a fixed point computer as with a much more expensive floating point computer. This makes it possible to use the echo canceller both in telephone sets with an anti-sidetone induction between loudspeaker and microphone of -28 dB for example, as well as in studios with an anti-sidetone induction of 8 dB, for example.
The delay time τ2 to be established in time-delay circuit 6.6 can be determined from the position of the largest coefficient in the register (index).
The characteristic curve of the compander is adjusted in the compander block of FIG. 8B. Insofar as they stay above a reference value, the signals delivered by the microphone 2 are compressed to a uniform signal level by the compander. They remain unchanged as long as they stay at the reference value, and their level is further lowered if they fall under the reference value. To evaluate the microphone level, disturbing low and high frequency noises such as footfall and rumble noises are removed from the compensated microphone signal y(k) by a band-pass filter 6.15, thus filtering out the frequency range that can be perceived by the human ear. After taking the absolute value at 5.11, the effective value yeff is formed by the integrator 5.21 from the compensated microphone signal y(k). The time constants are adapted to the response of the human ear.
In the compression range, the amplification value must be lowered proportionally with increasing input level, and superproportionally with decreasing input level in the expansion range. The transition between the ranges is controlled by a comparator 6.16, which compares a threshold signal us with the amplitude of the compensated microphone signal |y(k)|. In that case, the threshold signal us is the maximum of the estimated noise level lnoise or the short-term level of loudspeaker signal xeff, weighted by the coupling factor dlm.
To calculate the gain factor, a switch 6.17 switches between the compression and expansion ranges. If the amount of the compensated microphone signal |y(k)| exceeds the threshold value us, which is determined by the comparator 6.16, the division must be performed by the circuit block 6.18 with the effective value of loudspeaker signal xeff. With small input signals, which just exceed the threshold value us, the amount of the compensated microphone signal |y(k)| only reaches the threshold briefly during a period, in contrast to large signals |y(k)|, where only the zero passages lie under the threshold. The subsequent integration in integrator 6.19 averages the result of the division. This results in a softer transition between the compression and expansion ranges, and thereby a desired residual dynamic of about 10 dB.
Since the numeric range of the fixed-point processor is limited to less than one, the result of the division may never be greater than one. A normalization magnitude a is used, as shown in the divider 6.18, which fulfills this requirement for the largest occurring gain. 1/1024 is chosen for a.
Although the invention has been shown and described with respect to a best mode embodiment thereof, it should be understood by those skilled in the art that the foregoing and various other changes, omissions and additions in the form and detail thereof may be made therein without departing from the spirit and scope of the invention.

Claims (9)

We claim:
1. A method of providing adaptive echo cancellation in a transmission system comprising an echo canceller with a finite impulse response (FIR) filter (5), with which expected echoes are simulated and having an output signal for subtraction from a useful signal affected by echo, the FIR filter coefficients (c1 . . . cN) having values determined by a normalized least mean square (NLMS) algorithm characterized in
that a step width (α) introduced in the NLMS algorithm is controlled in dependence upon ambient conditions of a signal source (1) and a signal sink (2) at a near end of the transmission system, upon disturbance variables superimposed on the useful signal, and upon efficiency of the echo canceller,
that from the value of a greatest filter coefficient (cmax) of the FIR filter (5), a normalization quantity is determined for the FIR filter and, thus, for all the filter coefficients (c1 . . . cN) of the FIR filter (5) such that the values of the filter coefficients (c1 . . . cN) are automatically dynamically scaled and that said values lie within a range of defined limits, and
that from a time interval between the greatest filter coefficient (cmax) of the FIR filter (5) and a beginning of an excitation of a signal in a transmit direction, a shortest signal propagation time (tak) from the signal source (1) to the signal sink (2) is determined, an effective time range of the echo canceller is determined therefrom, and this effective time range is used to estimate a value (dlm) for a residual coupling signal.
2. A method as claimed in claim 1, characterized in that the step width (α) is determined in dependence upon a current residual coupling signal value (dlm) remaining after the echo canceller between signal source (1) and signal sink (2) such that the step width (α) increases with the increasing coupling value (dlm).
3. A method as claimed in claim 2, characterized in that the current residual coupling signal value (dlm) is determined with a first minimum value detector (5.13) in which a first memory and comparator circuit (5.6) determines a smallest residual coupling signal value (dlmalt) in a time interval fixed by a counter (5.8) and passes said smallest residual coupling signal value to a second memory and comparator circuit (5.7) which compares an instantaneous value of the residual coupling signal (dlmfakt) with the smallest residual signal coupling value (dlmalt) from the first memory and comparator circuit (5.6) to provide an absolutely minimal residual coupling signal value (mindlm).
4. A method as claimed in claim 1, characterized in that the step width (α) is controlled in accordance with a quality measure (Q) which is determined from a difference signal between a short-term level of a signal (x(k)) provided to the signal source (1) and a defined nominal value signal (reclev), and that in the event of a positive sign of the difference signal, the step width (α) becomes positive and the filter coefficients (c1 . . . cN) are renewed, while in the event of a negative sign of the difference, the quality measure (Q) and the step width (α) become zero and the filter coefficients (c1 . . . cN) thus retain their values.
5. A method as claimed in claim 1, characterized in that the step width (α) is controlled in response to changes in a local signal superimposed on the signal of the signal sink (2) at a local end of the transmission system, in response to changes in an acoustic signal of a local speaker, by comparing the short-term level of the signal (z(k)) of the signal sink (2) with the short-term level of the signal (x(k)) of the signal source (1) and determining from a result of the step of comparing whether an additional local signal source is active or not, and that the step width (α) is reduced with increasing level of local signal source (lokspk).
6. A method as claimed in claim 1, characterized in that the step width (α) is controlled in response to changes in background noise of a room containing the signal source (1) and the signal sink (2), such that at a low noise level (minnoise), the step width (α) remains unchanged, and that with increasing noise level (lnoise), the step width (α) steadily decreases.
7. A method as claimed in claim 1, characterized in that the step width (α) is dependent on a controlled variable formed from a difference between an echo-affected short-term level of a signal (z(k)) of the signal sink (2) and the short-term level of the echo-compensated signal (y(k)) of the signal sink (2), that a positive sign of the difference indicates that the echo canceller is providing a gain and the step width (α) is thus retained, that a negative sign of the difference indicates that the echo canceller is producing a loss, and that the step width (α) is then increased independently of further influencing variables.
8. A method as claimed in claim 1, characterized in that the signal source is a loudspeaker (1), and the signal sink a microphone (2), and that the echo canceller forms part of a hands-free facility of a telecommunications terminal.
9. A method as claimed in claim 1, characterized in that the control of the step width (α) and the dynamic scaling of the filter coefficients (c1 . . . cN) permit an implementation of the method with a FIR filter (5) of short length (N) and with a fixed-point computer.
US08/519,303 1994-08-25 1995-08-25 Method of providing adaptive echo cancellation Expired - Fee Related US5570423A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE4430189.8 1994-08-25
DE4430189A DE4430189A1 (en) 1994-08-25 1994-08-25 Adaptive echo cancellation method

Publications (1)

Publication Number Publication Date
US5570423A true US5570423A (en) 1996-10-29

Family

ID=6526557

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/519,303 Expired - Fee Related US5570423A (en) 1994-08-25 1995-08-25 Method of providing adaptive echo cancellation

Country Status (4)

Country Link
US (1) US5570423A (en)
EP (1) EP0698986B1 (en)
AT (1) ATE241883T1 (en)
DE (2) DE4430189A1 (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5734715A (en) * 1995-09-13 1998-03-31 France Telecom Process and device for adaptive identification and adaptive echo canceller relating thereto
GB2320873A (en) * 1996-10-28 1998-07-01 Samsung Electronics Co Ltd Echo canceller for video conferencing
FR2770359A1 (en) * 1997-10-24 1999-04-30 Mitel Corp METHODS AND COMPONENTS FOR ECHO COMPENSATION FOR TELEPHONE LINES
US5909489A (en) * 1996-03-23 1999-06-01 Alcatel Alsthom Compagnie Generale D'electricite Method of and circuit arrangement for improving the transmission properties of an echo affected transmission link in a telecommunications network
US5943645A (en) * 1996-12-19 1999-08-24 Northern Telecom Limited Method and apparatus for computing measures of echo
US6041290A (en) * 1996-11-15 2000-03-21 Alcatel Method of adaptively adjusting the coefficients of a digital filter in an echo canceller
WO2000016497A1 (en) * 1998-09-17 2000-03-23 Ericsson Inc. Echo canceler adaptive filter optimization
EP0999655A2 (en) * 1998-10-31 2000-05-10 Alcatel Method for determining the echo coupling factor and the propagation delay in a bi-directional telecommunication system
EP1040633A1 (en) * 1997-11-14 2000-10-04 Tellabs Operations, Inc. Echo canceller employing dual-h architecture having variable adaptive gain settings
US6137882A (en) * 1995-10-11 2000-10-24 Telefonaktiebolaget Lm Ericsson Adaptive echo cancellation method
US6160886A (en) * 1996-12-31 2000-12-12 Ericsson Inc. Methods and apparatus for improved echo suppression in communications systems
GB2350969A (en) * 1999-06-07 2000-12-13 Ericsson Telefon Ab L M Loudspeaker volume range control for hands free telephone
US6236725B1 (en) * 1997-06-11 2001-05-22 Oki Electric Industry Co., Ltd. Echo canceler employing multiple step gains
US20020012429A1 (en) * 2000-06-24 2002-01-31 Alcatel Interference-signal-dependent adaptive echo suppression
EP1195976A2 (en) * 2000-05-12 2002-04-10 Siemens Aktiengesellschaft Acoustic echo cancellation
US6389440B1 (en) * 1996-04-03 2002-05-14 British Telecommunications Public Limited Company Acoustic feedback correction
US6415029B1 (en) 1999-05-24 2002-07-02 Motorola, Inc. Echo canceler and double-talk detector for use in a communications unit
US6483915B1 (en) 1998-01-16 2002-11-19 Alcatel Equipment and processes for echo suppression with adaptive fir filters
US6493448B1 (en) 1998-01-16 2002-12-10 Alcatel Process for echo suppression with adaptive fir filters
US6498850B1 (en) 1998-04-09 2002-12-24 Alcatel Multichannel echo canceller with a compander
US6665402B1 (en) * 1999-08-31 2003-12-16 Nortel Networks Limited Method and apparatus for performing echo cancellation
US20040022394A1 (en) * 2002-08-05 2004-02-05 Michaelis Paul R. Room acoustics echo meter for voice terminals
KR100470523B1 (en) * 2000-09-01 2005-03-08 디에트마르, 루비쉬 Process and Apparatus for Eliminating Loudspeaker Interference from Microphone Signals
US6895094B1 (en) * 1999-03-26 2005-05-17 France Telecom Adaptive identification method and device, and adaptive echo canceller implementing such method
US6898281B1 (en) * 2000-01-05 2005-05-24 Lucent Technologies Inc. System and method for filtering echo/NEXT signal interferrence
KR100566452B1 (en) * 1998-02-13 2006-03-31 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) Methods and apparatus for controlling filter adaption in noise
US20060165019A1 (en) * 2002-10-22 2006-07-27 Siemens Aktiengesellschaft Echo-suppression with short delay
US20090098828A1 (en) * 2007-10-12 2009-04-16 Harris Corporation Communications system using adaptive filter that is selected based on output power
US20090097539A1 (en) * 2007-10-12 2009-04-16 Harris Corporation Communications system using adaptive filter and variable delay before adaptive filter taps
CN100499390C (en) * 1999-09-10 2009-06-10 朗迅科技公司 Echo suppressor, echo suppression method using normalization minimum mean-square calculation
US20090287482A1 (en) * 2006-12-22 2009-11-19 Hetherington Phillip A Ambient noise compensation system robust to high excitation noise
US7734034B1 (en) 2005-06-21 2010-06-08 Avaya Inc. Remote party speaker phone detection
US8081722B1 (en) 2008-04-04 2011-12-20 Harris Corporation Communications system and device using simultaneous wideband and in-band narrowband operation and related method
US8094763B1 (en) 2007-10-12 2012-01-10 Harris Corporation Communications system using adaptive filter with adaptive update gain
US8098781B1 (en) 2007-10-12 2012-01-17 Harris Corporation Communications system using adaptive filter with normalization circuit
US8107572B1 (en) 2007-10-12 2012-01-31 Harris Corporation Communications system using adaptive filter for interference reduction
US8121236B1 (en) 2007-10-12 2012-02-21 Harris Corporation Communications system using adaptive filter circuit using parallel adaptive filters
US8204164B1 (en) 2007-10-12 2012-06-19 Harris Corporation Communications system using adaptive filter and selected adaptive filter taps
US8374861B2 (en) 2006-05-12 2013-02-12 Qnx Software Systems Limited Voice activity detector
CN104575509A (en) * 2014-12-29 2015-04-29 乐视致新电子科技(天津)有限公司 Voice enhancement processing method and device

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19702117C1 (en) * 1997-01-22 1997-11-20 Siemens Ag Telephone echo cancellation arrangement for speech input dialogue system
DE19729521B4 (en) * 1997-07-10 2004-04-01 Deutsche Telekom Ag Method and device for suppressing noise and echo
DE19818609C2 (en) * 1998-04-20 2000-06-15 Deutsche Telekom Ag Method and device for noise filtering
DE19925046A1 (en) * 1999-06-01 2001-05-03 Alcatel Sa Method and device for suppressing noise and echoes
DE19928045A1 (en) * 1999-06-18 2000-12-28 Alcatel Sa Echo compensation of telecommunications system with non-linear transmission paths involves mounting suppression device in transcoder, emulating echo path non-linear component
DE10119277A1 (en) * 2001-04-20 2002-10-24 Alcatel Sa Masking noise modulation and interference noise in non-speech intervals in telecommunication system that uses echo cancellation, by inserting noise to match estimated level

Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3836734A (en) * 1971-12-03 1974-09-17 Communications Satellite Corp Adaptive echo canceller with multi-increment gain coefficient corrections
US4349889A (en) * 1979-07-18 1982-09-14 U.S. Philips Corporation Non-recursive filter having adjustable step-size for each iteration
US4388724A (en) * 1980-01-11 1983-06-14 Licentia Patent-Verwaltungs-Gmbh Adaptive equalizer device
EP0310055A1 (en) * 1987-10-02 1989-04-05 Advanced Micro Devices, Inc. Adaptive echo-canceller with double-talker detection
US4852036A (en) * 1987-01-07 1989-07-25 Oki Electric Industry Co., Ltd. Adaptive digital filter and an echo canceler incorporating the same
US4912758A (en) * 1988-10-26 1990-03-27 International Business Machines Corporation Full-duplex digital speakerphone
US4965822A (en) * 1989-04-10 1990-10-23 Videotelecom Corp. Full duplex speakerphone
AT391784B (en) * 1987-11-25 1990-11-26 Siemens Ag Oesterreich METHOD FOR ADAPTIVELY COMPENSATING AN ECHO IN A COMMUNICATION DEVICE
US4998241A (en) * 1988-12-01 1991-03-05 U.S. Philips Corporation Echo canceller
US5007044A (en) * 1988-07-20 1991-04-09 Fujitsu Limited Digital adaptive filter and method of convergence therein
US5192918A (en) * 1990-11-01 1993-03-09 Nec Corporation Interference canceller using tap-weight adaptive filter
US5245561A (en) * 1990-12-27 1993-09-14 Nec Corporation Adaptive filter capable of quickly identifying an unknown system
US5272695A (en) * 1990-09-14 1993-12-21 Nippon Telegraph And Telephone Corporation Subband echo canceller with adjustable coefficients using a series of step sizes
US5307405A (en) * 1992-09-25 1994-04-26 Qualcomm Incorporated Network echo canceller
EP0597201A1 (en) * 1992-11-12 1994-05-18 Motorola, Inc. Apparatus and method for noise reduction for a full-duplex speakerphone or the like
US5323459A (en) * 1992-11-10 1994-06-21 Nec Corporation Multi-channel echo canceler
US5386472A (en) * 1990-08-10 1995-01-31 General Motors Corporation Active noise control system
US5396299A (en) * 1991-05-28 1995-03-07 North American Philips Corporation System and circuit architecture for echo cancellation and a television receiver comprising same
US5408530A (en) * 1992-09-30 1995-04-18 Nippon Telegraph And Telephone Corporation Echo cancelling method and echo canceller using the same
US5428681A (en) * 1992-01-10 1995-06-27 Telefonaktiebolaget L M Ericsson Apparatus and method for reducing the risk of undesirable parameter drift of an adaptive filter used for echo cancellation
US5455819A (en) * 1993-03-05 1995-10-03 Nec Corporation Method and apparatus capable of quickly identifying an unknown system even on occurrence of a plurality of dispersive portions
US5467394A (en) * 1993-02-20 1995-11-14 Alcatel N.V. Method of improving sidetone attenuation in electroacoustic systems

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3836734A (en) * 1971-12-03 1974-09-17 Communications Satellite Corp Adaptive echo canceller with multi-increment gain coefficient corrections
US4349889A (en) * 1979-07-18 1982-09-14 U.S. Philips Corporation Non-recursive filter having adjustable step-size for each iteration
US4388724A (en) * 1980-01-11 1983-06-14 Licentia Patent-Verwaltungs-Gmbh Adaptive equalizer device
US4852036A (en) * 1987-01-07 1989-07-25 Oki Electric Industry Co., Ltd. Adaptive digital filter and an echo canceler incorporating the same
EP0310055A1 (en) * 1987-10-02 1989-04-05 Advanced Micro Devices, Inc. Adaptive echo-canceller with double-talker detection
AT391784B (en) * 1987-11-25 1990-11-26 Siemens Ag Oesterreich METHOD FOR ADAPTIVELY COMPENSATING AN ECHO IN A COMMUNICATION DEVICE
US5007044A (en) * 1988-07-20 1991-04-09 Fujitsu Limited Digital adaptive filter and method of convergence therein
US4912758A (en) * 1988-10-26 1990-03-27 International Business Machines Corporation Full-duplex digital speakerphone
US4998241A (en) * 1988-12-01 1991-03-05 U.S. Philips Corporation Echo canceller
US4965822A (en) * 1989-04-10 1990-10-23 Videotelecom Corp. Full duplex speakerphone
US5386472A (en) * 1990-08-10 1995-01-31 General Motors Corporation Active noise control system
US5272695A (en) * 1990-09-14 1993-12-21 Nippon Telegraph And Telephone Corporation Subband echo canceller with adjustable coefficients using a series of step sizes
US5192918A (en) * 1990-11-01 1993-03-09 Nec Corporation Interference canceller using tap-weight adaptive filter
US5245561A (en) * 1990-12-27 1993-09-14 Nec Corporation Adaptive filter capable of quickly identifying an unknown system
US5396299A (en) * 1991-05-28 1995-03-07 North American Philips Corporation System and circuit architecture for echo cancellation and a television receiver comprising same
US5428681A (en) * 1992-01-10 1995-06-27 Telefonaktiebolaget L M Ericsson Apparatus and method for reducing the risk of undesirable parameter drift of an adaptive filter used for echo cancellation
US5307405A (en) * 1992-09-25 1994-04-26 Qualcomm Incorporated Network echo canceller
US5408530A (en) * 1992-09-30 1995-04-18 Nippon Telegraph And Telephone Corporation Echo cancelling method and echo canceller using the same
US5323459A (en) * 1992-11-10 1994-06-21 Nec Corporation Multi-channel echo canceler
EP0597201A1 (en) * 1992-11-12 1994-05-18 Motorola, Inc. Apparatus and method for noise reduction for a full-duplex speakerphone or the like
US5467394A (en) * 1993-02-20 1995-11-14 Alcatel N.V. Method of improving sidetone attenuation in electroacoustic systems
US5455819A (en) * 1993-03-05 1995-10-03 Nec Corporation Method and apparatus capable of quickly identifying an unknown system even on occurrence of a plurality of dispersive portions

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
"Handsfree Speaking--A Step Towards Natural Communication", M. Walker, Electrical Communication, 2nd Quarter 1993, pp. 181-187.
"Kombination von Gerauschreduktion und Echokompensation beim Freisprechen", T. Huhn et al., Nachrichtentech Elektron., Berlin 43 (1993) 6, pp. 274-280.
"The Hands-Free Telephone Problem--An Annotated Bibliography", E. Hansler, Signal Processing, vol. 27, No. 3, Jun. 1992, pp. 259-271 (presented as pp. 1-17).
Handsfree Speaking A Step Towards Natural Communication , M. Walker, Electrical Communication, 2nd Quarter 1993, pp. 181 187. *
Kombination von Ger a uschreduktion und Echokompensation beim Freisprechen , T. Huhn et al., Nachrichtentech Elektron., Berlin 43 (1993) 6, pp. 274 280. *
The Hands Free Telephone Problem An Annotated Bibliography , E. H a nsler, Signal Processing, vol. 27, No. 3, Jun. 1992, pp. 259 271 (presented as pp. 1 17). *
Yamamoto et al. "An Adaptive Echo Canceller with Variable Step Gain Method", The Transactions of the IECE of Japan, vol. E 65, No. 1, Jan. 1982.
Yamamoto et al. An Adaptive Echo Canceller with Variable Step Gain Method , The Transactions of the IECE of Japan, vol. E 65, No. 1, Jan. 1982. *

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5734715A (en) * 1995-09-13 1998-03-31 France Telecom Process and device for adaptive identification and adaptive echo canceller relating thereto
US6137882A (en) * 1995-10-11 2000-10-24 Telefonaktiebolaget Lm Ericsson Adaptive echo cancellation method
US5909489A (en) * 1996-03-23 1999-06-01 Alcatel Alsthom Compagnie Generale D'electricite Method of and circuit arrangement for improving the transmission properties of an echo affected transmission link in a telecommunications network
US6389440B1 (en) * 1996-04-03 2002-05-14 British Telecommunications Public Limited Company Acoustic feedback correction
GB2320873A (en) * 1996-10-28 1998-07-01 Samsung Electronics Co Ltd Echo canceller for video conferencing
GB2320873B (en) * 1996-10-28 1998-12-09 Samsung Electronics Co Ltd Audio echo controlling method and apparatus for an audio-video conferencing system
US6041290A (en) * 1996-11-15 2000-03-21 Alcatel Method of adaptively adjusting the coefficients of a digital filter in an echo canceller
US5943645A (en) * 1996-12-19 1999-08-24 Northern Telecom Limited Method and apparatus for computing measures of echo
US6160886A (en) * 1996-12-31 2000-12-12 Ericsson Inc. Methods and apparatus for improved echo suppression in communications systems
US6351532B1 (en) * 1997-06-11 2002-02-26 Oki Electric Industry Co., Ltd. Echo canceler employing multiple step gains
US6236725B1 (en) * 1997-06-11 2001-05-22 Oki Electric Industry Co., Ltd. Echo canceler employing multiple step gains
FR2770359A1 (en) * 1997-10-24 1999-04-30 Mitel Corp METHODS AND COMPONENTS FOR ECHO COMPENSATION FOR TELEPHONE LINES
DE19848641B4 (en) * 1997-10-24 2006-08-31 Mitel Corporation, Kanata Double-talk-insensitive NLMS algorithm
EP1040633A1 (en) * 1997-11-14 2000-10-04 Tellabs Operations, Inc. Echo canceller employing dual-h architecture having variable adaptive gain settings
EP1040633A4 (en) * 1997-11-14 2007-08-22 Tellabs Operations Inc Echo canceller employing dual-h architecture having variable adaptive gain settings
US20060115077A1 (en) * 1997-11-14 2006-06-01 Laberteaux Kenneth P Echo canceller employing dual-H architecture having variable adaptive gain settings
US6570985B1 (en) 1998-01-09 2003-05-27 Ericsson Inc. Echo canceler adaptive filter optimization
US6483915B1 (en) 1998-01-16 2002-11-19 Alcatel Equipment and processes for echo suppression with adaptive fir filters
US6493448B1 (en) 1998-01-16 2002-12-10 Alcatel Process for echo suppression with adaptive fir filters
KR100566452B1 (en) * 1998-02-13 2006-03-31 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) Methods and apparatus for controlling filter adaption in noise
US6498850B1 (en) 1998-04-09 2002-12-24 Alcatel Multichannel echo canceller with a compander
WO2000016497A1 (en) * 1998-09-17 2000-03-23 Ericsson Inc. Echo canceler adaptive filter optimization
EP0999655A3 (en) * 1998-10-31 2001-12-05 Alcatel Method for determining the echo coupling factor and the propagation delay in a bi-directional telecommunication system
US6459789B1 (en) 1998-10-31 2002-10-01 Alcatel Process for determining an echo coupling factor and the echo delay time in a bidirectional telecommunications system
EP0999655A2 (en) * 1998-10-31 2000-05-10 Alcatel Method for determining the echo coupling factor and the propagation delay in a bi-directional telecommunication system
US6895094B1 (en) * 1999-03-26 2005-05-17 France Telecom Adaptive identification method and device, and adaptive echo canceller implementing such method
US6415029B1 (en) 1999-05-24 2002-07-02 Motorola, Inc. Echo canceler and double-talk detector for use in a communications unit
GB2350969B (en) * 1999-06-07 2003-11-05 Ericsson Telefon Ab L M Loudspeaker volume range control
US7006624B1 (en) 1999-06-07 2006-02-28 Telefonaktiebolaget L M Ericsson (Publ) Loudspeaker volume range control
GB2350969A (en) * 1999-06-07 2000-12-13 Ericsson Telefon Ab L M Loudspeaker volume range control for hands free telephone
WO2000076176A2 (en) * 1999-06-07 2000-12-14 Telefonaktiebolaget Lm Ericsson (Publ) Loudspeaker volume range control
WO2000076176A3 (en) * 1999-06-07 2001-07-05 Ericsson Telefon Ab L M Loudspeaker volume range control
US6665402B1 (en) * 1999-08-31 2003-12-16 Nortel Networks Limited Method and apparatus for performing echo cancellation
CN100499390C (en) * 1999-09-10 2009-06-10 朗迅科技公司 Echo suppressor, echo suppression method using normalization minimum mean-square calculation
US6898281B1 (en) * 2000-01-05 2005-05-24 Lucent Technologies Inc. System and method for filtering echo/NEXT signal interferrence
EP1195976A3 (en) * 2000-05-12 2002-10-30 Siemens Aktiengesellschaft Acoustic echo cancellation
EP1195976A2 (en) * 2000-05-12 2002-04-10 Siemens Aktiengesellschaft Acoustic echo cancellation
EP1475946A1 (en) * 2000-05-12 2004-11-10 Siemens Aktiengesellschaft Method and apparatus for acoustic echo cancellation by an adaptive filter
US20020012429A1 (en) * 2000-06-24 2002-01-31 Alcatel Interference-signal-dependent adaptive echo suppression
KR100470523B1 (en) * 2000-09-01 2005-03-08 디에트마르, 루비쉬 Process and Apparatus for Eliminating Loudspeaker Interference from Microphone Signals
US7171004B2 (en) * 2002-08-05 2007-01-30 Avaya Technology Corp. Room acoustics echo meter for voice terminals
US20040022394A1 (en) * 2002-08-05 2004-02-05 Michaelis Paul R. Room acoustics echo meter for voice terminals
US20060165019A1 (en) * 2002-10-22 2006-07-27 Siemens Aktiengesellschaft Echo-suppression with short delay
US7734034B1 (en) 2005-06-21 2010-06-08 Avaya Inc. Remote party speaker phone detection
US8374861B2 (en) 2006-05-12 2013-02-12 Qnx Software Systems Limited Voice activity detector
US9123352B2 (en) 2006-12-22 2015-09-01 2236008 Ontario Inc. Ambient noise compensation system robust to high excitation noise
US8335685B2 (en) * 2006-12-22 2012-12-18 Qnx Software Systems Limited Ambient noise compensation system robust to high excitation noise
US20090287482A1 (en) * 2006-12-22 2009-11-19 Hetherington Phillip A Ambient noise compensation system robust to high excitation noise
US20090098828A1 (en) * 2007-10-12 2009-04-16 Harris Corporation Communications system using adaptive filter that is selected based on output power
US8094763B1 (en) 2007-10-12 2012-01-10 Harris Corporation Communications system using adaptive filter with adaptive update gain
US8098781B1 (en) 2007-10-12 2012-01-17 Harris Corporation Communications system using adaptive filter with normalization circuit
US8107572B1 (en) 2007-10-12 2012-01-31 Harris Corporation Communications system using adaptive filter for interference reduction
US8121236B1 (en) 2007-10-12 2012-02-21 Harris Corporation Communications system using adaptive filter circuit using parallel adaptive filters
US8204164B1 (en) 2007-10-12 2012-06-19 Harris Corporation Communications system using adaptive filter and selected adaptive filter taps
US7864835B2 (en) 2007-10-12 2011-01-04 Harris Corporation Communications system using adaptive filter and variable delay before adaptive filter taps
US7860200B2 (en) 2007-10-12 2010-12-28 Harris Corporation Communications system using adaptive filter that is selected based on output power
US20090097539A1 (en) * 2007-10-12 2009-04-16 Harris Corporation Communications system using adaptive filter and variable delay before adaptive filter taps
US8081722B1 (en) 2008-04-04 2011-12-20 Harris Corporation Communications system and device using simultaneous wideband and in-band narrowband operation and related method
CN104575509A (en) * 2014-12-29 2015-04-29 乐视致新电子科技(天津)有限公司 Voice enhancement processing method and device

Also Published As

Publication number Publication date
DE4430189A1 (en) 1996-02-29
DE59510700D1 (en) 2003-07-03
EP0698986A2 (en) 1996-02-28
EP0698986B1 (en) 2003-05-28
ATE241883T1 (en) 2003-06-15
EP0698986A3 (en) 1998-07-22

Similar Documents

Publication Publication Date Title
US5570423A (en) Method of providing adaptive echo cancellation
US5467394A (en) Method of improving sidetone attenuation in electroacoustic systems
CA2004171C (en) Computer controlled adaptive speakerphone
EP1312162B1 (en) Voice enhancement system
US7203308B2 (en) Echo canceller ensuring further reduction in residual echo
US6792107B2 (en) Double-talk detector suitable for a telephone-enabled PC
JP5030420B2 (en) System for limiting incoming audio
KR100519002B1 (en) Methods and apparatus for improved echo suppression in communications systems
KR100989266B1 (en) Double talk detection method based on spectral acoustic properties
US6269161B1 (en) System and method for near-end talker detection by spectrum analysis
US6928160B2 (en) Estimating bulk delay in a telephone system
US7881927B1 (en) Adaptive sidetone and adaptive voice activity detect (VAD) threshold for speech processing
US8116448B2 (en) Acoustic echo canceler
US5390244A (en) Method and apparatus for periodic signal detection
KR20010033994A (en) Methods and apparatus for providing comfort noise in communications systems
RU2180984C2 (en) Convergence measurement technique for adaptive filters
KR20010033951A (en) Methods and apparatus for controlling echo suppression in communications systems
JPH09172396A (en) System and method for removing influence of acoustic coupling
US20120163612A1 (en) Communication System
CN110995951B (en) Echo cancellation method, device and system based on double-end sounding detection
US20070121926A1 (en) Double-talk detector for an acoustic echo canceller
US4979163A (en) Echo suppression arrangement for an adaptive speakerphone
EP1164712A1 (en) Sound communication device and echo processor
KR100272131B1 (en) Adaptive reverbation cancelling apparatus
Puder et al. Implementation of a hands-free car phone with echo cancellation and noise-dependent loss control

Legal Events

Date Code Title Description
AS Assignment

Owner name: ALCATEL N.V., NETHERLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WALKER, MICHAEL;MATT, HANS-JURGEN;REEL/FRAME:007733/0332

Effective date: 19951010

CC Certificate of correction
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20081029