手表佩戴与信号准确性:解密PPG测量背后的关键因素
引言
在实际产品测试中常出现这样的现象:同一款智能手表,不同测试者佩戴时心率数据的稳定性和准确度存在显著差异。部分用户数据连续稳定,部分用户则出现频繁“掉点”或异常跳变。
这类问题常被归因于算法性能不足,但从工程角度分析,多数情况下根源在于光学信号链路在真实使用场景中受到干扰。本文从PPG传感器工作原理出发,分析影响信号质量的几个关键工程因素。
一、PPG信号链路概述
PPG(光电容积描记法)的基本工作流程如下:
LED发射特定波长光(绿光、红光或红外光)照射皮肤表层
血液中的血红蛋白对不同波长光产生选择性吸收,心脏搏动引起的血流量周期性变化导致反射光强随之波动
光敏接收器(PD)将反射光强变化转换为电信号
经模数转换后,算法从信号中提取心率和血氧饱和度参数
该测量方法的核心在于:传感器接收到的反射光信号中,有效成分是血流引起的周期性光强变化,而该变化的幅度通常仅为直流分量的0.1%~2%,对信号链的各个环节都提出了较高的要求。
二、光学串扰:影响PPG信号质量的重要因素
2.1 问题描述
光学串扰(Optical Crosstalk)指LED发出的光未经皮肤反射,直接通过结构间隙或透明介质传导至PD接收端。这种直达光叠加在有效反射信号上,形成固定直流偏移。
在典型PPG信号中,有效交流分量(血流变化)可能仅占总光强的0.1%~2%。当串扰光强超过有效信号时,信噪比显著下降,使后续信号处理难以准确提取心率特征。
2.2 工程影响
串扰的存在会导致以下问题:
直流基线偏移,压缩ADC有效动态范围
交流信号被噪声淹没,导致心率检测失败率上升
在不同环境温度或结构应力下串扰程度变化,影响量产一致性
2.3 结构设计要点
从结构设计角度,以下参数直接影响串扰程度:
LED与PD之间的物理间距:间距越大,直达光衰减越多,但过大的间距会降低反射信号的接收效率,需在两者之间寻找平衡。
光学窗口的隔光设计:在LED与PD之间设置物理隔光墙(如硅胶框、铜箔或双色注塑结构),阻断内部光传导路径。
盖板透光率与厚度:盖板材质的光学特性影响入射光能量和反射光收集效率。厚度偏差会改变光路长度,通常在毫米级范围内需要严格控制公差。
器件与盖板的贴合间隙:间隙中的空气层会改变折射率,影响光耦合效率,需通过结构设计或填充介质进行控制。
三、运动伪影:动态使用场景下的信号退化
3.1 问题描述
当设备与皮肤之间发生相对位移时,以下效应会叠加在PPG信号上:
光耦合效率变化:手表滑动导致反射光路径改变,接收光强随机波动
接触压力变化:压力增加会挤压皮下血管,改变局部血流量,使波形形态畸变
环境光调制:设备晃动导致外部光线从缝隙耦合进入接收器的角度和强度变化
这些效应叠加产生的噪声称为运动伪影(Motion Artifact),其频率成分与心率频带(0.5~4Hz)重叠,无法通过简单滤波消除。
3.2 工程应对
从信号处理角度,常用的应对方法包括:
加速度计辅助:采集运动加速度信号作为参考,通过自适应滤波从PPG信号中剔除与运动相关的成分
多波长协同:不同波长光对运动的敏感度不同,通过多通道数据融合降低运动影响
信号质量评估:实时监测信号质量指标(如AC/DC比值、波形形态),在信号质量低于阈值时标记数据为不可信
四、佩戴检测:从功耗管理到信号质量保障
4.1 功能定位
佩戴检测是PPG传感器系统中的一个功能模块,通过判断设备当前是否处于佩戴状态,实现以下目的:
功耗管理:设备未佩戴时关闭LED驱动和信号采集,降低系统功耗
数据有效性:避免在未佩戴状态下产生无效数据或错误读数
启动时序管理:确认佩戴后才启动高精度采样模式
4.2 实现方法
佩戴检测通常采用以下方式:
红外反射检测:红外LED发射光信号,PD接收反射强度。皮肤对红外光的反射率与空气或桌面材质存在明显差异。通过设定反射强度阈值判断是否佩戴。红外光相对不可见,适合作为持续检测光源而不造成视觉干扰。
多传感器融合:结合加速度计数据进行更精确的判断——仅凭光学数据可能误判,若同时检测到运动信号但无有效PPG波形,则判定为未佩戴。
4.3 对精度的影响
佩戴检测的阈值设定需要在以下两者之间取得平衡:
阈值过低:可能将未佩戴状态误判为佩戴,产生无效数据
阈值过高:可能将佩戴状态判定为未佩戴,导致测量延迟或漏测
五、信号质量与环境适应
5.1 环境光干扰
环境光中的直流成分(太阳光)和交流成分(日光灯50/60Hz频闪)都可能耦合进入PPG信号链路:
直流环境光:抬升信号基线,压缩有效动态范围,可能导致ADC饱和
交流环境光:其频闪频率可能与心率频带重叠,造成周期性干扰
工程应对措施包括:
在PD前端增加环境光滤除电路
采用差分采样或同步解调技术
驱动信号采用特定频率调制,从频域区分环境光与有效信号
5.2 肤色与组织差异
不同肤色和皮下组织厚度对光的散射和吸收特性存在差异:
深色皮肤对绿光等短波长光的吸收更强,信号衰减明显
体毛密度、皮肤角质层厚度等个体差异也会影响光耦合效率
多波长方案可在一定程度上缓解这一问题——当某一波长信号过弱时,算法可切换至其他波长通道。此外,接收通道的灵敏度动态范围设计也是需要考量的工程因素。
六、工程实践建议
基于上述分析,在PPG传感器产品的开发过程中,以下几点值得重点关注:
结构设计阶段:
进行光学仿真评估串扰风险
在LED与PD之间设计物理隔光结构
控制盖板厚度与贴合公差
硬件设计阶段:
注意LED驱动电流的稳定性,避免电源纹波耦合至信号通路
PCB布局中将模拟信号与数字信号分离,减少串扰
为环境光预留滤除电路
算法调优阶段:
针对不同佩戴位置和运动强度进行分级处理
建立信号质量评估机制,对低质量数据做标注而非强行输出结果
量产阶段需进行肤色覆盖验证,确保产品在目标市场的适应性
七、总结
PPG传感器的测量准确度是由光学结构、硬件电路、佩戴状态和信号处理算法共同决定的系统级问题。
在实际产品开发中,以下几点形成清晰的技术逻辑:
结构设计解决光路是否干净、串扰是否可控的问题
佩戴检测解决何时开始测量、何时停止测量的问题
信号处理解决在有干扰条件下如何提取有效信号的问题
算法输出解决如何将信号转换为可读参数的问题
当测量数据出现异常时,排查顺序建议为:佩戴状态与结构完整性 → 硬件信号链路(LED驱动、PD接收、电源纹波)→ 算法配置与参数。多数信号质量问题在链路前级即可定位。
理解这一系统的工程逻辑,有助于在方案选型、结构设计和量产测试阶段做出更合理的技术决策。
本文聚焦PPG传感器的通用技术原理和工程实践,不涉及具体器件型号或商业方案推荐。
