Combining Algorithms in Automatic Detection of QRS Complexes in ECG Signals

QRS complex and specifically R-Peak detection is the crucial first step in every automatic electrocardiogram analysis. Much work has been carried out in this field, using various methods ranging from filtering and threshold methods, through wavelet methods, to neural networks and others. Performance is generally good, but each method has situations where it fails. In this paper, we suggest an approach to automatically combine different QRS complex detection algorithms, here the Pan-Tompkins and wavelet algorithms, to benefit from the strengths of both methods. In particular, we introduce parameters allowing to balance the contribution of the individual algorithms; these parameters are estimated in a data-driven way. Experimental results and analysis are provided on the Massachusetts Institute of Technology-Beth Israel Hospital (MIT-BIH) Arrhythmia Database. We show that our combination approach outperforms both individual algorithms

[1]  S Abboud,et al.  The use of cross-correlation function for the alignment of ECG waveforms and rejection of extrasystoles. , 1984, Computers and biomedical research, an international journal.

[2]  Stéphane Mallat,et al.  Zero-crossings of a wavelet transform , 1991, IEEE Trans. Inf. Theory.

[3]  A Ligtenberg,et al.  A robust-digital QRS-detection algorithm for arrhythmia monitoring. , 1983, Computers and biomedical research, an international journal.

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

[5]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[6]  P. Laguna,et al.  Evaluation of a wavelet-based ECG waveform detector on the QT database , 2000, Computers in Cardiology 2000. Vol.27 (Cat. 00CH37163).

[7]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[8]  Steven L. Horowitz,et al.  A syntactic algorithm for peak detection in waveforms with applications to cardiography , 1975, Commun. ACM.

[9]  Thomas G. Dietterich Multiple Classifier Systems , 2000, Lecture Notes in Computer Science.

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

[11]  Pablo Laguna,et al.  A wavelet-based ECG delineator: evaluation on standard databases , 2004, IEEE Transactions on Biomedical Engineering.

[12]  W.J. Tompkins,et al.  Neural-network-based adaptive matched filtering for QRS detection , 1992, IEEE Transactions on Biomedical Engineering.

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

[14]  Gustavo Belforte,et al.  A Contribution to the Automatic Processing of Electrocardiograms Using Syntactic Methods , 1979, IEEE Transactions on Biomedical Engineering.

[15]  W J Tompkins,et al.  Applications of artificial neural networks for ECG signal detection and classification. , 1993, Journal of electrocardiology.

[16]  José Carlos Teixeira de Barros Moraes,et al.  A QRS complex detection algorithm using electrocardiogram leads , 2002, Computers in Cardiology.

[17]  OpitzDavid,et al.  Popular ensemble methods , 1999 .