Performance Analysis of Acoustic Echo Cancellation Techniques

Similar documents
Acoustic Echo Cancellation using LMS Algorithm

DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM

Acoustic Echo Cancellation (AEC)

A Comparison of the Convolutive Model and Real Recording for Using in Acoustic Echo Cancellation

Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing

Acoustic echo cancellers for mobile devices

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic Echo Cancellation in Speech Signals

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Adaptive beamforming using pipelined transform domain filters

Analysis of LMS Algorithm in Wavelet Domain

Acoustic Echo Cancellation: Dual Architecture Implementation

Design and Implementation of Adaptive Echo Canceller Based LMS & NLMS Algorithm

Noise Reduction Technique for ECG Signals Using Adaptive Filters

A variable step-size LMS adaptive filtering algorithm for speech denoising in VoIP

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

Design and Implementation on a Sub-band based Acoustic Echo Cancellation Approach

Architecture design for Adaptive Noise Cancellation

Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication

A Novel Hybrid Technique for Acoustic Echo Cancellation and Noise reduction Using LMS Filter and ANFIS Based Nonlinear Filter

Multirate Algorithm for Acoustic Echo Cancellation

A Robust Acoustic Echo Canceller for Noisy Environment 1

University Ibn Tofail, B.P. 133, Kenitra, Morocco. University Moulay Ismail, B.P Meknes, Morocco

THE problem of acoustic echo cancellation (AEC) was

Acoustic Echo Cancellation for Noisy Signals

Computer exercise 3: Normalized Least Mean Square

Adaptive Noise Cancellation using Multirate Technique

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

Design and Evaluation of Modified Adaptive Block Normalized Algorithm for Acoustic Echo Cancellation in Hands-Free Communications

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Enhancement of Speech in Noisy Conditions

Comparison of LMS and NLMS algorithm with the using of 4 Linear Microphone Array for Speech Enhancement

COMPARATIVE STUDY OF VARIOUS FIXED AND VARIABLE ADAPTIVE FILTERS IN WIRELESS COMMUNICATION FOR ECHO CANCELLATION USING SIMULINK MODEL

An Effective Implementation of Noise Cancellation for Audio Enhancement using Adaptive Filtering Algorithm

Keywords: Adaptive filtering, LMS algorithm, Noise cancellation, VHDL Design, Signal to noise ratio (SNR), Convergence Speed.

ADAPTIVE ACTIVE NOISE CONTROL SYSTEM FOR SECONDARY PATH FLUCTUATION PROBLEM

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

FPGA Implementation Of LMS Algorithm For Audio Applications

Performance Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Active Noise Cancellation Headsets

AUTOMATIC EQUALIZATION FOR IN-CAR COMMUNICATION SYSTEMS

A Computational Efficient Method for Assuring Full Duplex Feeling in Hands-free Communication

Speech Enhancement Based On Noise Reduction

Implementation of Adaptive Filters on TMS320C6713 using LabVIEW A Case Study

Noise Cancellation using Least Mean Square Algorithm

Global Journal of Advance Engineering Technologies and Sciences

Cancellation of Unwanted Audio to Support Interactive Computer Music

A Three-Microphone Adaptive Noise Canceller for Minimizing Reverberation and Signal Distortion

Beam Forming Algorithm Implementation using FPGA

International Journal of Scientific and Technical Advancements ISSN:

Study of Different Adaptive Filter Algorithms for Noise Cancellation in Real-Time Environment

Modified Least Mean Square Adaptive Noise Reduction algorithm for Tamil Speech Signal under Noisy Environments

ROBUST echo cancellation requires a method for adjusting

Evaluation of a Multiple versus a Single Reference MIMO ANC Algorithm on Dornier 328 Test Data Set

Performance Optimization in Wireless Channel Using Adaptive Fractional Space CMA

Discrete Fourier Transform (DFT)

Modeling and Analysis of an Adaptive Filter for a DSP Based Programmable Hearing Aid Using Normalize Least Mean Square Algorithm

CG401 Advanced Signal Processing. Dr Stuart Lawson Room A330 Tel: January 2003

Audio Restoration Based on DSP Tools

Index Terms. Adaptive filters, Reconfigurable filter, circuit optimization, fixed-point arithmetic, least mean square (LMS) algorithms. 1.

Hardware Implementation of Adaptive Algorithms for Noise Cancellation

SELECTIVE TIME-REVERSAL BLOCK SOLUTION TO THE STEREOPHONIC ACOUSTIC ECHO CANCELLATION PROBLEM

A New Method For Active Noise Control Systems With Online Acoustic Feedback Path Modeling

Performance Enhancement of Adaptive Acoustic Echo Canceller Using a New Time Varying Step Size LMS Algorithm (NVSSLMS)

Comparative Study of Different Algorithms for the Design of Adaptive Filter for Noise Cancellation

Active Noise Cancellation System using low power for Ear Headphones

STUDY OF ADAPTIVE SIGNAL PROCESSING

Adaptive Noise Reduction Algorithm for Speech Enhancement

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 12, DECEMBER

Active Noise Cancellation in Audio Signal Processing

Impulsive Noise Reduction Method Based on Clipping and Adaptive Filters in AWGN Channel

SGN Advanced Signal Processing

Research of an improved variable step size and forgetting echo cancellation algorithm 1

Noise Reduction using Adaptive Filter Design with Power Optimization for DSP Applications

Eigenvalue equalization applied to the active minimization of engine noise in a mock cabin

LMS and RLS based Adaptive Filter Design for Different Signals

Performance Analysis of LMS and NLMS Algorithms for a Smart Antenna System

Computer exercise 4: Fast Least Mean Square

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Performance Analysis of Acoustic Echo Cancellation in Sound Processing

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

Noureddine Mansour Department of Chemical Engineering, College of Engineering, University of Bahrain, POBox 32038, Bahrain

Performance Evaluation of Nonlinear Equalizer based on Multilayer Perceptron for OFDM Power- Line Communication

Biosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012

BER Analysis ofimpulse Noise inofdm System Using LMS,NLMS&RLS

Fig(1). Basic diagram of smart antenna

Analysis and Implementation of Time-Varying Least Mean Square Algorithm and Modified Time- Varying LMS for Speech Enhancement

EE 6422 Adaptive Signal Processing

REAL-TIME BROADBAND NOISE REDUCTION

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

Speech Enhancement in Presence of Noise using Spectral Subtraction and Wiener Filter

A Low-Power Broad-Bandwidth Noise Cancellation VLSI Circuit Design for In-Ear Headphones

REAL-TIME PROCESSING ALGORITHMS

Shweta Kumari, 2 Priyanka Jaiswal, 3 Dr. Manish Jain 1,2

Performance Evaluation of Adaptive Line Enhancer Implementated with LMS, NLMS and BLMS Algorithm for Frequency Range 3-300Hz

Noise Cancellation in DSSS by Using Adaptive LMS Filter in Fractional Domine Methods

A FEEDFORWARD ACTIVE NOISE CONTROL SYSTEM FOR DUCTS USING A PASSIVE SILENCER TO REDUCE ACOUSTIC FEEDBACK

Transcription:

RESEARCH ARTICLE OPEN ACCESS Performance Analysis of Acoustic Echo Cancellation Techniques Rajeshwar Dass 1, Sandeep 2 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 (ERLE), Mean square error (MSE)& Peak signal to noise ratio (PSNR). Keywords Acoustic echo cancellation, Error rate loss, 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 10 th 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]. Far-end echoed speech signal x(n) Error signal e(n) Adaptive Echo Canceller d(n) - + E c h o Micropho ne signal d(n) Echo Path 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 + + 172 P a g e Nearend speech signal v(n)

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) = [W 0 k,, W M 1 k ] T (1) And the input signal matrix is given as[3], X(k) = diag{x 0 (k),,x M 1 (k)}(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)X H (k)e(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 gradientx H (k)e(k)&e(k) is the fourier transform of error matrix e(n), which is computed as, e(n) = d(n) - d(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) = w(n) T 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 timedomain as compared to frequency domain. Also, it has less complexity than LMS algorithm[10],[11]. It uses the weight updation equation as[14], x(n) w (n+1) = w n + µ x(n) 2e(n) (8) where µ is step size. Here, with the normalization of step size by x(n) 2, the noise amplification problem is diminished but problem occurs when x(n) becomes too small. Therefore, the NLMS algorithm is modified as[14], w (n+1) = w n + µ 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: 173 P a g e

i. ERLE (Error rate loss ): 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], E[d ERLE = 10log 2 n ] 10 (10) E[e 2 n ] 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 N e(k) 2 N k=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-tomicrophone 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 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 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), 174 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 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.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 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.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 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.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 Also in fig. 8(c), the output of LMS algorithm is shown when the filter length is 128& step size is 175 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 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. 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 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.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 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.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 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 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 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. 176 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 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.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 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.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 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.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 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 177 P a g e

Parameters FDAF ALGORITHM Filter length N = 32 N = 128 N = 512 N = 2048 Step (µ) ERLE (db) 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 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 Step size (µ) ERLE (db) N = 32 N = 128 N = 512 N = 2048 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 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 Step size (µ) ERLE (db) N = 32 N = 128 N = 512 N = 2048 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 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 Step size (µ) ERLE (db) N = 32 N = 128 N = 512 N = 2048 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 0.025 0.07 0.1 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 LMS NLMS SE Paramaters Step size(µ) 0.025 0.7 0.1 0.025 0.7 0.1 0.025 0.7 0.1 178 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 LMS NLMS SE Paramaters 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 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. 179 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 softpartitioned 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, 3 rd 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, 10 th International Conference on Information Science, Signal Processing and Their Applications, 2010, 409-412. 180 P a g e