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

Similar documents
Application of Affine Projection Algorithm in Adaptive Noise Cancellation

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

Ultrasonic Signal Processing Platform for Nondestructive Evaluation

Analysis of LMS Algorithm in Wavelet Domain

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

Beam Forming Algorithm Implementation using FPGA

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Noise Reduction Technique for ECG Signals Using Adaptive Filters

EE 6422 Adaptive Signal Processing

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

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

Abstract of PhD Thesis

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

Ultrasonic imaging has been an essential tool for

FPGA Implementation of Adaptive Noise Canceller

Lecture 4 Biosignal Processing. Digital Signal Processing and Analysis in Biomedical Systems

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

Speech Enhancement Based On Noise Reduction

Reduction of Dispersive Wave Modes in Guided Wave Testing using Split-Spectrum Processing

Acoustic Echo Cancellation using LMS Algorithm

International Journal of Scientific and Technical Advancements ISSN:

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

REAL TIME DIGITAL SIGNAL PROCESSING

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

Adaptive filter and noise cancellation*

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

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

Adaptive Kalman Filter based Channel Equalizer

IMPROVING THE MATERIAL ULTRASONIC CHARACTERIZATION AND THE SIGNAL NOISE RATIO BY THE WAVELET PACKET

Fig(1). Basic diagram of smart antenna

A Survey on Power Reduction Techniques in FIR Filter

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

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

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

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

LMS and RLS based Adaptive Filter Design for Different Signals

Architecture design for Adaptive Noise Cancellation

FPGA implementation of DWT for Audio Watermarking Application

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Audio Restoration Based on DSP Tools

Design and Analysis of RNS Based FIR Filter Using Verilog Language

Mel Spectrum Analysis of Speech Recognition using Single Microphone

An Improved Pre-Distortion Algorithm Based On Indirect Learning Architecture for Nonlinear Power Amplifiers Wei You, Daoxing Guo, Yi Xu, Ziping Zhang

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

FPGA Implementation Of LMS Algorithm For Audio Applications

International Journal of Advanced Research in Computer Science and Software Engineering

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

Implementation of LMS Adaptive Filter using Vedic Multiplier

VLSI Implementation of Digital Down Converter (DDC)

Mitigation of Non-linear Impairments in Optical Fast-OFDM using Wiener-Hammerstein Electrical Equalizer

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

technology, Algiers, Algeria.

Adaptive Systems Homework Assignment 3

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

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

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

IMPLEMENTATION CONSIDERATIONS FOR FPGA-BASED ADAPTIVE TRANSVERSAL FILTER DESIGNS

ISSN Vol.07,Issue.08, July-2015, Pages:

Multi scale modeling and simulation of the ultrasonic waves interfacing with welding flaws in steel material

Power Line Interference Removal from ECG Signal using Adaptive Filter

Multirate Algorithm for Acoustic Echo Cancellation

Performance Analysis of Equalizer Techniques for Modulated Signals

MORPHOLOGICAL FILTERS: STATISTICAL EVALUATION AND

Design of Adjustable Reconfigurable Wireless Single Core

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

Design of Digital FIR Filter using Modified MAC Unit

Chapter 4 SPEECH ENHANCEMENT

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Available online at ScienceDirect. Physics Procedia 70 (2015 )

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

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

Implementation of FPGA based Design for Digital Signal Processing

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

Design and FPGA Implementation of High-speed Parallel FIR Filters

Digital Signal Processing. VO Embedded Systems Engineering Armin Wasicek WS 2009/10

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

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

Area Efficient and Low Power Reconfiurable Fir Filter

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

Effective Pixel Interpolation for Image Super Resolution

VLSI DESIGN OF RECONFIGURABLE FILTER FOR HIGH SPEED APPLICATION

Design of a High Speed FIR Filter on FPGA by Using DA-OBC Algorithm

IMPLEMENTATION OF DIGITAL FILTER ON FPGA FOR ECG SIGNAL PROCESSING

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

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

An area optimized FIR Digital filter using DA Algorithm based on FPGA

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

NOISE REMOVAL TECHNIQUES FOR MICROWAVE REMOTE SENSING RADAR DATA AND ITS EVALUATION

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

Performance Evaluation of Nonlinear Equalizer based on Multilayer Perceptron for OFDM Power- Line Communication

AIP (2015) 34. AIP ISBN

SDR Applications using VLSI Design of Reconfigurable Devices

Performance Analysis of Reference Channel Equalization Using the Constant Modulus Algorithm in an FM-based PCL system So-Young Son Geun-Ho Park Hyoung

FIR window method: A comparative Analysis

Application of Adaptive Spectral-line Enhancer in Bioradar

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System

Digital Signal Processing

Transcription:

IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 8, Issue 2 (Nov. - Dec. 2013), PP 58-63 Area Optimized Adaptive Noise Cancellation System Using FPGA for Ultrasonic NDE Applications M Brindha 1, Robin Jose 2 1 Associate professor, Dept. of ECE, MVJCE, Bangalore, India, 2 P.G scholar, Dept. of ECE, MVJCE, Bangalore-67, India, Abstract: This paper describes a method for noise removal from ultrasonic signals used in NDE (Non Destructive Evaluation) applications. The method used is FPGA based adaptive noise cancellation. Indeed adaptive filtering is one of the core technologies in digital signal processing. We can find numerous application areas in science as well as in industry. Adaptive filtering techniques are used in a wide range of applications, including system identification, adaptive equalization, adaptive noise cancellation and echo cancellation. Characteristics of signals that are generated by systems of the above application are not known a priori. Under this condition, a significant improvement in performance can be achieved by using adaptive rather than fixed filters. An adaptive filter is a self-designing filter that uses a recursive algorithm (known as adaptation algorithm or adaptive filtering algorithm) to design itself. Here the algorithm used is normalized least mean square algorithm, which has good convergence and stability. Keywords; Adaptive noise cancellation, NLMS algorithm, NDE applications, ultrasonic grain noise. I. Introduction A filter that adjusts its transfer function according to an optimization algorithm is called an adaptive filter. This optimization algorithm will be driven by an error signal. Since most of the optimization algorithms are highly complex majority of the adaptive filters are digital filters. On the other hand non adaptive filters will be having static transfer functions. Adaptive filters are well suited in operations where some of the process parameters are not known in advance. An error signal is fed in to adaptive filter as feedback signal to adjust the transfer function according to the changing parameters. Different applications like interference cancellation, predication, inverse modeling uses adaptive filter. This project describes field programmable gate array based adaptive noise cancellation for adaptive filtering in ultrasonic NDE applications. Backscattered noise from microstructures inside material can be efficiently reduced by adaptive filter. In radar, sonar, medical ultrasound and industrial ultrasonic applications the detected signal always contains backscattered echoes from ground, sea, scatters or microstructures inside material [1-4]. There echoes are high overlapped and greatly dependent on the complex physical properties of the propagation path. It is challenging to extract valuable information from detected signals especially in the applications of target localization, flaw detection, object recognition, etc. In ultrasonic nondestructive evaluation (NDE), the backscattered noise is primarily from crystallites (i.e., grains). They have irregular boundaries, size and random orientation. The signal representation of flaw or defect may be not identified due to the high density scattering grains. Much research effort has been made to suppress grain noise and process ultrasonic data. Split spectrum processing (SSP),discrete wavelet transform (DWT), discrete Hadamard transform (DHT), discrete cosine transform (DCT), and chirplet transform have been utilized for ultrasonic signal processing [5-11]. It can be seen that a signal processing technique adaptive to ultrasonic data is highly sought-after. Adaptive filter is widely used in different applications for interference cancellation, prediction, inverse modeling, and identification of Least mean square (LMS) and Recursive Least Square (RLS) are commonly adopted to implement adaptive filters [16-17]. In [18], normalized LMS is explored for ultrasonic backscattered signal. In [19-20], ultrasonic NDE signals and medical ultrasound images are deconvoluted using adaptive filter. This project uses Normalized least mean square (NLMS) algorithm to implement adaptive filtering. The Normalized least mean square algorithm has a good convergence and also it is having a good stability. So NLMS algorithm is best suited in this scenario. 58 Page

A. General Block Diagram II. Adaptive Filtering For Ultrasonic Signal Fig.1.General block diagram of adaptive filtering system General Block diagram of adaptive filtering system is shown in Fig 1 where d(n) denotes a primary input of the system, x(n ) the adaptive filter input signal, y(n) the adaptive filter output signal, and the error signal, e(n) is the difference between d (n) and y(n). B. Adaptive Filter Operation The filter output, y(n), can be written as, y(n)= =W T (n)x(n) - (1) where the vector W(n)= [ w 0 (n), w 1 (n), w 2 (n)], w l-1 (n)] T - (2) denotes the coefficients of the time varying L tap adaptive filter. X(n)=[x(n),x(n-1)],x(n-2)],,x(n-L+1)] T - (3) denotes the filter input vector and [.] T denotes the transpose operation. The filter coefficients, W(n), are adjusted to minimize the mean square error function of the system, J(n), given by J(n) = E[e 2 (n)] - (4) We have to set the partial derivative of J(n) with respect to the filter coefficients, W(n) to zero. - (5) The solution of equation (4) can be written as - - (6) The computation cost of equation (6) is enormous due to the matrix inversion calculation for every new data sample. Therefore, an iterative strategy is commonly used to update the filter coefficients, W (n). III. Normalised Least Mean Square Algorithm In many adaptive filter algorithms Normalized least mean square algorithm (NLMS) is used as the adaptation algorithm. The objective of the alternative LMS-based algorithms is either to reduce computational complexity or convergence time. The normalized LMS, (NLMS), algorithm utilizes a variable convergence factor that minimizes the instantaneous error. Such a convergence factor usually reduces the convergence time but increases the misadjustment. In order to improve the convergence rate the updating equation of the conventional LMS algorithm can be employed variable convergence factor. Apparently, the convergence rate of the NLMS algorithm is directly proportional to the NLMS adaptation constant, i.e. the NLMS algorithm is independent of the input signal power. So by choosing appropriate values the convergence rates of the algorithms can be optimized. The NLMS algorithm converges more quickly than the LMS algorithm. A. Advantages of NLMS algorithm The Main advantages of NLMS adaptive filter are robust behavior when implemented in finite-precision hardware, well understood convergence behavior and computational simplicity for most situations, which make it as different from other adaptive algorithms. The simple well behaved NLMS adaptive filter algorithm is commonly used in applications where a system has to adapt to its environment. Architectures are examined in terms of the following criteria: speed, power consumption and FPGA resource usage. Modern FPGAs contain many resources that support DSP applications. These resources are implemented in the FPGA fabric and optimized for high performance and low power consumption. 59 Page

B. Overview of the Algorithm NLMS algorithm can be used to implement a very efficient adaptive filter. The filter coefficients vector is updated as [17-18]. W (n+1) = W(n) + Ƞ e(n) X(n) - (7) Here η is the learning factor to whose purpose is to control the convergence rate of the filter and is updated as, Ƞ = 2/( + p(n)) - (8) Where δ is a small value to limit the learning rate and p (n) is the estimated signal power The primary input, d(n), and the reference input, x (n) of the adaptive filter can be defined as d(n) = s(n) + g 1 (n) - (9) x(n) = g 2 (n) - (10) That means d(n) is the signal corrupted by a noise, g 1 (n) and g 2 (n ) is a reference noise input which is always available to the system. C. Input and Output of NLMS Algorithm The above block diagram (figure 2) shows the inputs and outputs of the NLMS algorithm. It has four inputs and two outputs. Inputs are x_in (input data to adaptive filter),d_in (desired input), clk(clock) and adpt_enable. Outputs are error_out (difference between output of filter(y-out) and desired input (d_in) and final out. Fig.2. input and output of NLMS algorithm IV. Design And Simulation Of Fpga Based Adaptive Noise Cancellation System. Field Programmable Gate Array (FPGA) has been widely used in application such as communication, industrial automation, motor control, medical imaging etc. It is reconfigurable in term of digital logic, input/output block, and routing resource. In addition, algorithms running on FPGA could have a real-time performance with signal processing in parallel on hardware. Xilinx system generator is used to implement and test the adaptive noise cancellation system. In the design process first a standard FIR filer (6 taps) is designed using system generator. Then it is used as a subsystem to develop the entire adaptive noise cancellation system. A. Standard 6-Tap FIR Filter The output of the filter is verified using a sine wave which is added with another sine wave. The latter signal is considered as the noise. The Standard 6- Tap FIR Filter is simulated and results are shown in Fig 3, 4a, 4b and 4c. 60 Page

Fig.3. Standard 6-tap FIR filter Fig.4a - input signal Fig 4b. Corrupted signal Fig 4c. FIR filter output B. Adaptive Noise Cancellation System The adaptive noise cancellation system is developed in Xilinx system generator using the above fir filter as a subsystem. This design is very much area efficient than the other existing systems. The filter coefficient updation part is designed according to the NLMS algorithm explained above. The coefficients are updated using equation (7). The block diagram is given below. 61 Page

Fig.5. adaptive noise cancellation system The system is tested by giving an ultrasonic signal corrupted by additive white Gaussian noise. The original signal, noise and the system output are given below. Fig.6a - input ultrasonic signal Fig 6b - input corrupted with AWG noise Fig 6c - adaptive noise cancellation system output V. Conclusion FPGA based adaptive noise cancellation system is an efficient method for removing grain noise from ultrasonic signals and restoring original signal. This fact is proved from the above simulation results. Further Xilinx system generator can generate the HDL code for different FPGA s. The above method is concentrating on ultrasonic signals used in NDE applications, so timing constraints won t be a problem. The choice of NLMS algorithm is proved to be a good one from the above simulation results. References [1] H.W. Melief, H.Greidanus, P. Genderen, and P. Hoogeboom, Analysis of sea spikes in radar sea clutter data, IEEE Transaction on Geoscience and Remote Sensing, Vol. 44, no. 4, pp. 985-993, April 2006. 62 Page

[2] G.D. De Grandi, J. Lee, and D. L. Schuler, Target detection and texture segmentation in polarimetric SAR images using a wavelet frame: theoretical aspects, IEEE Transaction on Geoscience and Remote Sensing, Vol. 45, no. 11, pp. 3437-3453, November 2007. [3] G. Cincotti, G. Loi, and M. Pappalardo, Frequency decomposition and compounding of ultrasound medical images with wavelet packets, IEEE Transaction on Medical Imaging, Vol. 20, pp. 764-771, August 2001. [4] Y. Lu, R. Demirli, G.Cardoso, and J. Saniie, A successive parameter estimation algorithm for chirplet signal decomposition, IEEE Transaction on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 53, pp. 2121-2131, November 2006. [5] E. Oruklu, and J. Saniie, Hardware efficient realization of a real time ultrasonic target detection system, IEEE Transaction on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 56, no. 6, pp. 1262-1269, June 2009. [6] E. Oruklu, and J.Saniie, Dynamically reconfigurable architecture design for ultrasonic imaging, IEEE Transaction on Instrumentation and Measurement, vol. 58, no. 8, pp. 2856-2866, August 2009. [7] H. C. Sun, and J. Saniie, Ultrasonic flaw detection using split-spectrum processing combined with adaptive network based fuzzy inference system, IEEE Proceedings of Ultrasonic Symposium, vol.1, pp. 801-804, 1999. [8] M. Grevillot, C. Cudel, J. Meyer, and S. Jacquey, Two approaches to multiple specular echo detection using split specturm processing: moving bandwidth minimization and mathematical morphology, Ultrasonics, vol. 26, pp. 204-209, 1998. [9] Y.Lu, E. Oruklu, and J. Saniie, Fast chirplet transform with FPGA based implementation, IEEE Signal Processing Letters, vol. 15, pp. 577-580, December 2008. [10] Y.Lu, R. Demirli, and J. Saniie, A comparative study of echo estimation techniques for ultrasonic NDE applications, IEEE Proceedings of Ultrasonic Symposium, pp. 536-539, October 2006. [11] Y.Lu, R. Demirli, G.Cardoso, and J. Saniie, Chirplet transform for ultrasounic signal analysis and NDE applications, IEEE Proceedings of Ultrasonic Symposium, vol. 1, pp. 18-21, September 2005. [12] H. C. Sun, and J. Saniie, Nonlinear signal processing for ultrasonic target detection, IEEE Proceedings of Ultrasonic Symposium, vol.1, pp. 855-858, 1998. [13] S. Yoon, E. Oruklu, and J. Saniie, Dynamically reconfigurable neural network hardware design for ultrasonic target detection, IEEE Proceedings of Ultrasonic Symposium, pp. 1377-1380, 2006. [14] M. A. Mohamed, and J. Saniie, Ultrasonic flaw detection based on mathematical morphology, IEEE Transaction on Ultrasonics, Ferroelectrics and Frequency Control, vol. 41, no.1, pp. 150-160, 1994. [15] M. A. Mohamed, and J. Saniie, Statistical evaluation of sequential morphological operations, IEEE Transaction on Signal Processing, vol. 43, no.7, pp. 1730-1709, 1995. [16] A. H. Sayed, Fundamentals of adaptive filtering, Wiley - Interscience,John Wiley & Sons, Inc., 2003. [17] U. M. Baese, Digital signal processing with field programmable gate arrays, Springer, 2007. [18] Y. Zhu, and J. Weight Ultrasonic nondestructive evaluation of highly scattering materials using adaptive filtering and detection, IEEE Transaction on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 41, pp. 26-33, January 1994. [19] F. Tong, X. Xu, S. K. Tso, and B. L. Luk, Identification of overlapped ultrasonic NDE echoes with adaptive deconvolution, IEEE Proceedings of Mechatronics and Machines Vision in Practice, pp. 48-51, 2007. [20] T. Wang, J. Saniie, and X. Jin Analysis of low-order autoregressive models for ultrasonic grain signal characterization, IEEE Transaction on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 38, pp. 116-124, March 1991. 63 Page