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

Similar documents
Acoustic Echo Cancellation using LMS Algorithm

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

Speech Enhancement Based On Noise Reduction

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

Noise Reduction Technique for ECG Signals Using Adaptive Filters

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 Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer

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

Audio Restoration Based on DSP Tools

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

AN INSIGHT INTO ADAPTIVE NOISE CANCELLATION AND COMPARISON OF ALGORITHMS

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

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

LMS and RLS based Adaptive Filter Design for Different Signals

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

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

FPGA Implementation Of LMS Algorithm For Audio Applications

Hardware Implementation of Adaptive Algorithms for Noise Cancellation

Architecture design for Adaptive Noise Cancellation

Multirate Algorithm for Acoustic Echo Cancellation

Performance Evaluation of Adaptive Filters for Noise Cancellation

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

Fixed Point Lms Adaptive Filter Using Partial Product Generator

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

Analysis of LMS Algorithm in Wavelet Domain

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

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

Fig(1). Basic diagram of smart antenna

Implementation of Adaptive Filters on TMS320C6713 using LabVIEW A Case Study

Acoustic Echo Cancellation for Noisy Signals

EE 6422 Adaptive Signal Processing

Noise Reduction for L-3 Nautronix Receivers

Active Noise Cancellation System Using DSP Prosessor

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

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

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

Global Journal of Advance Engineering Technologies and Sciences

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

IMPULSE NOISE CANCELLATION ON POWER LINES

FPGA Implementation of Adaptive Noise Canceller

Active Noise Cancellation in Audio Signal Processing

ECG Signal Denoising Using Digital Filter and Adaptive Filter

Adaptive Noise Cancellation using Multirate Technique

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

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

Beam Forming Algorithm Implementation using FPGA

ADAPTIVE BEAMFORMING USING LMS ALGORITHM

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

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

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

Speech Enhancement Using Combinational Adaptive Filtering Techniques

Noise Cancellation using Least Mean Square Algorithm

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

Performance Analysis of Acoustic Echo Cancellation Techniques

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

Acoustic echo cancellers for mobile devices

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

Designing of Digital Adaptive Filter for Removal of Artifacts in PCG Signal

Adaptive Systems Homework Assignment 3

Acoustic Echo Cancellation: Dual Architecture Implementation

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

Adaptive Array Beamforming using LMS Algorithm

ADAPTIVE NOISE CANCELLING IN HEADSETS

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

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

Comprehensive Performance Analysis of Non Blind LMS Beamforming Algorithm using a Prefilter

Adaptive Kalman Filter based Channel Equalizer

A Novel Adaptive Algorithm for

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

Computer exercise 3: Normalized Least Mean Square

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

Performance Optimization in Wireless Channel Using Adaptive Fractional Space CMA

Application of Adaptive Spectral-line Enhancer in Bioradar

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

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

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Adaptive Beamforming Approach with Robust Interference Suppression

Vibration Control of Flexible Spacecraft Using Adaptive Controller.

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

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

Adaptive filter and noise cancellation*

Revision of Channel Coding

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

Computer exercise 4: Fast Least Mean Square

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

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

SGN Advanced Signal Processing

A Stable LMS Adaptive Channel Estimation Algorithm for MIMO-OFDM Systems Based on STBC Sonia Rani 1 Manish Kansal 2

International Journal of Scientific and Technical Advancements ISSN:

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

Adaptive Digital Beam Forming using LMS Algorithm

Adaptive Multitone Noise Cancellation from Speech Signals

A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION

IN357: ADAPTIVE FILTERS

Transcription:

Performance Evaluation of Adaptive Line Enhancer Implementated with LMS, NLMS and BLMS Algorithm for Frequency Range 3-300Hz Shobhit Agarwal 1, Raghu Raj Singh 2, Namrta Dadheech 3, Sarita Chauhan 4 B.Tech Student, Dept. of ECE, M.L.V Textile and Engineering College, Bhilwara, Rajasthan,India 1,2,3 Assistant Professor, Head of Dept. of ECE, M.L.V Textile and Engineering College, Bhilwara, Rajasthan,India 4 ABSTRACT :In this paper, an adaptive line enhancer using LMS,BLMS and NLMS algorithm has been simulated for low electromagnetic frequency range (ELF&SLF-3to300Hz.) range using MATLAB software. Firslty,Sinusoidal wave is corrupted with the white noise then we have adaptively filtered corrupted wave over the required frequency range, but in the paper only 60Hz result have been shown. Later on, the adaptive behaviour of the algorithms is analyzed and performance criteria are used in the study of these algorithms are : the minimum mean square error(mse) and Signal to noise ratio. The paper compares a performances of ALE using LMS, NLMS and the BLMS algorithms for a given range. Different SNR ratio level is obtained as the step-size is changes, their relative SNR result is shown. KEYWORDS: Adaptive Line Enhancer (ALE), Least Mean Square (LMS), Block LMS (BLMS),Normalised least mean square(nlms),extremely low frequency(elf),super low frquency(slf),mse(mean squared error) I.INTRODUCTION Adaptive filter is that it uses the filter parameters of a moment ago to automatically adjust the filter parameters of the present moment, to adapt to the statistical properties of unknown signal and noise, in order to achieve optimal filter. Adaptive algorithms based on the least mean square (LMS) algorithm, normalized least mean square (NLMS), and block least mean square(blms) processing algorithms are applied to the adaptive filter technology to the noise, and through the simulation results prove that its performance is usually much better than using fixed digital filter. Most of the submarine communication uses the very low frequency i.e electromagnetic waves in the ELF and SLF frequency ranges (3 300 Hz) can penetrate seawater to depths of hundreds of meters, allowing communication with submarines at their operating depths. Hence using, the concept ALE on the signals that are affected by white noise, received in submarine can be filtered easily. II. LITERATURE SURVEY Signal processing field has been made substantial contributions over the past thirty years. Due to the advances in digital circuit design, digital signal processing (DSP) systems have become attractive. Filtering application of DSP includes digital systems. A signal is processed by digital systems to control the information contained in the input signal. The Adaptive filters are acceptable in any unknown environment. The Adaptive filter is a powerful device for signal processing and control applications in time variation environment of input statistics. To reduce the signal corruption stimulated by predictable and unpredictable noise adaptive filters are used. Some applications such as identification, inverse modelling, prediction and interference cancellation are essential to explicate the problem of acoustic echo & noise cancellation and related issue. Researchers have developed various algorithms for active interference cancellation to obtain adaptive filter mainly LMS, NLMS and BLMS algorithm. Rate of convergence, misadjustment, numerical robustness,computational requirements and stability are the performance measures of adaptive algorithm.the ANC (adaptive noise cancellation) and the ALE are two adaptive filtering systems with similar mechanisms but slightly differentfilter designs. The original ANC uses two sensors to receive the target signal and noise separately, whereas the Copyright to IJAREEIE 10.15662/ijareeie.2015.0404124 2696

ALE uses only a single sensor to detect the target signal buried in noise, though it may use the same adaptive. The ALE is in fact a degenerated form of ANC, consisting of a single sensor and delay z -Δ to produce a delayed version of d(n), denoted by x(n), which de-correlates the noise while leaving the target signal component correlated. Ideally, the output y(n) of the adaptive filter in the ALE is an estimate of the noise-free input signal. Hence, the ALE capability to extract the periodic and stochastic components of a signal can also be known as an adaptive self-tuning filter (Widrow et al. 1985, Campbell et al. 2002).The ALE becomes an interesting application in noise reduction because of its simplicity and ease of implementation. However, to obtain the best performance in its computational process, the optimal approach is to execute ALE on a better convergence rate of adaptive algorithm with a less complex adaptive filter structure algorithm as the ANC. Electromagnetic waves in the ELF and SLF frequency ranges (3 300 Hz) can penetrate seawater to depths of hundreds of meters, allowing communication with submarines at their operating depths. Building an ELF transmitter is a formidable challenge, as they have to work at incredibly long wavelengthsdue to the technical difficulty of building an ELF transmitter, the U.S., Russia and India are the only nations known to have constructed ELF communication facilities. Until it was dismantled in late September 2004, the American Seafarer, later called Project ELF system (76 Hz), consisted of two antennas, located at Clam Lake, Wisconsin (since 1977), and at Republic, Michigan, in the Upper Peninsula (since 1980). The Russian antenna (ZEVS, 82 Hz) is installed at the Kola Peninsula near Murmansk. It was noticed in the West in the early 1990s. The Indian Navy has an operational ELF communication facility at the INS Kattabomman naval base to communicate with its Arihant class and Akula classsubmarines III.ADAPTIVE LINE ENCHANCER Adaptive line enhancer (ALE) is used in many signal processing fields for its capability of tracking a signal of interest. The main advantage of it is that it does not require any reference signal to eliminate the noise signal. Fig. 1, show the adaptive filter setup, where s(k), d(k) and e(k) are the input, the desired and the output error signals, respectively. The vector h(n) is the Mx1 column vector of filter coefficient at time k, in such a way that the output of signal, y(k), is good estimate of the desired signal, d(k). This filter is an adaptive filter whose tap weights are controlled by an adaptive algorithm. Thus ALE refers to the case where a noisy signal, x(k),consisting of a sinusoidal component and the requirement is to remove the noise part of the signal. As a result, the predictor can only make a prediction about the sinusoidal component and when adapted to minimize the instantaneous squared error output, e(k), the line enhancer will be a filter optimized (the Wiener solution) or tuned to the sinusoidal component. Figure.1-Basic Adaptive line enchancer IV.ADAPTIVE ALGORITHM 1)Least Mean Square: The LMS algorithm which uses an instantaneous estimate of the gradient vector of a cost function is an approximation of the steepest descent algorithm. Based on sample values of the tap-input vector and an error signal the gradientis estimated. The algorithm iterates each coeffcient in the filter, moving it in the direction of the Copyright to IJAREEIE 10.15662/ijareeie.2015.0404124 2697

approximated gradient. For the LMS algorithm it is necessary to have a reference signal d[n] representing the desired filter output. The difference between the reference signal and the actual output of the transversal filter is the error signal which is given in the equation (1) y(n)=w t (n)x(n) Filter Output...(1) e(n) = d(n)-y(n) Error...(2) w(n)=[w0(n) w1(n)..wm1(n)] t Filter Coeffcients at time n...(3) x(n)=[x(n) x(n1) x(n2).x(nm+1)] t Input Data...(4) where the filter coeffcients are calculated using the equation w(n+1) = w(n) + 2µe(n)x(n)...(5) Considering as the step size(µ). The algorithm at each iteration requires that x(n),d(n) and w(n) are known. As the step size decreases, the convergence speed to the optimal values is slower. This also implies that, the LMS algorithm is a stochastic gradient algorithm if the input signal is a stochastic process. 2)Block LMS:-In this method, the filter coefficients are held constant overeach block of the input signal. The filter output y(n) and errorsignal e(n) are calculated using filter coefficients of that block. Then, the filter coefficients are updated at the end of each block using an average of the L gradient estimates over that block. For kth block, the output of the filter is described as, Y(kL + l) =w.x(kl+1) (5) and the error signal is given by, e(kl+ d)=d(kl+ l)- y(kl + l.. (6) where, L is the block length and d(n) is the desired signal. The weight update equation of the kth block, w (k+1)l =w kl +µ/l( e(kl + 1)x(kL + 1) ) (7) 3)Normalised LMS- The main drawback of the "pure" LMS algorithm is that it is sensitive to the scaling of its input. This makes it very hard to choose a learning rate μ that guarantees stability of the algorithm. The Normalised least mean squares (NLMS) filter is a variant of the LMS algorithm that solves this problem by normalising with the power of the input. NLMS algorithm summary: Parameters: P = filter order μ = step size Initialization: ĥ (0) = 0 Computation: For n = 0, 1, 2... X(n) = [x(n), x(n - 1),, x(n p + 1)]T (8) e(n) = d(n) h H(n) X(n) (9) μ ( ) ( ) h (n+1) = h (n) + ( ) ( )...(10) V. MEAN SQUARED ERROR In this portion, we plot the error obtained from the equation 2,6 &9.Firstly, error is squared and then, plotted with respect to simulation time and finally response obtained is smoothen. Smoothing is done by moving average filter that smoothes data by replacing each data point with the average of the neighboring data points defined within the span. VI. RESULT AND DISCUSSION In this section, adaptive line enhancer is designed with the help of three different algorithms i.e LMS,BLMS and NLMS. For the evaluation,firstly input signal is contaminated with white noise therefore, we have consider mu-noise equals to zero 0 and sigma noise to be 0.008.Then a noisy weak signal is filtered by adaptive line enhancer designed by different algorithm. The result presented here with input signal of frequencies of 60Hz. The filtered output Copyright to IJAREEIE 10.15662/ijareeie.2015.0404124 2698

from different algorithms are shown in figure. Here Filtered signal is of 60Hz (Shown in fig.2,3,4) The order of the filter was set to M=16.Similarly, signal at other frequency can also be filtered and will produce same SNR ratio, since change in frequency doesn t alter the power of signal. Fig. 2 LMS filtered output at 60hz Blue colour wave represent original signal and red colour wave shows LMS filtered output Fig. 3 BLMS filtered signal at 60hz. Blue colour wave represent original signal and red colour wave shows BLMS filtered output Fig4:NLMS filtered signal at 60 Hz.Blue colour wave represent original signal and red colour wave shows NLMS filtered output Copyright to IJAREEIE 10.15662/ijareeie.2015.0404124 2699

Secondly, we change the value of step-size or convergence factor and then observe the change in SNR values of filtered output,as equations 1,5 & 9.Choosing the step size is completely a hit trail method. Below given table shows the value of SNR obtained at different stepsize S.No StepSize LMS NLMS BLMS 1 0.001-2.522-20.354-12.41 2 0.002 0.379-17.337-9.404 3 0.003 1.872-15.568-7.658 4 0.004 2.776-14.313-6.436 5 0.005 3.390-13.331-5.472 6 0.006 3.852-12.532-4.692 7 0.007 4.192-11.854-4.019 8 0.008 4.468-11.267-3.445 9 0.009 4.695-10.757-2.952 10 0.010 4.895-10.285-2.494 Table1-SNR obtained at different step-size for LMS,NLMS,BLMS In Table 1, negative value represent,that power of error signal is greater than information signal. This is possible since input signal is of low frequency. Given below graph represent squared error graph at the step size of 0.01 with respect to simulation time. Fig.5-BLMS mean squared error Fig.6-LMS mean squared error Copyright to IJAREEIE 10.15662/ijareeie.2015.0404124 2700

Fig.7-NLMS squared mean error From Square mean(fig.5,6,7)error plot we can say that error is quite near to zero and the constant error corresponds that the system is converging. In addition to the algorithm, the step size and filter length of an adaptive filter also affect the convergence speed. The learning curve of an adaptive filter gradually converges to zero and becomes steady at an MSE value of the error signal e(n).the difference between that MSE value and zero is known as the steady state error. An optimal adaptive filter typically has a small steady state error. You can minimize the steady state error by adjusting the step size and filter length of the adaptive filter VI.CONCLUSION For the low EMW(3-300hz), we can conclude that NLMS s performance is much better then LMS and BLMS.If we consider the table then at step size 0.007 we can obtained best result for all the algorithm.snr is highly dependent on the step size so, we have to choose such that it produces good result and even take less convergence time. REFERENCES [1]S.Arunkumar, P.Parthiban, S.Aravind Kumar-Implementation Of Least Mean Square Algorithm For Sinusoidal And Audio Denoising Using Fpga-Vol. 2, Issue 12, December 2013 [2] K. Prameela, M. Ajay Kumar, Mohammad Zia-Ur-Rahman and Dr B V Rama Mohana Rao-Non Stationary Noise Removal from Speech Signals using Variable Step Size Strategy [3] Simon Haykin, Adaptive Filter Theory, Prentice Hall, 1996 [4] "Navy gets new facility to communicate with nuclear submarines prowling underwater". The Times of India31 July 2014. [5] Yuu-Seng Lau, Zahir M. Hussian and Richard Harris, Performance of Adaptive Filtering Algorithms: A Comparative Study, Australian Telecommunications, Networks and Applications Conference (ATNAC), Melbourne, 2003. [6]Manoj Sharma Acoustic Echo Reduction Using Adaptive Filter:A Literature Review, MIT International Journal of Electrical and Instrumentation Engineering, Vol. 4, No. 1, January 2014, pp. 7 11 ISSN 2230-7656 MIT Publications [7] Ying He, et. al. The Applications and Si mulation of Adaptive Filter in Noise Canceling, 2008 international Conference on Computer Science and Soft ware Engineering, 2008, Vol.4, Page(s): 1 4. [8] Sen M. Kuo, Sohini Mitra and Woon-Seng Gan, Adaptive Feedback Active Noise Control Headset: Implementation, Evaluation and Its Extensions IEEE Transactions on Control Systems Technology, Vol. 14, No.2, March 2006 Copyright to IJAREEIE 10.15662/ijareeie.2015.0404124 2701