摘要
智能手表、手环能够实现心率监测和佩戴检测,背后依赖的是一整套微型光学感知系统。本文从PPG(光电容积描记)原理出发,分析可穿戴心率传感器的信号链路、低功耗设计、光学结构要求以及系统级注意事项。以典型传感器方案为例,梳理了从LED发光到心率数值输出的完整数据路径,供嵌入式开发者和硬件工程师参考。
关键词:PPG;心率监测;可穿戴设备;光学传感器;低功耗设计
1. 引言
智能手表、智能手环在佩戴状态下能够持续监测心率,摘下来后自动停止检测——这背后涉及两个核心问题:
如何隔着皮肤检测心跳?
如何判断设备是否被佩戴?
很多人看到手表背面的绿光,会认为“这个灯在测心率”。实际上,LED的作用是“打光”,真正的检测依赖于一整套光电信号处理链路。
2. PPG工作原理:从光到心率的数据路径
2.1 基本信号流程
PPG心率检测的完整信号路径如下:
LED发光 → 光进入皮肤 → 血液与组织吸收、反射光线 → 光电探测器接收返回光 → 模拟前端放大处理 → ADC数字化 → 算法计算心率
人的每一次心脏搏动都会造成微小的血容量变化,血容量变化影响皮肤对光的吸收和反射,从而使返回光信号携带了心跳信息。
2.2 信号干扰来源
光学心率检测面临的主要干扰包括:
环境光
手腕晃动(运动伪迹)
肤色差异
佩戴松紧程度
LED亮度稳定性
电源噪声
这些干扰因素决定了传感器方案的核心价值不在于“能发光”,而在于如何从微弱且易受干扰的光信号中稳定提取有效数据。
3. 传感器芯片的内部架构
以典型PPG传感器方案为例,芯片内部集成了以下功能模块:
| 模块 | 功能 |
|---|---|
| PD阵列 | 光电探测,接收返回光 |
| AFE(模拟前端) | 处理微弱模拟信号 |
| ADC | 模数转换 |
| FIFO | 数据缓存 |
| 控制逻辑 | 时序与状态管理 |
| IIC接口 | 与主控通信 |
| LED驱动器 | 控制LED发光 |
光线返回后并非直接交给主控MCU处理,而是先在芯片内部完成信号调理、放大、数字化和缓存。传感器通过FIFO暂存数据,需要主控处理时通过中断(INT)通知MCU。
这种设计对可穿戴设备非常关键——MCU还需要处理显示、蓝牙、触控、运动算法、电源管理等任务,不宜时刻轮询传感器。
4. 低功耗设计思路
可穿戴设备的电池容量通常在几百mAh量级,屏幕、蓝牙、GPS、MCU、传感器均需耗电,而心率监测属于需要长期在线的功能。
典型PPG传感器方案的功耗数据如下:
| 工作状态 | 功耗 |
|---|---|
| 心率监测模式(含LED功耗) | 约80μA @25Hz |
| 未佩戴检测状态 | 约5μA @1Hz |
| 休眠模式 | 约400nA |
设计思路很清晰:佩戴时认真监测,摘除后停止无效采光,深度休眠时尽可能降低功耗。佩戴检测本身不仅是功能体验,更是功耗管理体系的关键环节。
如果系统无法准确判断佩戴状态,设备放在桌面上仍可能持续点亮LED、采集数据、运行算法,既浪费电能,也可能将桌面反射信号误判为人体数据。
自动佩戴检测解决“现在需不需要测”,自动调光解决“需要用多大的光去测”——两者共同指向同一目标:避免无意义的功耗。
5. 肤色差异与光学适配
光学心率传感器面对的不是标准测试板,而是不同肤色、不同手腕粗细、不同皮肤组织的真实用户。皮肤对光的吸收差异会直接影响信号质量。
部分传感器方案在设计时已考虑肤色适配能力,例如可支持较深肤色等级的检测。实验室环境能测出波形,与戴在不同用户手腕上每天工作十几个小时,是完全不同的工程挑战。
6. 封装与小型化
典型PPG传感器采用OLGA封装,尺寸约1.95mm × 1.9mm × 0.6mm——长宽均不到2毫米。在如此小的空间内集成了光电探测、模拟前端、ADC、FIFO、控制逻辑、通信接口、LED驱动等多个功能模块。
对于智能手表而言,小型化不仅意味着PCB布局更灵活。手表内部还需容纳电池、屏幕、振动马达、天线、MCU、Flash、蓝牙、加速度计、陀螺仪等众多器件,每节省一点PCB面积都可能为其他组件留出空间。
7. 光学结构与系统设计要点
7.1 隔光设计
芯片选型只是方案的一部分,光学结构往往决定了最终效果。典型参考设计中,传感器PD中心与LED中心的推荐距离约为2.4mm,且传感器与LED之间需要进行完整隔光处理。
隔光的必要性在于:真正需要检测的信号路径是LED → 皮肤 → 反射 → PD,而非LED → 直接漏光 → PD。如果内部光线直接耦合到PD,传感器接收到的主要是自身发出的光,而非经过人体调制的有效信号。
芯片选对只是第一步,结构、镜片、隔光、LED选型、电源、PCB布局共同决定最终效果。
7.2 LED选型要求
参考设计方案对LED有明确参数要求:
波长约525nm
发光效率约3000mcd@20mA
正向压降<2.4V@20mA
最大正向脉冲电流>75mA
不同LED在光谱、效率、VF、脉冲响应等参数上存在差异,直接替换可能影响信号质量。
7.3 电源完整性
模拟前端(AFE)处理的是非常微弱的模拟信号,对电源质量敏感。参考设计建议模拟电源VDD典型值3.3V,电源纹波峰峰值需小于40mV。LED工作时会产生较大的瞬态电流,对LDO的负载能力和瞬态响应(PSRR及负载瞬态恢复)也提出了要求。
电源不稳定相当于在晃动的平台上称量毫克级重量,会直接影响心率波形的质量。
8. 总结
从一束绿光到屏幕上的心率数值,完整的方案需要:
传感器芯片:集成PD、AFE、ADC、FIFO、控制与通信
LED:符合波长、效率、电压、脉冲等参数要求
光学结构:合理的PD-LED间距与隔光设计
电源:低纹波、良好瞬态响应的供电方案
PCB布局:考虑模拟信号完整性
算法:信号处理与心率计算
单独看每一项参数——功耗、尺寸、FIFO大小——似乎都不算突出。但组合在一起,这类方案的定位很明确:小型化、低功耗、高集成度、降低主控负担、方案化程度较高,适合空间和功耗受限的可穿戴设备。
当下次看到智能手表背面闪起绿光时,不妨想一想:那束光出去以后,穿过皮肤、被血液吸收、部分返回,被一枚不到2mm的芯片捕捉、放大、数字化、缓存,最终交给算法。屏幕上留下的,只是一个简单的数字。
从一束光,到一次心跳。