智能手表PPG技术原理:【图文讲解】

光体积变化描记图法(Photoplethysmography,简称PPG)是借光电手段在活体组织中监测血液容积变化的一种无创监测方法

目前智能手表比较标配的功能:血糖、血压、心电、心率、血氧

1:人体血管

先温习一下,人体血管构造,如下图:

(血液在血管内的流动方向是:动脉→毛细血管→静脉 )

血管分为三种

1:动脉: 将血液从心脏输送到身体各部分去的血管 (类比:信号正)

2:毛细血管:连通于最小的动脉与静脉之间的血管 (类比:负载)

3:静脉: 把血液从身体各部分送回心脏的血管 (类比:信号负)

以上,类比不一定科学,只是用电路的思维加以理解~~~

注意: 毛细血管只允许,红细胞单行通过

脉博和心率的关系:

**脉搏:**动脉血管规律性收缩所产生的搏动,

**心率:**心脏收缩的频率

正常情况下,脉搏的频率,即脉率与心率是一样的;而在一些疾病中,如房颤、周围血管病等,脉率跟心率可不一致,脉率可小于心率,但心率绝不会小于脉率

2:PPG原理

当一定波长的光束照射到手指皮肤表面,每次心跳时,血管的收缩和扩张都会影响光的透射 (例如在透射PPG中,通过手指的光线) 或是光的反射 (例如在反射PPG中,来自手腕表面附近的光线)。当光线透过皮肤组织然后再反射到光敏传感器时,光照会有一定的衰减。像肌肉、骨骼、静脉和其他连接组织对光的吸收是基本不变的 (前提是测量部位没有大幅度的运动),但是动脉会不同,由于动脉里有血液的脉动,那么对光的吸收自然也会有所变化。当我们把光转换成电信号时,正是由于动脉对光的吸收有变化而其他组织对光的吸收基本不变,得到的信号就可以分为直流DC信号交流AC信号。提取其中的AC信号,就能反应出血液流动的特点。

3:PPG信号特征

收缩压:(心脏跳动并泵血)

心脏在收缩的时候,血液对外周动脉所产生的压力

舒张压:( 心脏放松并填充血液**)**

心脏在舒张的情况下,血液对外周动脉所产生的压力。

收缩压和舒张压是心脏在收缩、舒张活动时,动脉血管所产生的压力,也就是常说的高压和低压。在进行血压测量的时候,就会有这两个血压值,可以根据检测结果来判断是否存在高血压或者低血压等疾病。

正常情况下,收缩压会在90-140mmHg之间,而舒张压会在60-90mmHg之间

PTT:指的是脉搏波从主动脉瓣到周身某位置的时间,学界定义存在细微差别,自1977年以来最常用的定义是:R波和peripheral pulse(学术名词:周边脉搏;待确认)的间隔; ECG-TT:ECG-initiated transit time 表示两个peripheral pulse的时间间隔,用于计算PPT的变化;有研究使用ECG峰值到对应的PPG峰值之间的距离作为PTT,另有一些研究用ECG峰值到对应周期PPG上升的起始点之间的时间为PTT,

PAT:Pulse Arrival Time;在一些文献中与PTT同含义,也用于指ECG的R波波峰到对应的PPG主波峰的距离;细节上与PPT的区别是,PAT包括的PEP(Pre-ejection Period Time):反映了心电信号转化为肌肉压力的时间,有文献指出PEP占RR间期约7%的时长,所以在获取PTT时有必要将PEP排除;另外,PEP对PTT的影响随着心脏的距离减小(e.g. 耳部PPG要考虑PEP),多波长PPG获取的PTT可以忽略掉PEP影响(待验证);

PIR(PPG Intensity Ratio): 指PPG信号峰值对应光强与谷值对应光强的比值 ,反映血管直径的变化 。原因在【3】中得到论证: 对应舒展压时间段,血管管径变小,透射光强达到最大;对应收缩压时间段,透射光强最小;反射光强与透射光强的规律恰恰相反

4:脉博波波形特征

5:心电信号产生原理

由上面说到的可知,在收缩压期,动脉血管变大,所以反射的光更高,光电信号处于峰值,而舒张时则完全相反。

6:血氧信号特征

由于血液中含有的氧合血红蛋白HbO2和血红蛋白Hb存在一定的比例,简单说也就是含氧量 吧。上面的图表示了氧合血红蛋白HbO2和血红蛋白Hb 对波长600~1000nm的光吸收特性,从图中可以看出上600~800nm间Hb的吸收系数更高,800~1000之间HbO2的吸收系数更高。所以可以利用红光 (600~800nm)和接近IR(800~1000nm)的光分别检测HbO2和Hb的PPG信号,然后通过程序处理算出相应的比值,这样就得到了血氧值。

但是由于光源不同,直接利用红光和接近IR的光进行信号对比是不可靠的,因为红光和IR透过皮肤组织也会产生不同的吸收。下图是红光和IR透过皮肤的原始信号示意图

上面分析说过,DC部分是光透过皮肤组织转换成的直流信号,AC是血液流动产生转换成的交流信号。由于皮肤组织对红光和IR的吸收程度不同,DC部分自然也就不一样。为了能共"公平对待"两种光源的PPG信号,所以需要对原始信号处理一下。下图示意了处理后的信号(DC部分相等)

通过一定的比例计算,公平对待Red和IR的PPG信号。这样计算出来的Hb和HbO2比例才可靠。

7:血糖测量

血糖相对比较复杂,有几个思路:

1:纯PPG预测

2:PPG+ECG融合预测

8:PPG信号干扰因素

光学噪声:特别需要考虑运动过程中产生的噪声

肤色的吸收率:PPG传感器中光电二极管(PD)采集到的信号强度与肤色直接相关。

运动干扰:运动也会干扰光学系统,当光学心率监护仪用于睡眠研究时,这可能不是问题,但如果在活动期间穿戴,则将很难消除运动伪像,光学传感器 (LED和光电检测器) 和皮肤之间的相对移动也会降低光信号的灵敏度。

9:光源选择

为什么大多数传感器都是采用的绿光 呢?

我们先看看光谱的特点,从紫外线到红外线的波长是越来越长的。

绿光作为光源是考虑到:

1:皮肤的黑色素会吸收大量波长较短的波

2:皮肤上的水份也会吸收大量的UV和IR部分的光

3:进入皮肤组织的绿光(500nm)-- 黄光(600nm)大部分会被红细胞吸收

4:红光和接近IR的光相比其他波长的光更容易穿过皮肤组织

5:血液要比其他组织吸收更多的光

6:相比红光,绿(绿-黄)光能被氧合血红蛋白和脱氧血红蛋白吸收

总体来说,绿光-- 红光能作为测量光源。早起多数采用红光为光源,随着进一步的研究和对比,绿光作为光源得到的信号更好,信噪比也比其他光源好些,所以现在大部分穿戴设备采用绿光为光源。但是考虑到皮肤情况的不用(肤色、汗水),高端产品会根据情况自动使用换绿光、红光和IR多种光源

相关推荐
风象南13 小时前
Claude Code这个隐藏技能,让我告别PPT焦虑
人工智能·后端
Mintopia14 小时前
OpenClaw 对软件行业产生的影响
人工智能
陈广亮15 小时前
构建具有长期记忆的 AI Agent:从设计模式到生产实践
人工智能
会写代码的柯基犬15 小时前
DeepSeek vs Kimi vs Qwen —— AI 生成俄罗斯方块代码效果横评
人工智能·llm
Mintopia15 小时前
OpenClaw 是什么?为什么节后热度如此之高?
人工智能
爱可生开源社区15 小时前
DBA 的未来?八位行业先锋的年度圆桌讨论
人工智能·dba
叁两18 小时前
用opencode打造全自动公众号写作流水线,AI 代笔太香了!
前端·人工智能·agent
前端付豪18 小时前
LangChain记忆:通过Memory记住上次的对话细节
人工智能·python·langchain
strayCat2325518 小时前
Clawdbot 源码解读 7: 扩展机制
人工智能·开源