Novel Real-Time Low-Complexity QRS Complex Detector Based on Adaptive Thresholding

Over the years, several QRS complex detection algorithms have been proposed with different features, but the remaining problem is their implementation in low-cost portable platforms for real-time applications, where hardware resources are limited, still providing the accuracy level required for medical applications. The proposed algorithm copes at the same time with both requirements: 1) accuracy and 2) low resource consumption. In this paper, a real-time QRS complex detector is proposed. This algorithm is based on a differentiation at the pre-processing stage combined with a dynamic threshold to detect R peaks. The thresholding stage is based on a finite-state machine, which modifies the threshold value according to the evolution of the signal and the previously detected peak. It has been evaluated on several databases, including the standard ones, thus resulting sensitivities and positive predictivities better than 99.3%. In order to analyze the computational complexity of the algorithm, it has been compared with the well-known Pan and Tompkins' algorithm. As a result, the proposed detector achieves a reduction in processing time of almost 50% by using only the 25% of hardware resources (memory, adders, and multipliers).

[1]  Pierre Vandergheynst,et al.  Compressed Sensing for Real-Time Energy-Efficient ECG Compression on Wireless Body Sensor Nodes , 2011, IEEE Transactions on Biomedical Engineering.

[2]  Fei Zhang,et al.  Wavelet and Hilbert transforms based QRS complexes detection algorithm for wearable ECG devices in wireless Body Sensor Networks , 2009, 2009 IEEE Biomedical Circuits and Systems Conference.

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

[4]  Rui Paulo Martins,et al.  A 0.83-µW QRS Detection Processor Using Quadratic Spline Wavelet Transform for Wireless ECG Acquisition in 0.35-µm CMOS , 2012, IEEE Trans. Biomed. Circuits Syst..

[5]  Peng Un Mak,et al.  ECG QRS Complex detection with programmable hardware. , 2008, Conference proceedings : ... Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Annual Conference.

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

[7]  Liam Marnane,et al.  Monitoring vital signs and location of patients by using ZigBee wireless sensor networks , 2011, 2011 IEEE SENSORS Proceedings.

[8]  Ida Laila Ahmad,et al.  Development of a concept demonstrator for QRS complex detection using combined algorithms , 2012 .

[9]  Hsiang-Cheh Huang,et al.  Advanced ECG processor with HRV analysis for real-time portable health monitoring , 2011, 2011 IEEE International Conference on Consumer Electronics -Berlin (ICCE-Berlin).

[10]  Adriana Mexicano,et al.  Hilbert transform and neural networks for identification and modeling of ECG complex , 2013, Third International Conference on Innovative Computing Technology (INTECH 2013).

[11]  Fabien Massé,et al.  Miniaturized wireless ECG-monitor for real-time detection of epileptic seizures , 2010, Wireless Health.

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

[13]  Hossein Rabbani,et al.  Detection of QRS complex in electrocardiogram signal based on a combination of hilbert transform, wavelet transform and adaptive thresholding , 2012, Proceedings of 2012 IEEE-EMBS International Conference on Biomedical and Health Informatics.

[14]  Björn Eskofier,et al.  Real-time ECG monitoring and arrhythmia detection using Android-based mobile devices , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

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

[16]  Samit Ari,et al.  On an algorithm for detection of QRS complexes in noisy electrocardiogram signal , 2011, 2011 Annual IEEE India Conference.

[17]  Helge B. D. Sørensen,et al.  Automatic QRS complex detection algorithm designed for a novel wearable, wireless electrocardiogram recording device , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[18]  H. Kennedy,et al.  The evolution of ambulatory ECG monitoring. , 2013, Progress in cardiovascular diseases.

[19]  Szi-Wen Chen,et al.  A real-time QRS detection method based on moving-averaging incorporating with wavelet denoising , 2006, Comput. Methods Programs Biomed..

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

[21]  Yuanjin Zheng,et al.  A real-time ECG QRS detection ASIC based on wavelet multiscale analysis , 2009, 2009 IEEE Asian Solid-State Circuits Conference.

[22]  Shing-Tai Pan,et al.  Real-Time Remote ECG Signal Monitor and Emergency Warning/Positioning System on Cellular Phone , 2012, ACIIDS.

[23]  Xiaopeng Zhao,et al.  Cloud-ECG for real time ECG monitoring and analysis , 2013, Comput. Methods Programs Biomed..

[24]  Hlaing Minn,et al.  Apnea MedAssist: Real-time Sleep Apnea Monitor Using Single-Lead ECG , 2011, IEEE Transactions on Information Technology in Biomedicine.

[25]  Madhuchhanda Mitra,et al.  Empirical mode decomposition based ECG enhancement and QRS detection , 2012, Comput. Biol. Medicine.

[26]  Carmen C. Y. Poon,et al.  Unobtrusive Sensing and Wearable Devices for Health Informatics , 2014, IEEE Transactions on Biomedical Engineering.

[27]  Jiankang Wu,et al.  Real-time QRS detection method , 2008, HealthCom 2008 - 10th International Conference on e-health Networking, Applications and Services.

[28]  Ali Ghaffari,et al.  A new mathematical based QRS detector using continuous wavelet transform , 2008, Comput. Electr. Eng..

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

[30]  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.

[31]  R. Boostani,et al.  ECG-Based Personal Identification Using Empirical Mode Decomposition and Hilbert Transform , 2012, The 16th CSI International Symposium on Artificial Intelligence and Signal Processing (AISP 2012).

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

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

[34]  H. Nagaraja,et al.  Heart rate variability: origins, methods, and interpretive caveats. , 1997, Psychophysiology.