Beruflich Dokumente
Kultur Dokumente
IJCMS
ISSN 2347 8527
Volume 5, Issue 3
March 2016
Abstract: Echo cancellation is the one of the Essential and challenging part of the digital signal processing. Echo
adversely affects the quality of signal which we want to process. Adaptive digital filter algorithms (like LMS, NLMS,
PNLMS and IPNLMS etc.) are one of the important ways to remove Echo from the signals. In this paper we provide a
survey of the main work on Echo cancellation to date.
Keywords- Echo Cancellation, adaptive filter, digital signal processing, LMS, NLMS, PLMS and IPLMS.
I Introduction
Echo is the repetition of a waveform due to reflection from points where the characteristics of the medium
through which the wave propagates changes. Echo is usefully employed in sonar and radar for detection and
exploration purposes. In telecommunication, echo can degrade the quality of service, and echo cancellation is
an important part of Communication systems. Echo Cancellation in Telecommunication requires identification
of unknown Echo path impulse response. The length of network echo path is typically in the range between 32
to 128 milliseconds. This is characterized by bulk delay, depending on network loading, encoding and jitter
delay [3]. Because of this, active region of echo path is in the range between 8 and 12 milliseconds, so it
contains mainly inactive components where coefficient magnitudes are close to zero, making the impulse
response sparser. In general, adaptive filters have been used to estimate the unknown echo path by using
algorithms such as least-mean-square (LMS) Normalized least-mean square (NLMS) Proportionate
normalized least mean square (PNLMS) and improved proportionate normalized least mean square
(IPNLMS).[4]
This paper is organized as follow, in section II we discuss about types of echo and their characteristics, after
that in section III discuss the principle of Echo canceller in section IV we discuss about the recent work
related to the Echo cancellation and finally in the last section conclusion of this literature is given.
II Types of Echo
A. Telephone Line Hybrid Echo
Hybrid echo is the main source of echo generated from the public-switched telephone network (PSTN).
Echoes on a telephone line are due to the Reflection of signals at the points of impedance mismatch on the
Connecting circuits. Conventionally, telephones in a given geographical area are connected to an exchange by
a 2-wire twisted line, called the subscriber's line, which serves to receive and transmit signals. For a local call,
there is usually no noticeable echo either because there is not a significant impedance mismatch on the
connecting 2-wire local lines or because the distances are relatively small and the resulting low-delay echoes
are perceived as a slight amplification and livening effect. For long-distance communication between two
exchanges, it is necessary to use repeaters to amplify the speech signals; therefore a separate 2-wire telephone
line is required for each direction of transmission.
Hybrid A Hybrid B
Echo of
B
Telephone-A Telephone-B
Echo of
A
Speaker Speaker
B. Acoustic Echo
Acoustic echo results from a feedback path set up between the speaker and the microphone in a mobile phone,
hands-free phone, teleconference or Hearing aid system. Acoustic echo is usually reflected from a multitude
of different surfaces, such as walls, ceilings and floors, and travels through different paths. If the time delay is
not too long then the acoustic echo may be perceived as a soft reverberation, and may add to the artistic
quality of the sound. However, acoustic echo is a well-known problem with hands-free telephones,
teleconference systems, public address systems, mobile phones, and hearing aids, and is due to acoustic
feedback coupling of sound waves between the loudspeakers and microphones. Acoustic echo can result from
a combination of direct acoustic coupling and multipath effect where the sound wave is reflected from various
surfaces and then picked up by the microphone. In its worst case, acoustic feedback can result in howling if a
significant proportion of the sound energy transmitted by the loudspeaker is received back at the microphone
and circulated in the feedback loop. The overall round gain of an acoustic feedback loop depends on the
frequency responses of the electrical and the acoustic signal paths.
For-end
Echo
Voice
AE Near end Sender
C
FAR TRANSMITTER
g(t)
REC
TR
E E
C HYBR HYBR C
ID ID
REC TR
From
Speaker
A
Adaptive Hybrid Speaker
Filter B B
To
Speaker
A
Echo Canceller
{ }
In above algorithm, M is the echo canceler length (often 256, 512, or 1024) and is a key parameters called
either the adaptive-filter loop gain or the step size parameter. The notation is intended to reflect an
interpretation as the norm of the vector . The prime in the notation is intended to denote a slight
modification of the usual norm. The new parameters and effect small-signal regularization.
The usual way to measure algorithm complexity is to compute required multiplier. Under this measure, LMS
adaptation has complexity of order 2N. In NLMS adaptation the algorithm is of the order 3N whereas PNLMS
algorithm complexity is 50% more than either NLMS or LMS.
In 2000 [5] Tomas Gansler, steven L. Gay, M.Mohan Sondhi, and Jacob Bensesty, they discuss about Double-
Talk Robust Fast Converging Algorithms for Network Echo Cancellation. In this paper Authors discuss how
the performance on echo canceller is improved. Faster convergence, however, in general implies a higher
sensitivity to near-end disturbances, especially double talk. For this purpose recently, a fast converging
algorithm has been proposed called proportionate normalized least mean squares (PNLMS) algorithm. Author
of this paper proposed a method for making the PNLMS algorithm more robust against double-talk. The
slower divergence rate of these algorithms in combination with a standard Geigel double talk detector
improves the performance of a network echo canceler considerably during double talk. The principle is based
on a scaled nonlinearity which is applied to the residual error signal. This results in the robust PNLMS
algorithm which diverges much slower than the PNLMS and standard NLMS. A Tradeoff between
Convergence and divergence rate is easily adjusted with one parameter and the added complexity is about
seven instructions per sample which less than 0.3% of the total load of a PNLMS algorithm with 512 filter
coefficients. At last in this paper a generalization of the robust PNLMS algorithm to a robust proportionate
affine projection algorithm (PAPA) is explained. It converges very fast, and unlike PNLMS, is not as
dependent on the assumption of a sparse echo path response. The complexity of the robust proportionate APA
of order two is roughly the same as that of PNLMS.[5]
NLMS 2L+S 1
PNLMS 4L+S 1
PAPA (p+2)L+18p 5
PAPA(p=2) 4L+12 3
In 2002 [6] Jocob Benesty and steven L. Gay gives An Improved PNLMS Algorithms Author of this paper
proposed a new algorithm for Network echo canceler called An Improved Proportionate normalized least-
mean squares (IPNLMS) algorithms. The PNLMS algorithm performing well in comparison to NLMS in
terms of initial convergence only when the echo path is sparse but unfortunately, when the impulse response is
dispersive, the PNLMS converges much slower than NLMS. In this paper shows many simulation result for
different scenario of echo path And for all the condition IPNLMS have better performance than others.
In 2003 [7] Arian Maleki and Kambiz Nayebi, A new Efficient PNLMS Based algorithm for adaptive Line
Echo Cancellation. This paper describes a new modified algorithm of PNLMS called Proportionate
Normalized Sign LMS (PNSLMS) algorithm. The new algorithm shows better performances both in
convergence rate and computational complexity. Echo cancellers with long impulse responses are usually
used in network with the long echoes. Since long adaptive filters with sparse target filters usually converge
very slowly, adaptation algorithms with fast convergence rate are needed.
In 2007 [8] Bhanu Chandra G. and Mitra A. discuss about A fast adaptive echo canceler with leaky
proportionate NLMS algorithm in this paper they proposed a modified version of proportionate normalized
least mean square (PNLMS) algorithm that achieves faster convergence in time domain with a marginal
increment in implementation complexity than the existing one. The proposed algorithm, Leaky PNLMS,
mainly differs from PNLMS by virtue of a leaky factor which speeds up the convergence behavior. They
apply the proposed algorithm in case of an adaptive echo canceler. The performance of the proposed
algorithm is examined in the said application with respect to the mean square error (MSE) and bit error rate
(BER) curves. But the computational complexity of system is increased. In NLMS requires only 3N addition,
3N+1 multiplication and in PNLMS requires 4N addition, 5N+1 multiplication while in Leaky PNLMS
requires 5N addition and 6N+1 multiplication.
In 2008 [9] Pradeep Loganathan, Andy W.H. Khong and Patrick A. Naylor A Sparseness Controlled
Proportionate Algorithm for Acoustic Echo Cancellation. In this article authors gives a new algorithm called
the sparseness-controlled PNLMS (SC-PNLMS) algorithm. Sparseness variation in acoustic impulse response
arises due to change in temperature, pressure, acoustic source movements and changes in the acoustic
environment. Therefore, the algorithms employed in acoustic echo cancellation have performed well for both
sparse and dispersive unknown systems. The well-known algorithms, normalised least mean square (NLMS)
or proportionate NLMS (PNLMS), are limited to perform well either in dispersive or sparse case respectively.
But the proposed algorithm of this paper have inherits the beneficial property of both NLMS and PNLMS by
using sparseness measure into the PNLMS algorithm. Apart from several advantages of this algorithm make
the system complex. In NLMS requires L+3 additions, 2L+3 multiplication, one division while in PNLMS
requires 2L+3 addition, 5L+4 multiplication and L+1 division operation. While in SC-PNLMS requires 4L+6
addition, 6L+8 multiplication and L+3 divisions where L is the length of the filter.
In 2009 [10] Jeronimo Arenas-Garcia and Anibal R. Figueriras-vadal describe Adaptive Combination of
Proportionate Filters for Sparse Echo cancellation. In this Paper authors proposed an alternative method for
echo cancellation rather than normalized least-mean square (NLMS) filter. Proportionate adaptive filters, such
as those based on the improved proportionate normalized least-mean square (IPNLMS) algorithm.
Proportionate schemes offer improved performance when echo path is sparse, but are still some compromises
regarding their convergence properties and steady-state error. The authors shows how combination schemes,
where the output of two independent adaptive filters are adaptively mixed together, can be used to increase
IPNLMS robustness to channels with different degrees of sparsity, as well as to alleviate the rate of
convergence versus steady state misadjustment trade-off imposed by the selection of the step size.
In 2011 [11] Loganathan P., Habets. E.A.P and Naylor P.A. discuss about A proportionate adaptive algorithm
with variable partitioned block length for acoustic echo cancellation in this paper they discuss about the
nature of an acoustic enclosure, the early part (i.e., direct path and early reflections) of the acoustic echo path
is often sparse while the late reverberant part of the acoustic path is normally dispersive. In order to account
for this structure within the acoustic impulse response when performing acoustic echo cancellation, we
propose an adaptive filter that consists of two time-domain partition blocks, with adaptive block partitioning,
such that different adaptive algorithms can be used for each block. Specifically, the improved proportionate
normalized least-mean-square (IPNLMS) algorithm is used. Simulation results show that the proposed
variable length partitioned block IPNLMS (VLPB-IPNLMS) algorithm works well in both sparse and
dispersive circumstances and in practical applications involving time-varying systems.
In 2013 [12] Jie Yang and Sobelman, G.E. describes A gradient-controlled proportionate technique for
acoustic echo cancellation. In this paper describes about, the gradient-controlled improved proportionate
affine projection algorithm (GC-IPAPA) and gradientcontrolled improved proportionate normalised least
mean square algorithm (GC-IPNLMS). These algorithms are well performed in Acoustic echo cancellation
(AEC), the echo paths are often long, sparse and rapidly changing environment. The proposed method of this
paper giving a time averaging gradient estimate is assigned as the gain distribution vector to assign individual
step size so that the filter taps are updated proportionally to the magnitude of the mean of the gradient vector.
V. Conclusion
Echo is one of the important topics for discussion. Because Echo affect the signal processing adversely. In this
paper we have discuss about various algorithms developed like LMS, NLMS, PNLMS and IPNLMS for Echo
cancellation in various environment. As researchers move towards to develop a new algorithm for Echo
cancellation complexity of the system will increases. So they must take a tradeoff between complexity of the
system and signal quality.
References:
[1] S Haykin,., Adaptive Filter Theory. Prentice Hall, Upper Saddle River, 4th Edition, 2007.
[2] Texas Instruments Acoustic Echo Cancellation Algorithm and implementation on the TMS320C8x printed in
U.S.A., 1996
[3] J. Radecki, Z. Zilic, and K. Radecka, Echo cancellation in IPnet works, in Proceedings of the 45 th Midwest
symposium oCircuits and systems, vol. 2, pp. 219-222, Tulsa, Okla, USA, August 2002.
[4] Donald L. Duttweiler, Proportionate Normalized Least-Mean-Squares Adaption in Echo Cancelers IEEE
transaction on Speech and audio processing, vol.-8. No. 5, September-2000.
[5] Tomas Gansler, steven L. Gay, M.Mohan Sondhi, and Jacob Bensesty, Double-Talk Robust Fast Converging
Algorithms for Network Echo Cancellation. IEEE Transaction on Speech and Audio Processing, Vol. 8, NO. 6,
November-2000.
[6] Jacob Benesty and Steven L. Gay, An Improved PNLMS Algorithm IEEE Conference. 2002.
[7] Arian Maleki and Kambiz Nayebi, A new Efficient PNLMS Based algorithm for adaptive Line Echo
Cancellation IEEE Conference 2003.
[8] Guduru Bhanu Chandra and Abhijit Mitra, A Fast Adaptive Echo Canceler With Leaky Proportionate NLMS
Algorithm, IET-UK International Conference on Information and Communication Technology in Electrical
Sciences (ICTES-2007), Dec. 20-22, 2007.
[9] Pradeep Loganathan, Andy W.H. Khong and Patrick A. Naylor, A Sparseness Controlled Proportionate
Algorithm for Acoustic Echo Cancellation 16 th European Signal Processing Conference (EUSIPOC-2008),
Lausanne, Switzerland, August 25-29, 2008.
[10] Jeronimo Arenas-Garcia and Anibal R. Figueiras-Vidal,Adaptive Combination of Proportionate Filters for sparse
Echo cancellation IEEE Transaction on Audio, Speech and Language Processing Vol. 17, No.-6, August -2009.
[11] Loganathan P., Habets. E.A.P and Naylor P.A. discuss about A proportionate adaptive algorithm with variable
partitioned block length for acoustic echo cancellation. International conference on Acoustic speech and signal
Processing (ICASSP), 2011, ISSN-10-6149.
[12] Jie Yang and Gerald E. Sobelman,A Gradient-Controlled Proportionate Technique for Acoustic Echo
Cancellation, IEEE Conference 2013