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

Similar documents
Application of Affine Projection Algorithm in Adaptive Noise Cancellation

On Regularization in Adaptive Filtering Jacob Benesty, Constantin Paleologu, Member, IEEE, and Silviu Ciochină, Member, IEEE

THE problem of acoustic echo cancellation (AEC) was

Acoustic Echo Cancellation: Dual Architecture Implementation

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

Speech Enhancement Based On Noise Reduction

ROBUST echo cancellation requires a method for adjusting

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

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

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

Study of the General Kalman Filter for Echo Cancellation

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

Acoustic echo cancellers for mobile devices

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

The Hybrid Simplified Kalman Filter for Adaptive Feedback Cancellation

A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION

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

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

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

Noise Reduction Technique for ECG Signals Using Adaptive Filters

ACOUSTIC ECHO CANCELLATION USING WAVELET TRANSFORM AND ADAPTIVE FILTERS

Multirate Algorithm for Acoustic Echo Cancellation

Performance Analysis of Acoustic Echo Cancellation Techniques

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

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

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

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

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

Adaptive Kalman Filter based Channel Equalizer

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

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

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

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

Architecture design for Adaptive Noise Cancellation

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

FPGA Implementation Of LMS Algorithm For Audio Applications

Acoustic Echo Cancellation for Noisy Signals

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

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

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

Acoustic Echo Cancellation using LMS Algorithm

LMS and RLS based Adaptive Filter Design for Different Signals

Adaptive Systems Homework Assignment 3

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

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

A New Least Mean Squares Adaptive Algorithm over Distributed Networks Based on Incremental Strategy

A REVIEW OF ACTIVE NOISE CONTROL ALGORITHMS TOWARDS A USER-IMPLEMENTABLE AFTERMARKET ANC SYSTEM. Marko Stamenovic

JOURNAL OF COMMUNICATIONS, VOL. 1, NO. 7, NOVEMBER/DECEMBER

Speech Enhancement Using Beamforming Dr. G. Ramesh Babu 1, D. Lavanya 2, B. Yamuna 2, H. Divya 2, B. Shiva Kumar 2, B.

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

Area Optimized Adaptive Noise Cancellation System Using FPGA for Ultrasonic NDE Applications

Analysis of LMS Algorithm in Wavelet Domain

Title. Author(s)Sugiyama, Akihiko; Kato, Masanori; Serizawa, Masahir. Issue Date Doc URL. Type. Note. File Information

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

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

Fig(1). Basic diagram of smart antenna

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

Adaptive Noise Reduction Algorithm for Speech Enhancement

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

Adaptive Feedback Control using Improved Variable Step-Size Affine Projection Algorithm for Hearing Aids

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

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

Enhancement of Speech in Noisy Conditions

Multi Modulus Blind Equalizations for Quadrature Amplitude Modulation

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

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

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION

Deep Learning for Acoustic Echo Cancellation in Noisy and Double-Talk Scenarios

NOISE ESTIMATION IN A SINGLE CHANNEL

Different Approaches of Spectral Subtraction Method for Speech Enhancement

IMPULSE NOISE CANCELLATION ON POWER LINES

Adaptive Filters Wiener Filter

Computer exercise 3: Normalized Least Mean Square

ADAPTIVE ACTIVE NOISE CONTROL SYSTEM FOR SECONDARY PATH FLUCTUATION PROBLEM

Audio Restoration Based on DSP Tools

Noise Cancellation using Least Mean Square Algorithm

FOURIER analysis is a well-known method for nonparametric

Jaswant 1, Sanjeev Dhull 2 1 Research Scholar, Electronics and Communication, GJUS & T, Hisar, Haryana, India; is the corr-esponding author.

Noise Reduction for L-3 Nautronix Receivers

Modified Kalman Filter-based Approach in Comparison with Traditional Speech Enhancement Algorithms from Adverse Noisy Environments

ICA & Wavelet as a Method for Speech Signal Denoising

Speech Enhancement using Wiener filtering

Performance Optimization in Wireless Channel Using Adaptive Fractional Space CMA

Faculty of science, Ibn Tofail Kenitra University, Morocco Faculty of Science, Moulay Ismail University, Meknès, Morocco

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Cancellation of Unwanted Audio to Support Interactive Computer Music

Systematic Integration of Acoustic Echo Canceller and Noise Reduction Modules for Voice Communication Systems

MULTICHANNEL ACOUSTIC ECHO SUPPRESSION

Fixed Point Lms Adaptive Filter Using Partial Product Generator

SGN Advanced Signal Processing

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

ISSN: Mohd Zia-Ur-Rahman et al, International Journal of Computer Science & Communication Networks,Vol 1(1),September-October 2011

Disturbance Rejection Using Self-Tuning ARMARKOV Adaptive Control with Simultaneous Identification

ACOUSTIC feedback problems may occur in audio systems

Speech and Audio Processing Recognition and Audio Effects Part 3: Beamforming

Real time noise-speech discrimination in time domain for speech recognition application

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

VLSI Circuit Design for Noise Cancellation in Ear Headphones

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

Transcription:

International Journal of Electronics Engineering Research. ISSN 0975-6450 Volume 9, Number 6 (2017) pp. 823-830 Research India Publications http://www.ripublication.com Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic Echo Cancellation in Speech Signals 1 G.Amjad Khan Research Scholar [PP.ECE.019], Rayalaseema University, A.P, India, Asst. Professor, Dept of ECE G Pulla Reddy Engineering College (Autonomous) 2 Dr. K E Sreenivasa Murthy Professor & Head, G Pullaiah College of Engineering, Kurnool, A.P., India. Abstract Acoustic echo cancellation plays a significant role in the field of Adaptive signal Processing. The most widely used adaptive algorithm for system identification problem is the Normalized Least mean Square Algorithm (NLMS) algorithm, there is a necessity to control the parameters of NLMS algorithm, the step size and the regularization parameters. Many papers have been published based on the step size and the regularization parameters. In this paper we are going to improve the complete performance of the NLMS algorithm by using Dual Optimized NLMS algorithm for controlling the step size and regularization parameter in the context of decreasing the misalignment parameters, Mean square error and SNR.The simulation results show that the proposed algorithm achieves ameliorate reduction in misalignment and mean square error when compared to the NLMS, Non Parametric variable step size and the kalman filter in the context of the state variable model. Keywords: NLMS, IPNLMS, JO-NLMS, Optimized NLMS, Step Size, Misalignment, Mean Square Error, SNR. I. INTRODUCTION Acoustic echo cancellation (AEC) is one of the important system identification problems [1], [2]. In this context, an adaptive filter is used to identify the acoustic echo path between the loudspeaker and the microphone, i.e., the room acoustic impulse response. The main challenges of AEC include the high-length and time-varying nature

824 G.Amjad Khan and Dr. K E Sreenivasa Murthy of the acoustic impulse response, as well as the no stationary character of the speech signal (or even of the background noise). The normalized least-mean-square (NLMS) algorithm [3] is frequently used for system identification. However, due to the specific nature of AEC, the overall performance of this popular algorithm must be improved in order to use it in this context. A natural approach is to control its main parameters, i.e., the normalized step-size and regularization terms, thus making them time dependent. The goal is to achieve a proper compromise between the conflicting performance criteria, i.e., fast convergence/tracking and low misadjustment. Consequently, many interesting variable step-size (VSS) and variable regularized (VR) versions of the NLMS algorithm were developed, e.g., [4] [12] and references therein. IN this paper, we propose an optimized NLMS algorithm for AEC, by following a joint-optimization on both the normalized step-size and regularization parameter. Moreover, we consider a state variable model in the development, assuming that the echo path is modelled by a time-varying system following a first-order Markov model, similar to Kalman filtering [2] [13]. The goal is to minimize the system misalignment, which represents the natural approach for this type of applications. Simulations performed in the context AEC indicate that the proposed algorithm achieves both fast convergence/tracking and low misadjustment, but also improves robustness to near end signal variations like double-talk. Consequently, it can be an attractive choice for real-world AEC scenarios. II.SYSTEM MODEL AND NLMS ALGORITHM In the system identification problem of acoustic echo cancellation [1-9].The far end signal,x(n) Goes through the echo path h(n), providing the echo signal y(n).the signal is added to the near end signal v(n)resulting thr microphone signal d(n).the adaptive filter, which is defined by the vector ĥ(n) produce the estimate of the echo y (n) and the error signal produces an estimate of the near end signal.the main goal of this application is to model an unknown system.

Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic 825 The desired signal of the adaptive algorithm is given by d(n) = x T (n)h(n) + v(n) = y(n) + v(n) (1) Where x(n) = x(n) x(n 1) x(n L + 1) T is a real valued vector containing the most recent time samples of the input signal.x(n) and v(n).the well-known update equation of the NLMS algorithm is given by ĥ(n) = ĥ(n 1) + μx(n)e(n) x T (n)x(n)+δ (2) III. METHODOLOGY Proposed method: The impulse response of echo path is modeled by a time varying system of a first order Markov Model [9], a more applicable approach would be based on the kalman filter.we consider by assuming that h(n) is a zero mean random vector,which follows a markov model h(n) = h(n 1) + w(n) (3) Convergence Analysis: The update equation developing in the context of the aposteriori misalignment is given by m(n) = m(n 1) + w(n) μx(n)e(n) x T (n)x(n)+δ For large values of L (i. e., L 1),it holds that x T (n)x(n) Lσ x 2 consequently, μ x T (n)x(n)+δ μ Lσ x 2 +δ This term contains both the control parameters,i.e.,μ and δans the statistical information of the input signal.underthese circumstances taking the l 2 norm in (4)then mathematical expectation on both sides and removing the uncorrelated products, we obtain E[ m(n) 2 2 ] = E[ m(n 1) 2 2 ] + Lσ w 2 2μ Lσ x 2 +δ E[xT (n)w(n)e(n)] + μ2 (4) (5) 2μ Lσ x 2 +δ E[xT (n)m(n 1)e(n)] (Lσ x 2 +δ) 2 E[e 2 (n)x T (n)x(n)] (6) In order to further process (6),let us focus on its last three cross correlation terms,the a prior error signal can be written as e(n) = x T (n)m(n 1) + x T (n)w(n) + v(n) (7)

826 G.Amjad Khan and Dr. K E Sreenivasa Murthy Then the value is given by The update equation is given by 2 μ(n) Lσ 2 x + δ(n) = m(n 1) + Lσ w Lσ 2 v + (L + 2)σ 2 x [m(n 1) + Lσ 2 w ] ĥ(n) = ĥ(n 1) + m(n 1)+Lσ w 2 Lσ v 2 +(L+2)σ x 2 [m(n 1)+Lσ w 2 ] (8) SIMULATION RESULTS: Simulations were performed in an AEC configuration, as shown in Fig. 2. The measured acoustic impulse response was truncated to 512 coefficients (Fig.2), and the same length was used for the adaptive filter, i.e., L=512; the sampling rate is 8 khz. We should note that in many real-world AEC scenarios, the adaptive filter works most likely in an under-modeling situation, i.e., its length is smaller than the length of the acoustic impulse response. Hence, the residual echo caused by the part of the system that cannot be modeled acts like an additional noise (that corrupts the near-end signal) and disturbs the overall performance. However, for experimental purposes, we set the same length for both the unknown system (i.e., the acoustic echo path) and the adaptive filter In practice, it is usually more convenient to control the performance of the algorithm in terms of the normalized step-size, since its values are limited in a specific interval. On the other hand, it could be more difficult to control the adaptation in terms of the regularization term, since its values are increasing and could lead to overflows. Usually,

Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic 827 an upper bound on the regularization parameter could be imposed, but this would introduce an extra tuning parameter in the algorithm. Due to these aspects, only the Proposed DO NLMS algorithm will be considered as a benchmark in the following Next, the proposed DO NLMS algorithm is also involved in the rest of experiments. As compared to its counterparts, this algorithm does not require an explicit regularization term. Its global step-size resulted based on the joint-optimization on both the normalized step-size and regularization parameter. the NLMS algorithm (for different values of α) is compared with the NPVSS-NLMS and Proposed DO NLMS algorithms, when the far-end signal is an AR(1) process or a speech sequence, respectively. According to these results, it can be noticed that the NLMS algorithm is clearly outperformed by the other algorithms, in terms of convergence rate, tracking, and misalignment. Also, the NPVSS-NLMS and JO-NLMS algorithms perform in a similar manner with a slight advantage for the JO-NLMS algorithm; besides, they are close to the performance of the JO-NLMS-id algorithm, which represents the ideal benchmark.

828 G.Amjad Khan and Dr. K E Sreenivasa Murthy IV. COMPARISON Table below gives the performance improvement in terms of SNR for NLMS, NPVSS, JO NLMS, Proposed SIGNAL TO NOISE RATIO TABLE I Algorithms Signal to Noise ratio (db) NLMS 14.8857 NPVSS 23.8809 IP NLMS 21.8768 PROPOSED 28.3345

Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic 829 TABLE II. Based on Adaptive algorithm parameters Algorithm Parameters NLMS NPVSS IP NLMS Proposed ERLE(dB) 5 6 7 9 MSE 0.0062 0.0061 0.0058 0.0041 PSNR(dB) 22.0921 22.3187 22.4525 29.4582 V.CONCLUSION In this paper, we have presented several NLMS-based algorithms suitable for AEC applications. These algorithms are based on different control strategies for adjusting their main parameters, i.e., the normalized step-size and regularization term, in order to achieve a proper compromise between the performance criteria (i.e., fast convergence/tracking and low misadjustment). The main motivation behind this approach was the reference work of Hänsler and Schmidt from [1]. Following their ideas, we presented here two related solutions, i.e., the NPVSS-NLMS and DO-NLMS algorithms. The first one originally proposed represents a simple and efficient method to control the normalized step-size. Due to its non-parametric nature, it is a reliable choice in many practical applications. The second one is developed in the context of a state-variable model and follows an optimization criterion based on the minimization of the system misalignment. It is also a non-parametric algorithm, which does not require any additional control features (e.g., system change detector, stability thresholds, etc.). It also gives good robustness against double-talk, which is one of the most challenging situation in AEC. Consequently, it could be an appealing candidate for real-world applications. REFERENCES [1] J. Benesty, T. G ansler, D. R. Morgan, M. M. Sondhi, and S. L. Gay,Advances in Network and Acoustic Echo Cancellation. Berlin, Germany:Springer-Verlag, 2001. [2] G. Enzner, H. Buchner, A. Favrot, and F. Kuech, Acoustic echo control, in Academic Press Library in Signal Processing, vol. 4, ch. 30, pp. 807 877, Academic Press 2014. [3] S. Haykin, Adaptive Filter Theory. Fourth Edition, Upper Saddle River,NJ: Prentice-Hall, 2002. [4] G.Amjad Khan and Dr. K.E Sreenivasa Murthy Regularized NLMS Adaptive

830 G.Amjad Khan and Dr. K E Sreenivasa Murthy Algorithm for Noise Cancellation in Speech Signals, IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834, p- ISSN: 2278-8735.Volume 11, Issue 4, Ver. IV (Jul.-Aug.2016). [5] A. Mader, H. Puder, and G. U. Schmidt, Step-size control for acoustic echo cancellation filters an overview, Signal Processing, vol. 80, pp.1697 1719, Sept. 2000. [6] H.-C. Shin, A. H. Sayed, and W.-J. Song, Variable step-size NLMS and affine projection algorithms, IEEE Signal Processing Lett., vol. 11, pp.132 135, Feb. 2004. [7] J. Benesty, H. Rey, L. Rey Vega, and S. Tressens, A nonparametric VSSNLMS algorithm, IEEE Signal Processing Lett., vol. 13, pp. 581 584,Oct. 2006. [8] Y.-S. Choi, H.-C. Shin, and W.-J. Song, Robust regularization for normalized LMS algorithms, IEEE Trans. Circuits and Systems II: Express Briefs, vol. 53, pp. 627 631, Aug. 2006. [9] M. A. Iqbal and S. L. Grant, Novel variable step size NLMS algorithms for echo cancellation, in Proc. IEEE ICASSP, 2008, pp. 241 244. [10] G.Amjad Khan and Dr. K.E Sreenivasa Murthy Performance analysis of Regularized adaptive filter for an acoustic echo cancellation application, International Journal of Advanced and Innovative Research (2278-7844) / # 1 / Volume 6 Issue 1.2017 [11] H.-C. Huang and J. Lee, A new variable step-size NLMS algorithm and its performance analysis, IEEE Trans. Signal Processing, vol. 60,pp. 2055 2060, Apr. 2012. [12] I. Song and P. Park, A normalized least-mean-square algorithm based on variable-step-size recursion with innovative input data, IEEE Signal Processing Lett., vol. 19, pp. 817 820, Dec. 2012. [13] G. Enzner and P. Vary, Frequency-domain adaptive Kalman filter for acoustic echo control in hands-free telephones, Signal Processing, vol.86, pp. 1140 1156, June 2006. [14] S. Ciochin a, C. Paleologu, and J. Benesty, An optimized NLMS algorithm for system identification, submitted to Signal Processing. [15] C. Paleologu, J. Benesty, and S. Ciochin a, Study of the general Kalman filter for echo cancellation, IEEE Trans. Audio, Speech, Language Processing, vol. 21, pp. 1539 1549, Aug. 2013.