【可穿戴算法开发】-基于PPG信号的血氧与血压检测模型
文章目录
- 1.血氧检测方法
- (1) 测量原理
- 0 检测原理
- (2)标定试验
- (3)基于线性回归的特征值R提取算法
- (4)基于移动平均的特征值提取算法
- 2.血压监测方法
- (1)原理
- (2)计算公式
- 3.算法评估指标
1.血氧检测方法
(1) 测量原理
0 检测原理
利用血管中血红蛋白对不同波长的光谱的吸收能力,以及心脏搏动时候血流量的不同而获取搏动信号。
- 当心脏收缩,待侧部位充血时,LED发出的光被血液吸收的多,传感器获取的信号弱。
- 当心脏舒张,待测部分血液回流心脏,LED发出的光吸收减少,传感器获取的信号强。
红光(660nm)红外光(940nm)
血氧饱和度理论计算公式:
通过标定实验得到A、B的值,R值由红光和红外光两路信号的波峰值与波谷值之差得到,分子为红外光的吸收度差,分母为红光的吸收度差。
(2)标定试验
注意:红光与红外光具有很强的相关性。
在基于线性回归的血氧饱和度特征值提取算法,当样本数与采样频率近似相等时,计算得到的R值标准差较小
(3)基于线性回归的特征值R提取算法
SpO2=109.3-11.2R
(4)基于移动平均的特征值提取算法
递推平均滤波:尽可能在小区间上减小测试误差,设每个小区间上有m个数据,则取m个数据的平均值代替其中的任意一个数据。
递推平均点数m与波形峰值时间间隔和采样频率有关,3<m<10,一般m取5
移动平均法:
- 首先采样波峰阈值检测找到初始的基点(找到PPG信号的初始极大值点)
- 选取脉搏波周期内的所有峰值点和谷值点,保证峰值点与谷值点个数相同
- 根据峰值和谷值的均值计算出R值
2.血压监测方法
(1)原理
人体收缩压(SBP)与脉搏波传递时间PWTT存在较高的线性相关关系,建立基于加速脉搏波的PWTT提取算法建立与收缩压的线性模型
根据PPG与ECG个别的生理特征点,可以发现ECG的峰值来自于心室的收缩,而PPG的峰值则是因为血管收缩所造成的,因此可以得到血液自心脏送出后到达量测部位的传输时间,也就是脉搏波传递时间Pulse Transit Time (PTT)。
脉搏波传递的速度与血压是直接相关的,血压高时,脉搏波传递快,反之则慢,所以通过心电信号ECG与脉搏波信号PPG获得脉搏传递时间 (PTT),再加上常规的一些身体参数 (如身高、体重) 即可得出脉搏波传递速度,通过建立的特征方程来估计人体脉搏的收缩压与舒张压,可实现无创连续血压测量。
(2)计算公式
收缩压:
BP=A*PWTT+B
舒张压
测量心率时,手臂的ECG信号要比PPG信号更稳定
3.算法评估指标
- 平均绝对误差
- 平均绝对误差百分比
- 皮尔逊相关系数
- Bland-Altman图
【可穿戴算法开发】-基于PPG信号的血氧与血压检测模型相关推荐
- 【可穿戴算法开发】-PPG信号检测方法
文章目录 一.PPG(光电容积脉搏波法)信号的检测原理 心电信号产生的原理 二.PPG技术目前存在的问题(挑战) 三.PPG技术的发展 随着经济的发展,在人们生活水平提高的同时,高脂肪摄入和低运动量成 ...
- Python+Django+Mysql开发在线购物推荐网 协同过滤推荐算法在购物网站中的运用 个性化推荐算法开发 基于用户、物品的协同过滤推荐算法 机器学习、分布式大数据、人工智能开发
Python+Django+Mysql开发在线购物推荐网 协同过滤推荐算法在购物网站中的运用 个性化推荐算法开发 基于用户.物品的协同过滤推荐算法 机器学习.分布式大数据.人工智能开发 ShopRec ...
- 如何使用Python+Django+Mysql开发特色美食推荐系统 个性化美食推荐网站 个性化推荐算法开发 基于用户、物品的协同过滤推荐算法 组合、混合推荐算法FoodRecommendSystem
如何使用Python+Django+Mysql开发特色美食推荐系统 个性化美食推荐网站 个性化推荐算法开发 基于用户.物品的协同过滤推荐算法 组合.混合推荐算法FoodRecommendSystem ...
- 基于ppg和fft神经网络的光学血压估计【翻译】
基于ppg和fft神经网络的光学血压估计 摘要 我们引入并验证了仅使用指尖的光体积描记图(PPG)信号的逐拍光学血压(BP)估计范式.该方案确定了主体对PPG信号的特定贡献,并通过适当的归一化去除其大 ...
- 基于STM32的心率血氧检测仪
基于STM32的心率血氧检测仪 一.硬件连接 1.1器材准备 (1)开发板:STM32F103系列 (2)显示屏:0.96寸OLED (3)串口监视:USB-TTL 1.2线路连接 STM32F103 ...
- 基于单片机MAX30100血氧、心率检测系统设计-整套资料
基于美信MAX30100/MAX30102传感器设计的血氧和心率检测,以单片机STM32F103CBT6为主控核心,其中涉及电源模块.心率血氧模块.蓝牙模块.电源模块是提供所有系统的供电,心率血氧是整 ...
- 019基于脑电图信号和CNN的癫痫发作检测2018
根据世界卫生组织的数据,癫痫是一种神经系统疾病,影响着大约5000万人.虽然脑电图(EEG)在癫痫患者的大脑活动监测和癫痫诊断中发挥着重要作用,但需要专家对所有脑电图记录进行分析,以检测癫痫活动.这种 ...
- 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)
目录 日常·唠嗑: 实验结果 一.硬件解析 1.国产FPGA:HMEP060 2.MAX30102心率传感器模块 二.程序设计 1.波特率计算(25MHz时钟) 2.顶层模块 3.子模块 三.工程获取 ...
- 基于STM32F030、MAX30102血氧心率监测仪的设计(三)
本篇主要记录一下开发过程中遇到的问题与解决. max30102模块是某宝上购买的,价格不贵5元左右,如下图所示. 使用引脚为SDA.SCL.INT.VIN.GND 拿到模块后,看着资料开始移植程序,我 ...
最新文章
- 年季度月周日控件html,基于bootstrap按年、季度、年月、年月日的日历插件(原创)...
- 使用KNN模型进行多输出分类实战(Multioutput Classification)
- PHP exec xargs 不执行,关于 ‘--exec’ 参数( find 命令)及介绍 ‘xargs ’命令区别(新版)...
- spring和hibernate的集成
- 《编写可测试的JavaScript代码》——1.4 小结
- 帕金森定律(Parkinson's Law)
- PHP单例模式(精讲)
- 20080408 - VS2003 中 Jscript 文件中文乱码问题
- 最新《机器学习最优化》课程笔记,38页pdf,Optimization for Machine Learning
- Windows 查看端口使用情况
- AutoViz:用一行代码自动可视化任何大小的任何数据集
- 变量声明和定义及extern 转载
- 菜鸟的IT道路ing (六)
- mysql关联子查询_MySQL 关联子查询
- win10撤销计算机密码,电脑密码怎么取消 Win10如何取消开机密码
- 安卓Android类原生系统官网集合
- servlet实现统计网站访问量
- R语言-面板数据分析步骤及流程-
- 法院判了!耿美玉起诉饶毅名誉侵权,驳回请求!但对饶毅方也应给予批评......
- 神经网络低比特量化——LSQ