LMS and RLS based Adaptive Filter Design for Different Signals

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

Hardware Implementation of Adaptive Algorithms for Noise Cancellation

Speech Enhancement Based On Noise Reduction

Acoustic Echo Cancellation using LMS Algorithm

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Adaptive Noise Cancellation using Multirate Technique

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

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

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

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

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

Adaptive Systems Homework Assignment 3

Noise Reduction Technique for ECG Signals Using Adaptive Filters

Architecture design for Adaptive Noise Cancellation

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

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

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

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

Audio Restoration Based on DSP Tools

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

Noise Cancellation using Least Mean Square Algorithm

IMPULSE NOISE CANCELLATION ON POWER LINES

REAL TIME DIGITAL SIGNAL PROCESSING

Beam Forming Algorithm Implementation using FPGA

Performance Evaluation of Adaptive Filters for Noise Cancellation

Adaptive Multitone Noise Cancellation from Speech Signals

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

International Journal of Scientific and Technical Advancements ISSN:

Blind Equalization Using Constant Modulus Algorithm and Multi-Modulus Algorithm in Wireless Communication Systems

Analysis of the SNR Estimator for Speech Enhancement Using a Cascaded Linear Model

AN INSIGHT INTO ADAPTIVE NOISE CANCELLATION AND COMPARISON OF ALGORITHMS

Blind Equalization using Constant Modulus Algorithm and Multi-Modulus Algorithm in Wireless Communication Systems

Active Noise Cancellation in Audio Signal Processing

A COMPARISON OF LMS AND NLMS ADAPTIVE FILTER EQUIVALENT FOR HUMAN BODY COMMUNICATION CHANNEL

Adaptive Kalman Filter based Channel Equalizer

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

CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM

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

NON-BLIND ADAPTIVE BEAM FORMING ALGORITHMS FOR SMART ANTENNAS

Removal of Artifacts from ECG Signal Using CSLMS Algorithm Based Adaptive Filter : A Review

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

Review on Design & Realization of Adaptive Noise Canceller on Digital Signal Processor

Adaptive Filter for Ecg Noise Reduction Using Rls Algorithm

Analysis of LMS Algorithm in Wavelet Domain

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

Chapter 4 SPEECH ENHANCEMENT

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

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

Performance Evaluation of different α value for OFDM System

Performance Evaluation of Adaptive Noise Canceller Based on Multirate Filter Technique

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

Global Journal of Advance Engineering Technologies and Sciences

A New Approach of Performance Analysis of Adaptive Filter Algorithm in Noise Elimination

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

Multirate Algorithm for Acoustic Echo Cancellation

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

Performance Optimization in Wireless Channel Using Adaptive Fractional Space CMA

Fig(1). Basic diagram of smart antenna

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

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION

Performance Study of A Non-Blind Algorithm for Smart Antenna System

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

EE 6422 Adaptive Signal Processing

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

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

THE ADAPTIVE CHANNEL ESTIMATION FOR STBC-OFDM SYSTEMS

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

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

Introduction. Research Article. Md Salah Uddin Farid, Shekh Md Mahmudul Islam*

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

Performance Analysis of Equalizer Techniques for Modulated Signals

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

ADAPTIVE BEAMFORMING USING LMS ALGORITHM

Acoustic Echo Cancellation: Dual Architecture Implementation

Why is scramble needed for DFE. Gordon Wu

Performance analysis of BPSK system with ZF & MMSE equalization

Adaptive Noise Reduction Algorithm for Speech Enhancement

Study the Behavioral Change in Adaptive Beamforming of Smart Antenna Array Using LMS and RLS Algorithms

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

Acoustic Echo Cancellation for Noisy Signals

Implementation of Adaptive Filters on TMS320C6713 using LabVIEW A Case Study

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

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

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

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

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

Fixed Point Lms Adaptive Filter Using Partial Product Generator

ROBUST echo cancellation requires a method for adjusting

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

FPGA Implementation Of LMS Algorithm For Audio Applications

Passive Inter-modulation Cancellation in FDD System

International Journal of Wireless & Mobile Networks (IJWMN) Vol. 5, No. 1, February 2013

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

A Novel Adaptive Algorithm for

Digital Signal Processing

ADAPTIVE NOISE SUPPRESSION IN VOICE COMMUNICATION USING ASSNFIS SYSTEM

Adaptive Digital Beam Forming using LMS Algorithm

Transcription:

92 LMS and RLS based Adaptive Filter Design for Different Signals 1 Shashi Kant Sharma, 2 Rajesh Mehra 1 M. E. Scholar, Department of ECE, N.I...R., Chandigarh, India 2 Associate Professor, Department of ECE, N.I...R., Chandigarh, India ABSRAC In this paper Adaptive filter is designed and simulated using different algorithms for noise reduction in different signals. he developed filter has been analyzed using Least Mean Square (LMS), Normalized Least Mean Square (NLMS) and Recursive Least Squares (RLS) algorithms for sinusoidal, chirp and saw-tooth signals. he performance of developed filter has been compared interms of Rate of Convergence and Minimum Mean Square Error (MMSE). he models for all algorithms are developed and simulated using MALAB- SIMULINK. he simulated results show that RLS algorithm based filter provides better convergence rate at the cost of degraded MMSE as compared to LMS and NLMS. It can also be observed from the results that noise cancellation is better in saw-tooth signal as compared to sinusoidal and chirp signals. Keywords: Noise Cancellation, Adaptive Filter, MMSE, LMS, NLMS, RLS. I. INRODUCION A Digital communication system consists of a transmitter, channel and receiver connected together to transmit the information from transmitter to receiver. In the transmission process, noise from the surroundings automatically gets added to the signal [1]. here are many factor that can produce this noise such as interference, delay, and overlapping. Noise problems in the surrounding have received attention due to the tremendous growth of technology that has led to noisy engines, heavy machinery, high electromagnetic radiation devices and other noise sources [2].he conventional method of estimating a signal corrupted by additive noise is to pass it through a filter that suppresses the noise while leaving the signal relatively unchanged i.e. direct filtering. he designing of these kinds of filters is the optimal filtering, which can be applied when some information about the reference noise signal is available. he noise cancellation filters has many applications in the arias of speech processing, echo cancellation and enhancement, antenna array processing, biomedical signal and image processing and so on, which is originated with.the pioneering work of Wiener and was extended and enhanced by the work of Kalman, Bucy, and others [3]. Filters used for the noise cancellation can be fixed or adaptive. he design of fixed filters requires prior information of both the signal and the noise. i.e. if we know the signal and noise beforehand, we can design a filter that passes frequencies contained in the signal and rejects the frequency band occupied by the noise. On the other hand, Adaptive filters are capable to adjust their impulse response automatically, and their design requires little or no prior knowledge of signal or noise characteristics [3,4].he aim of an adaptive filter in noise cancellation is to separate the noise from a signal adaptively to improve the signal to noise ratio [4]. he circuit for noise cancellation using adaptive filter is shown in Figure 1. he Adaptive Noise Canceller (ANC) has two inputs: primary and reference input. he primary input receives a signal x from the signal source which is corrupted by noise n that is uncorrelated with signal, and the reference input receives a noise n 0, which is uncorrelated with signal but correlated with noise n. he n 0 is passed through the adaptive filter to produce the close estimation of input noise i.e. y(. his estimated noise is then subtracted from the corrupted signal that produces the estimation of error e(. Adaptive filters have gained attention from the designers over last many years. As a result, number of algorithms has been developed which are computationally efficient [5]. he normal adaptive algorithms which are generally used to perform weight updation of an adaptive filter are: the LMS (Least Mean Square), NLMS (Normalized Least Mean Square) and the RLS (Recursive Least Square) algorithm [6].

93 Signal Source Primary Input + e( - System Output overall circuit behavior. e( and are error vector and input vector respectively. Selection of a suitable value for μ is important to the performance of the LMS algorithm, if the value is too small, the time takes to converge by adaptive filter on the optimal solution will be too long. If μ is too large the adaptive filter becomes unstable and its output diverges. y( denotes the filter output, whose value is written in Eq. (1), e( is estimated error signal which is obtained by substituting the value of y( in Eq. (2).he computation of estimated error is based on currently estimated tap weight vector w(. Right hand side of Eq.(3) is tap adjustment that is applied to current estimation of w( [5-7]. Noise Source n o Reference Input y( Figure1: Adaptive filter based Noise Cancellation System II. ADAPIVE ALGORIHMS Least Mean Square (LMS) and Recursive Least Square (RLS) are commonly used adaptive algorithms. he LMS is one of the easiest algorithms used in the adaptive noise cancellation, because it uses the error signal to calculate the filter coefficients[3]. he output y( of FIR filter can be calculated from Eq. (1). N 1 m0 Adaptive Filter Adaptive Noise Canceller y ( w( m) n m) (1) Where N is the order of filter and n is the number of iterations. he error signal can be calculated by Eq. (2). e( d( y( (2) his error signal is used to update the filter weights w(n+1) by using the current weight value w( as shown in Eq. (3). w (n 1) w( μe( (3) Here µ is the convergence factor which is used to determine the filter convergence speed as well as the he form of algorithm describe by Eq. (1) to (3) is a complex form of LMS algorithm. At each iteration it requires knowledge of current values of d(, and w(. he iteration is started with initial value of weight vector w(=0. he LMS algorithm is a stochastic gradient algorithm that requires iteration of each tap weight in the filter in the direction of the gradient of the squared amplitude of an error signal e( with respect to that tap weight. It is nothing but an approximation of the steepest descent algorithm, which uses an instantaneous estimate of the gradient vector. he estimate of the gradient is done completely based on the basis of sample values of the tap input vector n )and an error signal e(. LMS algorithm iterates over each tap weight w( in the filter, rotating itself in the direction of the approximated gradient. In LMS algorithm a big step size µ is needed, which is used to maximize the convergence speed and particularly for the stable operation this algorithm is required, also a theory which is valid beyond an infinitesimally small step size range is required. he main drawback of the LMS algorithm is that it is very sensitive towards the scaling of its input sequence vector. his makes it very hard to choose a step size parameter μ that guarantees stability of the algorithm. he normalized LMS (NLMS) is based on the principle of minimal disturbance which states from one iteration to the next the weight vector w( of an adaptive filter must be changed in a minimal manner, subject to a constraint imposed on the updated filters output. he Normalized least mean square (NLMS) is an extension of the LMS algorithm that solves this problem by normalizing with the power of the input. he step size [7-8] for NLMS can be calculated from the Eq. (4). From the equation it is clear that its step size is variable.

94 ( (4) 2 c Where α is the NLMS adaption constant, which optimize the convergence rate of the algorithm and should satisfy the condition as 0<α<2, c is the normalization constant, which is always less than 1. he filter weights using NLMS algorithm are updated by the Eq. (5). these signals have been analyzed. After corrupting the signals with noise, these were passed through the simulation of the adaptive filter, and their error recovery rate and simulation time was calculated. he analysis of the results offered useful insight into the characteristics of the algorithms. he simulink model of the propose algorithm is shown in Figure 2. w( n 1) w( e( (5) 2 c he RLS algorithm is known for its excellent performance when working in time varying environments but at the cost of an increased computational complexity and it also suffer with some stability problems. In this algorithm the filter tap weight vector is updated using Eq. (6). w( w ( n 1) k( en1( (6) Eq. (7) and Eq. (8) provides intermediate gain vector which is used to compute tap weights [8]. k( u( / x ( u( ) (7) 1 u( w ( n 1) (8) Figure 2: Simulink model for Adaptive noise Canceller Where λ is a small positive constant tends to, but smaller than 1. he filter output is calculated using the filter tap weights vector of previous iteration and the current input vector as shown in eq. (9) and error signal can be calculated as shown by eq. (10). yn 1( w ( n 1) (9) e n1( n1 n d( y ( ) (10) In the RLS algorithm the estimates of previous samples of output signal, error signal e( and filter weights is required that leads to higher memory requirements to store all the values. III. ANC MODEL SIMULAIONS Simulation based on three different types of signals mixed with random noise. Signals are Sinusoidal signal, chirp signal and saw-tooth signal. Each signal has been corrupted by random noise. hen the convergence behaviors of the LMS, NLMS and RLS algorithms for Figure 3: Adaptive Noise Cancellation for sinusoidal signal

95 he simulation of the adaptive algorithms i.e. LMS, NLMS and RLS for different signals is carried out with the following specifications: Filter order N=20, step size μ= 0.1 and Simulation time=20 seconds. Figure 3 shows the simulated results for sinusoidal signal for LMS, NLMS and RLS algorithms respectively. IV. RESUL ANALYSIS In this paper MALAB- SIMULINK based ANC models for LMS, NLMS and RLS adaptive algorithms are compared on the basis of convergence rate and minimum mean square error (MMSE). abular method has been used to compare the results. able1 : Comparison of Covergeance Rate Convergence Rate in Seconds Signal ype LMS NLMS RLS Sinusoidal 8.2 15.25 0.75 Chirp 6.8 13.75 0.45 Saw-tooth 3.1 12.5 0.38 Figure 4: Adaptive Noise Cancellation for chirp signal Figure 6: Convergence rate bar chart able 2: Mean Square Error comparison of ANC models Mean Square Error Signal ype LMS NLMS RLS Sinusoidal 1.6x10-2 6.9x10-2 2.9x10-4 Chirp 1.6x10-2 7.3x10-2 2.44x10-4 Figure 5: Adaptive Noise Cancellation for saw-tooth signal Saw-tooth 1.4x10-2 7.0x10-2 2.51x10-4

96 V. CONCLUSION In this paper LMS, NLMS and RLS based adaptive filters have been designed and analyzed for sinusoidal, chirp and saw-tooth signals. hese algorithms are compared in-terms of convergence rate and mean square error (MSE). Simulation results show that the RLS algorithm has fastest convergence rate with degraded minimum mean square error (MMSE) as compared to LMS and NLMS. It is also clear from the simulated results that Adaptive Noise Cancellation performance for saw-tooth signal is better as compared to sinusoidal and chirp signals. ACKNOWLEDGMEN he authors would also like to thank Director, National Institute of echnical eachers raining & Research, Chandigarh, India and Director, B. K. Birla Institute of Engineering & echnology, Pilani for their constant inspirations and support throughout this research work. REFERENCES [1] Lilatul Ferdouse, Nasrin Akhter, amanna Haque Nipa, Fariha asmin Jaigirdar, Simulation and Performance Analysis of Adaptive Filtering Algorithms in Noise Cancellation, International Journal of Computer Science Issues, Vol. 8, Issue 1, pp. 185-191, January 2011. [2] Vartika Anand, Shalini Shah, Sunil Kumar, Performance Analysis of Various Noise Cancellation Methods, International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol. 2, Issue 5, pp. 1835-1842, May 2013. [3] Shubhra Dixit, Deepak Nagaria, Neural Network Implementation of Least Mean Square Adaptive Noise Cancellation, International Conference on Issues and Challenges in Intelligent Computing echniques, pp. 134-139, 2014. [4] Paulo S.R. Diniz, Adaptive Filtering: Algorithms and Practical Implementations, Kluwer Academic Publisher, Springer Science & Business Media, LLC, pp.77-195, 2008. [5] John G. Proakis, Dimitris G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, Pearson Education, Fourth Edition, pp. 880-885, 2008. [6] Raj Kumar henu, S.K. Agarwal, Simulation and Performance Analysis Of Adaptive Filter In Noise Cancellation, International Journal of Engineering science And echnology, Vol. 2, Issues 9, pp. 4373-4378, 2010. [7] Sanaullah Khan, M.Arif,.Majeed, Comparison of LMS, RLS and Notch Based Adaptive Algorithms for Noise Cancellation of a typical Industrial Workroom, 8th International Multitopic Conference, pp. 169 173, 2004. [8] Abhishek andon, M. Omair Ahmad, An efficient, low-complexity, normalized LMS algorithm for echo cancellation, he 2nd Annual IEEE Northeast Workshop on Circuits and Systems, NEWCAS, pp. 161 164, 2004. AUHORS Shashi Kant Sharma received the B.ech degree in Electronics and communication from ICFAI UNIVERSIY, Dehradun, India in 2009. He is pursuing his M.E in Electronics & Communication from National Institute of echnical eachers raining & Research, Chandigarh India. His current research interests focus on signal processing, image processing and reconfigurable system designing. He is the Associate Member of Institute of Engineers. Rajesh Mehra received the Bachelors of echnology degree in Electronics and Communication Engineering from National Institute of echnology, Jalandhar, India in 1994, and the Masters of Engineering degree in Electronics and Communication Engineering from National Institute of echnical eachers raining & Research, Punjab University, Chandigarh, India in 2008. He is pursuing Doctor of Philosophy degree in Electronics and Communication Engineering from National Institute of echnical eachers raining & Research, Punjab University, Chandigarh, India. He is an Associate Professor with the Department of Electronics & Communication Engineering,, National Institute of echnical eachers raining & Research, Ministry of Human Resource Development, Chandigarh, India. His current research and teaching interests are in Signal, and Communications Processing, Very Large Scale Integration Design. He has authored more than 175 research publications including more than 100 in Journals. Mr. Mehra is member of IEEE and ISE.