[go: up one dir, main page]

GB2245459A - Echo canceller with adaptive voice switch attenuation - Google Patents

Echo canceller with adaptive voice switch attenuation Download PDF

Info

Publication number
GB2245459A
GB2245459A GB9013751A GB9013751A GB2245459A GB 2245459 A GB2245459 A GB 2245459A GB 9013751 A GB9013751 A GB 9013751A GB 9013751 A GB9013751 A GB 9013751A GB 2245459 A GB2245459 A GB 2245459A
Authority
GB
United Kingdom
Prior art keywords
attenuation
path
energy
attenuator
signals
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.)
Withdrawn
Application number
GB9013751A
Other versions
GB9013751D0 (en
Inventor
Morten Thrane
Kim Tilgaard Petersen
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Priority to GB9013751A priority Critical patent/GB2245459A/en
Publication of GB9013751D0 publication Critical patent/GB9013751D0/en
Priority to PCT/EP1991/001130 priority patent/WO1991020149A1/en
Priority to IE210291A priority patent/IE912102A1/en
Priority to AU79681/91A priority patent/AU7968191A/en
Publication of GB2245459A publication Critical patent/GB2245459A/en
Withdrawn legal-status Critical Current

Links

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
    • 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
    • H04B3/234Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers using double talk detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

This invention relates to an echo canceller (EC) such as for use in a full duplex radio. The echo canceller comprises: an output path (10) for outputting desired signals; an input path (12) for receiving desired signals together with undesired echos from the output path; an adaptive filter (14) for filtering signals on the input path; measuring means (18) for measuring echo attenuation by the adaptive filter; a variable attenuator (15) for attenuating signals on the input path; control means (16) for controlling the variable attenuator to provide a degree of attenuation dependent on the difference between attenuation measured by the measuring means and a predetermined desired attenuation. The echo canceller is particularly useful in any system having large transmission delays like GSM cellular radio telephone system.

Description

ECHO CANCELLER WITH ADAPTIVE VOICE SWITCH ATTENUATION Backaround of the Invention This invention relates to an echo canceller (EC) such as for use in a full duplex radio. The echo canceller is particularly useful in any system having large transmission delays like the GSM system.
Summary of the Prior Art A conventional echo canceller calculates a pseudo-echo by convolution (filter operation) with the received signal and the tap coefficients of the adaptive filter (ADF). The ADF will converge to an estimate of the echopath. This pseudo-echo is subtracted from the actual echo, thereby cancelling the echo. The ADF is usually a N tap FIR filter, where N*T equals the duration of the echo and T denotes the time between samples. In order to eliminate the echo quickly, the ADF must converge to the actual impulse response.
The GSM cellular radio system calls for standards in cancellation of echos not reached in previous systems. The echopath can either be of acoustic nature caused by the coupling between a microphone and loudspeaker in handsfree operation or if can be of electrical nature due to imperfections in the 4 to 2 wire hybrids in the fixed network. Due to the inherent transmission delay in GSM (total loop delay around 200 msec) the typical Echo Return Loss (ERL) required will be 56 dB compared to a typical ERL of 20 dB in conventional cellular systems. As the echo tends to become more annoying as the transmission delay increases, the performance of the EC unit is very important to obtain high conversation quality.
An echo canceller designed to the meet the requirements of the GSM cellular radio system is described in UK Patent Application No. 9000525.7, filed on 10th January 1990.
The convergence speed of the ADF is often too low to meet the required performance.
Summary of the Invention According to the present invention, an echo canceller is provided comprising: an adaptive filter, measuring means for measuring echo attenuation by the adaptive filter, a variable attenuator and control means for controlling the variable attenuator to provide a degree of attenuation dependent on the difference between attenuation measured by the measuring means and a predetermined desired attenuation.
Preferably the attenuator provides up to half of the total desired attenuation. Preferably the attenuator provides no more than 10 to 15dB of maximum total attenuation.
It is preferred that the variable attenuator provides low or negligible attenuation when there is at less than 3 dB of signal on the output path (A energy) above noise level on that path.
Preferably the attenuator responds to a signal on the input path, (B energy) to provide a relatively low level of attenuation at a high level of such a signal and higher attenuation at a lower level of such a signal. Preferably, on opening in response to a signal on the input path (b energy) the attenuator opens at a controlled rate. Such a rate may be one millisecond for full opening.
At a low level of input signal (B energy) and a low level of output signal (A energy) the attenuator may be arranged to open slowly - eg taking 200 milliseconds to open when there is no B energy and when A energy is less-than 3 dB over noise.
The invention has the effect of compensating the slow convergence of the ADF by introducing a voice switch mode whenever the performance of the ADF is insufficient. A specific embodiment will be described in which the voice switch does not suffer from problems of speech clipping and background noise switching.
Brief Description of the Drawing Figure 1 shows an echocanceller with adaptive voice switch attenuation in accordance with the invention.
Description of the Preferred Embodiment Figure 2 shows a flow diagram of the ERLE computation routine.
Figure 3 shows a flow diagram of the voice attenuation routine.
Referring to the figure, there is shown an output power 10 having a loudspeaker 11 and an input path 12 having a microphone 13. The loudspeaker and microphone are typically mounted on the interior of a vehicle. The echocanceller comprises a fullband adaptive filter 14, the details of which are known in the art (reference is made, for example, to Y.Itoh et al, "An acoustic echo canceller for teleconference" proceedings of ICC-85,1985 pp1498-1502) or a sub-band adaptive filter. The echocanceller further comprises a variable attenuator 15 and a control unit 16 having computation means 17 and 18. Measurements of energy on the input path are taken at points B and C before and after adaptive filtering and these are entered into computation means 18.
The computation means 18 in effect measures the attenuation achieved by the ADF 14. The control unit 16 controls the attenuator 15 to augment the measured attenuation by the necessary amount to bring the total attenuation to 30 dB. The measured attenuation is only augmented when there is energy on the output path 10. This is measured by computation means 17.
The computation of the ADF attenuation is described in Figure 2. Computation means 18 computes the ERLE factor (which is an estimate of the current echocanceller performance and is computed by the formal: ERLE = (C energy - C noise)/(B energy - C noise) The flow diagram of Figure 2 shows an example of an ERLE factor computation, although this can be computed in various ways. Referring to that figure, step 21 determines whether the ADF has, in fact, provided any attenuation, and if so, step 22 computes the factor ERLE'. In step 23, no further action is taken if ERLE' is greater than 50 dB. Otherwise, ERLE' is filtered in a two-order IIR filter, with fc = 0.1 hz (step 24). The output of this filter is ERLE. In steps 25, 26 and 27, ERLE is decremented or incremented by a predetermined amount, according to whether it is greater or less than ERLE' respectively.Provided ERLE is greater than 0 this provides the ERLE factor. If ERLE is less than 0, it is set to 0 in step 29.
After the ERLE computation routine of Figure 2, the control unit 16 performs a set voice attenuation routine, described in Figure 3. If ERLE is greater than 30 dB, as determined by step 31, no additional attenuation is required and step 32 sets the attenuation of the attenuator 15 at a minimum limit, which is 3 dB. Otherwise, if ERLE is not greater than 30 dB, step 33 sets the attenuation at 30 dB minus ERLE. If the maximum attenuation as set in step 33 is greater than 15 dB (step 34), that maximum attenuation is capped at 15 dB in step 35. Steps 34 and 35 ensure that the attenuator 15 does not in fact provide more than 15 dB.
Steps 36 and 37 set a lower limit on the attenuation of the attenuator 15 at 3 dB.
The B energy and C energy measurements are absolute values of samples at point B and C in Figure 1, respectively, filtered through a two-order IRR filter, with cutoff frequency 50 Hz. The B energy and C energy values represent the summation of speech and noise at these respective points and will follow the envelope of speech on the input path 12.
Values for C noise are absolute values of samples at point c, filtered through a two-order IRR filter with cutoff frequency 0.1 hz. Thus the measurement of C noise is an estimate of the noise floor at point C.
The voice switch attenuation of the attenuator 15 is set to keep the total attenuation/cancellation at the required value, ie 30 dB, and the voice controller attenuator (or voice switch) will in this particular case by limited by 3 and 15 dB, although other limits for this range could be chosen. Thus the attenuation can vary continously between 3 and 15 dB, thereby avoiding any annoying effect of changing from pure ADF attenuation to a voice switched mode. Such annoying effect could be experienced if the circuit switched between pure ADF at ERLE factors greater than 30dB and pure switched mode at ERLE factors below 30dB.
Continuously varying attenuation is achieved because the ERLE monitor routine is run in real time, measuring the desired attenuation for each sample of digital speech - i.e.
every 125us. Preferably, the energy measurement used for calculating ERLE is down-converted 20 times, effectivly providing a calculation every 20 samples.

Claims (6)

1. An echocanceller comprising: an output path for outputting desired signals; an input path for receiving desired signals together with undesired echos from the output path; an adaptive filter for filtering signals on the input path; measuring means for measuring echo attenuation by the adaptive filter; a variable attenuator for attenuating signals on the input path; control means for controlling the variable attenuator to provide a degree of attenuation dependent on the difference between attenuation measured by the measuring means and a predetermined desired attenuation; means for measuring energy on the output path; and means for controlling the variable attenuator to provide greater attenuation of signals on the input path at a high level of energy on the output path than at a low level.
2. An echocanceller according to claim 1, wherein no more than 15 dB of total attenuation is provided by the attenuator.
3. An echocanceller according to claim 1 or 2, wherein the variable attenuator provides low or negligible attenuation when there is at least a predetermined level of signal on the output path above noise level on that path.
4. An echocanceller according to any one of the preceding claims, wherein the attenuator responds to signals on the input path (B energy) to provide a relatively low level of attenuation at a high level of such a signal and higher attenuation at a lower level of such a signal.
5. An echocanceller according to any one of the preceding claims, wherein the attenuator is arranged to open at a controlled rate in response to a signal on the input path (B energy).
6. An echocanceller according to claim 5 wherein said rate is a fast rate and wherein the attenuator is arranged to open at a slow rate at a low level of input signal (B energy) and a low level of output signal (A energy).
GB9013751A 1990-06-20 1990-06-20 Echo canceller with adaptive voice switch attenuation Withdrawn GB2245459A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
GB9013751A GB2245459A (en) 1990-06-20 1990-06-20 Echo canceller with adaptive voice switch attenuation
PCT/EP1991/001130 WO1991020149A1 (en) 1990-06-20 1991-06-19 Echo canceller with adaptive voice switch attenuation
IE210291A IE912102A1 (en) 1990-06-20 1991-06-19 Echo canceller with adaptive voice switch attenuation
AU79681/91A AU7968191A (en) 1990-06-20 1991-06-19 Echo canceller with adaptive voice switch attenuation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB9013751A GB2245459A (en) 1990-06-20 1990-06-20 Echo canceller with adaptive voice switch attenuation

Publications (2)

Publication Number Publication Date
GB9013751D0 GB9013751D0 (en) 1990-08-08
GB2245459A true GB2245459A (en) 1992-01-02

Family

ID=10677919

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9013751A Withdrawn GB2245459A (en) 1990-06-20 1990-06-20 Echo canceller with adaptive voice switch attenuation

Country Status (4)

Country Link
AU (1) AU7968191A (en)
GB (1) GB2245459A (en)
IE (1) IE912102A1 (en)
WO (1) WO1991020149A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2101638A1 (en) * 1994-09-30 1997-07-01 Alcatel Standard Electrica Cellular terminal with echo suppressor
ES2101633A1 (en) * 1994-05-31 1997-07-01 Alcatel Standard Electrica Fixed cellular terminal device providing a two-wire telecommunications service
EP0739123A3 (en) * 1995-04-19 1998-08-19 Nec Corporation Communication unit with residual acoustic echo suppression and method for suppressing residual echoes
WO2001080439A1 (en) * 2000-04-14 2001-10-25 Ericsson Inc. Desired voice detection in echo suppression
EP0895688A4 (en) * 1997-01-23 2001-11-07 Motorola Inc Apparatus and method for non-linear processing in a communication system
EP1104116A3 (en) * 1999-08-31 2002-01-02 Lucent Technologies Inc. Method and apparatus for echo cancellation with self-deactivation
WO2002003563A1 (en) * 2000-06-29 2002-01-10 Ericsson Inc. Echo suppression using adaptive gain based on residual echo energy
FR2816791A1 (en) * 2000-11-15 2002-05-17 Atlinks Telephone loudspeaker unit echo limiting system having signal intensity set during receiver output transmission following set level base noise/parasitics determined.
EP1083675A3 (en) * 1999-09-01 2002-11-06 Oki Electric Industry Co., Ltd. Automatic gain control apparatus determining echo return loss
EP1168801A3 (en) * 2000-06-24 2003-08-13 Alcatel Noise dependent adaptive echo cancellation
EP1446894A4 (en) * 2001-11-20 2006-02-01 Ricoh Kk Echo canceller ensuring further reduction in residual echo
US9973633B2 (en) 2014-11-17 2018-05-15 At&T Intellectual Property I, L.P. Pre-distortion system for cancellation of nonlinear distortion in mobile devices

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157653A (en) * 1990-08-03 1992-10-20 Coherent Communications Systems Corp. Residual echo elimination with proportionate noise injection
US5263019A (en) * 1991-01-04 1993-11-16 Picturetel Corporation Method and apparatus for estimating the level of acoustic feedback between a loudspeaker and microphone
FI89756C (en) * 1991-11-04 1993-11-10 Nokia Telecommunications Oy FOERFARANDE FOER OLINEAER SIGNALBEHANDLING I EN EKOSLAECKARE
US6594688B2 (en) 1993-10-01 2003-07-15 Collaboration Properties, Inc. Dedicated echo canceler for a workstation
JPH0832494A (en) * 1994-07-13 1996-02-02 Mitsubishi Electric Corp Hands-free communication device
US5835851A (en) * 1995-01-19 1998-11-10 Ericsson Inc. Method and apparatus for echo reduction in a hands-free cellular radio using added noise frames
FR2748174B1 (en) * 1996-04-30 1998-06-26 Sagem HANDS-FREE TELEPHONE SET
DE19639580C2 (en) * 1996-09-26 1998-09-17 Deutsche Telekom Ag Device for reducing acoustic echoes
JP3597671B2 (en) * 1997-05-16 2004-12-08 三菱電機株式会社 Handsfree phone

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4346261A (en) * 1980-03-17 1982-08-24 United Networks, Inc. Speaker phones
JPS6041849A (en) * 1983-08-18 1985-03-05 Toshiba Corp Loudspeaker telephone set
FR2612029B1 (en) * 1987-03-03 1989-05-12 Connan Jean Louis DEVICE FOR REALIZING THE "HANDSFREE" FUNCTION IN A TELEPHONE SET, COMBINING THE GAIN SWITCHING AND ECHO CANCELLATION FUNCTIONS

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2101633A1 (en) * 1994-05-31 1997-07-01 Alcatel Standard Electrica Fixed cellular terminal device providing a two-wire telecommunications service
ES2101638A1 (en) * 1994-09-30 1997-07-01 Alcatel Standard Electrica Cellular terminal with echo suppressor
EP0739123A3 (en) * 1995-04-19 1998-08-19 Nec Corporation Communication unit with residual acoustic echo suppression and method for suppressing residual echoes
EP0895688A4 (en) * 1997-01-23 2001-11-07 Motorola Inc Apparatus and method for non-linear processing in a communication system
US6580793B1 (en) 1999-08-31 2003-06-17 Lucent Technologies Inc. Method and apparatus for echo cancellation with self-deactivation
EP1104116A3 (en) * 1999-08-31 2002-01-02 Lucent Technologies Inc. Method and apparatus for echo cancellation with self-deactivation
EP1083675A3 (en) * 1999-09-01 2002-11-06 Oki Electric Industry Co., Ltd. Automatic gain control apparatus determining echo return loss
US6694017B1 (en) 1999-09-01 2004-02-17 Oki Electric Industry Co., Ltd. Automatic gain control apparatus determining echo return loss
US6507653B1 (en) 2000-04-14 2003-01-14 Ericsson Inc. Desired voice detection in echo suppression
WO2001080439A1 (en) * 2000-04-14 2001-10-25 Ericsson Inc. Desired voice detection in echo suppression
EP1168801A3 (en) * 2000-06-24 2003-08-13 Alcatel Noise dependent adaptive echo cancellation
WO2002003563A1 (en) * 2000-06-29 2002-01-10 Ericsson Inc. Echo suppression using adaptive gain based on residual echo energy
US6622030B1 (en) 2000-06-29 2003-09-16 Ericsson Inc. Echo suppression using adaptive gain based on residual echo energy
FR2816791A1 (en) * 2000-11-15 2002-05-17 Atlinks Telephone loudspeaker unit echo limiting system having signal intensity set during receiver output transmission following set level base noise/parasitics determined.
EP1446894A4 (en) * 2001-11-20 2006-02-01 Ricoh Kk Echo canceller ensuring further reduction in residual echo
US7203308B2 (en) 2001-11-20 2007-04-10 Ricoh Company, Ltd. Echo canceller ensuring further reduction in residual echo
US9973633B2 (en) 2014-11-17 2018-05-15 At&T Intellectual Property I, L.P. Pre-distortion system for cancellation of nonlinear distortion in mobile devices
US10432797B2 (en) 2014-11-17 2019-10-01 At&T Intellectual Property I, L.P. Pre-distortion system for cancellation of nonlinear distortion in mobile devices

Also Published As

Publication number Publication date
GB9013751D0 (en) 1990-08-08
IE912102A1 (en) 1992-01-01
AU7968191A (en) 1992-01-07
WO1991020149A1 (en) 1991-12-26

Similar Documents

Publication Publication Date Title
GB2245459A (en) Echo canceller with adaptive voice switch attenuation
EP0366584B1 (en) Full-duplex digital speakerphone
EP0542882B1 (en) Residual echo elimination
CA2001277C (en) Hands free telecommunications apparatus and method
EP0204718B2 (en) Full duplex speakerphone for radio and landline telephones
EP0648397B1 (en) Method for fail-safe operation in a speaker phone system
US5353348A (en) Double echo cancelling system
US5612996A (en) Loop gain processing system for speakerphone applications
EP1324583B1 (en) Gain control method for acoustic echo cancellation
CA2017898C (en) Echo canceler-suppressor speakerphone
US7643630B2 (en) Echo suppression with increment/decrement, quick, and time-delay counter updating
US5764753A (en) Half-duplex controller
US20060018457A1 (en) Voice activity detectors and methods
EP1502418A1 (en) Full duplex echo cancelling circuit
US4554417A (en) Tandem adaptive echo canceler arrangement
US5909489A (en) Method of and circuit arrangement for improving the transmission properties of an echo affected transmission link in a telecommunications network
EP0917796B1 (en) Dynamic optimization of handsfree microphone gain
CA2250809C (en) Double-talk insensitive nlms algorithm
US5477535A (en) Method of preventing a divergence of an adaptive echo canceller in a noisy signal environment
JPS6218836A (en) Method and circuit for suppression of howling
JPH0465923A (en) Sound signal processor and method thereof

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)