A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION

Similar documents
Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

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

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

ROBUST echo cancellation requires a method for adjusting

Acoustic echo cancellers for mobile devices

Fixed Point Lms Adaptive Filter Using Partial Product Generator

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

ABSOLUTE AVERAGE ERROR BASED ADJUSTED STEP SIZE LMS ALGORITHM FOR ADAPTIVE NOISE CANCELLER

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

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

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

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

Adaptive Noise Cancellation using Multirate Technique

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

A Novel Adaptive Algorithm for

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

RECURSIVE BLIND IDENTIFICATION AND EQUALIZATION OF FIR CHANNELS FOR CHAOTIC COMMUNICATION SYSTEMS

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

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

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

Speech Enhancement Using Combinational Adaptive Filtering Techniques

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

ACOUSTIC ECHO CANCELLATION USING WAVELET TRANSFORM AND ADAPTIVE FILTERS

INSTANTANEOUS FREQUENCY ESTIMATION FOR A SINUSOIDAL SIGNAL COMBINING DESA-2 AND NOTCH FILTER. Yosuke SUGIURA, Keisuke USUKURA, Naoyuki AIKAWA

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

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

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

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

Architecture design for Adaptive Noise Cancellation

Adaptive Lattice Filters for CDMA Overlay. Wang, J; Prahatheesan, V. IEEE Transactions on Communications, 2000, v. 48 n. 5, p

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

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

Performance improvement in beamforming of Smart Antenna by using LMS algorithm

Acoustic Echo Cancellation: Dual Architecture Implementation

An Adaptive Algorithm for Morse Code Recognition

THE USE OF THE ADAPTIVE NOISE CANCELLATION FOR VOICE COMMUNICATION WITH THE CONTROL SYSTEM

FAST ADAPTIVE DETECTION OF SINUSOIDAL SIGNALS USING VARIABLE DIGITAL FILTERS AND ALL-PASS FILTERS

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

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

Acoustic Echo Cancellation using LMS Algorithm

Adaptive Noise Reduction Algorithm for Speech Enhancement

LMS and RLS based Adaptive Filter Design for Different Signals

Analysis of LMS Algorithm in Wavelet Domain

Enhancement of Speech Signal Based on Improved Minima Controlled Recursive Averaging and Independent Component Analysis

3rd International Conference on Machinery, Materials and Information Technology Applications (ICMMITA 2015)

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

Adaptive beamforming using pipelined transform domain filters

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

The Hybrid Simplified Kalman Filter for Adaptive Feedback Cancellation

FPGA Implementation Of LMS Algorithm For Audio Applications

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

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

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

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers

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

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

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

REAL TIME DIGITAL SIGNAL PROCESSING

Adaptive Systems Homework Assignment 3

Speech Enhancement Based On Noise Reduction

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

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

THE problem of acoustic echo cancellation (AEC) was

Noise Cancellation using Least Mean Square Algorithm

Journal of Applied Research and Technology ISSN: Centro de Ciencias Aplicadas y Desarrollo Tecnológico.

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems

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

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

IMPLEMENTATION CONSIDERATIONS FOR FPGA-BASED ADAPTIVE TRANSVERSAL FILTER DESIGNS

NLMS Adaptive Digital Filter with a Variable Step Size for ICS (Interference Cancellation System) RF Repeater

A Dual-Mode Algorithm for CMA Blind Equalizer of Asymmetric QAM Signal

Impact of Antenna Geometry on Adaptive Switching in MIMO Channels

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

A New Variable Threshold and Dynamic Step Size Based Active Noise Control System for Improving Performance

Application of Adaptive Spectral-line Enhancer in Bioradar

DURING the past several years, independent component

Noise Reduction for L-3 Nautronix Receivers

for Single-Tone Frequency Tracking H. C. So Department of Computer Engineering & Information Technology, City University of Hong Kong,

Implementation of Adaptive Filters on TMS320C6713 using LabVIEW A Case Study

TIMIT LMS LMS. NoisyNA

Implementation of decentralized active control of power transformer noise

Enhancement of Speech in Noisy Conditions

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

Active Noise Cancellation in Audio Signal Processing

Approximate Channel Identification via -Signed Correlation

ECHO cancellers (ECs) have been used in networks for

Multirate Algorithm for Acoustic Echo Cancellation

Performance Analysis of Acoustic Echo Cancellation Techniques

Predictive FTF Adaptive Algorithm for Mobile Channels Estimation

FPGA Implementation of Adaptive Noise Canceller

Project due. Final exam: two hours, close book/notes. Office hours. Mainly cover Part-2 and Part-3 May involve basic multirate concepts from Part-1

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

Computer exercise 3: Normalized Least Mean Square

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

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

INTERFERENCE REJECTION OF ADAPTIVE ARRAY ANTENNAS BY USING LMS AND SMI ALGORITHMS

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

Transcription:

th European Signal Processing Conference (EUSIPCO 8), Lausanne, Switzerland, August -9, 8, copyright by EURASIP A VSSLMS ALGORIHM BASED ON ERROR AUOCORRELAION José Gil F. Zipf, Orlando J. obias, and Rui Seara LINSE Circuits and Signal Processing Laboratory Department of Electrical Engineering Federal University of Santa Catarina 88-9 Florianópolis - SC Brazil E-mails: {gil, orlando, seara}@linse.ufsc.br ABSRAC his paper proposes a new variable step-size (VSS) LMS algorithm. Since the step-size adjusting process and misadjustment parameter are affected by measurement noise, VSS approaches based on the error signal autocorrelation add some immunity against such an undesired signal. hus, an existing approach uses a lag() error signal autocorrelation function obtaining good results, in the proposed one, lag(),lag(),...,lag(n) error signal autocorrelation functions are used. he computational complexity increase due to the use of several lags is small. Numerical simulations verify the performance of the proposed algorithm, assessed in a system identification problem.. INRODUCION Stochastic gradient-based adaptive algorithms, such as the least-mean-square (LMS) one, are the most popular in adaptive filtering applications, due to its low computational complexity and very good stability characteristic. Moreover, in the LMS algorithm a previous knowledge of the process statistics is not required []. Such advantages make the LMS algorithm adequate for system identification, noise canceling, echo canceling, channel equalization, among other applications []. he standard LMS uses a fixed adaptation step size, determined by considering a tradeoff between convergence rate and misadjustment. A large step-size value leads to a fast convergence, providing the maximum value to guarantee algorithm stability is not violated, along with a large misadjustment. On the other side, a small step size provides a small misadjustment with a slow convergence rate. o overcome this tradeoff, variable step-size LMS (VSSLMS) algorithms have been proposed in the literature, improving the standard LMS performance for several applications. he basic idea behind these algorithms is to use a large step-size value at the beginning of the convergence process and reducing it as the steady state is achieved. he adjusting law for the step-size parameter in VSSLMS algorithms can be based on square error gradient []-[9], instantaneous square error []-[], error autocorrelation function [], absolute adaptation error [], error vector normalization [], absolute values of the weight vector coefficients []-[8] and other methods [9]. In [], a VSSLMS algorithm based on the instantaneous square error is discussed. his one is termed s algorithm and presents a good performance in the most applications. However, the step-size adjusting and the misadjustment parameter are affected by the noise. A modification in s algorithm is proposed in [], which gives rise to s algorithm, improving the immunity of the VSSLMS algorithm for white noise. For such, s algorithm uses a lag() error autocorrelation function. In this research work an improved VSSLMS algorithm based on the error autocorrelation is proposed. Here, the basic idea for adjusting the step-size parameter is to consider lag(), lag(),,lag( N ) error autocorrelation functions, where N denotes the adaptive filter order. he corresponding increase of the computational burden is very small. Numerical simulations, considering a system identification problem, verify the performance of the proposed VSSLMS algorithm.. VSSLMS ALGORIHMS VSSLMS algorithms have been used extensively in adaptive filtering to improve the performance of the standard LMS one. Common aspects of several VSSLMS algorithms are presented in this section. o this end, let us consider a system identification scheme depicted in Fig.. η( n) x( n) wo w( n) Σ yn () dn ( ) Σ en () Orlando J. obias is also with the Electrical Engineering and elecom. Dept., Regional University of Blumenau (FURB), Blumenau, SC, Brazil. his work was supported in part by the Brazilian National Research Council for Scientific and echnological Development (CNPq). Adaptive Algorithm Figure - Block diagram of a system identification.

th European Signal Processing Conference (EUSIPCO 8), Lausanne, Switzerland, August -9, 8, copyright by EURASIP he unknown system output is where o dn ( ) = w x ( n) η( n) () x( n) = [ x( n) x( n ) x( n N )] with x( n ) being a zero-mean Gaussian process with variance σ, x η( n ) is an i.i.d. noise process with variance σ η. Vector w ( n) is the N-order weight vector and w o is the plant of the system to be identified. he error signal is given by en ( ) = dn ( ) w ( n) x ( n). () he weight update expression of the VSSLMS algorithm is given by [] w( n ) = w( n) μ( n) e( n) x ( n) () where μ ( n) is the variable step-size parameter. o guarantee a stable operation in all VSSLMS algorithms, a sufficient condition for the step-size parameter is [] <μ ( n) < () tr R [ ] where R is the input autocorrelation matrix.. KWONG S ALGORIHM his algorithm uses the instantaneous square error signal to update the step-size parameter, according to the following expression: μ ( n ) =αμ ( n) γ e ( n) () where α and γ are positive control parameters. he main motivation for this algorithm is that a large prediction error will increase the step size, leading to a faster tracking; while a small prediction error will decrease the step size, also resulting in a smaller misadjustment []. In general, s algorithm is strongly dependent on the additive noise, reducing its performance for a low signal-to-noise ratio (SNR) environment.. ABOULNASR S ALGORIHM his algorithm includes a change in s Algorithm, by adjusting the step-size parameter considering the autocorrelation between en ( ) and en ( ), instead of the square error e ( n ). In this way, the algorithm can effectively maintain a reasonable immunity to uncorrelated additive noise. o update the variable step size s approach [] considers the square of the error signal autocorrelation estimate obtained through a low-pass filter given by pn ( ) =βpn ( ) ( β) enen ( ) ( ) () where β is a positive control parameter. he setting of the step-size parameter is μ ( n ) =αμ ( n) γ p ( n) (7) where α and γ are positive control parameters.. PROPOSED ALGORIHM For several adaptive filtering applications, the autocorrelation function between en ( ) and en ( ) is a poor index of convergence closeness. For correlated inputs and/or some particular kinds of impulse response of the unknown system, the autocorrelation between en ( ) and en ( ), en ( ) and en ( ) or other lags provides more information than simply using lag() error autocorrelation. In s algorithm, lag() error autocorrelation function could reduce the step-size value too early in some situations, resulting in a slower convergence. he proposed modification considers the lags from to N in the error autocorrelation functions, improving the convergence speed and maintaining very good noise immunity. hen, let us consider pn ( ) as a smooth estimation of the mean-square correlation functions between en ( ) and past errors en ( ), en ( ),, en ( N) given by N pn ( ) =βpn ( ) ( β) [ enen ( ) ( i)] (8) i= he step-size update equation is given by μ ( n ) =αμ ( n) γ p( n) (9) where α and γ are positive parameters.. SIMULAION RESULS In this section, numerical simulations are presented comparing the performance of the proposed VSSLMS algorithm with s and s ones. For such, a system identification problem is considered, using the scenario described in []. he simulations show the step-size behavior of the excess mean-square error (MSE), given by E{[ e( n) η ( n)] }. he algorithm behavior is also assessed by considering an abrupt change in the unknown system. he used plant has coefficients, given by vector w o = [ 8]. he used input signals are both white and correlated zero-mean Gaussian data. he correlated input signal is obtained from an AR() process given by x( n) = ax( n ) u( n), with a =.9, σ x =., and un ( ) is a white Gaussian noise with variance σ u =. he eigenvalue spread of the input signal autocorrelation matrix is χ = 7. and the additive noise variance is also unity η ( σ = )... Example A In this example, a db signal-to-noise ratio (SNR) white input signal is used. Numerical results obtained through Monte Carlo (MC) simulations ( independent runs) comparing s and s approaches with the proposed one are presented. For all algorithms, the maximum step size is limited to.. Figures,, and show the step size, w ( n ) coefficient, and excess MSE

th European Signal Processing Conference (EUSIPCO 8), Lausanne, Switzerland, August -9, 8, copyright by EURASIP behavior, respectively. In Figure, the excess MSE behavior considering an abrupt change in the unknown system (plant) parameters is depicted. he change of the plant is achieved by multiplying its coefficients by at iteration. From these figures, a better performance of the proposed VSSLMS algorithm is verified. In this example, for all simulations, the parameters of the three algorithms are adjusted according to able for obtaining the same final excess MSE of db. able Used parameter values for the numerical simulations with white input signal Algorithms Parameters α=.97 γ= 7 α=.97 β=.99 γ= 8 α=.97 β=.99 γ= ( ) w n Figure - Evolution of the w ( n ) coefficient for white input signal... Example B In this example, a 7. db SNR correlated input signal is used. Again, a comparison between s and s algorithms with the proposed VSSLMS one is performed. For all algorithms, the maximum step-size value is limited to.. Figures 8, 9, and show the step size, w ( n ) coefficient, excess MSE behavior, respectively. In Figure, the excess MSE behavior considering an abrupt change (at iteration ) in the unknown system parameters is shown. From the numerical results, the proposed VSSLMS algorithm presents a better performance in comparison with the other VSSLMS approaches discussed here. In this example, the used parameters are adjusted to obtain db of final excess MSE. able shows the parameters values used in this numerical example. - - - -....... Figure - Excess MSE behavior for white input signal. Step-size..9.8.7...... Figure - Step-size evolution for white input signal. - - - -....... Figure - Excess MSE behavior for white input signal with an abrupt change in the unknown system at iteration.

th European Signal Processing Conference (EUSIPCO 8), Lausanne, Switzerland, August -9, 8, copyright by EURASIP.. Step-size.8.. -. - Figure - Step-size evolution for correlated input signal. -....... Figure 9 - Excess MSE behavior for correlated input signal with an abrupt change in the unknown system at iteration. ( ) w n Figure 7 - Evolution of the w ( n ) coefficient for correlated input signal. - - - - - -....... Figure 8 - Excess MSE behavior for correlated input signal. able Used parameter values for the numerical simulations with correlated input signal Algorithms Parameters α=.97 γ=. α=.97 β=.99 γ=. α=.97 β=.99 γ= 7. CONCLUSIONS In this work, a VSSLMS algorithm has been proposed based on the error autocorrelation function and considering several time lags. his fact improves the algorithm performance under noise presence (low SNR environments). From numerical simulations, the proposed algorithm is assessed for both white and colored input signals. 8. REFERENCES [] B. Widrow and M. Hoff, Adaptive switching circuits, in Proc. IRE Western Electronic Show and Convention, New York, USA, Part, Aug. 9, pp. 9-. [] S. Haykin, Adaptive Filter heory, th ed., Upper Saddle River, NJ: Prentice Hall,. [] J. C. Richards, M. A. Webster, and J. C. Principe, A gradient-based variable step-size LMS algorithm, in Proc. IEEE Southeastcon, Williamsburg, USA, vol., Apr. 99, pp. 8-87. [] V. J. Mathews and Z. Xie, A stochastic gradient adaptive filter with gradient adaptive step size, IEEE rans. Signal Process., vol., no., pp. 7-87, June 99.

th European Signal Processing Conference (EUSIPCO 8), Lausanne, Switzerland, August -9, 8, copyright by EURASIP [] A. I. Sulyman and A. Zerguine, Convergence and steady state analysis of a variable step-size normalized LMS algorithm, Proc. IEEE Int. Symp. Signal Processing and Its Applications (ISSPA), Paris, France, vol., July, pp. 9-9. [] B. Farhang-Boroujeny, Variable step size LMS algorithm New developments and experiments, IEE Proceedings Vision, Image, Signal Process., vol., no., pp. -7, Oct. 99. [7]. J. Shan and. Kailath, Adaptive algorithms with an automatic gain control feature, IEEE rans. Circuits Syst., vol. CAS-, no., pp. -7, Jan. 988. [8] J. Okello, Y. Itoh, Y. Fukui, I. Nakanishi, and M. Kobayashi, A new modified variable step size for the LMS algorithm, in Proc. IEEE Int. Symp. Circuits and Systems (ISCAS), Monterey, USA, vol., Jun. 998, pp. 7-7. [9] W. P. Ang and B. Farhang-Boroujeny, A new class of gradient adaptive step-size LMS algorithms, IEEE rans. Signal Process., vol. 9, no., pp. 8-8, Apr.. [] R. H. and E. W. Johnston, A variable step size LMS algorithm, IEEE rans. Signal Process., vol., no. 7, pp. -, July 99. [] I. Nakanishi and Y. Fukui, A new adaptive convergence factor algorithm with the constant damping parameter, IEICE rans. Fundamentals, vol. E78-A, no., pp. 9-, Jun. 99. [] M. H. Costa and J. C. M. Bermudez, A robust variable step size algorithm for LMS adaptive filters, in Proc. IEEE Int. Conf. Acoust., Speech, Signal Process., oulouse, France, vol., May, pp. 9-9. []. and K. Mayyas, A robust variable step-size LMS-type algorithm: analysis and simulations, IEEE rans. Signal Process., vol., no., pp. -9, Mar. 997. [] D. W. Kim, J. H. Hoi, Y. S. Choi, C. H. Jeon, and H. Y. Ko, A VS-LMS algorithm using normalized absolute estimation error, in Proc. IEEE Digital Signal Processing Applications (ENCON), Perth, Australia, vol., Nov. 99, pp. 9-97. [] Z. Ramadan and A. Poularikas, A robust variable step-size LMS algorithm using error-data normalization, in Proc. IEEE Southeastcon, Huntsville, USA, Apr., pp. 9-. [] B. Rohani and K. S. Chung, A modified LMS algorithm with improved convergence, in Proc. IEEE Singapore Int. Conf. Communication Systems, Singapore, Nov. 99, pp. 8-89. [7] D. L. Duttweiler, Proportionate normalized LMS adaptation in echo cancellers, IEEE rans. Speech Audio Process., vol. 8, no., pp. 8-8, Sept.. [8] J. Benesty and S. L. Gay, An improved PNLMS algorithm, in Proc. IEEE Int. Conf. Acoust., Speech, Signal Process., Orlando, USA, May, pp. 88-88. [9] Y. Wei and S. B. Gelfand, Noise-constrained least mean squares algorithm, IEEE rans. Signal Process., vol. 9, no. 9, pp. 9-97, Sept.