Acoustic echo cancellers for mobile devices

Similar documents
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

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

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

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

ACOUSTIC ECHO CANCELLATION USING WAVELET TRANSFORM AND ADAPTIVE FILTERS

Architecture design for Adaptive Noise Cancellation

ROBUST echo cancellation requires a method for adjusting

Acoustic Echo Cancellation: Dual Architecture Implementation

Analysis of LMS Algorithm in Wavelet Domain

A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION

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

Performance Analysis of Acoustic Echo Cancellation Techniques

THE problem of acoustic echo cancellation (AEC) was

Speech Enhancement Based On Noise Reduction

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

Acoustic Echo Cancellation using LMS Algorithm

Multirate Algorithm for Acoustic Echo Cancellation

Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

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

Abstract of PhD Thesis

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

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

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

ADAPTIVE ACTIVE NOISE CONTROL SYSTEM FOR SECONDARY PATH FLUCTUATION PROBLEM

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

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

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

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

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

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

Interband Alias-Free Subband Adaptive Filtering with Critical Sampling

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

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

Speech Enhancement Using Combinational Adaptive Filtering Techniques

Blind Dereverberation of Single-Channel Speech Signals Using an ICA-Based Generative Model

Active Noise Cancellation in Audio Signal Processing

Global Journal of Advance Engineering Technologies and Sciences

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

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

Computer exercise 3: Normalized Least Mean Square

ECHO cancellers (ECs) have been used in networks for

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

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

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

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

Active Noise Cancellation Headsets

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

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

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

Cancellation of Unwanted Audio to Support Interactive Computer Music

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

FOURIER analysis is a well-known method for nonparametric

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm

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

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

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

IMPULSE NOISE CANCELLATION ON POWER LINES

Noise Reduction Technique for ECG Signals Using Adaptive Filters

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

Acoustic Echo Cancellation for Noisy Signals

ACOUSTIC feedback problems may occur in audio systems

VLSI Circuit Design for Noise Cancellation in Ear Headphones

Adaptive Noise Cancellation using Multirate Technique

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

An Adaptive Feedback Interference Cancellation Algorithm for Digital On-channel Repeaters in DTTB Networks

Audio Restoration Based on DSP Tools

Adaptive Filters Wiener Filter

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

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

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

Active Noise Cancellation System using low power for Ear Headphones

Adaptive Multitone Noise Cancellation from Speech Signals

Adaptive Noise Reduction Algorithm for Speech Enhancement

NOISE ESTIMATION IN A SINGLE CHANNEL

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

A Novel Adaptive Algorithm for

ADAPTIVE BLIND NOISE SUPPRESSION

Noise Cancellation using Least Mean Square Algorithm

Enhancement of Speech in Noisy Conditions

Hardware Implementation of Adaptive Algorithms for Noise Cancellation

(51) Int Cl.: H04M 9/08 ( ) (56) References cited:

Adaptive Systems Homework Assignment 3

REAL TIME DIGITAL SIGNAL PROCESSING

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

LMS and RLS based Adaptive Filter Design for Different Signals

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

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

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

Implementation of Adaptive Filters on TMS320C6713 using LabVIEW A Case Study

FPGA Implementation Of LMS Algorithm For Audio Applications

Acoustic Noise Cancellation by NLMS and RLS Algorithms of Adaptive Filter

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

Study Of Sound Source Localization Using Music Method In Real Acoustic Environment

SPEECH enhancement has many applications in voice

Implementation of decentralized active control of power transformer noise

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

Transcription:

Acoustic echo cancellers for mobile devices Mr.Shiv Kumar Yadav 1 Mr.Ravindra Kumar 2 Pratik Kumar Dubey 3, 1 Al-Falah School Of Engg. &Tech., Hayarana, India 2 Al-Falah School Of Engg. &Tech., Hayarana, India 3 ECE, SDEC, MTU,Noida,(India) Abstract: Communication technology has advanced to the point where teleconferences that use communication lines to connect remote conference rooms are taking place every day. The use of a centralized acoustic echo canceller in the mobile switching center of a GSM network allows the operator to enhance the audio quality before transmission to all subscribers. However, the main problem is the impact of the speech coder/decoder nonlinearities along the echo path. In this paper, we propose a combined acoustic echo canceller/post-filter based on perceptual properties to reduce the coding noise. Theoretical and experimental comparisons against classical solutions are given to evaluate the performance of the proposed approach in a centralized context of echo cancellation. Echo is the time delayed version of the original signal. Acoustic echo results from a feedback path set up between the speaker and the microphone in a mobile phone, hands-free phone.echo can degrade the quality of service in telecommunication. Therefore echo cancellation is an important part of communication systems. A new approach based on the number of coefficients in an adaptive finite impulse response filter based acoustic echo cancellation setup is an important parameter, affecting the overall performance of the echo cancellation. Too few coefficients give under modeling and too many cause slow convergence and an additional echo due to the mismatch of the extra coefficients This paper focuses on the use of adaptive filtering techniques to cancel this unwanted echo thus increasing communication quality Keyword: Round Trip Delay (RTD), Acoustic Echo Cancellation (AEC), Normalized Least Mean Square Algorithm (NLMS), Mean Square Error (MSE), Sub band Adaptive Filters (SAF), Adaptive Combination Normalized Sub band Adaptive Filters (NSAF), signal to noise ratio (SNR). 1. Introduction: While the telecommunications industry is changing with new technologies, such as packet voice transport, and services, such as VoIP, one item is not changing: customers expectations of voice quality. Engineers long ago optimized traditional network equipment for the human voice, ear, and the nature of conversation, and carriers have grown their networks with this equipment to provide a consistent level of voice quality for their customers. As such, today s customers have an established expectation of voice quality and this expectation has become a barrier to entry for new technology in a carrier s network. Even so, due to the economic advantages, voice will increasingly be transported over packet networks. Although considerable study and product development have enabled carriers to begin transitioning to packet voice networks, there is one area that has not had proper attention: hybrid and acoustic echo cancellation. The history of echo cancellation begins on 10th July 1962.In telephones and teleconferencing; a reflection can occur where there is an impedance mismatch. If the reflected signal reaches the far end subscriber with a RTD of a few milliseconds then it is perceived as reverberator. If RTD exceeds a few tens of milliseconds the reflection is known as distinct echo. Echo suppressor was used to remove echo which introduces a very large transmission loss in return path. A new technique that did not interrupt the echo return path called echo cancellation. The AEC estimates the characteristics of the echo path and generates a replica of the echo. The echo is then subtracted from the received signal. Adaptive filters are used as echo canceller. The normalized least-mean-square (NLMS) algorithm is one of the most popular adaptive filters. Speech input signal of the adaptive filter is highly correlated and the impulse response of the acoustic echo path is very long. These two characteristics will slow down the convergence rate of the acoustic echo canceller. So sub band adaptive filtering is used to solve these problems. In SAFs, each sub band uses an individual adaptive sub filters. Recently, an adaptive combination of full band adaptive filters has been proposed in [8], and its mean-square performance has been analyzed in. More recently, a combination of SAFs for AEC has been proposed [10], which is based on a conventional sub band structure. In this paper we propose a new scheme for adaptive combination of sub band adaptive filters deal with the tradeoff problem encountered in AEC which are implemented by NSAFs. The NSAF can 24 P a g e

be viewed as a sub band generalization of the NLMS based adaptive filter. In the proposed combination, mixing parameter that controls the combination is adapted by means of a stochastic gradient algorithm which employs the sum of squared sub band errors as the cost function. 2. Simulink Model Of Full band Adaptive Filter Acts As Acoustic Echo Cancellation A block diagram of AEC is shown in Fig.1 [2]. Fig.1 Speech signal originating from loudspeaker is received by microphone passing through acoustic echo path. The acoustic echo is removed by adaptive filters. The d (n) signal contains the speech signal and noise signal. The goal of the adaptive filter w (n) is to produce a replica of the echo signal y (n). y(n) can be used to cancel the echo by subtracting it from the microphone signal d(n) resulting in error free signal e(n)[3].algorithm for AEC is as follows [2]: Adjustable tap weights can be expressed as:..(1) Input signal can be expressed as U (n) =. (2) The output signal y(n) of adaptive filter is the multiplication of w(n) and u(n). Y (n) = =. (3) The error signals difference between the desired responses d (n) and filter response y (n) is expressed as: e (n)=d(n)- u(n)..(4) 3. Simulink Model of Nsaf and Its Adaptive Combination 3.1 Simulink Model of NSAF Fig.2 25 P a g e

The input speech signal u (n) and desired output d(n) are decomposed into N spectral bands using analysis filters. Analysis filtering is then performed in these sub-bands by a set of independent filters (h0 (n), h1 (n), hm-1(n))[2].the sub band signals are further processed by individual adaptive sub filters Wi(z).Each sub band is computing error signal e(n). By updating the tap weights, minimizes the sub band error signal. The full band error signal e(n) is finally obtained by interpolating and recombining all the sub band error signals using a synthesis filter bank. The updating equation of NSAFs is written as follows [3]: +..(5) Where i=1,2, N-1. Wher,M is the length of the adaptive filter wˆ (k),μ is the step-size, and δ is the regularization parameter [3]. 3.2 Simulink Model of Adaptive Combination of NSAFs The block diagram of adaptive combination of normalized sub band adaptive filters is shown in fig.3[9]. Fig. 3 A large step size yields a fast convergence rate but also a large steady state MSE [7].To achieve fast convergence rate and small steady state MSE, adaptive combination of sub band adaptive filters is done.so that large step sizes adaptive filters give fast convergence rate and small step sizes adaptive filters give small steady state MSE. So idea becomes to adapt different step sizes filters independently and combination is carried out by using a mixing parameter lambda. The input signal is U (n)=, weight vectors are y(n)=. The update eq. of sub band adaptive filter is given in eq. 5. + Where = d (n)- (n) and = d(n)- (n) and,.. So output becomes 26 P a g e

Consider, then adaptive filter has faster convergence rate and large steady state MSE whereas has slower faster convergence rate but small steady state MSE.So our purpose is to get large convergence rate and small steady state MSE,So combine both adaptive filters. The output of overall filter is: Y(n)= (n)+[1- ] (n).(6) where is mixing parameter. The overall filter with tap weight factor of the form is: w (n) = (n)+ [1- ] (n).for adaptation of mixing parameter,use stochastic gradient method to minimize error of overall filter. However instead of directly adjusting (n), we will adapt a variable (n)=sigma [α (n)]=.(7) The update eq. for α(n) is given as: α(n+1)=α(n)+µ e(n) [ (n)- (n)] (n)[1- (n)]..(8) that defines (n) as a sigmoid function. where µ is the step size for adapting α(n).since the mixing parameter is defined by the sigmoidal function[15],which insists the mixing parameter to lie exactly inside the interval (0,1), this combination is convex combination.[14][3]. 4. Improved Adaptive Combination of Normalized Sub band Adaptive Filters In improved adaptive combination of normalized sub band adaptive filters, we take the following assumption. 1) d(n) and u(n) are related by a linear regression model d(n)= (n)u(n)+ for some unknown weight vector of length M and where is an independent distributed noise. 2) The initial condition (0), (0) and a (0) are independent of u (n), d (n) or all n. 5. Experimental Results The full-band and sub-band systems, adaptive combination of sub band adaptive filters and its improvement were modeled in Mat lab Simulink and many simulations for different inputs and number of sub-bands was performed. For the adaptive algorithm several different algorithms can be used, but the most common one is the normalized least mean squares (NLMS). The order of the NLMS filters was chosen from N=64 to N=2. The designs were made in Mat lab-simulink environment and the simulations were run for 5000 samples for Gaussian noise and sine wave input, respective 12*104 samples in the case of speech input. A reverberating effect was added to the input by an artificial Schroeder I reverberate which contained four comb filters in parallel and two all-passes filters series connected. The first estimation of a system capability is represented by the (output error-voice input), but in order to measure its potential, Echo Return Loss Enhancement (ERLE) should be computed; it is defined as the ratio of the power of the desired signal over the power of the residual signal. Comparison between full band, sub bands, adaptive combination, and their improvement is done based on SNR and MSE and by using output error- voice input and ERLE 6. Conclusion The NSAF is a good candidate for implementing acoustic echo cancellers because of its fast convergence rate. However, it requires a tradeoff between fast convergence rate and small steady-state MSE. This paper presented an adaptive convex combination of two NSAFs to solve this problem. In addition to the conventional coupling update method for component filters, we also proposed a coupling update mechanism which requires less number of adaptive filters as than used in conventional method. To verify the effectiveness of the proposed scheme, simulations using different input signals as well as system noises with different SNRs were performed. The experimental results demonstrated 27 P a g e

that the proposed scheme can obtain improved performance as compared to the conventional NSAF. 7. Reference: [1] M. M. Sondhi, The history of echo cancellation, IEEE Signal Process.Mag., vol. 23, no. 5, pp. 95 98, Sep. 2006. [2] K. A. Lee, W. S. Gan, and S. M. Kuo, Subband Adaptive Filtering: Theory and Implementation. Hoboken, NJ: Wiley, 2009. [3] Jingen Ni and Feng Li, adaptive combination of subband adaptive filters for acoustic echo cancellation. IEEE Transactions on Consumer Electronics, Vol. 56, No. 3, August 2010 [4] Irina Dornean, Marina Topa, Botond Sandor Kirei, Marius Neag, Sub-band adaptive filtering for acoustic echo cancellation. 2009. [5] B. Farhang-Boroujeny, Adaptive Filters: Theory and Applications, New York: John Wiley & Sons, Inc., 1998. [6] J. J. Shynk, Frequency domain and multirate adaptive filtering filtering, IEEE Signal Processing Mag., 9, January 1992, 14 37. [7] N. J. Bershad, J. C. M. Bermudez and J.-Y. Tourneret, An affine combination of two LMS adaptive filterstransient mean-square analysis, IEEE Trans. Signal Process., vol. 56, no. 5, pp. 1853 1864, May 2008. [8] J. Arenas-García, M. Martínez-Ramón, A. Navia-Vázquez, and A. R. Figueiras-Vidal, Plant identification via adaptive combination of transversal filters, Signal Process., vol. 86, pp. 2430 2438, 2006. [9] J. Arenas-Garcia, A. R. Figueiras-Vidal, and A. H. Sayed, Mean-square performance of a convex combination of two adaptive filters, IEEE Trans. Signal Process., vol. 54, no. 3, pp. 1078 1090, Mar. 2006. [10] L. A. Azpicueta-Ruiz, A. R. Figueiras-Vidal, and J. Arenas-García, Acoustic echo cancellation in frequency domain using combinations of filters, in 19th Int. Congress on Acoustics (ICA), Madrid, Sep. 2007. [11] J. Arenas-García, V. Gómez-Verdejo, M. Martínez-Ramón, and A. R. Figueiras-Vidal, Separate-variable adaptive combination of LMS adaptive filters for plant identification, in Proc. 13th IEEE Int. Workshop Neural Networks Signal Processing, Toulouse, France, 2003, pp. 239 248. [12] J. Arenas-García, M. Martínez-Ramón, V. Gómez-Verdejo, and A. R. Figueiras-Vidal, Multiple plant identifier via adaptive LMS convex combination, in Proc. IEEE Int. Symp. Intel. Signal Processing, Budapest, Hungary, 2003, pp. 137 142. [13] A. H. Sayed, Fundamentals of Adaptive Filtering. New York: Wiley,2003. [14] N. J. Bershad, J. C. M. Bermudez and J.-Y. Tourneret, An affine combination of two LMS adaptive filters Transient mean-square analysis, IEEE Trans. Signal Process., vol. 56, no. 5, pp. 1853 1864, May 2008. [15] K. A. Lee and W. S. Gan, Improving convergence of the NLMS algorithm using constrained [16] subband updates, IEEE Signal Process. Lett., vol. 11, no. 9, pp. 736 739, Sep. 2004. [17] P. P. Vaidyanathan, Multirate Systems and Filter Banks. Englewood Cliffs, NJ: Prentice-Hall, 1993. [18] S. Haykin, Adaptive Filter Theory. Upper Saddle River, NJ: Prentice- Hall, 2002. 28 P a g e