一种光电容积波PPG 转换到心电图ECG进行房颤检测的神经网络模型
具体的软硬件实现点击 http://mcu-ai.com/ MCU-AI技术网页_MCU-AI人工智能
光电体积描记法(PPG)是一种经济有效的非侵入性技术,利用光学方法测量心脏生理学。 PPG 在健康监测领域越来越受欢迎,并用于各种商业和临床可穿戴设备。与心电图(ECG)相比,PPG 并没有提供实质性的临床诊断价值,尽管两者之间有很强的相关性。 在这里,我们提出了一种独立于主体的基于注意力的深度状态空间模型(ADSSM),将 PPG 信号转换为相应的心电图波形。该模型不仅对噪声具有鲁棒性,而且通过结合概率先验知识来提高数据效率。为了评估我们的方法,使用了 MIMIC-III 数据库中 55 名受试者的原始数据,然后用噪声进行修改,模仿现实世界的场景。我们的方法被证明是有效的,将转换后的心电图信号输入现有的心房颤动 (AFib) 检测器时,PR-AUC 达到 0.986。 ADSSM 能够整合 ECG 的广泛知识库和 PPG 的连续测量,以实现心血管疾病的早期诊断。
测量个体心脏产生的电活动(称为心电图 (ECG))通常需要在身体上放置多个电极。心 电图被认为是监测生命体征以及诊断、管理和预防心血管疾病 (CVD) 的首选方法,根据全 球疾病负担报告,心血管疾病是全球主要死亡原因,约占 2017 年所有死亡的 32%。研 究还表明,心脏骤停在年轻人(包括运动员) 中变得越来越普遍。研究发现定期心电图监测有利于早期识别心血管疾病。在心脏病中,心房颤动(AFib)是成年人最常见的心律失常。早期识别 AFib 对于心源性卒中的 一级和二级预防至关重要,因为它是此类卒中的主要危险因素。电子、可穿戴技术和机器学习的进步使得更轻松、更准确地记录心电图以及更有效地分析大量数据成为可能。尽管取得了这些进展,但长期持续收集高质量心电图数据
仍然存在挑战,特别是在日常生活中。12 导联心电图被认为是临床黄金标准,而更简单的版本(例如动态心电图)可能不方便且体积庞大,因为需要在身体上放置多个电极,这可能会引起不适。此外,随着时间的推移,随着皮肤和电极之间的阻抗发生变化,信号可能会减弱。智能手表等消费级产品已经开发 出解决这些问题的解决方案。然而,这些产品要 求用户将手指放在手表上形成闭合电路,从而无 法进行连续监测。这些问题的一个潜在解决方案 是使用数学方法从替代的、高度相关的、非侵入光电体积描记图 (PPG)转换出心电图,PPG更方便、 更经济、更人性化。PPG 已越来越多地在消费级设备中采用。该技术涉及使用光源(通常是 LED)和光电探测器来测量血液流经组织时光吸收或反射的变化。 ECG 和 PPG 信号本质上是相关的,因为两者都受到相同的潜在心脏活动(即 心脏的去极化和复极化)的影响。这些收缩导致外周血容量的变化,这是通过 PPG 测量的。图 1 显示了 ECG 和 PPG 波形之间的关系。通过将PPG转换为心电信号ECG,可以对心脏疾病和异常进行实时临床诊断。

基于注意力的深度状态空间模型(ADSSM)框图如下

从 PPG 转换 ECG 的图形模型。阴影节点代表观 察到的变量。清晰的节点代表潜在变量。菱形节点表示 确定性变量。
MIMIC-III 波形数据库匹配子集用于实 验。该数据库包含从各医院的患者收集的记录。每 个会话都有多个生理信号,包括 PPG 和 ECG 信 号,以 125 Hz 的频率采样。我们使用了43名健康受试者和12名AFib受试者的记录,其中男性30名, 女性25名,年龄23-84岁。每条记录时长为5分钟。 每条记录的前 48 秒用作训练集,接下来的 12 秒用 作验证集,剩余的 228 秒用作测试集。
PPG 的 ECG 转换:表 I 显示了我们的模型的性 能,并将其与其他模型在 ρ、RMSE 和 SNR 的均值 和标准差方面进行了比较。我们的模型生成的信号 与参考信号之间的相关性是统计上强,ρ 值为 0.858。此外,低 RMSE 值 (0.07) 和高 SNR (15.365) 显示它们与参考心电图信号之间有很强的 相似性。第二行显示了我们的模型在噪声数据集上 的性能。指标从 0.858 到 0.847 (ρ)、0.07 到 0.76 (RMSE) 和 15.365 到 13.887 (SNR) 的微小下降证 明了我们模型的稳健性。我们将此归因于模型的概 率性质,它可以更好地处理测量噪声。

转换后的 ECG 信号示例。在每个子图中:顶部面板显示输入 PPG 波形,底部面板显示与参考波形相比的重建 ECG 波形

在这项工作中,我们提出了一种新颖的基于注意力的 深度状态空间模型,以 PPG 信号作为输入生成 ECG 波形。结果表明,我们的模型有潜力通过可穿戴设备 进行简单的 PPG 评估,实现基于心电图的心脏病临 床诊断,从而为远程医疗带来范式转变。我们的模型 在小型且嘈杂的数据集上进行训练,平均皮尔逊相关 性为 0.847,RMSE 为 0.076 mV,SNR 为 13.887 dB,证明了我们方法的有效性。值得注意的是,我 们的模型能够连续设置 AFib 监测功能,协助最先进 的 AFib 检测模型实现 0.986 的 PR-AUC。作为一种 轻量级方法,也有利于其在资源受限的设备上的部 署。在我们未来的工作中,我们的目标是验证该模型 与其他生理信号对的普遍性。我们的方法可以在家庭 环境中筛查和早期发现心血管疾病,节省金钱和劳动 力,同时在不寻常的大流行情况下为社会提供支持。
一种光电容积波PPG 转换到心电图ECG进行房颤检测的神经网络模型的更多相关文章
- js几种基本数据类型及之间转换与java的不同、js数组一些常见操作
js的三大组成部分及各自作用: 1.ECMAScript:规范了js的基本语法和功能 2.DOM:js操作页面元素的API 3.BOM:js操作浏览器部分功能的API 如果通过<script s ...
- string与QString之间的转换(两种方法:fromStdString直接转换,或者fromLocal8Bit(cstr.c_str())
string str;QString qstr; //从QString 到 std::stringstr = qstr.toStdString(); //从std::string 到QStringqs ...
- ECG信号读出,检测QRS,P,T 波(小波去噪,并根据检测),基于BP辨识的神经网络
这学期的课程选择神经网络.最后的作业处理ECG信号,并利用神经网络识别. 1 ECG引进和阅读ECG信号 1)ECG介绍 详细ECG背景应用就不介绍了,大家能够參考百度 谷歌.仅仅是简单说下ECG ...
- Vue框架-03:JS的几种循环方式,Key值的解释,数组/对象的检测与更新,input事件,v-model数据双向绑定,过滤案例,事件修饰符,按键修饰符,表单控制
目录 前端开发之Vue框架 一.JS循环的几种方式 1.v-for可循环的变量 2.js的循环方式 二.Key值的解释 三.数组.对象的检测与更新 四.input事件 五.v-model双向数据绑定 ...
- AHA高级心血管生命支持ACLS课前自我评估测试
AHA高级心血管生命支持ACLS课前自我评估测试 答题人:a 成绩单 您的得分:17.5 分 答对题数:7 题 您的名次:47 名 问卷满分:100 分 测试题数:40 题 参与人次:47 人 ...
- AIFramework基本概念整理
AIFramework基本概念整理 本文介绍: 对天元 MegEngine 框架中的 Tensor, Operator, GradManager 等基本概念有一定的了解: 对深度学习中的前向传播.反向 ...
- 深度学习算法 之DCGAN(写得不系统,后期再总结,大家可简单阅览一下)
目录 1.基本介绍 2.模型 3.优缺点/其他 参考 1.基本介绍 DCGAN是生成对抗网络GAN中一种常见的模型结构.其中的生成器和判别器都是神经网络模型. GAN是一种生成式对抗网络,即通过对抗的 ...
- SQL行列转换6种方法
在进行报表开发时,很多时候会遇到行列转换操作,很对开发人员针对于SQL级别行列转换操作一直不甚理解,今天正好抽空对其进行了一些简单的总结.这里主要列举3种可以实现SQL行列转换的方法,包括通用SQL解 ...
- JS实现斐波那契数列的五种方式
下面是五种实现斐波那契数列的方法 循环 function fibonacci(n){ var res1 = 1; var res2 = 1; var sum = res2; for(var i = ...
- 心跳之旅—💗—iOS用手机摄像头检测心率(PPG)
[前情提要] 光阴似箭,日月如梭,最近几年,支持心率检测的设备愈发常见了,大家都在各种测空气测雪碧的,如火如荼,于是我也来凑一凑热闹.[0]这段时间,我完成了一个基于iOS的心率检测Demo,只要稳定 ...
随机推荐
- 温馨提示:不注意这几点,PDT(产品开发团队)就得散!
在IPD(集成产品开发)体系中,PDT(Product Development Team,产品开发团队)发挥着至关重要的作用.PDT是一个跨部门.跨职能的协作团队,其成员来自不同的专业领域,包括研发. ...
- 基于rk3588----i2c驱动框架学习(2)-总线驱动 algorithm 分析
rk3588 i2c algorithm 分析 来了来了,上次分析完i2c的驱动框架 今天我们就看看i2c的algorithm是如何实现的 static const struct i2c_algori ...
- Python数据类型---列表、元祖、字典【详解】
一.列表(List) 1.列表可以用来存储不同的数据类型,使用 [ ] e.g. 1 service = ['http','ssh','ftp'] 2.列表是有索引的,也就是可以通过下标来访问数据 3 ...
- MySQL面试必备一之索引
本文首发于公众号:Hunter后端 原文链接:MySQL面试必备一之索引 在面试过程中,会有一些关于 MySQL 索引相关的问题,以下总结了一些: MySQL 的数据存储使用的是什么索引结构 B+ 树 ...
- 《2020年IT行业项目管理调查报告》重磅发布
近年来,IT行业迅速发展,物联网.敏捷.DevOps等已成为行业的热门话题.为更好地了解行业现状,禅道项目管理软件联合各合作伙伴于2021年1月开展了针对IT行业的问卷调查,并推出了<2020年 ...
- 密码学系列之:SAFER
密码学系列之:SAFER 简介 分组密码是一个非常优秀的加密结构,很多常用加的加密算法使用的都是分组算法,比如DES.SAFER表示的也是一种分组密码算法.一起来看看吧. SAFER简介 SAFER的 ...
- 赵海鹏:如何进行 OpenHarmony 音频特性架构设计和开发工作
编者按:在 OpenHarmony 生态发展过程中,涌现了大批优秀的代码贡献者,本专题旨在表彰贡献.分享经验,文中内容来自嘉宾访谈,不代表 OpenHarmony 工作委员会观点. 赵海鹏 江苏润和软 ...
- OpenHarmony 3.2 Beta1版本正式发布
5 月 31 日,开放原子开源基金会正式发布 OpenAtom OpenHarmony(以下简称"OpenHarmony")3.2 Beta1 版本. 全球开发者可通过Gite ...
- C++ 字符串完全指南:学习基础知识到掌握高级应用技巧
C++ 字符串 字符串用于存储文本. 一个字符串变量包含由双引号括起来的一组字符: 示例 创建一个 string 类型的变量并为其赋值: string greeting = "Hello&q ...
- 基于Canvas实现的简历编辑器
基于Canvas实现的简历编辑器 大概一个月前,我发现社区老是给我推荐Canvas相关的内容,比如很多 小游戏.流程图编辑器.图片编辑器 等等各种各样的项目,不知道是不是因为我某一天点击了相关内容触发 ...