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


1.血氧检测方法

(1) 测量原理

0 检测原理

利用血管中血红蛋白对不同波长的光谱的吸收能力,以及心脏搏动时候血流量的不同而获取搏动信号。

  • 当心脏收缩,待侧部位充血时,LED发出的光被血液吸收的多,传感器获取的信号弱。
  • 当心脏舒张,待测部分血液回流心脏,LED发出的光吸收减少,传感器获取的信号强。

clipboard
红光(660nm)红外光(940nm)

血氧饱和度理论计算公式:

image

image

通过标定实验得到A、B的值,R值由红光和红外光两路信号的波峰值与波谷值之差得到,分子为红外光的吸收度差,分母为红光的吸收度差。

(2)标定试验

image

注意:红光与红外光具有很强的相关性。
在基于线性回归的血氧饱和度特征值提取算法,当样本数与采样频率近似相等时,计算得到的R值标准差较小
(3)基于线性回归的特征值R提取算法

image

SpO2=109.3-11.2R

(4)基于移动平均的特征值提取算法

递推平均滤波:尽可能在小区间上减小测试误差,设每个小区间上有m个数据,则取m个数据的平均值代替其中的任意一个数据。
006LnffTly1g8hgq27554j30hq09b75f
递推平均点数m与波形峰值时间间隔和采样频率有关,3<m<10,一般m取5

移动平均法

  1. 首先采样波峰阈值检测找到初始的基点(找到PPG信号的初始极大值点)
  2. 选取脉搏波周期内的所有峰值点和谷值点,保证峰值点与谷值点个数相同
  3. 根据峰值和谷值的均值计算出R值

2.血压监测方法

(1)原理

人体收缩压(SBP)与脉搏波传递时间PWTT存在较高的线性相关关系,建立基于加速脉搏波的PWTT提取算法建立与收缩压的线性模型

006LnffTly1g8hicwqufnj30jg09rt9h
根据PPG与ECG个别的生理特征点,可以发现ECG的峰值来自于心室的收缩,而PPG的峰值则是因为血管收缩所造成的,因此可以得到血液自心脏送出后到达量测部位的传输时间,也就是脉搏波传递时间Pulse Transit Time (PTT)。

脉搏波传递的速度与血压是直接相关的,血压高时,脉搏波传递快,反之则慢,所以通过心电信号ECG与脉搏波信号PPG获得脉搏传递时间 (PTT),再加上常规的一些身体参数 (如身高、体重) 即可得出脉搏波传递速度,通过建立的特征方程来估计人体脉搏的收缩压与舒张压,可实现无创连续血压测量。

(2)计算公式

收缩压

BP=A*PWTT+B

舒张压
image

测量心率时,手臂的ECG信号要比PPG信号更稳定

3.算法评估指标

  1. 平均绝对误差
  2. 平均绝对误差百分比
  3. 皮尔逊相关系数
  4. Bland-Altman图
  • 21
    点赞
  • 210
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值