Arduino-based noise robust online heart-rate detection

Abstract This paper introduces a noise robust real time heart rate detection system from electrocardiogram (ECG) data. An online data acquisition system is developed to collect ECG signals from human subjects. Heart rate is detected using window-based autocorrelation peak localisation technique. A low-cost Arduino UNO board is used to implement the complete automated process. The performance of the system is compared with PC-based heart rate detection technique. Accuracy of the system is validated through simulated noisy ECG data with various levels of signal to noise ratio (SNR). The mean percentage error of detected heart rate is found to be 0.72% for the noisy database with five different noise levels.

[1]  G. Berntson,et al.  ECG artifacts and heart period variability: don't miss a beat! , 1998, Psychophysiology.

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

[3]  M Bahoura,et al.  DSP implementation of wavelet transform for real time ECG wave forms detection and heart rate analysis. , 1997, Computer methods and programs in biomedicine.

[4]  Allan Kardec Barros,et al.  Application of ICA in the Separation of Breathing Artifacts in ECG Signal , 1998, ICONIP.

[5]  State-specific mortality from sudden cardiac death--United States, 1999. , 2002, MMWR. Morbidity and mortality weekly report.

[6]  Shintaro Izumi,et al.  Instantaneous Heart Rate detection using short-time autocorrelation for wearable healthcare systems , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[7]  Y Sun,et al.  Microcontroller-based real-time QRS detection. , 1992, Biomedical instrumentation & technology.

[8]  Pui-In Mak,et al.  ECG heart beat detection via Mathematical Morphology and Quadratic Spline wavelet transform , 2011, 2011 IEEE International Conference on Consumer Electronics (ICCE).

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

[10]  A W Hahn,et al.  Wavelet transforms for electrocardiogram processing. , 1997, Biomedical sciences instrumentation.

[11]  Shintaro Izumi,et al.  Noise-tolerant instantaneous heart rate and R-peak detection using short-term autocorrelation for wearable healthcare systems , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

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

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

[14]  Patrick Chiang,et al.  Rate-adaptive compressed-sensing and sparsity variance of biomedical signals , 2015, 2015 IEEE 12th International Conference on Wearable and Implantable Body Sensor Networks (BSN).

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

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

[17]  J. Karvonen,et al.  Heart Rate and Exercise Intensity During Sports Activities , 1988, Sports medicine.

[18]  Ralf Bousseljot,et al.  Nutzung der EKG-Signaldatenbank CARDIODAT der PTB über das Internet , 2009 .