FPGA implementation of modified error normalized LMS adaptive filter for ECG noise removal

High frequency noise and channel noise are dominant in wireless ECG monitoring systems which can be modeled as white Gaussian noise. Least mean square (LMS) algorithm based adaptive filters are the preferred choice for white Gaussian noise removal, because they require fewer computations and less amount of power consumption. Though LMS algorithm is simple to implement in real time systems, it is necessary to modify the LMS algorithm to reduce the mean square error for improved filtering performance. In this paper, a delayed error normalized LMS (DENLMS) adaptive filter is studied with pipelined architecture to remove the white Gaussian noise from ECG signal. The pipelined VLSI architecture is utilized to boost the operational speed of adaptive filter by reducing the critical path using delay elements. The performance of pipelined DENLMS algorithm is compared with ENLMS and DNLMS algorithms. The pipelined DENLMS filter increases the speed of operation and reduces power consumption at the cost of increase in area due to the presence of latches. Virtex 5 FPGA XC5LVX330 Field programmable gate array has been utilized as target chip to determine the speed, logic utilization and power consumption.

[1]  Kang-Ming Chang,et al.  Gaussian Noise Filtering from ECG by Wiener Filter and Ensemble Empirical Mode Decomposition , 2011, J. Signal Process. Syst..

[2]  S. M. Meena,et al.  Implementation and analysis of optimized architectures for rank order filter , 2008, Journal of Real-Time Image Processing.

[3]  M. Sabrigiriraj,et al.  VLSI implementation of a new LMS-based algorithm for noise removal in ECG signal , 2016 .

[4]  Yuan-Ting Zhang,et al.  Implementation of a WAP-based telemedicine system for patient monitoring , 2003, IEEE Transactions on Information Technology in Biomedicine.

[5]  El-Sayed A. El-Dahshan,et al.  Genetic algorithm and wavelet hybrid scheme for ECG signal denoising , 2011, Telecommun. Syst..

[6]  Lan-Da Van,et al.  Pipelined RLS adaptive architecture using relaxed Givens rotations (RGR) , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[7]  Lok-Kee Ting,et al.  Virtex FPGA implementation of a pipelined adaptive LMS predictor for electronic support measures receivers , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[8]  Shiv Dutt Joshi,et al.  Variable Step-Size LMS Algorithm for Fractal Signals , 2008, IEEE Transactions on Signal Processing.

[9]  Saeed V. Vaseghi,et al.  Advanced Digital Signal Processing and Noise Reduction: Vaseghi/Advanced Digital Signal Processing and Noise Reduction, 3rd Edition , 2006 .

[10]  Mohammad Bagher Shamsollahi,et al.  ECG Denoising and Compression Using a Modified Extended Kalman Filter Structure , 2008, IEEE Transactions on Biomedical Engineering.

[11]  M. Sabrigiriraj,et al.  A New LMS Based Noise Removal and DWT Based R-peak Detection in ECG Signal for Biotelemetry Applications , 2014 .

[12]  Saeed V. Vaseghi,et al.  Advanced Digital Signal Processing and Noise Reduction , 2006 .

[13]  Uwe Meyer-Baese Digital Signal Processing with Field Programmable Gate Arrays , 2001 .

[14]  M. Z. U. Rahman,et al.  Efficient and Simplified Adaptive Noise Cancelers for ECG Sensor Based Remote Health Monitoring , 2012, IEEE Sensors Journal.

[15]  C. Venkatesan,et al.  Contourlet transform based adaptive nonlinear diffusion filtering for speckle noise removal in ultrasound images , 2017, Cluster Computing.

[16]  Conor Heneghan,et al.  Alternative Least Mean Square adaptive filter architectures for implementation on Field Programmable Gate Arrays , 2002, 2002 11th European Signal Processing Conference.

[17]  Shawki Areibi,et al.  An FPGA Implementation of the LMS Adaptive Filter for Audio Processing , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

[18]  Jacek M. Leski,et al.  ECG baseline wander and powerline interference reduction using nonlinear filter bank , 2005, Signal Process..

[19]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .

[20]  A. Dempster,et al.  Use of minimum-adder multiplier blocks in FIR digital filters , 1995 .

[21]  R. Orglmeister,et al.  The principles of software QRS detection , 2002, IEEE Engineering in Medicine and Biology Magazine.

[22]  Aykut Hocanin,et al.  Recursive inverse adaptive filtering algorithm , 2009, 2009 Fifth International Conference on Soft Computing, Computing with Words and Perceptions in System Analysis, Decision and Control.

[23]  Fuyun Ling,et al.  The LMS algorithm with delayed coefficient adaptation , 1989, IEEE Trans. Acoust. Speech Signal Process..