Research Article A Novel Pipelined Adaptive RLS Filter for ECG Noise Cancellation

Similar documents
Frequency Tracking: LMS and RLS Applied to Speech Formant Estimation

PCA Enhanced Kalman Filter for ECG Denoising

DETECTION OF HEART ABNORMALITIES USING LABVIEW

Parametric Optimization and Analysis of Adaptive Equalization Algorithms for Noisy Speech Signals

Noise Cancellation using Adaptive Filters Algorithms

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 10, April 2013

An ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System

Removal of Baseline Wander from Ecg Signals Using Cosine Window Based Fir Digital Filter

FIR filter bank design for Audiogram Matching

Analysis of Electrocardiograms

VLSI Implementation of the DWT based Arrhythmia Detection Architecture using Co- Simulation

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

EasyChair Preprint. Comparison between Epsilon Normalized Least means Square (-NLMS) and Recursive Least Squares (RLS) Adaptive Algorithms

ECG Noise Reduction By Different Filters A Comparative Analysis

Biomedical Signal Processing

Simulation Based R-peak and QRS complex detection in ECG Signal

Powerline Interference Reduction in ECG Using Combination of MA Method and IIR Notch

Neural Network based Heart Arrhythmia Detection and Classification from ECG Signal

Analysis of ECG Signals for Arrhythmia Using MATLAB

Wavelet Decomposition for Detection and Classification of Critical ECG Arrhythmias

Design and implementation of IIR Notch filter for removal of power line interference from noisy ECG signal

HST-582J/6.555J/16.456J-Biomedical Signal and Image Processing-Spring Laboratory Project 1 The Electrocardiogram

Extraction of Unwanted Noise in Electrocardiogram (ECG) Signals Using Discrete Wavelet Transformation

Testing the Accuracy of ECG Captured by Cronovo through Comparison of ECG Recording to a Standard 12-Lead ECG Recording Device

ECG Signal Characterization and Correlation To Heart Abnormalities

Removal of Baseline wander and detection of QRS complex using wavelets

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG

Premature Ventricular Contraction Arrhythmia Detection Using Wavelet Coefficients

II. NORMAL ECG WAVEFORM

Analysis of Fetal Stress Developed from Mother Stress and Classification of ECG Signals

Temporal Analysis and Remote Monitoring of ECG Signal

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

Biomedical Signal Processing

Assessment of Reliability of Hamilton-Tompkins Algorithm to ECG Parameter Detection

Combination Method for Powerline Interference Reduction in ECG

REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING

SSRG International Journal of Medical Science ( SSRG IJMS ) Volume 4 Issue 1 January 2017

CHAPTER 6 INTERFERENCE CANCELLATION IN EEG SIGNAL

Removing ECG Artifact from the Surface EMG Signal Using Adaptive Subtraction Technique

Genetic Algorithm based Feature Extraction for ECG Signal Classification using Neural Network

CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER

Heart Rate Calculation by Detection of R Peak

Separation of fetal electrocardiography (ECG) from composite ECG using adaptive linear neural network for fetal monitoring

An electrocardiogram (ECG) is a recording of the electricity of the heart. Analysis of ECG

: Biomedical Signal Processing

Measurement Denoising Using Kernel Adaptive Filters in the Smart Grid

ECG Signal Analysis for Abnormality Detection in the Heart beat

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

Robust system for patient specific classification of ECG signal using PCA and Neural Network

Vital Responder: Real-time Health Monitoring of First- Responders

Biomedical. Measurement and Design ELEC4623. Lectures 15 and 16 Statistical Algorithms for Automated Signal Detection and Analysis

Performance Identification of Different Heart Diseases Based On Neural Network Classification

Noninvasive Blood Glucose Analysis using Near Infrared Absorption Spectroscopy. Abstract

Analysis of Signal Processing Techniques to Identify Cardiac Disorders

MORPHOLOGICAL CHARACTERIZATION OF ECG SIGNAL ABNORMALITIES: A NEW APPROACH

Speech Enhancement Based on Spectral Subtraction Involving Magnitude and Phase Components

Automatic Detection of Abnormalities in ECG Signals : A MATLAB Study

LABVIEW based expert system for Detection of heart abnormalities

Keywords: Adaptive Neuro-Fuzzy Interface System (ANFIS), Electrocardiogram (ECG), Fuzzy logic, MIT-BHI database.

PSD Analysis of Neural Spectrum During Transition from Awake Stage to Sleep Stage

EPILEPTIC SEIZURE DETECTION USING WAVELET TRANSFORM

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

ADVANCES in NATURAL and APPLIED SCIENCES

Discrete Wavelet Transform-based Baseline Wandering Removal for High Resolution Electrocardiogram

COMPRESSED ECG BIOMETRIC USING CARDIOID GRAPH BASED FEATURE EXTRACTION

QRS Detection of obstructive sleeps in long-term ECG recordings Using Savitzky-Golay Filter

Cardiovascular Authentication: Fusion of Electrocardiogram and Ejection Fraction

A Novel Application of Wavelets to Real-Time Detection of R-waves

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

The Use of Artificial Neural Network to Detect the Premature Ventricular Contraction (PVC) Beats

DIFFERENCE-BASED PARAMETER SET FOR LOCAL HEARTBEAT CLASSIFICATION: RANKING OF THE PARAMETERS

Detection of pulmonary abnormalities using Multi scale products and ARMA modelling

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

PHONOCARDIOGRAM SIGNAL ANALYSIS FOR MURMUR DIAGNOSING USING SHANNON ENERGY ENVELOP AND SEQUENCED DWT DECOMPOSITION

Analysis of ECG Signal for Detecting Heart Blocks Using Signal Processing Techniques

ECG QRS Detection. Valtino X. Afonso

Fuzzy Inference System based Detection of Wolff Parkinson s White Syndrome

Fuzzy Based Early Detection of Myocardial Ischemia Using Wavelets

A COMPARATIVE STUDY ON ATRIAL FIBRILLATION ECG WITH THE NORMAL LIMITS

Juan Carlos Tejero-Calado 1, Janet C. Rutledge 2, and Peggy B. Nelson 3

Analysis of EMG Signal to Evaluate Muscle Strength and Classification

IEEE SIGNAL PROCESSING LETTERS, VOL. 13, NO. 3, MARCH A Self-Structured Adaptive Decision Feedback Equalizer

ECG DE-NOISING TECHNIQUES FOR DETECTION OF ARRHYTHMIA

Learning Decision Tree for Selecting QRS Detectors for Cardiac Monitoring

Developing Electrocardiogram Mathematical Model for Cardiovascular Pathological Conditions and Cardiac Arrhythmia

Classification of ECG Beats based on Fuzzy Inference System

Linear Ultrasonic Wave Propagation in Biological Tissues

Enhancement of the Modi ed P-Spectrum for Use in Real-time QRS Complex Detection

Coded Code-Division Multiple Access (CDMA) The combination of forward error control (FEC) coding with code-division multiple-access (CDMA).

SPECTRAL ANALYSIS OF LIFE-THREATENING CARDIAC ARRHYTHMIAS

A MATHEMATICAL ALGORITHM FOR ECG SIGNAL DENOISING USING WINDOW ANALYSIS

De-Noising Electroencephalogram (EEG) Using Welch FIR Filter

Signal Processing of Stress Test ECG Using MATLAB

Comparison of Different ECG Signals on MATLAB

Coimbatore , India. 2 Professor, Department of Information Technology, PSG College of Technology, Coimbatore , India.

Advanced Methods and Tools for ECG Data Analysis

SPPS: STACHOSTIC PREDICTION PATTERN CLASSIFICATION SET BASED MINING TECHNIQUES FOR ECG SIGNAL ANALYSIS

MULTI-MODAL FETAL ECG EXTRACTION USING MULTI-KERNEL GAUSSIAN PROCESSES. Bharathi Surisetti and Richard M. Dansereau

1, 2, 3 * Corresponding Author: 1.

Transcription:

Research Journal of Applied Sciences, Engineering and Technology 11(5): 501-506, 2015 DOI: 10.19026/rjaset.11.1854 ISSN: 2040-7459; e-issn: 2040-7467 2015 Maxwell Scientific Publication Corp. Submitted: May 3, 2015 Accepted: June 14, 2015 Published: October 15, 2015 Research Article A Novel Pipelined Adaptive RLS Filter for ECG Noise Cancellation T. Jagadesh and P. Mahalakshmi Department of ECE, Jeppiaar Engineering College, Chennai-600119, Tamilnadu, India Abstract: Filtering the noise present in ECG signals by adaptive signal processing is the aim of the study. Adaptive digital filters are difficult to pipeline due to the presence of long feedback loops, careful calibration of step sie and depth of pipelining. DLMS filters are designed to reduce the adaptation delay in the existing method. However with the LMS algorithm, the resulting rate of convergence is typically an order of magnitude slower than the RLS algorithm. The exponentially weighted RLS algorithm which converges in the mean square sense in about 2M iterations, where M is the number of taps in the transversal filter. The fine-grain structure of RLS and RRLS adaptive filters are designed. Signal to Noise Ratio (SNR) analysis for these filters are performed on a preliminary basis with different structures. Pipelined implementation of these adaptive filters yield higher throughput, higher sample rates and low power designs. The filter structures are designed and simulated in MATLAB SIMULINK. These structures are used for the noise cancellation in ECG signals. Keywords: ECG (Electrocardiography) signals, fine-grain structure, pipelining, RLS (Recursive Least Square) filter, VLSI (Very Large Scale Integration) INTRODUCTION The Least Mean Square (LMS) adaptive filter is the most popular and most widely used adaptive filter, because it s simple and also because of its satisfactory convergence performance (Meher and Park, 2013). The adaptive filters are mainly used in signal processing application. The filters should be designed by satisfying following constraints such as area, speed and power. Different structures for adaptive filters are designed based on their application. LMS algorithms are simpler in evaluation process, but they attain lower quality in the cancellation of disturbing signals. Contrary, RLS algorithms achieve higher quality in the disturbing signal cancellation, but they have large numerical claims for RLS filter coefficient evaluation (Oravec et al., 2008). One of the main problem in biomedical data processing like electrocardiography is the separation of the signal from noises caused by power line interference, external electromagnetic fields, random body movements and respiration. The RLS algorithms are known to pursue fast convergence even when the Eigen value spread of the input signal correlation matrix is large. These algorithms have excellent performance when working in time-varying environments (Chandrakar and Kowar, 2012). The throughput is one of parameter that should be increased but it reduces the rate of convergence by using the available PEs (VijayaLakshmi and Raghuram, 2012). Parallel and sequential LMS-based adaptive FIR filters are one of the methods that are applied to remove power-line interference from ECG signal and white noise from speech signal. The parallel architectures is well suited for small sie filters, while the sequential one is more appropriate for a large-sie filter (Mohammed and Hassan, 2011). Recently (Bhotto and Antoniou, 2011) presented the robust recursive least square adaptive filter algorithm that uses prior error dependent weights. The robust RLS adaptive-filtering algorithm that yields an excellent solution of the weighted least squares optimiation problem. Fine grain pipelining is one of the technique of decomposing the computation intensive multipliers into small segments. In this method a delay unit is inserted in the small segment of the multiplier so that the critical path and the execution time can be reduced (Jaya and Madhumita, 2010). The simulation result shows that the performance of robust recursive least square algorithm is better than the previous counterpart. MATERIALS AND METHODS An adaptive filter is a filter that self-adjusts its transfer function according to an optimiation algorithm driven by an error signal. Because of the complexity of the optimiation algorithms, most adaptive filters are digital filters. The block diagram, shown in the following Fig. 1, serves as an adaptive filter for noise cancellation application by using Least Mean Square (LMS) and Recursive Least Square (RLS) algorithms. Corresponding Author: T. Jagadesh, Department of ECE, Jeppiaar Engineering College, Chennai-600119, Tamilnadu, India This work is licensed under a Creative Commons Attribution 4.0 International License (URL: http://creativecommons.org/licenses/by/4.0/). 501

k n= π λ π (5) Step 4: Compute error: e n=d n w n 1 u n (6) Step 5: Compute inverse correlation matrix: P n=λ P n 1 λ k n u n P n 1 (7) Step 6: Update the coefficients: w n=w n 1+k n e n (8) Fig. 1: Structure of adaptive noise cancellation The idea behind the block diagram is that a variable filter extracts an estimate of the desired signal. The adaptive filters are used for various application such as adaptive identification, adaptive inverse, adaptive prediction and adaptive noise cancellation. This study discuss on the noise cancellation of ECG signal. Recursive least square algorithm: The Recursive Least Squares (RLS) algorithm is one of the most wellknown algorithms used in adaptive filter. When new samples of the incoming signals are received at every iteration, the solution for the least-squares problem can be computed in recursive form resulting in the recursive least-squares algorithm. The Recursive Least Squares (RLS) algorithms attempt to minimie the cost function: ξ n= λ e k (1) Robust recursive least square algorithm: The Robust Recursive Least-Squares (RRLS) adaptive filtering algorithm that utilies a priori error-dependent weights and the Robustness against predominant noise is accomplished by choosing the weights on the fundamental of the L1 norms of the cross correlation vector and the input-signal autocorrelation matrix. This algorithm also uses a variable forgetting factor that cause fast tracking. This algorithm is robust with respect to noise as well as long bursts of noise in the sense that it converges back to the steady state much quicker than during the initial convergence. This algorithm also tracks sudden system agitation in nonstationary environment. The RRLS algorithm is shown below. Given d k and X k, Choose P, λ f, S0 = ε -1 I and compute: e =d w x (9) t =S x (10) where, k = 1 is the time at which the RLS algorithm commences and λ is a small positive constant very close to, but smaller than 1. With values of λ<1 more importance is given to the most recent error estimates and thus the more recent input samples, this results in a scheme that places more emphasis on recent samples of observed data and tends to forget the past. The RLS algorithm is shown below: Step 1: Initialie Weights: w 0=0 (2) Step 2: Initialie inverse correlation matrix: P 0=δ I (3) Step 3: Compute gain vector: π n=p n 1 u n (4) 502 τ =x t (11) λ τ ^ = + τ δ (12) ^ = (13) τ ^t S = λ S ^ t (14) w =w +e ^ (15) For stationary environment, compute: λ = λ (16) x = x + x x (17) δ =min0.1, (18)

For non-stationary environment, compute: g =e +,g 1,1:P 1 (19) C=median g (20) σ, = βσ, +1 β min σ,,c (21) σ, = εσ, +1 ε C (22) if min g >4σ, θ, τ λ =max0.1,min λ, (23) θ, θ, θ, τ δ =1 λ (24) else δ =min 1, The Electrocardiogram (ECG) is a time varying signal reflecting the ionic current flow which causes the cardiac fibers to contrast and subsequently relax. Based on the electrodes placed on the skin the electrical activity of the heart is measured. Power line interference noise: Power line interference consists of 60/50 H pickup and harmonics that can be modeled as sinusoids and combination of sinusoids. According to Thakor and Zhu (2001), the frequency content of this kind of noise is 60/50 H with harmonics and the amplitude is 50% of peak-to-peak ECG amplitude. Electrode contact noise: Improper contact of the electrodes interrupts for a short period the connection between patient and measuring system creating electrode contact noise. The duration of noise signal is 1 sec and amplitude is maximum recorded output with frequency of 60 H. Motion artifact: The cause of motion artifact is assumed to be vibrations or movements of the subject. The duration of this kind of noise signal is 100-500 msec with amplitude of 500% peak to peak ECG amplitude. Muscle contractions: This type of noise generates millivolt level artifactual potentials. The standard deviation of this kind of noise is 10% of peak to peak ECG amplitude with duration of 50 msec and the frequency content being dc to 10 KH. Baseline wander: Low frequency wander can be caused by respiration or patient movement. This kind of noise causes problems in the detection of peaks. Due to wander T peak would be higher than R peak and it might be detected as R peak instead. Amplitude variation is 15% of peak to peak ECG amplitude and baseline variation is 15% of ECG amplitude at 0.15 to 0.3 H. IMPLEMENTATION OF ADAPTIVE FILTERS The basic Fourier transform theory states that linear convolution of two sequences in time domain is the same as the multiplication of two corresponding spectral sequence in the frequency domain. Thus filtering is an essence of multiplication of signal spectrum by the frequency domain impulse of the filter. Hence according to the equation of the FIR filter, we can write the output response as given in equation: y n= h k x n k (25) Fig. 2: Fine-grain pipeline structure 503

m1 Signal From Workspace Scope x1 Add Scope1 Signal From Workspace1 Product17 Product Product1 Product2 Product3 Product4 Product5 Product6 Product7 Scope2 8 eye( ) Subtract Constant2 Identity Matrix Unit Delay8 Unit Delay9 Unit Delay10 Unit Delay11 Unit Delay12 Unit Delay13 Unit Delay14 0.1 Product18 1 1 Unit Delay Unit Delay1 1 1 1 1 Unit Delay6 Unit Delay2 Unit Delay3 1 Unit Delay5 1 Unit Delay4 Unit Delay7 Constant1 Product15 Product14 Product13 Product12 Product11 Product10 Product9 Product8 Transpose u T 33.01 Divide Unit Delay15 Unit Delay16 Unit Delay17 Unit Delay18 Unit Delay19 Unit Delay20 Unit Delay21 In1 In2 Out1 Out2 NOISE SNR 38.14 Error SNR Product16 In3 Out3 31.88 In4 Out4 Signal SNR 1 Constant Snr estimation 38.28 Signal SNR1 Fig. 3: Eight tap RLS adaptive filter fine-grain structure in SIMULINK Fig. 4: Eight tap RRLS adaptive filter fine-grain structure in SIMULINK According to the above equation one possible implementation structure of FIR filter can be designed. This structure is called direct form1. Adaptive filters consists of two process, filtering and updating. The non-adaptive filters have fixed coefficients but in adaptive filters the coefficients are initially ero and updated in every iteration with the help of error and gain functions. We can transform a given system into a different network structure while maintaining the same system function. One of such transformation is the transposition technique. In this theorem we reverse the direction of all the branches, at the same time we interchange input and output. If we apply transposition theorem to the direct form-1 structure of FIR filter we can obtain the broad cast structure. Pipelined systolic architectures are used in different adaptive filters because of its uniform and regular structure but this structure is not applicable for standard RLS noise cancellation filter. Fine grain pipelining is a technique of decomposing the computation intensive multipliers into small segments. In this method a delay unit is inserted in the small segment of the multiplier so that the critical path and the execution time can be reduced. The fine grain structure is shown in the Fig. 2. Due to the approximation of the multiplier unit there is a deviation of the output response. The adaptive filters with fine-grain pipeline structure for both RLS and RRLS using MATLAB SIMULINK are shown in Fig. 3 and 4 respectively. RESULTS AND DISCUSSION Fine-grain structure: There are many pipelining techniques available and used in many filter structures. 504 To show that RRLS algorithm is really effective in clinical situations, the method has been validated using

Fig. 5: The first waveform shows the ECG signal collected from database, the second waveform shows the 60 HZ PLI noise, the third waveform shows the ECG signal added with PLI noise and the fourth waveform shows the de-noised signal for the fine-grain pipeline RLS structure Fig. 6: The first waveform shows the ECG signal collected from database, the second waveform shows the 60 HZ PLI noise, the third waveform shows the ECG signal added with PLI noise and the fourth waveform shows the de-noised signal for the fine-grain pipeline RRLS structure Table 1: Following table shows the result of RLS SNR after filtering (dbms) SNR before filtering ------------------------------------------------------------------------------------- Data Algorithm (dbms) Without pipelining With pipelining SNR improvement 100 RLS 32.01 38.63 38.77 0.14 105 RLS 31.90 38.15 38.30 0.15 108 RLS 32.08 39.02 39.15 0.13 228 RLS 32.23 39.85 39.97 0.12 Table 2: Following table shows the result of RRLS SNR after filtering (dbms) SNR before filtering ------------------------------------------------------------------------------------- Data Algorithm (dbms) Without pipelining With pipelining SNR improvement 100 RRLS 32.01 38.80 38.89 0.09 105 RRLS 31.90 38.32 38.33 0.03 108 RRLS 32.08 39.18 39.19 0.01 228 RRLS 32.23 40.01 40.03 0.02 505

several ECG recordings with a wide variety of wave morphologies from MIT-BIH (Rey Vega et al., 2009) arrhythmia database (MIT-BIH physionet database). Power line interference may severely pervert a bio medical recording. Notch filters and adaptive cancellers have been evoked to inhibit this interference. An improved adaptive canceller for the reduction of the underlying power line interference component and harmonics in Electrocardiogram (ECG) recordings is designed. To demonstrate Power Line Interference (PLI) cancellation chosen MIT-BIH record number 100. The input to the filter is ECG signal equivalents to the data 100 corrupted with synthetic PLI with amplitude 1 mv and frequency 60 H, sampled at 200 H. The reference signal is synthesied PLI, the output of the filter is retrieved signal. For all the figures number of samples is taken on x-axis and amplitude on y-axis, unless stated. Figure 5 and 6 shows the simulation results of RLS and RRLS filters respectively. Table 1 shows the results of RLS filter. The comparison of SNR for different database with respect to pipelined and non-pipelined structures are tabulated. Table 2 shows the SNR comparison for RRLS filter structure. From the table, analysis says that the pipelined structure has better SNR for different ECG databases. The RLS structure has good SNR improvement for pipelined structure. In the case of RRLS there is not much improvement in the SNR for pipelined structure but it has good SNR improvement compared to RLS structure. CONCLUSION In this study pipelined structure of adaptive digital filter is designed for both RLS and RRLS adaptive algorithms. The simulation results shows that the SNR of the ECG signals are improved for pipelined structures. Pipelining also increases the speed of the adaptation process. When comparing the RLS algorithm, RRLS algorithm is better for noise cancellation of ECG signals. REFERENCES Bhotto, M.Z.A. and A. Antoniou, 2011. Robust recursive least-squares adaptive-filtering algorithm for impulsive-noise environments. IEEE Signal Proc. Let., 18(3): 185-188. Chandrakar, C. and M.K. Kowar, 2012. Denoising ECG signals using adaptive filter algorithm. Int. J. Soft Comput. Eng., 2(1): 120-123. Jaya, B. and M. Madhumita, 2010. A comparative study on direct form -1, broadcast and fine grain structure of FIR digital filter. Int. J. Electron. Commun. Soft Comput. Sci. Eng., 2(5), ISSN: 2277-9477. Meher, P.K. and S.Y. Park, 2013. Area-delay-power efficient fixed-point LMS adaptive filter with low adaptation-delay. IEEE T. VLSI Syst., 22(2): 362-371. Mohammed, B. and E. Hassan, 2011. FPGAimplementation of parallel and sequential architectures for adaptive noise cancellation. Circ. Syst. Signal Pr., 30(6): 1521-1548. Oravec, R., J. Kadlec and E. Cocherova, 2008. Simulation of RLS and LMS algorithms for adaptive noise cancellation in matlab. Department of Radioelectronics, FEI STU Bratislava, Slovak Republic UTIA, CAS Praha, Cech Republic. Rey Vega, L., H. Rey, J. Benesty and S. Tressens, 2009. A fast robust recursive least-squares algorithm. IEEE T. Signal Proces., 57(3): 1209-1216. Thakor, N.V. and Y.S. Zhu, 2001. Applications of adaptive filtering to ECG analysis: Noise cancellation and arrhythmia detection. IEEE T. Bio-Med. Eng., 38(8): 785-794. VijayaLakshmi, S. and K. Raghuram, 2012. FPGA implementation of the block RLS algorithm. Int. J. Modern Eng. Res., 2(5): 3479-3472. 506