Automatic QRS complex detection using two-level convolutional neural network

BackgroundThe QRS complex is the most noticeable feature in the electrocardiogram (ECG) signal, therefore, its detection is critical for ECG signal analysis. The existing detection methods largely depend on hand-crafted manual features and parameters, which may introduce significant computational complexity, especially in the transform domains. In addition, fixed features and parameters are not suitable for detecting various kinds of QRS complexes under different circumstances.MethodsIn this study, based on 1-D convolutional neural network (CNN), an accurate method for QRS complex detection is proposed. The CNN consists of object-level and part-level CNNs for extracting different grained ECG morphological features automatically. All the extracted morphological features are used by multi-layer perceptron (MLP) for QRS complex detection. Additionally, a simple ECG signal preprocessing technique which only contains difference operation in temporal domain is adopted.ResultsBased on the MIT-BIH arrhythmia (MIT-BIH-AR) database, the proposed detection method achieves overall sensitivity Sen = 99.77%, positive predictivity rate PPR = 99.91%, and detection error rate DER = 0.32%. In addition, the performance variation is performed according to different signal-to-noise ratio (SNR) values.ConclusionsAn automatic QRS detection method using two-level 1-D CNN and simple signal preprocessing technique is proposed for QRS complex detection. Compared with the state-of-the-art QRS complex detection approaches, experimental results show that the proposed method acquires comparable accuracy.

[1]  C. Jutten,et al.  Sparse representation-based ECG signal enhancement and QRS detection , 2016 .

[2]  Sang-Goog Lee,et al.  An R-peak detection method that uses an SVD filter and a search back system , 2012, Comput. Methods Programs Biomed..

[3]  Trevor Darrell,et al.  Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  Trevor Darrell,et al.  Part-Based R-CNNs for Fine-Grained Category Detection , 2014, ECCV.

[5]  Jun Dong,et al.  An R-peak detection method based on peaks of Shannon energy envelope , 2013, Biomed. Signal Process. Control..

[6]  B. Roth,et al.  A mathematical model for electrical stimulation of a monolayer of cardiac cells. , 2004 .

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

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

[9]  Ivaylo I Christov,et al.  Real time electrocardiogram QRS detection using combined adaptive threshold , 2004, Biomedical engineering online.

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

[11]  G.G. Cano,et al.  An approach to cardiac arrhythmia analysis using hidden Markov models , 1990, IEEE Transactions on Biomedical Engineering.

[12]  Salah Hamdi,et al.  Real time QRS complex detection using DFA and regular grammar , 2017, BioMedical Engineering OnLine.

[13]  Amine Naït-Ali,et al.  QRS complex detection using Empirical Mode Decomposition , 2010, Digit. Signal Process..

[14]  Jeong-Whan Lee,et al.  A Real Time QRS Detection Using Delay-Coordinate Mapping for the Microcontroller Implementation , 2004, Annals of Biomedical Engineering.

[15]  Fei Zhang,et al.  QRS Detection Based on Morphological Filter and Energy Envelope for Applications in Body Sensor Networks , 2011, J. Signal Process. Syst..

[16]  Abel Gonzalez-Garcia,et al.  An active search strategy for efficient object class detection , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  U. Rajendra Acharya,et al.  Application of deep convolutional neural network for automated detection of myocardial infarction using ECG signals , 2017, Inf. Sci..

[18]  Yuxin Peng,et al.  The application of two-level attention models in deep convolutional neural network for fine-grained image classification , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[19]  P. C. Cortez,et al.  An innovative approach of QRS segmentation based on first-derivative, Hilbert and Wavelet Transforms. , 2012, Medical engineering & physics.

[20]  Chi-Sang Poon,et al.  Analysis of First-Derivative Based QRS Detection Algorithms , 2008, IEEE Transactions on Biomedical Engineering.

[21]  H. K. Verma,et al.  ANN-based QRS-complex analysis of ECG. , 1998, Journal of medical engineering & technology.

[22]  Kamalesh Kumar Sharma,et al.  QRS complex detection in ECG signals using locally adaptive weighted total variation denoising , 2017, Comput. Biol. Medicine.

[23]  J H van Bemmel,et al.  A reference data base for multilead electrocardiographic computer measurement programs. , 1987, Journal of the American College of Cardiology.

[24]  U. Rajendra Acharya,et al.  Automated detection of arrhythmias using different intervals of tachycardia ECG segments with convolutional neural network , 2017, Inf. Sci..

[25]  S Akselrod,et al.  Nonlinear high pass filter for R-wave detection in ECG signal. , 1997, Medical engineering & physics.

[26]  Pornchai Phukpattaranont,et al.  QRS detection algorithm based on the quadratic filter , 2015, Expert Syst. Appl..

[27]  M. Sabarimalai Manikandan,et al.  A novel method for detecting R-peaks in electrocardiogram (ECG) signal , 2012, Biomed. Signal Process. Control..

[28]  Philip Langley,et al.  Principal Component Analysis as a Tool for Analyzing Beat-to-Beat Changes in ECG Features: Application to ECG-Derived Respiration , 2010, IEEE Transactions on Biomedical Engineering.

[29]  Clemens Elster,et al.  Verification of humans using the electrocardiogram , 2007, Pattern Recognit. Lett..

[30]  U. Rajendra Acharya,et al.  Automated detection of coronary artery disease using different durations of ECG segments with convolutional neural network , 2017, Knowl. Based Syst..

[31]  Sajjad Farashi,et al.  A multiresolution time-dependent entropy method for QRS complex detection , 2016, Biomed. Signal Process. Control..

[32]  Chris Zhang,et al.  VLSI Friendly ECG QRS Complex Detector for Body Sensor Networks , 2012, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[33]  Mohammad R. Homaeinezhad,et al.  Real-time electrocardiogram P-QRS-T detection-delineation algorithm based on quality-supported analysis of characteristic templates , 2014, Comput. Biol. Medicine.

[34]  Madhuchhanda Mitra,et al.  Application of Cross Wavelet Transform for ECG Pattern Analysis and Classification , 2014, IEEE Transactions on Instrumentation and Measurement.

[35]  José Carlos Príncipe,et al.  Time-Based Compression and Classification of Heartbeats , 2012, IEEE Transactions on Biomedical Engineering.

[36]  P.E. Trahanias,et al.  An approach to QRS complex detection using mathematical morphology , 1993, IEEE Transactions on Biomedical Engineering.

[37]  Zhongwei Jiang,et al.  Development of ECG beat segmentation method by combining lowpass filter and irregular R-R interval checkup strategy , 2010, Expert Syst. Appl..

[38]  Zhongwei Jiang,et al.  Development of QRS detection algorithm designed for wearable cardiorespiratory system , 2009, Comput. Methods Programs Biomed..

[39]  Kholkhal Mourad,et al.  Efficient automatic detection of QRS complexes in ECG signal based on reverse biorthogonal wavelet decomposition and nonlinear filtering , 2016 .

[40]  Gang Hua,et al.  A convolutional neural network cascade for face detection , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[41]  Fethi Bereksi-Reguig,et al.  QRS complex detection based on multi wavelet packet decomposition , 2011, Appl. Math. Comput..