Efficient R-peak detection algorithm for real-time analysis of ECG in portable devices

Detection of R-peaks in an electrocardiogram (ECG) acquisition is the primary goal of any algorithm for the automatic processing of ECG signals. Several methods have been proposed in the past to accomplish this task, but usually they are designed for the use in clinical situations, where strict real-time requirements are not always needed and availability of devices with high computational resources is not a problem. The recent and broad success of personal and portable devices for health monitoring has opened a new scenario, in which new algorithms need to be developed in order to satisfy constraints due to limited computational resources and the need of having embedded and real-time data processing. This work describes an efficient algorithm for the R-peak detection, designed for low-cost and low-performing portable devices. Performance of the proposed approach, evaluated with a set of well-known ECG waveform, is comparable with traditional methods found in literature. Finally, the successful implementation of the algorithm in a smartphone-based low-cost ECG acquisition system has validated the feasibility of the proposed approach.

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

[2]  Derek Rayside,et al.  Accurate ECG R-peak detection for telemedicine , 2014, 2014 IEEE Canada International Humanitarian Technology Conference - (IHTC).

[3]  Richard J. Jones Heart Disease: A Textbook of Cardiovascular Medicine , 1980 .

[4]  A. Malliani,et al.  Heart rate variability. Standards of measurement, physiological interpretation, and clinical use , 1996 .

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

[6]  Emiliano Sisinni,et al.  A wearable smartphone-based system for electrocardiogram acquisition , 2014, 2014 IEEE International Symposium on Medical Measurements and Applications (MeMeA).

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

[8]  N. Huang,et al.  The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis , 1998, Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

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

[10]  A.J. Nimunkar,et al.  R-peak Detection and Signal Averaging for Simulated Stress ECG using EMD , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[11]  A. Flammini,et al.  Smartphone-based system for the monitoring of vital parameters and stress conditions of amatorial racecar drivers , 2015, 2015 IEEE SENSORS.

[12]  Chiara Rabotti,et al.  Low-complexity R-peak detection in ECG signals: A preliminary step towards ambulatory fetal monitoring , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

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