journal article·2023Open access

TinyML-Based Classification in an ECG Monitoring Embedded System

Eunchan Kim, Jaehyuk Kim, Juyoung Park, Haneul Ko, Yeunwoong Kyung

Computers, Materials & Continua· Volume 75· Issue 1

Abstract

Recently, the development of the Internet of Things (IoT) has enabled continuous and personal electrocardiogram (ECG) monitoring. In the ECG monitoring system, classification plays an important role because it can select useful data (i.e., reduce the size of the dataset) and identify abnormal data that can be used to detect the clinical diagnosis and guide further treatment. Since the classification requires computing capability, the ECG data are usually delivered to the gateway or the server where the classification is performed based on its computing resource. However, real-time ECG data transmission continuously consumes battery and network resources, which are expensive and limited. To mitigate this problem, this paper proposes a tiny machine learning (TinyML)-based classification (i.e., TinyCES), where the ECG monitoring device performs the classification by itself based on the machine-learning model, which can reduce the memory and the network resource usages for the classification. To demonstrate the feasibility, after we configure the convolutional neural networks (CNN)-based model using ECG data from the Massachusetts Institute of Technology (MIT)-Beth Israel Hospital (BIH) arrhythmia and the Physikalisch Technische Bundesanstalt (PTB) diagnostic ECG databases, TinyCES is validated using the TinyML-supported Arduino prototype. The performance results show that TinyCES can have an approximately 97% detection ratio, which means that it has great potential to be a lightweight and resource-efficient ECG monitoring system.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: ECG Monitoring and Analysis · Non-Invasive Vital Sign Monitoring · EEG and Brain-Computer Interfaces

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (47)

Show source-provided references
1. Phonocardiogram signal based multi-class cardiac diagnostic decision support system10.1109/ACCESS.2021.3103316 ↗
2. Embedded algorithm for QRS detection based on signal shape10.1109/TIM.2021.3051412 ↗
3. The role of artificial intelligence in healthcare: A structured literature review10.1186/s12911-021-01488-9 ↗
4. Using wavelet transform and fuzzy neural network for VPC detection from the holter ECG10.1109/TBME.2004.824131 ↗
5. Integration and classification approach based on probabilistic semantic association for big data
6. Roughsets-based approach for predicting battery life in IoT10.32604/iasc.2021.014369 ↗
7. A review on the significance of machine leaning for data analysis in big data
8. Basha · Deep Learning and Parallel Computing Environment for Bioengineering Systems, Publisher Elsevier · 2019 · 174
9. Signal quality assessment and lightweight QRS detection for wearable ECG SmartVest system,10.1109/JIOT.2018.2844090 ↗
10. Real-time signal quality-aware ECG telemetry system for IoT-based health care monitoring10.1109/JIOT.2017.2670022 ↗
11. A portable wearable tele-ECG monitoring system10.1109/TIM.2019.2895484 ↗
12. An IoT-cloud based wearable ECG monitoring system for smart healthcare10.1007/s10916-016-0644-9 ↗
13. Wearable IoT enabled real-time health monitoring system
14. IoT-based smart edge for global health: Remote monitoring with severity detection and alerts transmission10.1109/JIOT.2018.2870068 ↗
15. A Cost-efficient framework for crowdsourced data collection in vehicular networks10.1109/JIOT.2021.3065716 ↗
16. Interference-aware multisource transmission in multiradio and multichannel wireless network10.1109/JSYST.2019.2910409 ↗
17. A Multi-criteria network-aware service composition algorithm in wireless environments10.1016/j.comcom.2012.02.009 ↗
18. Mobile relay deployment in multihop relay networks10.1016/j.comcom.2017.07.008 ↗
19. Communication-efficient data aggregation tree construction for complex queries in IoT applications10.1109/JIOT.2018.2882820 ↗
20. A robust distance-based relay selection for message dissemination in vehicular network10.1007/s11276-018-1863-4 ↗
21. A blockchain-based roadside unit-assisted authentication and key agreement protocol for internet of vehicles10.1016/j.jpdc.2020.11.003 ↗
22. S. Soro, “TinyML for ubiquitous edge AI,” arXiv:2102.01255, 2020.
23. Warden · Newton · 2019 · 27
24. TinyML-Enabled frugal smart objects: Challenges and opportunities10.1109/MCAS.2020.3005467 ↗
25. H. Doyu, “TinyML as a service and the challenges of machine learning at the edge,” Ericsson Tech. Rep., 2019. [Online]. Available: https:// www.ericsson.com/en/blog/2019/12/tinyml-as-a-service.
26. Energy-efficient inference on the edge exploiting TinyML capabilities for UAVs10.3390/drones5040127 ↗
27. TinyML-Based concept system used to analyze whether the face mask is worn properly in battery-operated conditions10.3390/app12010484 ↗
28. A dataset and TinyML model for coarse age classification based on voice commands
29. Edge AI-based respiratory disease recognition from exhaled breath signatures
30. Robustifying the deployment of TinyML models for autonomous mini-vehicles10.3390/s21041339 ↗
31. A review of machine learning and TinyML in healthcare
32. ECG signal classification using various machine learning techniques10.1007/s10916-018-1083-6 ↗
33. ECG classification algorithm based on STDP and R-STDP neural networks for real-time monitoring on ultra low-power personal wearable devices10.1109/TBCAS.2019.2948920 ↗
34. High-performance personalized heartbeat classification model for long-term ECG signal10.1109/TBME.2016.2539421 ↗
35. Robust ECG R-peak detection using LSTM
36. Robust R-peak detection in low-quality holter ECGs using 1D convolutional neural network10.1109/TBME.2021.3088218 ↗
37. The impact of the MIT-BIH arrhythmia database10.1109/51.932724 ↗
38. Readily available ECG databases10.1016/j.jelectrocard.2018.09.012 ↗
39. Arrythmia classification from single-lead ECG signals using the inter-patient paradigm10.1016/j.cmpb.2021.105948 ↗
40. Neurokit2: A python toolbox for neurophysiological signal processing10.3758/s13428-020-01516-y ↗
41. One-dimensional CNN approach for ECG arrythmia analysis in fog-cloud environment10.1109/ACCESS.2021.3097751 ↗
42. A study on new Arduino nano board for WSN and IoT applications
43. Custom hardware inference accelerator for TensorFlow lite for microcontrollers10.1109/ACCESS.2022.3189776 ↗
44. Nail tip sensor: Toward reliable daylong monitoring of heart rate10.1002/tee.23132 ↗
45. AgroAId: A mobile app system for visual classification of plant species and diseases using deep learning and TensorFlow lite10.3390/informatics9030055 ↗
46. Energy efficient framework for a AIoT cardiac arrhythmia detection system wearable during sport
47. Exploiting biomedical sensors for a home monitoring system for paediatric patients with congenital heart disease10.3390/technologies9030056 ↗