文章目录

  • 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

移动平均法

  1. 首先采样波峰阈值检测找到初始的基点(找到PPG信号的初始极大值点)
  2. 选取脉搏波周期内的所有峰值点和谷值点,保证峰值点与谷值点个数相同
  3. 根据峰值和谷值的均值计算出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.算法评估指标

  1. 平均绝对误差
  2. 平均绝对误差百分比
  3. 皮尔逊相关系数
  4. Bland-Altman图

【可穿戴算法开发】-基于PPG信号的血氧与血压检测模型相关推荐

  1. 【可穿戴算法开发】-PPG信号检测方法

    文章目录 一.PPG(光电容积脉搏波法)信号的检测原理 心电信号产生的原理 二.PPG技术目前存在的问题(挑战) 三.PPG技术的发展 随着经济的发展,在人们生活水平提高的同时,高脂肪摄入和低运动量成 ...

  2. Python+Django+Mysql开发在线购物推荐网 协同过滤推荐算法在购物网站中的运用 个性化推荐算法开发 基于用户、物品的协同过滤推荐算法 机器学习、分布式大数据、人工智能开发

    Python+Django+Mysql开发在线购物推荐网 协同过滤推荐算法在购物网站中的运用 个性化推荐算法开发 基于用户.物品的协同过滤推荐算法 机器学习.分布式大数据.人工智能开发 ShopRec ...

  3. 如何使用Python+Django+Mysql开发特色美食推荐系统 个性化美食推荐网站 个性化推荐算法开发 基于用户、物品的协同过滤推荐算法 组合、混合推荐算法FoodRecommendSystem

    如何使用Python+Django+Mysql开发特色美食推荐系统 个性化美食推荐网站 个性化推荐算法开发 基于用户.物品的协同过滤推荐算法 组合.混合推荐算法FoodRecommendSystem ...

  4. 基于ppg和fft神经网络的光学血压估计【翻译】

    基于ppg和fft神经网络的光学血压估计 摘要 我们引入并验证了仅使用指尖的光体积描记图(PPG)信号的逐拍光学血压(BP)估计范式.该方案确定了主体对PPG信号的特定贡献,并通过适当的归一化去除其大 ...

  5. 基于STM32的心率血氧检测仪

    基于STM32的心率血氧检测仪 一.硬件连接 1.1器材准备 (1)开发板:STM32F103系列 (2)显示屏:0.96寸OLED (3)串口监视:USB-TTL 1.2线路连接 STM32F103 ...

  6. 基于单片机MAX30100血氧、心率检测系统设计-整套资料

    基于美信MAX30100/MAX30102传感器设计的血氧和心率检测,以单片机STM32F103CBT6为主控核心,其中涉及电源模块.心率血氧模块.蓝牙模块.电源模块是提供所有系统的供电,心率血氧是整 ...

  7. 019基于脑电图信号和CNN的癫痫发作检测2018

    根据世界卫生组织的数据,癫痫是一种神经系统疾病,影响着大约5000万人.虽然脑电图(EEG)在癫痫患者的大脑活动监测和癫痫诊断中发挥着重要作用,但需要专家对所有脑电图记录进行分析,以检测癫痫活动.这种 ...

  8. 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)

    目录 日常·唠嗑: 实验结果 一.硬件解析 1.国产FPGA:HMEP060 2.MAX30102心率传感器模块 二.程序设计 1.波特率计算(25MHz时钟) 2.顶层模块 3.子模块 三.工程获取 ...

  9. 基于STM32F030、MAX30102血氧心率监测仪的设计(三)

    本篇主要记录一下开发过程中遇到的问题与解决. max30102模块是某宝上购买的,价格不贵5元左右,如下图所示. 使用引脚为SDA.SCL.INT.VIN.GND 拿到模块后,看着资料开始移植程序,我 ...

最新文章

  1. 年季度月周日控件html,基于bootstrap按年、季度、年月、年月日的日历插件(原创)...
  2. 使用KNN模型进行多输出分类实战(Multioutput Classification)
  3. PHP exec xargs 不执行,关于 ‘--exec’ 参数( find 命令)及介绍 ‘xargs ’命令区别(新版)...
  4. spring和hibernate的集成
  5. 《编写可测试的JavaScript代码》——1.4 小结
  6. 帕金森定律(Parkinson's Law)
  7. PHP单例模式(精讲)
  8. 20080408 - VS2003 中 Jscript 文件中文乱码问题
  9. 最新《机器学习最优化》课程笔记,38页pdf,Optimization for Machine Learning
  10. Windows 查看端口使用情况
  11. AutoViz:用一行代码自动可视化任何大小的任何数据集
  12. 变量声明和定义及extern 转载
  13. 菜鸟的IT道路ing (六)
  14. mysql关联子查询_MySQL 关联子查询
  15. win10撤销计算机密码,电脑密码怎么取消 Win10如何取消开机密码
  16. 安卓Android类原生系统官网集合
  17. servlet实现统计网站访问量
  18. R语言-面板数据分析步骤及流程-
  19. 法院判了!耿美玉起诉饶毅名誉侵权,驳回请求!但对饶毅方也应给予批评......
  20. 神经网络低比特量化——LSQ

热门文章

  1. sql查询语句解析过程--根据网络资料整理
  2. 小蒜蒜学习了与圆相关的知识,那么当然要学以致用啦。
  3. android 打开部分文件方法汇总整理
  4. 【论文汇总】Semantic-Segmentation(语义分割)
  5. UDP协议,ARP协议,ICMP协议
  6. 京东商城副总裁李曦:大数据和电子商务_行业信息化_IT商业新闻网
  7. CSDN 论坛积分兑换下载积分方式
  8. 电脑计算机管理通用被卸载了,电脑网卡驱动被卸载了怎么办
  9. android机顶盒点播源码,基于Android机顶盒VOD视频点播系统的设计与实现
  10. 学习记录四 运行skynet基础例子