[go: up one dir, main page]

CA2245411A1 - Echo canceller with compensation for codec limiting effects - Google Patents

Echo canceller with compensation for codec limiting effects Download PDF

Info

Publication number
CA2245411A1
CA2245411A1 CA 2245411 CA2245411A CA2245411A1 CA 2245411 A1 CA2245411 A1 CA 2245411A1 CA 2245411 CA2245411 CA 2245411 CA 2245411 A CA2245411 A CA 2245411A CA 2245411 A1 CA2245411 A1 CA 2245411A1
Authority
CA
Canada
Prior art keywords
echo
codec
linearity
source
dynamic range
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.)
Abandoned
Application number
CA 2245411
Other languages
French (fr)
Inventor
Dieter Schulz
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.)
Microsemi Semiconductor ULC
Original Assignee
Mitel Corp
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 Mitel Corp filed Critical Mitel Corp
Priority to CA 2245411 priority Critical patent/CA2245411A1/en
Priority to GB9907912A priority patent/GB2341066A/en
Publication of CA2245411A1 publication Critical patent/CA2245411A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers

Landscapes

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

Abstract

An adaptive echo canceller with a limiter introduced into the reference path for modeling a non-linear limiting or clipping effect introduced by a CODEC. The adaptive echo cancellation algorithm is not required to compensate for the non-linearity and therefore converges quickly to provide accurate echo cancellation. The echo canceller may be used in speaker phones characterized by large loop gains which can quickly drive the CODECs beyond their fixed dynamic ranges.

Description

ECHO CANCELLER WITH COMPENSATION
FOR CODEC LIMITING EFFECTS
FIELD OF THE INVENTION
This invention relates in general to echo cancellation in telecommunications applications, and more particularly to an echo canceller which compensates for limiting effects introduced by CODECs in the transmit and receive paths.
1o BACKGROUND OF THE INVENTION
Echo is a phenomenon in which a delayed and distorted version of an original signal is reflected back to its source. In general, echoes are caused by the reflection of signals from the boundaries of discontinuities in a transmission medium. In the 15 transmission of telephone signals, an echo occurs whenever the transmitted signal encounters an impedance mismatch in a circuit. Such echoes cause impairment of the fidelity of the speech signals and are often found to be annoying to telephone users.
Network echo cancellers are devices designed to remove these undesirable 2o echoes in telephone transmission. The basic approach utilized in such prior art echo cancellers is to synthesize a replica of the echo and to subtract it from the total received signal. An efficient algorithm to obtain the estimated echo path is the well known Least Mean Square (LMS) adaptive algorithm.
25 It is common to include a CODEC (coder-decoder) in one or both of the transmit or receive paths between which an echo canceller is connected. ITU-T
Recommendation 6.165 describes the quantization effect of 6.712 CODECs on the residual error level when operating within the dynamic range of the CODEC and indicates that non-linear effects (in this case quantization) have a detrimental effect on 3o the echo cancelling capabilities of an echo canceller. To counter the increased residual error 6.165 recommends the use of NLPs (non-linear processors).

In standard network echo cancellers the signal is not normally of sufficiently high amplitude that it would saturate the dynamic range of the echo canceller (although this may happen rarely with loud speech signals). However, where CODECs are used in speaker phones the problem is more pronounced since the acoustic echo canceller and line echo canceller are adjacent and have a high loop gain.
Clipping or limiting non-linearities may be introduced since the dynamic range of the fixed point digital signal processors (DSPs) which implement the echo cancellation algorithm is typically wider than that of the CODEC (e.g. 16 bit dynamic range for the DSP versus 13 bits for a p.-Law CODEC). If a signal is applied to the CODEC
which 1o exceeds its dynamic range, the signal is "clipped" or limited to the maximum range of the CODEC. This limited signal represents a non-linearity in the echo path which a traditional prior art adaptive echo canceller is unable to converge. Thus, on start-up, it is very common for the CODECs to be driven into saturation, resulting in non-convergence and therefore even more saturation.
One approach to addressing the problem of clipping introduced by CODECs in the echo path is to scale the signal. However, this has a detrimental effect on signal-to-noise ratio, especially for lower level signals.
2o SUMMARY OF THE INVENTION
According to the present invention, a limiter is introduced into the reference path of the echo canceller for modeling the limiting or clipping effect introduced by the CODEC. Consequently, the adaptive echo cancellation algorithm is not required to compensate for the non-linearity and therefore converges quickly to provide accurate echo cancellation. The system of the present invention is particularly advantageous when applied to speaker phones characterized by large loop gains which can quickly drive the CODECs beyond their fixed dynamic ranges.
3o BRIEF DESCRIPTION OF THE DRAWINGS

A detailed description of the preferred embodiment and of the prior art is provided herein below with reference to the following drawings, in which:
Figure 1 is a block diagram of a prior art echo canceller, and Figure 2 is a block diagram of an echo canceller with compensation for CODEC limiting effects, according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
1o Figure 1 shows an adaptive echo canceller according to the prior art. A
reference signal (which can be received, for example, from a telephone line) is applied to an input of echo canceler 1 and to the echo path 3 (which can be a network echo path resulting from line impedance mismatch, or an acoustic echo path from speaker 15 to microphone). The echo canceller models an estimation of the echo introduced by the echo path 3 using the well known LMS algorithm (although other adaptive algorithms may be used), and subtracts the echo signal from the received signal (which contains the undesirable echo)via a subtractor 4. Provided that the transfer function of the model of the echo path provided by echo canceler 1 is identical to the 2o transfer function of the echo path 3, the error signal becomes zero and the echo canceler 1 converges to the correct transfer function, resulting in perfect echo cancellation. However, as discussed above, LMS algorithms are not capable of converging in the presence of non-linear effects such as may be caused by signal clipping, rattling of phone keys, frequency shifts, etc.
According to the present invention, an improved echo canceler is provided which compensates for the non-linearities introduced by signal clipping due to CODEC overflow.
With reference to Figure 2, an echo canceler is shown according to the present invention. In addition to the adaptive echo canceller l and echo path 3, a transmit CODEC 5 and receive CODEC 7 are shown. Clipping non-linearities are typically introduced by the transmit CODEC for the reasons discussed above. To compensate for this clipping non-linearity, a limiter 9 is introduced in the reference path. This limiter bounds the signal to the dynamic range of the CODEC 5, thereby modeling the non-linearity introduced by clipping in the echo path.
If the echo path 3 has zero gain or less, then the CODEC 7 on the receive side introduces no additional clipping non-linearities. However, if the echo path has a positive gain, then the receive CODEC 7 can also be driven into clipping, even if the transmit signal is within the dynamic range of the transmit CODEC 5. The clipping 1o effect of the receive CODEC 7 can therefore be compensated by bounding the estimated echo signal prior to being applied to subtractor 4.
~-Law CODECs have a dynamic range of 13 bits. Thus the signals applied to CODEC 5 are bounded by ~ 8192, so that any applied signal having amplitude in 15 excess of ~8192 becomes clipped. Consequently the reference signal has to be limited to ~ 8192 by limiter 9. Likewise, for a ~-Law CODEC 7, limiter 11 must bound the estimated echo signal to ~ 8192.
Similarly, since A-Law CODECs have a dynamic range of ~ 4096, the range 20 of limiters 9 and 11, when compensating for non-linearities introduced by A-Law CODECs 5 and 7, has to be ~ 4096.
Alternative embodiments and variations of the invention are possible.
25 For example, when speech vocoders are used in place of the CODECs S and 7, non-linearities introduced into the echo path by such vocoders can be compensated by replacing the limiters 9 and l lwith vocoding blocks, resulting in better performance of the echo canceler. In fact the concepts of the present invention can be applied to any application where echo cancellers (network or acoustic) are needed and where 3o well defined non-linearities are introduced in the echo path.

Also, as an alternative to the configuration of Figure 2, it is contemplated that the limiter may be located in the main signal path before the node where the reference signal and CODEC signal are split.
Furthermore, whereas the embodiment discussed herein uses limiters as a first order approximation of the dynamic range, it is contemplated that digital signal processing can be used to model the transfer function of the CODEC, as a replacement to using limiters. Limiters do not take into account the non-linear quantization effect of the CODEC transfer function. The advantage of limiting is that it is simple to 1o implement and provides a low cost solution. Modelling the transfer function requires a forward transform to the companded domain and an inverse transform back to the linear domain. For u-Law this requires u-Law companding and expanding in place of the limiter of the preferred embodiment.
15 All such alternatives and variations are believed to be within the sphere and scope of the invention as defined by the claims appended hereto.

Claims (10)

  1. I CLAIM:

    An echo canceller for canceling echo of a reference signal from a source signal received from an echo path, wherein said echo path contains at least one source of non-linearity, comprising:
    a compensator for receiving and modifying said reference signal so as to introduce said non-linearity to said reference signal;
    an adaptive filter connected to said compensator for producing a replica of said echo containing said non-linearity; and a subtractor connected to said adaptive filter for subtracting said replica of said echo from said source signal thereby yielding a regenerated source signal without said echo.
  2. 2. The echo canceller of claim 1, further comprising an additional compensator connected to said adaptive filter for receiving and modifying said replica of said echo to introduce a further non-linearity modeled on an additional source of non-linearity in said echo path.
  3. 3. The echo canceller of claim 1, wherein said adaptive filter comprises a Least Mean Square (LMS) filter.
  4. 4. The echo canceller of claim 1, wherein said at least one source of non-linearity is a transmit CODEC characterized by a predetermine dynamic range, and said compensator is a limiter for bounding said reference signal to said predetermined dynamic range.
  5. 5. The echo canceller of claim 2, wherein said additional source of non-linearity is a receive CODEC characterized by a predetermine dynamic range, and said additional compensator is a limiter for bounding said replica of said echo to said predetermined dynamic range.
  6. 6. The echo canceller of claim 4 or 5, wherein said CODEC is a µ-Law CODEC
    and said dynamic range is ~ 8192.
  7. 7. The echo canceller of claim 4 or 5, wherein said CODEC is a A-Law CODEC
    and said dynamic range is ~ 4096.
  8. 8. The echo canceller of claim 1, wherein said at least one source of non-linearity is a transmit CODEC characterized by a predetermine dynamic range, and said compensator is a digital signal processor for modelling the transfer function of said transmit CODEC.
  9. 9. The echo canceller of claim 1, wherein said at least one source of non-linearity is a receive CODEC characterized by a predetermine dynamic range, and said compensator is a digital signal processor for modelling the transfer function of said receive CODEC.
  10. 10. A method for canceling echo of a reference signal from a source signal received from an echo path, wherein said echo path contains at least one source of non-linearity, comprising the steps of:
    receiving and modifying said reference signal so as to introduce said non-linearity to said reference signal;
    receiving said reference signal with introduced non-linearity and producing a replica of said echo containing said non-linearity; and subtracting said replica of said echo from said source signal thereby yielding a regenerated source signal without said echo.
CA 2245411 1998-08-20 1998-08-20 Echo canceller with compensation for codec limiting effects Abandoned CA2245411A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA 2245411 CA2245411A1 (en) 1998-08-20 1998-08-20 Echo canceller with compensation for codec limiting effects
GB9907912A GB2341066A (en) 1998-08-20 1999-04-07 Adaptive echo canceller removes non-linear signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA 2245411 CA2245411A1 (en) 1998-08-20 1998-08-20 Echo canceller with compensation for codec limiting effects

Publications (1)

Publication Number Publication Date
CA2245411A1 true CA2245411A1 (en) 2000-02-20

Family

ID=4162753

Family Applications (1)

Application Number Title Priority Date Filing Date
CA 2245411 Abandoned CA2245411A1 (en) 1998-08-20 1998-08-20 Echo canceller with compensation for codec limiting effects

Country Status (2)

Country Link
CA (1) CA2245411A1 (en)
GB (1) GB2341066A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3806489A4 (en) 2018-06-11 2021-08-11 Sony Group Corporation Signal processing device, signal processing method, and program

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0177239A3 (en) * 1984-10-01 1987-06-03 AT&T Corp. Adaptive filter including signal path compensation
GB8511835D0 (en) * 1985-05-10 1985-06-19 British Telecomm Adaptive digital filter
EP0280898A1 (en) * 1987-02-18 1988-09-07 Siemens Aktiengesellschaft Circuit for the suppression of echo signals
US5146494A (en) * 1989-07-31 1992-09-08 At&T Bell Laboratories Overlapping look-up-and-add echo canceller requiring a smaller memory size
US4977591A (en) * 1989-11-17 1990-12-11 Nynex Corporation Dual mode LMS nonlinear data echo canceller
US5148427A (en) * 1990-04-10 1992-09-15 Level One Communications, Inc. Non-linear echo canceller
JP2794999B2 (en) * 1991-08-14 1998-09-10 国際電信電話株式会社 Echo cancellation method
JP2853455B2 (en) * 1992-05-15 1999-02-03 ケイディディ株式会社 Echo canceller
US5623513A (en) * 1993-12-13 1997-04-22 Amati Communications Corporation Mitigating clipping and quantization effects in digital transmission systems
US5600714A (en) * 1994-01-14 1997-02-04 Sound Control Technologies, Inc. Conference telephone using dynamic modeled line hybrid
US5680450A (en) * 1995-02-24 1997-10-21 Ericsson Inc. Apparatus and method for canceling acoustic echoes including non-linear distortions in loudspeaker telephones
US5600718A (en) * 1995-02-24 1997-02-04 Ericsson Inc. Apparatus and method for adaptively precompensating for loudspeaker distortions
SE505692C2 (en) * 1995-12-18 1997-09-29 Ericsson Telefon Ab L M Method and apparatus for echo extinguishing by estimating residual signal power
US5796819A (en) * 1996-07-24 1998-08-18 Ericsson Inc. Echo canceller for non-linear circuits

Also Published As

Publication number Publication date
GB2341066A (en) 2000-03-01
GB9907912D0 (en) 1999-06-02

Similar Documents

Publication Publication Date Title
JP2853455B2 (en) Echo canceller
US4912758A (en) Full-duplex digital speakerphone
US5313498A (en) Method and arrangement of echo elimination in digital telecommunications system
AU650477B2 (en) Residual echo elimination with proportionate noise injection
US7684559B2 (en) Acoustic echo suppressor for hands-free speech communication
EP0280719B1 (en) Linear predictive echo canceller integrated with relp vocoder
KR100721034B1 (en) A method for enhancing the acoustic echo cancellation system using residual echo filter
US6532289B1 (en) Method and device for echo suppression
KR20060016789A (en) Loudspeaker-microphone system with echo cancellation system and echo cancellation method
US6816592B1 (en) Echo cancellation in digital data transmission system
GB2348350A (en) Echo cancelling/suppression for handsets
US20060188089A1 (en) Reduction in acoustic coupling in communication systems and appliances using multiple microphones
KR20060067881A (en) Restriction system of incoming audio
US6185299B1 (en) Adaptive echo cancellation device in a voice communication system
JP2004165888A (en) Howling processor
US5875246A (en) Distributed audio signal processing in a network experiencing transmission delay
US20010006511A1 (en) Process for coordinated echo- and/or noise reduction
Stenger et al. An acoustic echo canceller with compensation of nonlinearities
JPH06188841A (en) Receiver for adaptive difference pulse-code modulation system
CA2245411A1 (en) Echo canceller with compensation for codec limiting effects
US20050249347A1 (en) Non stationary echo canceller
KR930011475A (en) Echo Cancellation Circuit and Method of Vehicle Telephone
KR20000051747A (en) A robust echo canceller under double-talk conditions
JP3403891B2 (en) Echo canceller
KR100420581B1 (en) Apparatus and method for removing stereo echo signal using pre-processing algorithm

Legal Events

Date Code Title Description
EEER Examination request
FZDE Dead