啊,其实这个东西之前好几期视频有介绍过了,不过之前大多是使用采用美信的MAX30100/02来使用的,在这个基础上面也完成一些拓展,例如加上了NanoEdge AI做了一些异常检测等等。
本期我们展开的说说人体心率血氧检测的方案。
其实这应该分为两个部分来讨论,一是心率测量,其次是血氧测量。
在常见的单片机心率测量方案中,常使用一对红外对管(我们之前有做过数字心率测量仪)将手指放置于红外对管上,之后对红外对管进行信号调理。
不过相较于复杂繁琐的模拟电路,如今测量心率已经有非常多的集成电路了。
可以测量心率的芯片有很多种类,广泛应用于可穿戴设备、医疗设备以及健身追踪器等。以下是一些常见的心率测量芯片:
-
Maxim Integrated MAX30100/MAX30102:
-
这些芯片集成了脉搏血氧仪和心率传感器,能够通过光电容积脉搏波描记(PPG)技术测量血氧饱和度和心率。
-
常用于可穿戴设备,例如智能手表和健身追踪器。
-
-
Texas Instruments AFE4400/AFE4404:
-
这是一系列模拟前端(AFE)芯片,专为光学心率监测而设计。
-
支持PPG信号的采集和处理,常用于医疗级设备。
-
-
Analog Devices ADPD4100/ADPD4101:
-
这些多参数光学传感器芯片不仅可以测量心率,还可以监测血氧、呼吸率等多种生理参数。
-
提供高度集成的解决方案,适用于可穿戴健康监测设备。
-
-
ams AG AS7000系列:
-
这些芯片利用PPG技术进行心率监测,同时还可以测量其他生理参数。
-
具有低功耗特性,非常适合长时间佩戴的设备。
-
-
Si114x系列(Silicon Labs):
-
这些传感器主要用于手指或耳垂的心率检测,通过反射式PPG方法进行测量。
-
低功耗和小尺寸设计,适合嵌入式应用。
-
工作原理
这些芯片通常通过光电容积描记法(PPG)来测量心率,即通过发射光和检测反射光来测量血液流动的变化。
以上的芯片无一例外均可以实现心率以及血氧的检测,他们通常通过光电容积描记法来测量心率。
通过芯片发射某一特定波长的光线(通常是660nm的红光)这些光波长能够穿透皮肤和血液。
光线穿过皮肤和血管,部分光线被组织和血液吸收,部分光线被反射或散射。
光检测器(如光电二极管)接收反射回来的光线,测量其强度变化。血液含氧量和血流量的变化会导致反射光强度的变化。
接收到的光信号经过放大和滤波处理,以提取与心跳同步的脉搏波信号。这个信号的波形变化反映了心脏每次跳动时血液量的变化。
如图上所示是一种反射式PPG,通过测量反射光波来获取血液量变化。如此之外还有投射式PPG即光源和光检测器分别置于组织的两侧,常用于指尖或耳垂等部位。光线穿过组织,光检测器接收透过组织的光线。
血氧
血氧(Blood Oxygen)指的是血液中氧的含量,通常以血氧饱和度(SpO2)的形式来表示。血氧饱和度是动脉血液中氧合血红蛋白(氧气与血红蛋白结合后形成的血红蛋白)占总血红蛋白的百分比。它是评估呼吸功能和循环系统健康的重要指标。
血氧芯片通常包含两个不同波长的LED光源:红光(约660 nm)和红外光(约940 nm)。
红光和红外光分别具有不同的吸收特性,红光主要被氧合血红蛋白吸收,红外光主要被未氧合血红蛋白吸收。
这里是一张模拟的血氧测量图片,展示了光电容积描记法(PPG)信号及其计算的血氧饱和度(SpO2):
-
光源发射:
-
血氧芯片中的LED光源依次发射红光和红外光。
-
-
光线吸收和散射:
-
当光线穿过皮肤和血管时,一部分光线被氧合血红蛋白和未氧合血红蛋白吸收,另一部分光线被散射和反射。
-
-
光检测器接收:
-
光电二极管检测到反射回来的红光和红外光的强度,生成两个不同波长的光电信号。
-
-
信号放大和滤波:
-
通过放大和滤波电路,去除干扰和噪声,得到稳定的光电信号。
-
-
计算SpO2:
-
芯片内部的算法根据红光和红外光的强度比值,计算出血氧饱和度。
-
上图:显示了红光(660 nm)和红外光(940 nm)的吸收信号。红光吸收信号的变化幅度较大,而红外光吸收信号的变化幅度较小,这反映了血液中氧合血红蛋白和未氧合血红蛋白的不同吸收特性。
-
下图:基于红光和红外光吸收信号的比值,计算得到的血氧饱和度(SpO2)。在这个简化模型中,SpO2大约在95%到100%之间波动,显示了随着时间的变化估算的血氧水平。
-
这也就是目前常见的血氧芯片的工作原理了。