Analysis of LMS Algorithm in Wavelet Domain

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

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

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

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

Acoustic Echo Cancellation using LMS Algorithm

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

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

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

Architecture design for Adaptive Noise Cancellation

Speech Enhancement Based On Noise Reduction

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

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

Comparison between Haar and Daubechies Wavelet Transformions on FPGA Technology

Audio Restoration Based on DSP Tools

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients

ACOUSTIC ECHO CANCELLATION USING WAVELET TRANSFORM AND ADAPTIVE FILTERS

Robust Voice Activity Detection Based on Discrete Wavelet. Transform

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

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

Acoustic echo cancellers for mobile devices

Multirate Algorithm for Acoustic Echo Cancellation

Enhancement of Speech in Noisy Conditions

Performance Analysis of Acoustic Echo Cancellation Techniques

ARM BASED WAVELET TRANSFORM IMPLEMENTATION FOR EMBEDDED SYSTEM APPLİCATİONS

Adaptive Noise Cancellation using Multirate Technique

FPGA Implementation of Adaptive Noise Canceller

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

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

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

Hardware Implementation of Adaptive Algorithms for Noise Cancellation

APPLICATION OF DISCRETE WAVELET TRANSFORM TO FAULT DETECTION

IMPLEMENTATION OF IMAGE COMPRESSION USING SYMLET AND BIORTHOGONAL WAVELET BASED ON JPEG2000

Discrete Wavelet Transform For Image Compression And Quality Assessment Of Compressed Images

Keywords Decomposition; Reconstruction; SNR; Speech signal; Super soft Thresholding.

HIGH QUALITY AUDIO CODING AT LOW BIT RATE USING WAVELET AND WAVELET PACKET TRANSFORM

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

FPGA implementation of DWT for Audio Watermarking Application

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

Noise Reduction for L-3 Nautronix Receivers

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Frequency Domain Analysis for Noise Suppression Using Spectral Processing Methods for Degraded Speech Signal in Speech Enhancement

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

Noise Reduction Technique for ECG Signals Using Adaptive Filters

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

AN APPROACH FOR DENOISING THE COLOR IMAGE USING HYBRID WAVELETS

Speech Enhancement Using Combinational Adaptive Filtering Techniques

International Journal of Advanced Research in Computer Science and Software Engineering

Acoustic Echo Cancellation: Dual Architecture Implementation

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Noise Cancellation using Least Mean Square Algorithm

A DWT Approach for Detection and Classification of Transmission Line Faults

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

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

CLASSIFICATION OF CLOSED AND OPEN-SHELL (TURKISH) PISTACHIO NUTS USING DOUBLE TREE UN-DECIMATED WAVELET TRANSFORM

Auditory modelling for speech processing in the perceptual domain

Comparative Analysis between DWT and WPD Techniques of Speech Compression

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

Speech Enhancement Using Spectral Flatness Measure Based Spectral Subtraction

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Original Research Articles

Beam Forming Algorithm Implementation using FPGA

Estimation of Non-stationary Noise Power Spectrum using DWT

Detection of Voltage Sag and Voltage Swell in Power Quality Using Wavelet Transforms

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

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

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

Digital Image Processing

Global Journal of Advance Engineering Technologies and Sciences

Chapter 4 SPEECH ENHANCEMENT

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT)

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

FPGA Implementation Of LMS Algorithm For Audio Applications

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

Audio Fingerprinting using Fractional Fourier Transform

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

Nonlinear Filtering in ECG Signal Denoising

Abstract of PhD Thesis

Design and Testing of DWT based Image Fusion System using MATLAB Simulink

Wavelet Transform. From C. Valens article, A Really Friendly Guide to Wavelets, 1999

Adaptive Noise Reduction Algorithm for Speech Enhancement

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

TRANSFORMS / WAVELETS

World Journal of Engineering Research and Technology WJERT

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

LMS and RLS based Adaptive Filter Design for Different Signals

NOISE ESTIMATION IN A SINGLE CHANNEL

Introduction to Wavelets. For sensor data processing

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

Applications of a Spreadsheet-based Wavelet Analysis Toolbox in Education*

AN INSIGHT INTO ADAPTIVE NOISE CANCELLATION AND COMPARISON OF ALGORITHMS

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

ROBUST echo cancellation requires a method for adjusting

AN ANALYSIS OF SPEECH RECOGNITION PERFORMANCE BASED UPON NETWORK LAYERS AND TRANSFER FUNCTIONS

GSM Interference Cancellation For Forensic Audio

Image Denoising Using Complex Framelets

A DUAL TREE COMPLEX WAVELET TRANSFORM CONSTRUCTION AND ITS APPLICATION TO IMAGE DENOISING

Application of Adaptive Spectral-line Enhancer in Bioradar

SGN Advanced Signal Processing

Transcription:

Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013) Analysis of LMS Algorithm in Wavelet Domain Pankaj Goel l, ECE Department, Birla Institute of Technology Ranchi, Jharkhand, India Sonam Rai 2, ECE Department, IMS Engineering College Ghaziabad, U.P. India Mahesh Chandra 3, ECE Department, Birla Institute of Technology Ranchi, Jharkhand, India V.K.Gupta 4 ECE Department, IMS Engineering College Ghaziabad, U.P. India 1 write2pankaj@rediffmail.com, 2 sonam_rai87@gmail.com, 3 shrotriya@bitmesra.ac.in, 4 guptavk76@gmail.com Abstract In this paper Time Domain Least Mean Square (LMS) algorithm and Wavelet Transform Domain Least Mean Square (S) algorithm with Daubechies wavelets are used to minimize the undesired noise from speech signals. The performance of this algorithm using different Daubechies wavelets db1, db5 and db10 are evaluated in presence of car noise at different signal to noise ratio () levels. S algorithm performed better than LMS algorithm at all s for Daubechies wavelets at different vanishing moments. Keywords: Adaptive Filters, Discrete Wavelet Transform, LMS, S. 1. Introduction The most important challenge in speech signal processing is speech enhancement by removing background noise. Several techniques have been proposed by various researchers for this purpose like spectral subtraction, adaptive noise canceling etc. The performances of these techniques depend on quality and intelligibility of the noisy speech signal to be processed. The improvement of the speech signal-to-noise ratio () is the objective of all techniques. Applications of speech enhancement techniques are mobile communications, robust speech recognition, low quality audio devices and hearing aids. The LMS algorithm is most widely used due to its low computational complexity. The main disadvantage of LMS algorithm is its low convergence speed. If this time domain signal is transformed into orthogonal wavelet transform domain contents and this orthogonal transformed signal is given as an input to the least mean square algorithm, then algorithm provides faster convergence speed than time domain LMS algorithm [1, 2]. 2. Adaptive Noise Cancellation Adaptive noise cancellation system [3, 4] is shown in Figure 1. The reference noise Ñ(n) is input to the transversal filter. The output of the transversal filter is 2013. The authors - Published by Atlantis Press 734

Pankaj Goel, Sonam Rai, Mahesh Chandra, V.K.Gupta y(n) which is convolution of reference noise Ñ(n) & filter tap weight w(n). The noisy signal d(n) which consists of an information bearing signal s(n) corrupted by noise N(n). The d(n) & y(n) are compared to give the.the adaptive filter coefficients are error signal s changed iteratively according to the error signal s.the filter weights are adjusted continuously to minimize the error between d(n) and y(n), so that the output s is a close approximation of the signal s(n). Both noise signals N(n) and Ñ(n)are uncorrelated with the signal s(n) while correlated with each other. The error s gives the estimated clean signal at the output. Primary Input d(n)=s(n)+n(n) Reference Noise x(n)= Ñ(n) 3. Wavelets Transversal Filter w(n) y(n) Fig. 1. Adaptive Noise Cancellation System Wavelet analysis is different to the Fourier analysis since it provides additional freedom to the user to choose the mother wavelet [5, 6]. The Fast Fourier Transform (FFT) and the Discrete Wavelet Transform (DWT) are both linear operations. The FFT contains basis functions that are sine and cosine. The wavelet transform, contains more complicated basis functions called wavelets, mother wavelets, or analyzing wavelets. The dissimilarity between FFT and DWT transforms is that individual wavelet functions in DWT are localized in space whereas sine and cosine functions in FFT are not localized in space. Out of many wavelet families wavelet subclasses are defined. Wavelet subclasses are distinguished by the number of coefficients and by the level of iterations. Within a family wavelet subclasses are classified by the number of vanishing moments. This is an extra set of + Σ mathematical relationships for the coefficients that must be satisfied which is directly related to the number of coefficients. Some important members of wavelet family are Daubechies, Coiflet, Haar and Symmlet etc. The Haar, Daubechies, Symlets and Coiflets are compactly supported orthogonal wavelets. The most important application areas of wavelets are speech processing where they are used in de-noising, edge detection, feature extraction, speech recognition, echo cancellation etc. The Daubechies wavelet family is the first one to make it possible to handle orthogonal wavelets with compact support and arbitrary regularity. It is called as N th order of the dbn wavelet. This family contains the Haar wavelet, db1, which is the simplest and the oldest wavelet. It is discontinuous, resembling a square form. Daubechies wavelets are the most popular wavelets used for speech processing. 4. Discrete Wavelet Tranform (DWT) In DWT the signal is decomposed into two sets of coefficients called approximation coefficients (denoted by c a ) and detail coefficients (denoted by c d ). These coefficients are obtained by convolving the input signal with a low-pass filter (for c a ) or a high-pass filter (for c d ) and then down sampling the convolution result by 2. The size of c a and c d is half of the size of the input signal. The filters are determined by the chosen wavelet. Fig. 2. shows single-level DWT decomposition. Low pass filter High pass filter Fig. 2. Single-level DWT decomposition 5. LMS Algorithm Down-sample Down-sample LMS is most widely used algorithm due to its computational simplicity. LMS adaptive filter aims to minimise a cost function equal to the expectation of the square of the difference between the desired signal d(n), and the actual output of the adaptive filter y(n) [1-2,7-8]. 2 2 n e ] E[( d y) ] (1) c a c d 735

Analysis of LMS Algorithm using Wavelet Domain The filter tap weight w(n) is changed itself iteratively to trace the desired signal d(n). The x(n) is a known signal given to the input of FIR filter. The difference between d(n) and y(n) is the error signal as shown in Fig. 1. The error signal is then fed to the LMS algorithm to compute the updated filter coefficients w(n+1) to iteratively minimize the error. The steepest descent algorithm is used in LMS algorithm. The algorithm updates the next filter tap weights using current tap weight vector and the current gradient of the cost function with respect to the filter tap weight vector ξ(n) as given in equation (1). w( n 1) w (2) The gradient of the cost function, ξ(n), can alternatively be expressed in the following form. 2 ( e ) 2 e w 2 e x (3) The convergence time of the LMS algorithm depends on the step size μ. If μ is small, then it may take a long convergence time and this may defeat the purpose of using an LMS filter. However if μ is too large, the algorithm may never converge. The value of μ should be scientifically computed based on the environmental effects on d(n). x(n) x(n-1) z -1 z -1 z -1 w 0 w 1 w N-1 Weight control mechanism Discrete Wavelet Transform y(n) d(n) x(n-n+1) Fig. 3. A wavelet Transform Domain Adaptive Filter 6. Wavelet Transform Domain Adaptive Filters The block diagram of Wavelet Transform Domain Adaptive Filter [9, 10] setup is shown in Fig. 3. Here input signal is first divided into corresponding subbands. These sub-bands represent the signal at different resolution levels. The sub-band signals are then used as inputs to an adaptive filter. Each sub-band signal is then multiplied by corresponding weights and added to give output y(n). y(n) is then compared with desired signal d(n) and error is produced. In S the weights of the adaptive filter are updated by the LMS algorithm as given in equation 4. 7. Experimental Setup and Results For evaluating the performance of the algorithms, the first requirement is the availability of proper noisy signal. Noisy signal was prepared for Hindi digit shunya by adding car noises from NOISEX-92 database [11] to clean Hindi digit shunya signal. To generate noisy signal, car noise from this database was artificially added to clean speech at different signal-to-noise ratios (s) in the range -5dB to 10dB. The noisy signal was fed into the mathematical simulation of LMS algorithm and S algorithms with Daubechies wavelets with the help of MATLAB. The filter order and step size was taken 60 and 0.01 respectively. The resulting outputs were then analyzed in order to study the behavior of these algorithms. The performance of algorithms was compared based on the improvement in at various levels. It is observed from table1 that the wavelet domain LMS algorithm (S) using different wavelets db1, db5 and db10 is superior to that of time domain LMS algorithm in terms of improvement in. It is also observed that this improvement in is at the cost of increased computational complexity. It is also observed from Table 1 that LMS algorithm shows a maximum improvement of 7.23dB at 0dB input level whereas S shows a maximum improvement of 11.80dB at -5dB input level for db10 wavelet. At the same time, the time taken by time domain LMS algorithm to converge is much less than that of wavelet domain LMS algorithm. This shows that S provides improvement in at the cost of increased computational complexity. Fig. 4. - Fig. 7. shows the graphical representation of improvements in at -5dB, 0dB, 5dB and 10dB respectively for 736

Pankaj Goel, Sonam Rai, Mahesh Chandra, V.K.Gupta signal corrupted by car noise. Fig. 8 shows the average time taken by each algorithm for all input levels. It is observed from Fig. 8 that S algorithm with db10 wavelet takes maximum time compared to other algorithms at all input levels. Fig. 6. for 5dB input Table 1: Performance comparison of LMS and S Algorithms for car noise Algorit hms LMS db1 db5 db10 INPUT -5dB 0dB 5dB 10dB 1.8556 7.3213 11.228 13.7635 time 1.2344 1.1875 1.2188 1.2031 1.9124 7.358 11.2574 13.7864 time 15.9063 16.0156 15.9062 16.0781 5.4231 9.9137 12.9631 14.6937 time 17.5938 17.75 17.75 17.6094 6.8009 10.8563 13.5188 14.9496 time 19.5781 19.7031 19.875 20.1563 Fig. 7. for 10dB input Fig. 4. for -5dB input Fig. 8. Average time taken by each Algorithm in Seconds 8. Conclusion S algorithm with Daubechies db1, db5 and db10 wavelets was implemented to minimize the noise from speech signals. The performance of S is superior to LMS at the cost of increased computational complexity. Improvement in is achieved by increasing the order or number of vanishing moments N Fig. 5. for 0dB input 737

Analysis of LMS Algorithm using Wavelet Domain of Daubechies dbn wavelet since wavelets with increasing numbers of vanishing moments result in sparse representations for a signal. However, this increment is at the cost of increased computational complexity. References [1] Simon Haykin, Adaptive Filter Theory, 4th ed., Pearson Education, Delhi, 2002. [2] Farhang-Boroujeny, B., Adaptive Filters, Theory and Applications, John Wiley and Sons, New York. [3] B. Widrow et al., Adaptive noise canceling: Principles and applications, Proc. IEEE, vol. 63, pp. 1692-1716, 1975. [4] W. A. Harrison, J. S. Lim, and E. Singer, A new application of adaptive noise cancellation, IEEE Trans. Acoust., Speech, Signal Processing, vol. 34, pp. 2 1-27, Jan.1986. [5] Mohamed I. Mahmoud, Moawad I. M. Dessouky, Salah Deyab, and Fatma H. Elfouly, Comparison between Haar and Daubechies Wavelet Transformions on FPGA Technology, World Academy of Science, Engineering and Technology, Vol. 26, pp. 68-72, 2007. [6] Riol, O. and Vetterli, M. Wavelets and signal processing, IEEE Signal Processing Magazine, Vol. 8, No. 4, pp.14-38, 1991. [7] J. E. Greenberg, Modified LMS algorithms for speech processing with an adaptive noise canceller, IEEE Trans. Speech Audio Process. vol. 6, no 4, pp. 338-358, July 1998. [8] Alexandru Isar, Dorina Isar, Adaptive denoising of low signals, Third International Conference on WAA, Chongqing, China, pp. 821-826, May 2003. [9] Samir Attallah, The Wavelet Transform-Domain LMS Adaptive Filter With Partial Subband-Coefficient Updating, IEEE Transactions on Circuits and Systems-II: Express Briefs, Vol. 53, No. 1, pp. 8-12, January 2006. [10] Shengkui Zhao, Zhihong Man, Suiyang Khoo, and Hong Ren Wu, Stability and Convergence Analysis of Transform-Domain LMS Adaptive Filters With Second- Order Autoregressive Process, IEEE Transactions on Signal Processing, Vol. 57, No. 1, pp. 119-130, January 2009. [11] A. Varga, H. J. M. Steeneken and D. Jones, The noisex- 92 study on the effect of additive noise on automatic speech recognition system, Reports of NATO Research Study Group (RSG.10), June 1992. 738