A robust algorithm for R peak detection based on optimal Discrete Wavelet Transform

Automated ECG signal processing can assist in diagnosing several heart diseases. Many R peak detection methods have been studied because the accuracy of R peak detection significantly affects the quality of subsequent ECG feature extraction. Two important steps in R peak detection algorithm that draw attention over researchers are the preprocessing and thresholding stages. Among several methods, wavelet transform is a widely used method for removing noise in the preprocessing stage. Various proposed algorithms require prior knowledge of frequency spectrum of the signal under consideration in order to select the wavelet detail coefficients in the reconstruction process. Moreover, parameter fine tuning is generally involved in threshold selection to accomplish high detection accuracy. As a result, it may be difficult to utilize these methods for general ECG data sets. Accordingly, we propose an automatic and parameter free method that optimally selects the appropriate detail components for wavelet reconstruction as well as the adaptive threshold. The proposed algorithm employs the analysis of probability density function of the processed ECG signal. The validation of the algorithm was performed over the MIT-BIH database and has produced an average sensitivity of 99.63% and specificity of 99.78% which is in the same range as the previously proposed approaches.

[1]  Abdelmalik Taleb-Ahmed,et al.  R-peaks detection based on stationary wavelet transform , 2015, Comput. Methods Programs Biomed..

[2]  G. McLachlan,et al.  The EM Algorithm and Extensions: Second Edition , 2008 .

[3]  Rajarshi Gupta,et al.  Delineation of ECG characteristic features using multiresolution wavelet analysis method , 2012 .

[4]  M. Mitra,et al.  Detection of ECG characteristic points using Multiresolution Wavelet Analysis based Selective Coefficient Method , 2010 .

[5]  Adel Belouchrani,et al.  QRS detection based on wavelet coefficients , 2012, Comput. Methods Programs Biomed..

[6]  Feng Wan,et al.  A 0.83-$\mu {\rm W}$ QRS Detection Processor Using Quadratic Spline Wavelet Transform for Wireless ECG Acquisition in 0.35- $\mu{\rm m}$ CMOS , 2012, IEEE Transactions on Biomedical Circuits and Systems.

[7]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[8]  G. Boudreaux-Bartels,et al.  Wavelet transform-based QRS complex detector , 1999, IEEE Transactions on Biomedical Engineering.

[9]  Soo-Won Kim,et al.  Design of Wavelet-Based ECG Detector for Implantable Cardiac Pacemakers , 2013, IEEE Transactions on Biomedical Circuits and Systems.

[10]  Reza Lotfi,et al.  A Level-Crossing Based QRS-Detection Algorithm for Wearable ECG Sensors , 2014, IEEE Journal of Biomedical and Health Informatics.

[11]  Messaoud Benidir,et al.  Multiresolution wavelet-based QRS complex detection algorithm suited to several abnormal morphologies , 2014, IET Signal Process..

[12]  C. Peng,et al.  Age-related alterations in the fractal scaling of cardiac interbeat interval dynamics. , 1996, The American journal of physiology.

[13]  Hernâni Gonçalves,et al.  Fetal QRS detection and heart rate estimation: a wavelet-based approach. , 2014, Physiological measurement.

[14]  Pablo Laguna,et al.  A database for evaluation of algorithms for measurement of QT and other waveform intervals in the ECG , 1997, Computers in Cardiology 1997.

[15]  Kenneth A Loparo,et al.  A method for analyzing temporal patterns of variability of a time series from Poincare plots. , 2012, Journal of applied physiology.

[16]  Brian E. Mapes,et al.  Bimodality in tropical water vapour , 2003 .

[17]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[18]  R.S.D. Wahidabanu,et al.  Robust R Peak and QRS detection in Electrocardiogram using Wavelet Transform , 2010 .

[19]  William P. Marnane,et al.  Novel Real-Time Low-Complexity QRS Complex Detector Based on Adaptive Thresholding , 2015, IEEE Sensors Journal.

[20]  AdnaneMourad,et al.  QRS detection based on wavelet coefficients , 2012 .

[21]  Abdelhak Bennia,et al.  Sigmoidal radial basis function ANN for QRS complex detection , 2014, Neurocomputing.

[22]  C. Li,et al.  Detection of ECG characteristic points using wavelet transforms. , 1995, IEEE transactions on bio-medical engineering.

[23]  Hsin-Yi Lin,et al.  Discrete-wavelet-transform-based noise removal and feature extraction for ECG signals , 2014 .

[24]  Xiaofei Wang,et al.  Denoising and R-Peak Detection of Electrocardiogram Signal Based on EMD and Improved Approximate Envelope , 2014, Circuits Syst. Signal Process..

[25]  Chao-Hsien Chu,et al.  A simple and effective algorithm for R-wave detection using smartphones , 2014, 2014 IEEE Workshop on Electronics, Computer and Applications.

[26]  Mohamed Abid,et al.  Single Scale CWT Algorithm for ECG Beat Detection for a Portable Monitoring System , 2017 .

[27]  Stéphane Mallat,et al.  Singularity detection and processing with wavelets , 1992, IEEE Trans. Inf. Theory.

[28]  Pornchai Phukpattaranont,et al.  R Peak Detection Algorithm based on Continuous Wavelet Transform and Shannon Energy , 2017, IEEE CIT 2017.

[29]  Alain Dieterlen,et al.  QRS detection using S-Transform and Shannon energy , 2014, Comput. Methods Programs Biomed..