SlideShare a Scribd company logo
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 172 | P a g e 
Performance Analysis of Acoustic Echo Cancellation Techniques Rajeshwar Dass1, Sandeep2 1,2(Department of ECE, D.C.R. University of Science &Technology, Murthal, Sonepat (HR), India) ABSTRACT Mainly, the adaptive filters are implemented in time domain which works efficiently in most of the applications. But in many applications the impulse response becomes too large, which increases the complexity of the adaptive filter beyond a level where it can no longer be implemented efficiently in time domain. An example of where this can happen would be acoustic echo cancellation (AEC) applications. So, there exists an alternative solution i.e. to implement the filters in frequency domain. AEC has so many applications in wide variety of problems in industrial operations, manufacturing and consumer products. Here in this paper, a comparative analysis of different acoustic echo cancellation techniques i.e. Frequency domain adaptive filter (FDAF), Least mean square (LMS), Normalized least mean square (NLMS) &Sign error (SE) is presented. The results are compared with different values of step sizes and the performance of these techniques is measured in terms of Error rate loss enhancement (ERLE), Mean square error (MSE)& Peak signal to noise ratio (PSNR). 
Keywords–Acoustic echo cancellation, Error rate loss enhancement, Frequency domain adaptive filtering, Least mean square, Mean square error, Normalized least mean square, Peak signal to noise ratio, Sign error. 
I. INTRODUCTION 
The term echo cancellation is basically used in a telephony system for describing the process of removing echo from a voice communication system. The history of echo cancellation started from 10th July 1962[1]. Echo cancellation is basically required to improve the call quality, to provide enhanced network performance, for excellent tone rejection, to maintain customer reliability & to provide excellent ERLE performance [1]. There are some challenges which should be kept in mind at the time of designing AEC techniques i.e. circuit complexity, selection of filter length, selection of suitable step size, in finding echo path, different types of noises (acoustic, thermal, DSP related noise) present in circuit, convergence time/speed, computational cost, number of required iterations, computational complexity, residual error and sampling rate [1]. In a telecommunication system, echo can degrades the quality of service. Echo is the repetition of a waveform due to reflection from points where the characteristics of the medium through which the wave propagates changes. In a communication system, echo is generally undesirable but unavoidable [4]. So echo cancellation is an important part of communication system. In an AEC system, as shown in fig.1, a measured microphone signal (d(n)) contains two signals: - the far-end echoed speech signal (x(n)) and the near-end speech signal (v(n)). The aim is to remove the far-end echoed speech signal from the microphone signal using different adaptive filter algorithms, sothat only the near-end speech signal is transmitted. An adaptive filter is a digital filter which adjusts its coefficients to provide the best match to a given desired signal [8]. 
Fig.1. General Configuration of An Adaptive Echo Cancellor 
The remainder of the paper is described as follow: Section 1 briefly describes the basic introduction about echo cancellation. Section 2 describes different types of algorithms/ techniques which are used for acoustic echo cancellation. In section 3, the various performance analysis parameters are presented. In Section 4, the results of 
Adaptive Echo Canceller 
Echo Path 
Σ 
Σ 
Echo 
Far-end echoed speech signal x(n) 
Near- end speech signal v(n) 
Microphone signal d(n) 
Error signal e(n) 
푑 (푛) 
+ 
+ 
+ 
- 
RESEARCH ARTICLE OPEN ACCESS
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 173 | P a g e 
different echo cancellation techniques are presented & in section 5, the conclusion and future scope is discussed. 
II. AEC TECHNIQUES 
In this section, some of the techniques are described which are used for the echo cancellation and these are as follow: 
i. FIR frequency domain adaptive filter 
The frequency domain adaptive filter used in AEC is very beneficial when the impulse response of the system to be identified is long[2]. In order to compute the output signal and filter updates, this filter uses a fast convolution technique. The main advantage of this kind of filter is that they have improved convergence performance through frequency-bin step size normalization and quickly executes in MATLAB[3]. Generally, the adaptive filters are implemented in time domain which works efficiently for most of the applications[4]. But in many of the applications the impulse response of the filter becomes too large, which increases the complexity of the filter beyond a certain level where it can be no longer implemented effectively in time domain i.e. in AECapplications [5].That is why the filter is implemented in frequency domain. Mainly the Fast Fourier Transform (FFT) and Discrete Fourier Transform (DFT) used for the conversion of signals from time domain to frequency domain[6]. The frequency domain weight vector is defined as[3], W(k) = [푊0 푘 ,……,푊푀−1 푘 ]푇 (1) And the input signal matrix is given as[3], X(k) = diag{푋0(k),……,푋푀−1(푘)}(2) Where diag{.} is an operator which generates a diagonal matrix. The number of elements, M, depends on FDAF configuration (usually M = N or M = 2N). The frequency-domain output vector can be given as the following matrix/vector product[3]: Y(k) = X(k)W(k) (3) and the weight update equation is given as[3], W(k+1) = W(k) + 2Gμ(k)푋퐻(푘)퐸(푘)(4) where superscript H denotes complex conjugate transpose,μ(k) represents the time varying diagonal matrix which contains step sizes,matrix G shows a constraint on gradient푋퐻(푘)퐸(푘)&E(k) is the fourier transform of error matrix e(n), which is computed as, e(n) = d(n) - 푑 (n) This technique has very low computational complexity, faster convergence and consumes less processing power at the same time. 
ii. FIR frequency domain adaptive filter with LMS algorithmq 
The LMS method is initially proposed by widrow Hoff in 1959[7]. This algorithm adapts to a solution of minimizing mean-square error. This method is based on steepest-descent method. In this, the gradient of mean-squared error is find out with respect to h. If w(n) is the weight vector and x(n) is the input signal of adaptive filter then, output y(n) of the adaptive filter is given by[14] y(n) = 푤(푛)푇x(n) (5) and the error signal e(n) is given by[14], e(n) = d(n)-y(n) (6) and the weight update equation is given by[14], w(n+1) = w(n) + μe(n)x(n) (7) where μ is the step size which controls the convergence rate. If the value of μ is small, then the convergence time is more. So the selection of suitable value of step size is very important[3],[8]. This algorithm is very simple and only requires few numbers of additions and multiplications per iteration for an N-tap filter. It has low computational complexity and the problem of double-talk is removed. But this method takes a fixed value of step size for every iteration [9]. 
iii. FIR frequency domain adaptive filter with NLMS algorithm 
Basically, this algorithm is an extension of LMS. This method achieves faster convergence in time- domain as compared to frequency domain. Also, it has less complexity than LMS algorithm[10],[11]. It uses the weight updation equation as[14], 푤(푛+1) = 푤푛 + μ x(n) x(n) 2e(n) (8) where μ is step size. Here, with the normalization of step size by 푥(푛) 2, the noise amplification problem is diminished but problem occurs when 푥(푛) becomes too small. Therefore, the NLMS algorithm is modified as[14], w(n+1) = wn + μ x(n) ϵ+ x(n) 2e(n) (9) whereퟄ is a small positive number. This converges faster than LMS algorithm because it uses time varying step size calculation, but its computational complexity is high. 
iv. FIR frequency domain adaptive filter with Sign-Error algorithm 
Here, the sign-error algorithm is used with frequency domain adaptive filter. It is same as the LMS approach with the difference of different convergence time & computational complexity[12],[13]. Also this method provides better results for high value of filter length & for small value of step sizes. 
III. PERFORMANCE ANALYSIS PARAMETERS 
The various performance parameters which are used here for the performance evaluation of different AEC methods are as follow:
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 174 | P a g e 
i. ERLE (Error rate loss enhancement): It is a smoothed measure of the amount (in dB) that the echo has been attenuated. The formula which is used for ERLE is given by[9], 
ERLE = 10log10 퐸[푑2 푛 ] 퐸[푒2 푛 ] (10) where d(n) is the far-end echoed signal and e(n) is the residual echo after cancellation. 
ii. Mean square error: It contains the sequence of mean-square errors. This column vector contains predictions of the mean-square error of adaptive filter at each time instant.The MSE is calculated as[5], 
MSE = 1 푁 푒(푘)2푁푘 =1(11) where N is the filter length and e(k) is the error signal achieved at the output of filter. 
iii. Peak signal to noise ratio (PSNR): PSNR computes the peak signal-to-noise ratio, between two signals. This ratio is often used as a quality measurement between the original and the output signal. The higher the PSNR, the better the quality of output signals.The PSNR is calculated as, 
PSNR = 10*log10((R*R)/MSE) (12) whereMSE is the value of mean square error and R is the maximum fluctuation in the input signal. 
IV. RESULT & DISCUSSIONS 
Firstly, the acoustics of the loudspeaker-to- microphone signal path are described where the speakerphone is located. As shown in fig.2(a), a long finite impulse response filter is used to describe these characteristics which generates a random impulse response at a sampling rate of fs = 8000 Hz. The teleconferencing system’s user is mainly located near the system’s microphone which is called as near end speech signal as shown in fig. 2(b). A voice travels out the loudspeaker, bounces around in the room, and this voice is picked up by the system’s microphone; this voice signal is called as far end speech signalas shown in fig.2(c). Also in fig.2(d), the microphone signal contains both the near end speech and the far end speech that has been echoed throughout the room is shown. 
Fig.2: (a).Impulse response of room, (b).Near-end speech signal, (c).Far-end echoed speech signal, (d).Microphone signal Output of acoustic echo canceller is observed by using frequency domain adaptive filtering method as shown in fig.3 to fig.6.Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.025. The goal of adaptive echo canceller is to remove the far end echoed speech signal, so that only near end speech signal is transmitted back to the far-end listener. Since, we have access to both near end and far end speech signals, so echo return loss enhancement is also calculated, which is the amount (in dB) that how much echo has been attenuated. From fig.6 it has been seen that approx. 30 dB ERLE is achieved at the end of convergence period using FDAF algorithm. 
Fig.3: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 32 & μ = 0.025, (d).Echo return loss enhancement 
In all the figures from fig.3 to fig.18, (a)&(b) part shows the near-end speech signal and the microphone speech signalrespectively. In fig. 3(c),
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 175 | P a g e 
the output of FDAF algorithm is shown when the filter length is 32 & step size is 0.025. In fig.3(d), the Amount of ERLE achieved is shown i.e approx. 1 dB. Also in fig. 4(c), the output of FDAF algorithm is shown when the filter length is 128& step size is 0.025. In fig.4(d), the Amount of ERLE achieved is shown i.e approx. 8 dB. 
Fig.4: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 128& μ = 0.025, (d).Echo return loss enhancement In fig. 5(c), the output of FDAF algorithm is shown when the filter length is 512& step size is 0.025. In fig.5(d), the Amount of ERLE achieved is shown i.e approx. 20 dB. 
Fig.5: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 512& μ = 0.025, (d).Echo return loss enhancement In fig. 6(c), the output of FDAF algorithm is shown when the filter length is 2048& step size is 0.025. In fig.6(d), the Amount of ERLE achieved is shown i.e approx. 30 dB. 
Fig.6: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 2048& μ = 0.025, (d).Echo return loss enhancement Table 1shows the ERLE achieved for different values of step sizes and filter lengths for the FDAF algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is decreases. So, FDAF algorithm works better for the filter length of 2048 and step size of 0.025. Now, the output of acoustic echo canceller is observed by using frequency domain adaptive filter which uses LMS algorithm as shown in fig.7 to fig.10. Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.07 for achieving best results. In fig. 7(c), the output of LMS algorithm is shown when the filter length is 32 & step size is 0.07. In fig.7(d), the Amount of ERLE achieved is shown i.e approx. 4 dB. 
Fig.7: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 32 & μ = 0.07, (d).Echo return loss enhancement 
Also in fig. 8(c), the output of LMS algorithm is shown when the filter length is 128& step size is
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 176 | P a g e 
0.07. In fig.8(d), the Amount of ERLE achieved is shown i.e approx.5 dB. 
Fig.8: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 128 & μ = 0.07, (d).Echo return loss enhancement In fig. 9(c), the output of LMS algorithm is shown when the filter length is 512& step size is 0.07. In fig.9(d), the Amount of ERLE achieved is shown i.e approx. 15 dB. 
Fig.9: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 512 & μ = 0.07, (d).Echo return loss enhancement In fig. 10(c), the output of LMS algorithm is shown when the filter length is 2048& step size is 0.07. In fig.9(d), the Amount of ERLE achieved is shown i.e approx. 20 dB. 
Fig.10: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 2048& μ = 0.07, (d).Echo return loss enhancement 
Table 2 shows the ERLE achieved for different values of step sizes and filter lengths for the LMS algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is firstly increases, then decreases. So, LMS algorithm works better for the filter length of 2048 and step size of 0.07. Now, the output of acoustic echo canceller is observed by using frequency domain adaptive filter which uses NLMS algorithm as shown in fig.11 to fig.14. Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.1 for achieving best results. In fig. 11(c), the output of NLMS algorithm is shown when the filter length is 32 & step size is 0.1. In fig.11(d), the Amount of ERLE achieved is shown i.e approx. 0.2 dB. 
Fig.11:(a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 32 & μ = 0.1, (d).Echo return loss enhancement Also in fig. 12(c), the output of NLMS algorithm is shown when the filter length is 128& step size is 0.1. In fig.12(d), the Amount of ERLE achieved is shown i.e approx.1 dB. 
Fig.12: (a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 128& μ = 0.1, (d).Echo return loss enhancement In fig. 13(c), the output of NLMS algorithm is shown when the filter length is 512& step size is 0.1. In fig.13(d), the Amount of ERLE achieved is shown i.e approx.2 dB.
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 177 | P a g e 
Fig.13: (a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 512& μ = 0.1, (d).Echo return loss enhancement In fig. 14(c), the output of NLMS algorithm is shown when the filter length is 2048& step size is 0.1. In fig.14(d), the Amount of ERLE achieved is shown i.e approx.2 dB. 
Fig.14: (a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 2048& μ = 0.1, (d).Echo return loss enhancement Table 3 shows the ERLE achieved for different values of step sizes and filter lengths for the NLMS algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is increases. So, the results shows that NLMS algorithm does not provides better results for the assuming range of filter length and step size. Now, the output of acoustic echo canceller is observed by using frequency domain adaptive filter which uses SE algorithm as shown in fig.15 to fig.18. Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.025 for achieving best results. In fig. 15(c), the output of SE algorithm is shown when the filter length is 32 & step size is 0.025. In fig.15(d), the Amount of ERLE achieved is shown i.e approx.2 dB. 
Fig.15: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 32& μ = 0.025, (d).Echo return loss enhancement In fig. 16(c), the output of SE algorithm is shown when the filter length is 128& step size is 0.025. In fig.16(d), the Amount of ERLE achieved is shown i.e approx.8 dB. 
Fig.16: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 128& μ = 0.025, (d).Echo return loss enhancement In fig. 17(c), the output of SE algorithm is shown when the filter length is 512& step size is 0.025. In fig.17(d), the Amount of ERLE achieved is shown i.e approx.14 dB. 
Fig.17: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 512& μ = 0.025, (d).Echo return loss enhancement
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 178 | P a g e 
Parameters 
FDAF ALGORITHM 
Filter length 
N = 32 
N = 128 
N = 512 
N = 2048 
Step size (μ) 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
ERLE (dB) 
1 
1 
1 
8 
5 
5 
20 
12 
12 
30 
20 
18 
Table no.1.ERLE for different filter length & step sizes for FDAF algorithm 
Parameters 
LMS ALGORITHM 
Filter length 
N = 32 
N = 128 
N = 512 
N = 2048 
Step size (μ) 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
ERLE (dB) 
3 
4 
2 
6 
5 
4 
8 
15 
10 
10 
20 
15 
Table no.2.ERLE for different filter length & step sizes for LMS algorithm 
Parameters 
NLMS ALGORITHM 
Filter length 
N = 32 
N = 128 
N = 512 
N = 2048 
Step size (μ) 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
ERLE (dB) 
0.1 
0.1 
0.2 
0.2 
0.5 
1 
0.5 
0.5 
2 
1 
2 
2 
Table no.3.ERLE for different filter length & step sizes for NLMS algorithm 
Parameters 
SE ALGORITHM 
Filter length 
N = 32 
N = 128 
N = 512 
N = 2048 
Step size (μ) 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
0.025 
0.07 
0.1 
ERLE (dB) 
2 
2 
2 
8 
5 
8 
14 
10 
8 
15 
12 
5 
Table no.4.ERLE for different filter length & step sizes for SE algorithm 
Algorithms→ Paramaters ↓ 
LMS 
NLMS 
SE 
Step size(μ) 
0.025 
0.7 
0.1 
0.025 
0.7 
0.1 
0.025 
0.7 
0.1
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 179 | P a g e 
ERLE(dB) 
3 
4 
2 
0.1 
0.1 
0.2 
2 
2 
2 
MSE 
0.0070 
0.0070 
0.0067 
0.0077 
0.0078 
0.0070 
0.0074 
0.0071 
0.0064 
PSNR(dB) 
21.5653 
21.5323 
21.7142 
21.1190 
21.0599 
21.5718 
21.3193 
21.4668 
21.9349 
Table no.5 (when filter length N = 32) 
Algorithms→ Paramaters ↓ 
LMS 
NLMS 
SE 
Step size(μ) 
0.025 
0.7 
0.1 
0.025 
0.7 
0.1 
0.025 
0.7 
0.1 
ERLE(dB) 
6 
5 
4 
0.2 
0.5 
1 
8 
5 
8 
MSE 
0.0062 
0.0061 
0.0064 
0.0064 
0.0061 
0.0062 
0.0061 
0.0061 
0.0058 
PSNR(dB) 
22.0921 
22.1718 
21.9136 
21.9495 
22.1387 
22.0921 
22.1718 
22.1235 
22.3347 
Table no.6 (when filter length N = 128) 
In fig. 18(c), the output of SE algorithm is shown when the filter length is 2048 & step size is 0.025. In fig.18(d), the Amount of ERLE achieved is shown i.e approx. 15 dB. 
Fig.18: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 2048 & μ = 0.025, (d).Echo return loss enhancement Table 4 shows the ERLE achieved for different values of step sizes and filter lengths for the SE algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is mostly decreases. So, SE algorithm provides better results for the filter length of 2048 and step size of 0.025. Also the performance analysis of these algorithms is done by calculating ERLE, MSE & PSNR by using different values of step sizes and filter length, which is shown in table no.5 & 6. It is also clear from table no.5 that the LMS algorithm provides better results i.e. ERLE = 4 dB, MSE = 0.070 & PSNR = 21.5323 for the filter length of 32 and step size of 0.7. Also if the value of step size is increases, the value of MSE decreases and the value of PSNR increases. It is also clear from table no.6 that the SE algorithm provides better results i.e. ERLE = 8 dB, MSE = 0.058 & PSNR = 22.3347 for the filter length of 128 and step size of 0.1. Also if the value of step size is increases, the value of MSE decreases and the value of PSNR increases. 
V. CONCLUSION AND FUTURE SCOPE 
From the above tables & results it is clear that for the step size of 0.025 & filter length of 2048, the FDAF algorithm provides better results i.e. the ERLE of 30 dB. Similarly, the LMS algorithm works better for the step size of 0.07 and filter length of 2048. But if the value of step size is increases up to 0.3, then approx. 35 dB ERLE is achieved. The NLMS algorithm does not provide better results for the given range of step size &filter length. Similarly, the SE algorithm provides good results for the step size of 0.025 & filter length of 2048. Also, by studying all these algorithms regarding echo cancellation, the use of better performance algorithm and different filter structure for the elimination of echo signal would be the future research. Each algorithm has some operational limitations, but a reliable system can be developed using suitable algorithm for echo removal.
Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 
www.ijera.com 180 | P a g e 
REFERENCES 
[1] M. M. Sondhi, “The history of echo cancellation,” IEEE Signal Process Mag., Vol. 23, No.5, Sep. 2006, 95-98. [2] Gerald Enzner, Peter Vary, “A soft- partitioned frequency-domain adaptive filter for acoustic echo cancellation,”Proc. IEEE Conference on Acoustics, Speech and Signal Processing, (ICASSP 2003),Vol. 5, 2003, 393-396. [3] Shynk, J.J., “Frequency-domain and multirate adaptive filtering,” IEEE Signal Processing Magazine, Vol. 9, No. 1, Jan. 1992, 14-37. [4] KoenEneman and Marc Moonen, “Iterated partitioned block frequency-domain adaptive filter for acoustic echo cancellation,” IEEE Transaction on Speech and Audio Processing, Vol. 11, No.2, March 2003. [5] S.Haykin, Adaptive Filter Theory, Prentice Hall, 3rd edition, 1996. [6] Mr. K. G. Gunale, Ms. S. N. Motade, Dr. S. L. Nalbalwar, “Frequency domain adaptive filter using FFT algorithm for acoustic echo cancellation,” Third International Conference on Emerging Trends in Engineering and Technology, IEEE, 2010, 582-587. [7] C. W. K. Griton, D. W. Lin, “Echo cancellation algorithms,” IEEE ASSP Magazine, April 1984. [8] Ms. Mugdha. M. Dewasthale, Dr. R. D. Kharadkar, “Acoustic noise cancellation using adaptive filters: A Survey,”International Conference on Electronic Systems, Signal Processing and Computing Technologies(ICESC), Nagpur , India, Jan. 2014, 12-16. [9] Andrea Fermo, Alberto Carini and Giovanni L. Sicuranza, “Analysys of low complexity nonlinear filters for acoustic echo cancellation,” First International Workshop on Image Signal Processing and Analysis, pula, crotia, June 14-15, 2000. [10] Donald L. Duttweiler, “Proportionate normalized least-mean-squares adaptation in echo cancellers,” IEEE Transactions on Speech and Audio Processing, Vol.8, No.5, Sept 2000. [11] GuduruBhanu Chandra and AbhijitMitra, “A fast adaptive echo canceler with leaky proportionate NLMS algorithm,” IET-UK International Conference on Information and Communication Technology in Electrical Sciences, Dr. M.G.R. university, Chennai, Tamil Nadu, India, Dec. 20-22, 2007, 611-615. [12] Gersho A., "Adaptive Filtering With Binary Reinforcement," IEEE Transactions Information Theory,Vol. IT-30, March 1984, 191-199. [13] Hayes M., Statistical Digital Signal Processing and Modeling, New York, Wiley, 1996. [14] E. Hari Krishna, M Raghuram, K. VenuMadhav and K. AshokaRedd, “Acoustic Echo Cancellation using a Computationally Efficient Transform Domain LMS Adaptive Filter”, 10th International Conference on Information Science, Signal Processing and Their Applications, 2010, 409-412.

More Related Content

What's hot

Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
idescitation
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
A. Shamel
 
Simulation Study of FIR Filter based on MATLAB
Simulation Study of FIR Filter based on MATLABSimulation Study of FIR Filter based on MATLAB
Simulation Study of FIR Filter based on MATLAB
ijsrd.com
 
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
iosrjce
 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
ijsrd.com
 
Hybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical ApproachHybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical Approach
a3labdsp
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
Sivaranjan Goswami
 
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerAcoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Ranbeer Tyagi
 
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
CSCJournals
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
VLSICS Design
 
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
 Asymmetric recursive Gaussian filtering for space-variant artificial bokeh Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
Tuan Q. Pham
 
FILTER BANKS
FILTER BANKSFILTER BANKS
FILTER BANKS
Sanjana Prasad
 
Digital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiberDigital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiber
eSAT Publishing House
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Brati Sundar Nanda
 
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
Raj Kumar Thenua
 
Deep Learning Based Voice Activity Detection and Speech Enhancement
Deep Learning Based Voice Activity Detection and Speech EnhancementDeep Learning Based Voice Activity Detection and Speech Enhancement
Deep Learning Based Voice Activity Detection and Speech Enhancement
NAVER Engineering
 
Dct and adaptive filters
Dct and adaptive filtersDct and adaptive filters
Dct and adaptive filters
GIET,Bhubaneswar
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114
IJRAT
 

What's hot (19)

Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Simulation Study of FIR Filter based on MATLAB
Simulation Study of FIR Filter based on MATLABSimulation Study of FIR Filter based on MATLAB
Simulation Study of FIR Filter based on MATLAB
 
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
 
Hybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical ApproachHybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical Approach
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerAcoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
 
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
 
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
 Asymmetric recursive Gaussian filtering for space-variant artificial bokeh Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
 
FILTER BANKS
FILTER BANKSFILTER BANKS
FILTER BANKS
 
Digital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiberDigital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiber
 
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
 
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
M.Tech Thesis on Simulation and Hardware Implementation of NLMS algorithm on ...
 
Deep Learning Based Voice Activity Detection and Speech Enhancement
Deep Learning Based Voice Activity Detection and Speech EnhancementDeep Learning Based Voice Activity Detection and Speech Enhancement
Deep Learning Based Voice Activity Detection and Speech Enhancement
 
Dct and adaptive filters
Dct and adaptive filtersDct and adaptive filters
Dct and adaptive filters
 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114
 

Viewers also liked

B43030508
B43030508B43030508
B43030508
IJERA Editor
 
B42031119
B42031119B42031119
B42031119
IJERA Editor
 
Cn4201601604
Cn4201601604Cn4201601604
Cn4201601604
IJERA Editor
 
Driverless Vehicles: Future Outlook on Intelligent Transportation
Driverless Vehicles: Future Outlook on Intelligent TransportationDriverless Vehicles: Future Outlook on Intelligent Transportation
Driverless Vehicles: Future Outlook on Intelligent Transportation
IJERA Editor
 
I045054954
I045054954I045054954
I045054954
IJERA Editor
 
Reversible Encrypytion and Information Concealment
Reversible Encrypytion and Information ConcealmentReversible Encrypytion and Information Concealment
Reversible Encrypytion and Information Concealment
IJERA Editor
 
Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...
Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...
Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...
IJERA Editor
 
F046033336
F046033336F046033336
F046033336
IJERA Editor
 
Screening and acclimation of efficient simultaneous nitrification and denitri...
Screening and acclimation of efficient simultaneous nitrification and denitri...Screening and acclimation of efficient simultaneous nitrification and denitri...
Screening and acclimation of efficient simultaneous nitrification and denitri...
IJERA Editor
 
Studying nanotube-based oscillators and their application as memory cells via...
Studying nanotube-based oscillators and their application as memory cells via...Studying nanotube-based oscillators and their application as memory cells via...
Studying nanotube-based oscillators and their application as memory cells via...
IJERA Editor
 
Development of metallic rack packages for the metallurgical industry: Case Study
Development of metallic rack packages for the metallurgical industry: Case StudyDevelopment of metallic rack packages for the metallurgical industry: Case Study
Development of metallic rack packages for the metallurgical industry: Case Study
IJERA Editor
 
D42032426
D42032426D42032426
D42032426
IJERA Editor
 
Ey4301913917
Ey4301913917Ey4301913917
Ey4301913917
IJERA Editor
 
Special Pythagorean Triangles And 9-Digit Dhuruva Numbers
Special Pythagorean Triangles And 9-Digit Dhuruva NumbersSpecial Pythagorean Triangles And 9-Digit Dhuruva Numbers
Special Pythagorean Triangles And 9-Digit Dhuruva Numbers
IJERA Editor
 
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
IJERA Editor
 
D502023439
D502023439D502023439
D502023439
IJERA Editor
 
A typical Realization of the process with linear recovery of Aldosterone
A typical Realization of the process with linear recovery of AldosteroneA typical Realization of the process with linear recovery of Aldosterone
A typical Realization of the process with linear recovery of Aldosterone
IJERA Editor
 
Q4502102105
Q4502102105Q4502102105
Q4502102105
IJERA Editor
 
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
IJERA Editor
 
S04404116120
S04404116120S04404116120
S04404116120
IJERA Editor
 

Viewers also liked (20)

B43030508
B43030508B43030508
B43030508
 
B42031119
B42031119B42031119
B42031119
 
Cn4201601604
Cn4201601604Cn4201601604
Cn4201601604
 
Driverless Vehicles: Future Outlook on Intelligent Transportation
Driverless Vehicles: Future Outlook on Intelligent TransportationDriverless Vehicles: Future Outlook on Intelligent Transportation
Driverless Vehicles: Future Outlook on Intelligent Transportation
 
I045054954
I045054954I045054954
I045054954
 
Reversible Encrypytion and Information Concealment
Reversible Encrypytion and Information ConcealmentReversible Encrypytion and Information Concealment
Reversible Encrypytion and Information Concealment
 
Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...
Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...
Broadband Rhombus Shaped Microstrip Patch Antenna With U Shaped Slot For Wima...
 
F046033336
F046033336F046033336
F046033336
 
Screening and acclimation of efficient simultaneous nitrification and denitri...
Screening and acclimation of efficient simultaneous nitrification and denitri...Screening and acclimation of efficient simultaneous nitrification and denitri...
Screening and acclimation of efficient simultaneous nitrification and denitri...
 
Studying nanotube-based oscillators and their application as memory cells via...
Studying nanotube-based oscillators and their application as memory cells via...Studying nanotube-based oscillators and their application as memory cells via...
Studying nanotube-based oscillators and their application as memory cells via...
 
Development of metallic rack packages for the metallurgical industry: Case Study
Development of metallic rack packages for the metallurgical industry: Case StudyDevelopment of metallic rack packages for the metallurgical industry: Case Study
Development of metallic rack packages for the metallurgical industry: Case Study
 
D42032426
D42032426D42032426
D42032426
 
Ey4301913917
Ey4301913917Ey4301913917
Ey4301913917
 
Special Pythagorean Triangles And 9-Digit Dhuruva Numbers
Special Pythagorean Triangles And 9-Digit Dhuruva NumbersSpecial Pythagorean Triangles And 9-Digit Dhuruva Numbers
Special Pythagorean Triangles And 9-Digit Dhuruva Numbers
 
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
Performance Analysis of DRA Based OFDM Data Transmission With Respect to Nove...
 
D502023439
D502023439D502023439
D502023439
 
A typical Realization of the process with linear recovery of Aldosterone
A typical Realization of the process with linear recovery of AldosteroneA typical Realization of the process with linear recovery of Aldosterone
A typical Realization of the process with linear recovery of Aldosterone
 
Q4502102105
Q4502102105Q4502102105
Q4502102105
 
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
 
S04404116120
S04404116120S04404116120
S04404116120
 

Similar to Performance Analysis of Acoustic Echo Cancellation Techniques

Dc3210881096
Dc3210881096Dc3210881096
Dc3210881096
IJMER
 
20575-38936-1-PB.pdf
20575-38936-1-PB.pdf20575-38936-1-PB.pdf
20575-38936-1-PB.pdf
IjictTeam
 
Ijetcas14 555
Ijetcas14 555Ijetcas14 555
Ijetcas14 555
Iasir Journals
 
T01061142150
T01061142150T01061142150
T01061142150
IOSR Journals
 
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
CSCJournals
 
Optimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizerOptimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizer
a3labdsp
 
Paper id 252014135
Paper id 252014135Paper id 252014135
Paper id 252014135
IJRAT
 
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
ijcsa
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Paper id 2720147
Paper id 2720147Paper id 2720147
Paper id 2720147
IJRAT
 
Design and implementation of different audio restoration techniques for audio...
Design and implementation of different audio restoration techniques for audio...Design and implementation of different audio restoration techniques for audio...
Design and implementation of different audio restoration techniques for audio...
eSAT Journals
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.ppt
debeshidutta2
 
D011132635
D011132635D011132635
D011132635
IOSR Journals
 
N017657985
N017657985N017657985
N017657985
IOSR Journals
 
Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...
iosrjce
 
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
ijcnac
 
Enhanced modulation spectral subtraction for IOVT speech recognition application
Enhanced modulation spectral subtraction for IOVT speech recognition applicationEnhanced modulation spectral subtraction for IOVT speech recognition application
Enhanced modulation spectral subtraction for IOVT speech recognition application
IRJET Journal
 
Signal denoising techniques
Signal denoising techniquesSignal denoising techniques
Signal denoising techniques
ShwetaRevankar4
 
LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review
IJECEIAES
 
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reductionEnsemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
IOSR Journals
 

Similar to Performance Analysis of Acoustic Echo Cancellation Techniques (20)

Dc3210881096
Dc3210881096Dc3210881096
Dc3210881096
 
20575-38936-1-PB.pdf
20575-38936-1-PB.pdf20575-38936-1-PB.pdf
20575-38936-1-PB.pdf
 
Ijetcas14 555
Ijetcas14 555Ijetcas14 555
Ijetcas14 555
 
T01061142150
T01061142150T01061142150
T01061142150
 
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
 
Optimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizerOptimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizer
 
Paper id 252014135
Paper id 252014135Paper id 252014135
Paper id 252014135
 
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Paper id 2720147
Paper id 2720147Paper id 2720147
Paper id 2720147
 
Design and implementation of different audio restoration techniques for audio...
Design and implementation of different audio restoration techniques for audio...Design and implementation of different audio restoration techniques for audio...
Design and implementation of different audio restoration techniques for audio...
 
Introduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.pptIntroduction to adaptive filtering and its applications.ppt
Introduction to adaptive filtering and its applications.ppt
 
D011132635
D011132635D011132635
D011132635
 
N017657985
N017657985N017657985
N017657985
 
Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...
 
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
 
Enhanced modulation spectral subtraction for IOVT speech recognition application
Enhanced modulation spectral subtraction for IOVT speech recognition applicationEnhanced modulation spectral subtraction for IOVT speech recognition application
Enhanced modulation spectral subtraction for IOVT speech recognition application
 
Signal denoising techniques
Signal denoising techniquesSignal denoising techniques
Signal denoising techniques
 
LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review
 
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reductionEnsemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
 

Recently uploaded

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 

Recently uploaded (20)

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 

Performance Analysis of Acoustic Echo Cancellation Techniques

  • 1. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 172 | P a g e Performance Analysis of Acoustic Echo Cancellation Techniques Rajeshwar Dass1, Sandeep2 1,2(Department of ECE, D.C.R. University of Science &Technology, Murthal, Sonepat (HR), India) ABSTRACT Mainly, the adaptive filters are implemented in time domain which works efficiently in most of the applications. But in many applications the impulse response becomes too large, which increases the complexity of the adaptive filter beyond a level where it can no longer be implemented efficiently in time domain. An example of where this can happen would be acoustic echo cancellation (AEC) applications. So, there exists an alternative solution i.e. to implement the filters in frequency domain. AEC has so many applications in wide variety of problems in industrial operations, manufacturing and consumer products. Here in this paper, a comparative analysis of different acoustic echo cancellation techniques i.e. Frequency domain adaptive filter (FDAF), Least mean square (LMS), Normalized least mean square (NLMS) &Sign error (SE) is presented. The results are compared with different values of step sizes and the performance of these techniques is measured in terms of Error rate loss enhancement (ERLE), Mean square error (MSE)& Peak signal to noise ratio (PSNR). Keywords–Acoustic echo cancellation, Error rate loss enhancement, Frequency domain adaptive filtering, Least mean square, Mean square error, Normalized least mean square, Peak signal to noise ratio, Sign error. I. INTRODUCTION The term echo cancellation is basically used in a telephony system for describing the process of removing echo from a voice communication system. The history of echo cancellation started from 10th July 1962[1]. Echo cancellation is basically required to improve the call quality, to provide enhanced network performance, for excellent tone rejection, to maintain customer reliability & to provide excellent ERLE performance [1]. There are some challenges which should be kept in mind at the time of designing AEC techniques i.e. circuit complexity, selection of filter length, selection of suitable step size, in finding echo path, different types of noises (acoustic, thermal, DSP related noise) present in circuit, convergence time/speed, computational cost, number of required iterations, computational complexity, residual error and sampling rate [1]. In a telecommunication system, echo can degrades the quality of service. Echo is the repetition of a waveform due to reflection from points where the characteristics of the medium through which the wave propagates changes. In a communication system, echo is generally undesirable but unavoidable [4]. So echo cancellation is an important part of communication system. In an AEC system, as shown in fig.1, a measured microphone signal (d(n)) contains two signals: - the far-end echoed speech signal (x(n)) and the near-end speech signal (v(n)). The aim is to remove the far-end echoed speech signal from the microphone signal using different adaptive filter algorithms, sothat only the near-end speech signal is transmitted. An adaptive filter is a digital filter which adjusts its coefficients to provide the best match to a given desired signal [8]. Fig.1. General Configuration of An Adaptive Echo Cancellor The remainder of the paper is described as follow: Section 1 briefly describes the basic introduction about echo cancellation. Section 2 describes different types of algorithms/ techniques which are used for acoustic echo cancellation. In section 3, the various performance analysis parameters are presented. In Section 4, the results of Adaptive Echo Canceller Echo Path Σ Σ Echo Far-end echoed speech signal x(n) Near- end speech signal v(n) Microphone signal d(n) Error signal e(n) 푑 (푛) + + + - RESEARCH ARTICLE OPEN ACCESS
  • 2. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 173 | P a g e different echo cancellation techniques are presented & in section 5, the conclusion and future scope is discussed. II. AEC TECHNIQUES In this section, some of the techniques are described which are used for the echo cancellation and these are as follow: i. FIR frequency domain adaptive filter The frequency domain adaptive filter used in AEC is very beneficial when the impulse response of the system to be identified is long[2]. In order to compute the output signal and filter updates, this filter uses a fast convolution technique. The main advantage of this kind of filter is that they have improved convergence performance through frequency-bin step size normalization and quickly executes in MATLAB[3]. Generally, the adaptive filters are implemented in time domain which works efficiently for most of the applications[4]. But in many of the applications the impulse response of the filter becomes too large, which increases the complexity of the filter beyond a certain level where it can be no longer implemented effectively in time domain i.e. in AECapplications [5].That is why the filter is implemented in frequency domain. Mainly the Fast Fourier Transform (FFT) and Discrete Fourier Transform (DFT) used for the conversion of signals from time domain to frequency domain[6]. The frequency domain weight vector is defined as[3], W(k) = [푊0 푘 ,……,푊푀−1 푘 ]푇 (1) And the input signal matrix is given as[3], X(k) = diag{푋0(k),……,푋푀−1(푘)}(2) Where diag{.} is an operator which generates a diagonal matrix. The number of elements, M, depends on FDAF configuration (usually M = N or M = 2N). The frequency-domain output vector can be given as the following matrix/vector product[3]: Y(k) = X(k)W(k) (3) and the weight update equation is given as[3], W(k+1) = W(k) + 2Gμ(k)푋퐻(푘)퐸(푘)(4) where superscript H denotes complex conjugate transpose,μ(k) represents the time varying diagonal matrix which contains step sizes,matrix G shows a constraint on gradient푋퐻(푘)퐸(푘)&E(k) is the fourier transform of error matrix e(n), which is computed as, e(n) = d(n) - 푑 (n) This technique has very low computational complexity, faster convergence and consumes less processing power at the same time. ii. FIR frequency domain adaptive filter with LMS algorithmq The LMS method is initially proposed by widrow Hoff in 1959[7]. This algorithm adapts to a solution of minimizing mean-square error. This method is based on steepest-descent method. In this, the gradient of mean-squared error is find out with respect to h. If w(n) is the weight vector and x(n) is the input signal of adaptive filter then, output y(n) of the adaptive filter is given by[14] y(n) = 푤(푛)푇x(n) (5) and the error signal e(n) is given by[14], e(n) = d(n)-y(n) (6) and the weight update equation is given by[14], w(n+1) = w(n) + μe(n)x(n) (7) where μ is the step size which controls the convergence rate. If the value of μ is small, then the convergence time is more. So the selection of suitable value of step size is very important[3],[8]. This algorithm is very simple and only requires few numbers of additions and multiplications per iteration for an N-tap filter. It has low computational complexity and the problem of double-talk is removed. But this method takes a fixed value of step size for every iteration [9]. iii. FIR frequency domain adaptive filter with NLMS algorithm Basically, this algorithm is an extension of LMS. This method achieves faster convergence in time- domain as compared to frequency domain. Also, it has less complexity than LMS algorithm[10],[11]. It uses the weight updation equation as[14], 푤(푛+1) = 푤푛 + μ x(n) x(n) 2e(n) (8) where μ is step size. Here, with the normalization of step size by 푥(푛) 2, the noise amplification problem is diminished but problem occurs when 푥(푛) becomes too small. Therefore, the NLMS algorithm is modified as[14], w(n+1) = wn + μ x(n) ϵ+ x(n) 2e(n) (9) whereퟄ is a small positive number. This converges faster than LMS algorithm because it uses time varying step size calculation, but its computational complexity is high. iv. FIR frequency domain adaptive filter with Sign-Error algorithm Here, the sign-error algorithm is used with frequency domain adaptive filter. It is same as the LMS approach with the difference of different convergence time & computational complexity[12],[13]. Also this method provides better results for high value of filter length & for small value of step sizes. III. PERFORMANCE ANALYSIS PARAMETERS The various performance parameters which are used here for the performance evaluation of different AEC methods are as follow:
  • 3. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 174 | P a g e i. ERLE (Error rate loss enhancement): It is a smoothed measure of the amount (in dB) that the echo has been attenuated. The formula which is used for ERLE is given by[9], ERLE = 10log10 퐸[푑2 푛 ] 퐸[푒2 푛 ] (10) where d(n) is the far-end echoed signal and e(n) is the residual echo after cancellation. ii. Mean square error: It contains the sequence of mean-square errors. This column vector contains predictions of the mean-square error of adaptive filter at each time instant.The MSE is calculated as[5], MSE = 1 푁 푒(푘)2푁푘 =1(11) where N is the filter length and e(k) is the error signal achieved at the output of filter. iii. Peak signal to noise ratio (PSNR): PSNR computes the peak signal-to-noise ratio, between two signals. This ratio is often used as a quality measurement between the original and the output signal. The higher the PSNR, the better the quality of output signals.The PSNR is calculated as, PSNR = 10*log10((R*R)/MSE) (12) whereMSE is the value of mean square error and R is the maximum fluctuation in the input signal. IV. RESULT & DISCUSSIONS Firstly, the acoustics of the loudspeaker-to- microphone signal path are described where the speakerphone is located. As shown in fig.2(a), a long finite impulse response filter is used to describe these characteristics which generates a random impulse response at a sampling rate of fs = 8000 Hz. The teleconferencing system’s user is mainly located near the system’s microphone which is called as near end speech signal as shown in fig. 2(b). A voice travels out the loudspeaker, bounces around in the room, and this voice is picked up by the system’s microphone; this voice signal is called as far end speech signalas shown in fig.2(c). Also in fig.2(d), the microphone signal contains both the near end speech and the far end speech that has been echoed throughout the room is shown. Fig.2: (a).Impulse response of room, (b).Near-end speech signal, (c).Far-end echoed speech signal, (d).Microphone signal Output of acoustic echo canceller is observed by using frequency domain adaptive filtering method as shown in fig.3 to fig.6.Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.025. The goal of adaptive echo canceller is to remove the far end echoed speech signal, so that only near end speech signal is transmitted back to the far-end listener. Since, we have access to both near end and far end speech signals, so echo return loss enhancement is also calculated, which is the amount (in dB) that how much echo has been attenuated. From fig.6 it has been seen that approx. 30 dB ERLE is achieved at the end of convergence period using FDAF algorithm. Fig.3: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 32 & μ = 0.025, (d).Echo return loss enhancement In all the figures from fig.3 to fig.18, (a)&(b) part shows the near-end speech signal and the microphone speech signalrespectively. In fig. 3(c),
  • 4. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 175 | P a g e the output of FDAF algorithm is shown when the filter length is 32 & step size is 0.025. In fig.3(d), the Amount of ERLE achieved is shown i.e approx. 1 dB. Also in fig. 4(c), the output of FDAF algorithm is shown when the filter length is 128& step size is 0.025. In fig.4(d), the Amount of ERLE achieved is shown i.e approx. 8 dB. Fig.4: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 128& μ = 0.025, (d).Echo return loss enhancement In fig. 5(c), the output of FDAF algorithm is shown when the filter length is 512& step size is 0.025. In fig.5(d), the Amount of ERLE achieved is shown i.e approx. 20 dB. Fig.5: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 512& μ = 0.025, (d).Echo return loss enhancement In fig. 6(c), the output of FDAF algorithm is shown when the filter length is 2048& step size is 0.025. In fig.6(d), the Amount of ERLE achieved is shown i.e approx. 30 dB. Fig.6: (a).Near-end speech signal, (b).Microphone signal, (c).Output of FDAF algorithm when filter length, N = 2048& μ = 0.025, (d).Echo return loss enhancement Table 1shows the ERLE achieved for different values of step sizes and filter lengths for the FDAF algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is decreases. So, FDAF algorithm works better for the filter length of 2048 and step size of 0.025. Now, the output of acoustic echo canceller is observed by using frequency domain adaptive filter which uses LMS algorithm as shown in fig.7 to fig.10. Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.07 for achieving best results. In fig. 7(c), the output of LMS algorithm is shown when the filter length is 32 & step size is 0.07. In fig.7(d), the Amount of ERLE achieved is shown i.e approx. 4 dB. Fig.7: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 32 & μ = 0.07, (d).Echo return loss enhancement Also in fig. 8(c), the output of LMS algorithm is shown when the filter length is 128& step size is
  • 5. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 176 | P a g e 0.07. In fig.8(d), the Amount of ERLE achieved is shown i.e approx.5 dB. Fig.8: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 128 & μ = 0.07, (d).Echo return loss enhancement In fig. 9(c), the output of LMS algorithm is shown when the filter length is 512& step size is 0.07. In fig.9(d), the Amount of ERLE achieved is shown i.e approx. 15 dB. Fig.9: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 512 & μ = 0.07, (d).Echo return loss enhancement In fig. 10(c), the output of LMS algorithm is shown when the filter length is 2048& step size is 0.07. In fig.9(d), the Amount of ERLE achieved is shown i.e approx. 20 dB. Fig.10: (a).Near-end speech signal, (b).Microphone signal, (c).Output of LMS algorithm when filter length, N = 2048& μ = 0.07, (d).Echo return loss enhancement Table 2 shows the ERLE achieved for different values of step sizes and filter lengths for the LMS algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is firstly increases, then decreases. So, LMS algorithm works better for the filter length of 2048 and step size of 0.07. Now, the output of acoustic echo canceller is observed by using frequency domain adaptive filter which uses NLMS algorithm as shown in fig.11 to fig.14. Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.1 for achieving best results. In fig. 11(c), the output of NLMS algorithm is shown when the filter length is 32 & step size is 0.1. In fig.11(d), the Amount of ERLE achieved is shown i.e approx. 0.2 dB. Fig.11:(a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 32 & μ = 0.1, (d).Echo return loss enhancement Also in fig. 12(c), the output of NLMS algorithm is shown when the filter length is 128& step size is 0.1. In fig.12(d), the Amount of ERLE achieved is shown i.e approx.1 dB. Fig.12: (a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 128& μ = 0.1, (d).Echo return loss enhancement In fig. 13(c), the output of NLMS algorithm is shown when the filter length is 512& step size is 0.1. In fig.13(d), the Amount of ERLE achieved is shown i.e approx.2 dB.
  • 6. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 177 | P a g e Fig.13: (a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 512& μ = 0.1, (d).Echo return loss enhancement In fig. 14(c), the output of NLMS algorithm is shown when the filter length is 2048& step size is 0.1. In fig.14(d), the Amount of ERLE achieved is shown i.e approx.2 dB. Fig.14: (a).Near-end speech signal, (b).Microphone signal, (c).Output of NLMS algorithm when filter length, N = 2048& μ = 0.1, (d).Echo return loss enhancement Table 3 shows the ERLE achieved for different values of step sizes and filter lengths for the NLMS algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is increases. So, the results shows that NLMS algorithm does not provides better results for the assuming range of filter length and step size. Now, the output of acoustic echo canceller is observed by using frequency domain adaptive filter which uses SE algorithm as shown in fig.15 to fig.18. Here, the value of filter length (N) is varied and the value of step size (μ) is taken as constant i.e. 0.025 for achieving best results. In fig. 15(c), the output of SE algorithm is shown when the filter length is 32 & step size is 0.025. In fig.15(d), the Amount of ERLE achieved is shown i.e approx.2 dB. Fig.15: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 32& μ = 0.025, (d).Echo return loss enhancement In fig. 16(c), the output of SE algorithm is shown when the filter length is 128& step size is 0.025. In fig.16(d), the Amount of ERLE achieved is shown i.e approx.8 dB. Fig.16: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 128& μ = 0.025, (d).Echo return loss enhancement In fig. 17(c), the output of SE algorithm is shown when the filter length is 512& step size is 0.025. In fig.17(d), the Amount of ERLE achieved is shown i.e approx.14 dB. Fig.17: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 512& μ = 0.025, (d).Echo return loss enhancement
  • 7. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 178 | P a g e Parameters FDAF ALGORITHM Filter length N = 32 N = 128 N = 512 N = 2048 Step size (μ) 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 ERLE (dB) 1 1 1 8 5 5 20 12 12 30 20 18 Table no.1.ERLE for different filter length & step sizes for FDAF algorithm Parameters LMS ALGORITHM Filter length N = 32 N = 128 N = 512 N = 2048 Step size (μ) 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 ERLE (dB) 3 4 2 6 5 4 8 15 10 10 20 15 Table no.2.ERLE for different filter length & step sizes for LMS algorithm Parameters NLMS ALGORITHM Filter length N = 32 N = 128 N = 512 N = 2048 Step size (μ) 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 ERLE (dB) 0.1 0.1 0.2 0.2 0.5 1 0.5 0.5 2 1 2 2 Table no.3.ERLE for different filter length & step sizes for NLMS algorithm Parameters SE ALGORITHM Filter length N = 32 N = 128 N = 512 N = 2048 Step size (μ) 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 ERLE (dB) 2 2 2 8 5 8 14 10 8 15 12 5 Table no.4.ERLE for different filter length & step sizes for SE algorithm Algorithms→ Paramaters ↓ LMS NLMS SE Step size(μ) 0.025 0.7 0.1 0.025 0.7 0.1 0.025 0.7 0.1
  • 8. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 179 | P a g e ERLE(dB) 3 4 2 0.1 0.1 0.2 2 2 2 MSE 0.0070 0.0070 0.0067 0.0077 0.0078 0.0070 0.0074 0.0071 0.0064 PSNR(dB) 21.5653 21.5323 21.7142 21.1190 21.0599 21.5718 21.3193 21.4668 21.9349 Table no.5 (when filter length N = 32) Algorithms→ Paramaters ↓ LMS NLMS SE Step size(μ) 0.025 0.7 0.1 0.025 0.7 0.1 0.025 0.7 0.1 ERLE(dB) 6 5 4 0.2 0.5 1 8 5 8 MSE 0.0062 0.0061 0.0064 0.0064 0.0061 0.0062 0.0061 0.0061 0.0058 PSNR(dB) 22.0921 22.1718 21.9136 21.9495 22.1387 22.0921 22.1718 22.1235 22.3347 Table no.6 (when filter length N = 128) In fig. 18(c), the output of SE algorithm is shown when the filter length is 2048 & step size is 0.025. In fig.18(d), the Amount of ERLE achieved is shown i.e approx. 15 dB. Fig.18: (a).Near-end speech signal, (b).Microphone signal, (c).Output of SE algorithm when filter length, N = 2048 & μ = 0.025, (d).Echo return loss enhancement Table 4 shows the ERLE achieved for different values of step sizes and filter lengths for the SE algorithm. It is clear from the results of table that if the value of filter length is constant & the value of step size is increases, then the amount of ERLE achieved at the end of convergence period is mostly decreases. So, SE algorithm provides better results for the filter length of 2048 and step size of 0.025. Also the performance analysis of these algorithms is done by calculating ERLE, MSE & PSNR by using different values of step sizes and filter length, which is shown in table no.5 & 6. It is also clear from table no.5 that the LMS algorithm provides better results i.e. ERLE = 4 dB, MSE = 0.070 & PSNR = 21.5323 for the filter length of 32 and step size of 0.7. Also if the value of step size is increases, the value of MSE decreases and the value of PSNR increases. It is also clear from table no.6 that the SE algorithm provides better results i.e. ERLE = 8 dB, MSE = 0.058 & PSNR = 22.3347 for the filter length of 128 and step size of 0.1. Also if the value of step size is increases, the value of MSE decreases and the value of PSNR increases. V. CONCLUSION AND FUTURE SCOPE From the above tables & results it is clear that for the step size of 0.025 & filter length of 2048, the FDAF algorithm provides better results i.e. the ERLE of 30 dB. Similarly, the LMS algorithm works better for the step size of 0.07 and filter length of 2048. But if the value of step size is increases up to 0.3, then approx. 35 dB ERLE is achieved. The NLMS algorithm does not provide better results for the given range of step size &filter length. Similarly, the SE algorithm provides good results for the step size of 0.025 & filter length of 2048. Also, by studying all these algorithms regarding echo cancellation, the use of better performance algorithm and different filter structure for the elimination of echo signal would be the future research. Each algorithm has some operational limitations, but a reliable system can be developed using suitable algorithm for echo removal.
  • 9. Rajeshwar Dass Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 3), July 2014, pp.172-180 www.ijera.com 180 | P a g e REFERENCES [1] M. M. Sondhi, “The history of echo cancellation,” IEEE Signal Process Mag., Vol. 23, No.5, Sep. 2006, 95-98. [2] Gerald Enzner, Peter Vary, “A soft- partitioned frequency-domain adaptive filter for acoustic echo cancellation,”Proc. IEEE Conference on Acoustics, Speech and Signal Processing, (ICASSP 2003),Vol. 5, 2003, 393-396. [3] Shynk, J.J., “Frequency-domain and multirate adaptive filtering,” IEEE Signal Processing Magazine, Vol. 9, No. 1, Jan. 1992, 14-37. [4] KoenEneman and Marc Moonen, “Iterated partitioned block frequency-domain adaptive filter for acoustic echo cancellation,” IEEE Transaction on Speech and Audio Processing, Vol. 11, No.2, March 2003. [5] S.Haykin, Adaptive Filter Theory, Prentice Hall, 3rd edition, 1996. [6] Mr. K. G. Gunale, Ms. S. N. Motade, Dr. S. L. Nalbalwar, “Frequency domain adaptive filter using FFT algorithm for acoustic echo cancellation,” Third International Conference on Emerging Trends in Engineering and Technology, IEEE, 2010, 582-587. [7] C. W. K. Griton, D. W. Lin, “Echo cancellation algorithms,” IEEE ASSP Magazine, April 1984. [8] Ms. Mugdha. M. Dewasthale, Dr. R. D. Kharadkar, “Acoustic noise cancellation using adaptive filters: A Survey,”International Conference on Electronic Systems, Signal Processing and Computing Technologies(ICESC), Nagpur , India, Jan. 2014, 12-16. [9] Andrea Fermo, Alberto Carini and Giovanni L. Sicuranza, “Analysys of low complexity nonlinear filters for acoustic echo cancellation,” First International Workshop on Image Signal Processing and Analysis, pula, crotia, June 14-15, 2000. [10] Donald L. Duttweiler, “Proportionate normalized least-mean-squares adaptation in echo cancellers,” IEEE Transactions on Speech and Audio Processing, Vol.8, No.5, Sept 2000. [11] GuduruBhanu Chandra and AbhijitMitra, “A fast adaptive echo canceler with leaky proportionate NLMS algorithm,” IET-UK International Conference on Information and Communication Technology in Electrical Sciences, Dr. M.G.R. university, Chennai, Tamil Nadu, India, Dec. 20-22, 2007, 611-615. [12] Gersho A., "Adaptive Filtering With Binary Reinforcement," IEEE Transactions Information Theory,Vol. IT-30, March 1984, 191-199. [13] Hayes M., Statistical Digital Signal Processing and Modeling, New York, Wiley, 1996. [14] E. Hari Krishna, M Raghuram, K. VenuMadhav and K. AshokaRedd, “Acoustic Echo Cancellation using a Computationally Efficient Transform Domain LMS Adaptive Filter”, 10th International Conference on Information Science, Signal Processing and Their Applications, 2010, 409-412.