你抬腕看心率,表背面那几颗小灯像在“眨眼”。别笑,它真在干活:用光去“偷看”血流的节奏,再把它翻译成你能读懂的数字。本文试图用通俗的方式讲清PPG心率原理、为什么运动时更容易翻车,以及芯片如何在“准”和“省电”之间做选择。[15]

1)先破个案:手表不是在听心跳,是在看“血流影子”
PPG(光电容积描记) 听起来像理科生的暗号,其实很直白:用灯照皮肤,再观察反射回来的光强有没有“跟着心跳起伏”。血管里血量一涨一落,皮肤对光的吸收与反射就会出现规律的波动,这就是PPG波形。[16]

2)为什么偏偏是“绿灯”?因为血液对它更“挑食”
很多可穿戴用绿光做心率,是因为在常见测量条件下它对脉搏波变化更敏感(当然,真产品还会搭配红外、红光做佩戴识别或血氧)。你可以把绿光理解成“更容易看见潮汐起伏的手电筒”。[17]
3)芯片在干啥:一边点灯,一边当“数据搬运工”
以LC10A为例,规格书写得很工程:采样频率可配到10–1kHz、LED电流可调(1.25–155mA)、I²C 7位地址0x33、内置128Byte FIFO、还能用红外做佩戴识别。翻译成“人话”就是:它能按不同场景调节“看得多细”和“灯开多亮”,还会把采到的数据先缓存起来,等主控空了再来取,省电又省事。[1]
4)运动时为啥更容易不准:手腕在“蹦迪”,波形在“打嗝”
安静时PPG像平稳小波浪;跑步时,表和皮肤之间会发生微小位移,接触压力也在变,外加环境光可能从缝里钻进来——这些统称“运动伪影”。学术研究常用加速度信号做参考,通过自适应算法修正伪影,再从频域估计脉率,能显著改善运动场景一致性。[18]

5)很多“准不准”,其实是结构先决定——就像拍照要先装遮光罩
规格书里最“可爱”的地方是:它会一本正经地告诉你“镜片和芯片要离多远”“哪里别放电阻电容”。LC10A推荐镜片间隙约0.3mm(±0.05mm),并强调硅胶框隔光、镜片透光率与透射波段(400–1000nm)、镜片厚度建议不超过0.5mm等。意思是:漏光=噪声,漏一点就可能把脉搏波淹没。[1]
6)续航从哪省出来:不是“少测”,而是“聪明地测”
规格书给出工作电流量级(例如LC10A工作电流为170μA含LED、休眠电流约5μA),还对供电LDO纹波与瞬态响应提出要求(纹波峰峰值<40mV、1mA→100mA瞬变稳定时间<50μs等),提醒工程师先把电源噪声压住再谈算法。省电并不等于偷懒,而是让每一发光、每一次采样都“花在刀刃上”。[1]
7)给普通用户的“更稳心率”小技巧(不费钱版)
把表当成夜景相机:
-
先稳:运动时表带收紧一格,减少滑动。
-
再遮:避免窗口边缘漏光(强阳光直射时尤其)。
-
最后再看数字:如果出现离谱跳变,先静止10–20秒复测,再看趋势。运动伪影是真存在的,不用跟数字“硬刚”。[18]
-
PPG:用光学方式测血流随心跳变化的波形,是非侵入式方法。[16]
-
运动伪影:运动导致的非生理噪声,会让PPG波形失真。[18]
-
FIFO:芯片内部“先存后取”的小仓库,减少主控频繁唤醒。[1]
小结/结论
智能手表测心率,核心不是玄学:PPG用光看血流节奏;芯片负责点灯、采样、缓存与省电;结构遮光与佩戴稳定性决定信号上限。对用户来说,最靠谱的用法常常是“看趋势、会复测、懂边界”。[15]
- 心率不是听出来的,是用光“看”出来的。[16]
- 运动心率难,不是你心跳乱,是手腕在“蹦迪”。[18]
- 遮光和贴合决定上限,算法只能在上限里努力。[1]
- 省电不是少测,是更聪明地发光、更聪明地取数。[1]
1)Q:为什么我手表有时心率突然飙到180?
A:高概率是运动伪影或漏光导致的误判;先停下静止复测,再检查佩戴松紧。[18]
2)Q:绿灯一直闪会不会伤皮肤?
A:可穿戴会以低功耗模式工作,并动态调节亮度与采样;更重要的是遵循产品说明并避免长时间不适。规格书侧重点在功耗与结构安全边界。[1]
3)Q:为什么有时摘下手表就不测了?
A:很多方案会用红外做佩戴识别:没戴就降功耗、也避免“桌面心率”。[1]
- 《利用光电容积描记法评估心血管系统功能研究进展》(中文期刊综述)。[16]
- 《基于可穿戴光电传感技术的去运动伪影脉率检测方法》(中文学术论文/期刊)。[18]
- LC10A《高精度心率检测传感器 使用说明书》(规格书)。[1]
