GB2245459A - Echo canceller with adaptive voice switch attenuation - Google Patents
Echo canceller with adaptive voice switch attenuation Download PDFInfo
- 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
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 13
- 230000001419 dependent effect Effects 0.000 claims abstract description 3
- 238000002592 echocardiography Methods 0.000 claims abstract description 3
- 238000001914 filtration Methods 0.000 claims abstract description 3
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 230000001413 cellular effect Effects 0.000 abstract description 4
- 230000001934 delay Effects 0.000 abstract description 2
- 241000219498 Alnus glutinosa Species 0.000 description 21
- 230000000694 effects Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/082—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
- H04B3/234—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers using double talk detection
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).
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)
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)
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)
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 |
-
1990
- 1990-06-20 GB GB9013751A patent/GB2245459A/en not_active Withdrawn
-
1991
- 1991-06-19 AU AU79681/91A patent/AU7968191A/en not_active Abandoned
- 1991-06-19 WO PCT/EP1991/001130 patent/WO1991020149A1/en unknown
- 1991-06-19 IE IE210291A patent/IE912102A1/en unknown
Cited By (18)
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) |