Fog-Computing-Based Heartbeat Detection and Arrhythmia Classification Using Machine Learning

Designing advanced health monitoring systems is still an active research topic. Wearable and remote monitoring devices enable monitoring of physiological and clinical parameters (heart rate, respiration rate, temperature, etc.) and analysis using cloud-centric machine-learning applications and decision-support systems to predict critical clinical states. This paper moves from a totally cloud-centric concept to a more distributed one, by transferring sensor data processing and analysis tasks to the edges of the network. The resulting solution enables the analysis and interpretation of sensor-data traces within the wearable device to provide actionable alerts without any dependence on cloud services. In this paper, we use a supervised-learning approach to detect heartbeats and classify arrhythmias. The system uses a window-based feature definition that is suitable for execution within an asymmetric multicore embedded processor that provides a dedicated core for hardware assisted pattern matching. We evaluate the performance of the system in comparison with various existing approaches, in terms of achieved accuracy in the detection of abnormal events. The results show that the proposed embedded system achieves a high detection rate that in some cases matches the accuracy of the state-of-the-art algorithms executed in standard processors.

[1]  Andrew Y. Ng,et al.  Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks , 2017, ArXiv.

[2]  Ioannis Chatzigiannakis,et al.  An adaptive power conservation scheme for heterogeneous wireless sensor networks with node redeployment , 2005, SPAA '05.

[3]  Shady H. E. Abdel Aleem,et al.  Effects of electromagnetic interference on the functional usage of medical equipment by 2G/3G/4G cellular phones: A review , 2016 .

[4]  W.J. Tompkins,et al.  A patient-adaptable ECG beat classifier using a mixture of experts approach , 1997, IEEE Transactions on Biomedical Engineering.

[5]  Trevor Hastie,et al.  Accuracy in wrist-worn, sensor-based measurements of heart rate and energy expenditure in a diverse cohort , 2016 .

[6]  Casey Erdmier,et al.  Wearable device implications in the healthcare industry , 2016, Journal of medical engineering & technology.

[7]  Arun Khosla,et al.  QRS detection using K-Nearest Neighbor algorithm (KNN) and evaluation on standard ECG databases , 2012, Journal of advanced research.

[8]  Bo Wang,et al.  Folded Elastic Strip-Based Triboelectric Nanogenerator for Harvesting Human Motion Energy for Multiple Applications. , 2015, ACS applied materials & interfaces.

[9]  Dianpeng Qi,et al.  Elastic substrates for stretchable devices , 2017 .

[10]  William Robson Schwartz,et al.  ECG-based heartbeat classification for arrhythmia detection: A survey , 2016, Comput. Methods Programs Biomed..

[11]  Emil Valchinov,et al.  Advanced observation and telemetry heart system utilizing wearable ECG device and a Cloud platform , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[12]  Ioannis Chatzigiannakis,et al.  Design and Analysis of Adaptive Hierarchical Low-Power Long-Range Networks , 2018, J. Sens. Actuator Networks.

[13]  Vivian Genaro Motti,et al.  Users' Privacy Concerns About Wearables - Impact of Form Factor, Sensors and Type of Data Collected , 2015, Financial Cryptography Workshops.

[14]  Mohamed Ismail Nounou,et al.  Are Currently Available Wearable Devices for Activity Tracking and Heart Rate Monitoring Accurate, Precise, and Medically Beneficial? , 2015, Healthcare informatics research.

[15]  Mario Gerla,et al.  Personal gateway in mobile health monitoring , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

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

[17]  Ye Li,et al.  A Wearable Context-Aware ECG Monitoring System Integrated with Built-in Kinematic Sensors of the Smartphone , 2015, Sensors.

[18]  Ting Wang,et al.  Mechano-Based Transductive Sensing for Wearable Healthcare. , 2018, Small.

[19]  Yoshua Bengio,et al.  Pattern Recognition and Neural Networks , 1995 .

[20]  Subasish Mohapatra,et al.  Sensor-Cloud: A Hybrid Framework for Remote Patient Monitoring , 2012 .

[21]  Wei Shen,et al.  A Smart Gateway for Health Care System Using Wireless Sensor Network , 2010, 2010 Fourth International Conference on Sensor Technologies and Applications.

[22]  Ioannis Chatzigiannakis,et al.  Design and Evaluation of a Person-Centric Heart Monitoring System over Fog Computing Infrastructure , 2017, HumanSys@SenSys.

[23]  E. Nemati,et al.  A wireless wearable ECG sensor for long-term applications , 2012, IEEE Communications Magazine.

[24]  Ioannis Chatzigiannakis,et al.  Power conservation schemes for energy efficient data propagation in heterogeneous wireless sensor networks , 2005, 38th Annual Simulation Symposium.

[25]  Fei Zhang,et al.  QRS Detection Based on Multiscale Mathematical Morphology for Wearable ECG Devices in Body Area Networks , 2009, IEEE Transactions on Biomedical Circuits and Systems.

[26]  Paul G. Spirakis,et al.  Elliptic Curve Based Zero Knowledge Proofs and their Applicability on Resource Constrained Devices , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[27]  U. Rajendra Acharya,et al.  Arrhythmia detection using deep convolutional neural network with long duration ECG signals , 2018, Comput. Biol. Medicine.

[28]  Ioannis Chatzigiannakis,et al.  On the Deployment of Healthcare Applications over Fog Computing Infrastructure , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[29]  Pawe Pawiak,et al.  Novel methodology of cardiac health recognition based on ECG signals and evolutionary-neural system , 2018 .

[30]  Ioannis Chatzigiannakis,et al.  Utilising fog computing for developing a person-centric heart monitoring system , 2019, J. Ambient Intell. Smart Environ..

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

[32]  I.Y. Kim,et al.  Hierarchical support vector machine based heartbeat classification using higher order statistics and hermite basis function , 2008, 2008 Computers in Cardiology.

[33]  Ioannis Chatzigiannakis,et al.  Towards an Architecture to Guarantee Both Data Privacy and Utility in the First Phases of Digital Clinical Trials , 2018, Sensors.

[34]  Ding Yi,et al.  Design and implementation of mobile health monitoring system based on MQTT protocol , 2016, 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC).

[35]  Ioannis Chatzigiannakis,et al.  Delivering elder-care environments utilizing TV-channel based mechanisms , 2017, J. Ambient Intell. Smart Environ..

[36]  Naip Tuna,et al.  Arrhythmia—A Guide to Clinical Electrocardiology , 1994 .

[37]  Y. Wang,et al.  A computationally efficient QRS detection algorithm for wearable ECG sensors , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[38]  B. V. K. Vijaya Kumar,et al.  Combining general multi-class and specific two-class classifiers for improved customized ECG heartbeat classification , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[39]  A. Shah,et al.  Errors in the computerized electrocardiogram interpretation of cardiac rhythm. , 2007, Journal of electrocardiology.

[40]  Mahesh Sooriyabandara,et al.  Low Power Wide Area Networks: An Overview , 2016, IEEE Communications Surveys & Tutorials.

[41]  Antonio F. Gómez-Skarmeta,et al.  Performance Evaluation of LoRa Considering Scenario Conditions , 2018, Sensors.

[42]  Ioannis Chatzigiannakis,et al.  Developing an IoT Smart City framework , 2013, IISA 2013.

[43]  Philip de Chazal,et al.  Automatic classification of heartbeats using ECG morphology and heartbeat interval features , 2004, IEEE Transactions on Biomedical Engineering.

[44]  P. Sutha,et al.  Fetal Electrocardiogram Extraction and Analysis Using Adaptive Noise Cancellation and Wavelet Transformation Techniques , 2017, Journal of Medical Systems.

[45]  Mingzhe Jiang,et al.  Fog Computing in Healthcare Internet of Things: A Case Study on ECG Feature Extraction , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[46]  Pawel Plawiak,et al.  Novel genetic ensembles of classifiers applied to myocardium dysfunction recognition based on ECG signals , 2017, Swarm Evol. Comput..

[47]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[48]  Andrea Zanella,et al.  Long-range communications in unlicensed bands: the rising stars in the IoT and smart city scenarios , 2015, IEEE Wireless Communications.

[49]  Ioannis Chatzigiannakis,et al.  The role of blockchain and IoT in recruiting participants for digital clinical trials , 2017, 2017 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[50]  Ioannis Chatzigiannakis,et al.  A Web Services-oriented Architecture for Integrating Small Programmable Objects in the Web of Things , 2010, 2010 Developments in E-systems Engineering.