• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于 ARM Cortex-M4 微控制器的心房颤动检测算法的设计与实现。

Design and Implementation of an Atrial Fibrillation Detection Algorithm on the ARM Cortex-M4 Microcontroller.

机构信息

Department of Electrical and Electronic Engineering, Imperial College London, London SW7 2AZ, UK.

出版信息

Sensors (Basel). 2023 Aug 30;23(17):7521. doi: 10.3390/s23177521.

DOI:10.3390/s23177521
PMID:37687975
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10490693/
Abstract

At present, a medium-level microcontroller is capable of performing edge computing and can handle the computation of neural network kernel functions. This makes it possible to implement a complete end-to-end solution incorporating signal acquisition, digital signal processing, and machine learning for the classification of cardiac arrhythmias on a small wearable device. In this work, we describe the design and implementation of several classifiers for atrial fibrillation detection on a general-purpose ARM Cortex-M4 microcontroller. We used the CMSIS-DSP library, which supports Naïve Bayes and Support Vector Machine classifiers, with different kernel functions. We also developed Python scripts to automatically transfer the Python model (trained in Scikit-learn) to the C environment. To train and evaluate the models, we used part of the data from the PhysioNet/Computing in Cardiology Challenge 2020 and performed simple classification of atrial fibrillation based on heart-rate irregularity. The performance of the classifiers was tested on a general-purpose ARM Cortex-M4 microcontroller (STM32WB55RG). Our study reveals that among the tested classifiers, the SVM classifier with RBF kernel function achieves the highest accuracy of 96.9%, sensitivity of 98.4%, and specificity of 95.8%. The execution time of this classifier was 720 μs per recording. We also discuss the advantages of moving computing tasks to edge devices, including increased power efficiency of the system, improved patient data privacy and security, and reduced overall system operation costs. In addition, we highlight a problem with false-positive detection and unclear significance of device-detected atrial fibrillation.

摘要

目前,中等性能的微控制器已能够执行边缘计算,并能处理神经网络内核函数的计算。这使得在小型可穿戴设备上实现包含信号采集、数字信号处理和心律失常分类的机器学习的完整端到端解决方案成为可能。在这项工作中,我们描述了在通用的 ARM Cortex-M4 微控制器上实现几种房颤分类器的设计和实现。我们使用了 CMSIS-DSP 库,它支持朴素贝叶斯和支持向量机分类器,以及不同的核函数。我们还开发了 Python 脚本,将 Python 模型(在 Scikit-learn 中训练)自动转换为 C 环境。为了训练和评估模型,我们使用了 PhysioNet/Computing in Cardiology Challenge 2020 部分数据,并根据心率不规则性对房颤进行了简单分类。在通用的 ARM Cortex-M4 微控制器(STM32WB55RG)上测试了分类器的性能。我们的研究表明,在测试的分类器中,具有 RBF 核函数的 SVM 分类器的准确率最高,为 96.9%,灵敏度为 98.4%,特异性为 95.8%。这个分类器的执行时间为每个记录 720μs。我们还讨论了将计算任务转移到边缘设备的优势,包括提高系统的功率效率、改善患者数据的隐私和安全性以及降低整个系统的运营成本。此外,我们还强调了设备检测到的房颤的假阳性检测和检测意义不明确的问题。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ce42/10490693/18350d4d862e/sensors-23-07521-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ce42/10490693/eb23c4fc4722/sensors-23-07521-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ce42/10490693/18350d4d862e/sensors-23-07521-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ce42/10490693/eb23c4fc4722/sensors-23-07521-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ce42/10490693/18350d4d862e/sensors-23-07521-g002.jpg

相似文献

1
Design and Implementation of an Atrial Fibrillation Detection Algorithm on the ARM Cortex-M4 Microcontroller.基于 ARM Cortex-M4 微控制器的心房颤动检测算法的设计与实现。
Sensors (Basel). 2023 Aug 30;23(17):7521. doi: 10.3390/s23177521.
2
Machine Learning Algorithms for Processing and Classifying Unsegmented Phonocardiographic Signals: An Efficient Edge Computing Solution Suitable for Wearable Devices.用于处理和分类未分段心音信号的机器学习算法:适用于可穿戴设备的高效边缘计算解决方案。
Sensors (Basel). 2024 Jun 14;24(12):3853. doi: 10.3390/s24123853.
3
A Comprehensive Study of Complexity and Performance of Automatic Detection of Atrial Fibrillation: Classification of Long ECG Recordings Based on the PhysioNet Computing in Cardiology Challenge 2017.基于 2017 年生理网络心脏病学挑战赛的长 ECG 记录的自动检测复杂性和性能的综合研究:房颤分类。
Biomed Phys Eng Express. 2020 Feb 18;6(2):025010. doi: 10.1088/2057-1976/ab6e1e.
4
Deep Learning Approaches to Detect Atrial Fibrillation Using Photoplethysmographic Signals: Algorithms Development Study.深度学习方法在光电容积脉搏波信号检测心房颤动中的应用:算法开发研究。
JMIR Mhealth Uhealth. 2019 Jun 6;7(6):e12770. doi: 10.2196/12770.
5
Rules extraction in SVM and neural network classifiers of atrial fibrillation patients with matched wavelets as a feature generator.以匹配小波作为特征生成器的心房颤动患者支持向量机和神经网络分类器中的规则提取。
Annu Int Conf IEEE Eng Med Biol Soc. 2009;2009:4691-4. doi: 10.1109/IEMBS.2009.5334220.
6
[An Atrial Fibrillation Classification Method Study Based on BP Neural Network and SVM].基于BP神经网络和支持向量机的心房颤动分类方法研究
Zhongguo Yi Liao Qi Xie Za Zhi. 2023 May 30;47(3):258-263. doi: 10.3969/j.issn.1671-7104.2023.03.005.
7
Over-fitting suppression training strategies for deep learning-based atrial fibrillation detection.基于深度学习的心房颤动检测的过拟合抑制训练策略。
Med Biol Eng Comput. 2021 Jan;59(1):165-173. doi: 10.1007/s11517-020-02292-9. Epub 2021 Jan 2.
8
Real-Time Myocardial Infarction Detection Approaches with a Microcontroller-Based Edge-AI Device.基于单片机的边缘人工智能设备实时心肌梗死检测方法。
Sensors (Basel). 2024 Jan 26;24(3):828. doi: 10.3390/s24030828.
9
Atrial fibrillation detection based on multi-feature extraction and convolutional neural network for processing ECG signals.基于多特征提取和卷积神经网络的心房颤动检测用于处理心电图信号。
Comput Methods Programs Biomed. 2021 Apr;202:106009. doi: 10.1016/j.cmpb.2021.106009. Epub 2021 Feb 17.
10
Novel Density Poincaré Plot Based Machine Learning Method to Detect Atrial Fibrillation From Premature Atrial/Ventricular Contractions.基于新型密度庞加莱图的机器学习方法用于从房性/室性早搏中检测房颤
IEEE Trans Biomed Eng. 2021 Feb;68(2):448-460. doi: 10.1109/TBME.2020.3004310. Epub 2021 Jan 20.

引用本文的文献

1
Recent advances in the tools and techniques for AI-aided diagnosis of atrial fibrillation.人工智能辅助心房颤动诊断工具与技术的最新进展。
Biophys Rev (Melville). 2025 Jan 15;6(1):011301. doi: 10.1063/5.0217416. eCollection 2025 Mar.

本文引用的文献

1
The Deep-Match Framework: R-Peak Detection in Ear-ECG.深度匹配框架:耳心电图中的 R 峰检测。
IEEE Trans Biomed Eng. 2024 Jul;71(7):2014-2021. doi: 10.1109/TBME.2024.3359752. Epub 2024 Jun 19.
2
A Study of R-R Interval Transition Matrix Features for Machine Learning Algorithms in AFib Detection.用于房颤检测的机器学习算法的 R-R 间期转移矩阵特征研究。
Sensors (Basel). 2023 Apr 3;23(7):3700. doi: 10.3390/s23073700.
3
Wearable Devices Combined with Artificial Intelligence-A Future Technology for Atrial Fibrillation Detection?
可穿戴设备与人工智能结合——心房颤动检测的未来技术?
Sensors (Basel). 2022 Nov 8;22(22):8588. doi: 10.3390/s22228588.
4
Depression diagnosis using machine intelligence based on spatiospectrotemporal analysis of multi-channel EEG.基于多通道脑电图时空谱分析的机器智能抑郁症诊断
Med Biol Eng Comput. 2022 Nov;60(11):3187-3202. doi: 10.1007/s11517-022-02647-4. Epub 2022 Sep 17.
5
Compressed Deep Learning to Classify Arrhythmia in an Embedded Wearable Device.基于压缩的深度学习在嵌入式可穿戴设备中的心律失常分类。
Sensors (Basel). 2022 Feb 24;22(5):1776. doi: 10.3390/s22051776.
6
Anomaly Detection Framework for Wearables Data: A Perspective Review on Data Concepts, Data Analysis Algorithms and Prospects.可穿戴设备数据异常检测框架:数据概念、数据分析算法及展望的视角述评。
Sensors (Basel). 2022 Jan 19;22(3):756. doi: 10.3390/s22030756.
7
Anytime ECG Monitoring through the Use of a Low-Cost, User-Friendly, Wearable Device.通过使用低成本、用户友好、可穿戴设备进行随时心电图监测。
Sensors (Basel). 2021 Sep 9;21(18):6036. doi: 10.3390/s21186036.
8
Mobile health solutions for atrial fibrillation detection and management: a systematic review.移动医疗在心房颤动检测和管理中的应用:系统评价。
Clin Res Cardiol. 2022 May;111(5):479-491. doi: 10.1007/s00392-021-01941-9. Epub 2021 Sep 21.
9
Factors Affecting the Quality of Person-Generated Wearable Device Data and Associated Challenges: Rapid Systematic Review.影响可穿戴设备数据质量的因素及相关挑战:快速系统综述。
JMIR Mhealth Uhealth. 2021 Mar 19;9(3):e20738. doi: 10.2196/20738.
10
Classification of 12-lead ECGs: the PhysioNet/Computing in Cardiology Challenge 2020.12 导联心电图分类:PhysioNet/Computing in Cardiology 挑战赛 2020。
Physiol Meas. 2021 Jan 1;41(12):124003. doi: 10.1088/1361-6579/abc960.