跳至主要內容

穿戴设备的准确度科学:光学心率、GPS 与功率的误差,教练教你怎么读懂数据

訓練科學

穿戴设备的准确度科学:光学心率、GPS 与功率的误差,教练教你怎么读懂数据

教练开场:我最怕选手「相信错的数字」

带选手这十五年,我遇过最棘手的问题,往往不是选手练不够,而是选手太相信手表上那个数字

有一位在竹科上班的学员阿凯,去年准备 Challenge Taiwan 226 的时候,跑步分项心率永远飙到 178 bpm,他吓坏了,以为自己心脏出问题,训练不敢加量。我请他把手表的光学心率跟胸带同时戴一次去操场跑间歇,结果真相大白:光学心率在他手腕上「卡表」了,实际心率其实在 155 bpm 上下,手表抓到的 178 是杂讯被算法补出来的假峰值。他白白紧张了三个月。

另一位女子组选手小婷则是相反。她在阳明山巡骑练功率,某天巴拉卡公路那段功率突然「掉」了 20 瓦,她以为自己状态崩了,回来消息里满是自我怀疑。我一看数据,是那天气温从清晨的 18 度爬到中午的 30 度,功率计的应变规受温度漂移影响没归零,数字自然失真——人没事,是仪器在说谎

这两个案例告诉我一件事:穿戴设备给你的每一个数字,都带着误差;懂得误差有多大、来自哪里,你才能决定什么时候该信它、什么时候该打折。这篇文章,我就用教练的视角,把光学心率、GPS 与功率这三大数据的准确度科学,一次讲清楚。


一、光学心率:方便,但它「用猜的」成分比你想像多

原理:靠光看血流,而不是量电流

手表背面那几颗绿色的灯,用的是光体积变化描记法(Photoplethysmography,PPG)。它的原理是:LED 打光进皮肤,血液里的血红素会吸收特定波长的光,当心脏每次收缩、血流量变多,被吸收的光就变多、反射回传感器的光就变少。传感器抓这个「反射光强度的周期性起伏」,再由算法推算出心跳的频率。

请注意这个关键词:推算

这跟胸带(心电图式的 ECG 传感)本质不同。胸带量的是心脏收缩时真实的电信号,那是心跳的「因」;光学心率量的是血流造成的光学变化,那是心跳的「果」,中间还隔着一层算法的估计。所以只要「光的信号」被干扰,估计就会歪掉。

光学心率误差到底有多大?

根据一篇针对运动情境的手腕式心率量测研究,不同活动的准确度差异其实很明显。以平均绝对百分比误差(MAPE)来看:

运动型态 平均绝对百分比误差(MAPE) 教练解读
走路 约 3.8% 最准,因为手臂稳定、摆动规律
骑车 约 6.9% 中等,握把时手腕相对固定
跑步 约 8.5% 误差偏大,手臂摆动、肌肉收缩干扰
划船类动作 约 13.4% 最不准,手腕角度剧烈变化

另一份综合多款智能手表的回顾则指出,多数设备的心率百分比误差落在 1% 到 9% 之间,但表现差的机种平均百分比误差可以高达 20%。也就是说,同样显示「跑步时 160 bpm」,实际可能是 150、也可能是 170,这个范围对于要精准控制心率区间的训练来说,是相当致命的。

研究同时发现一个对我们很实用的结论:传感器戴的位置越靠上臂,误差越小。跨各种强度的比较里,上臂位置的误差最低、跟胸带的一致性最高,其次是前臂,而手腕反而是误差最大的位置。这也是为什么近年很多品牌推出「上臂光学心率臂带」——它把 PPG 传感器搬到肌肉饱满、血流稳定、摆动幅度小的上臂,准确度会比手表好一截。

光学心率的六大干扰因素

实务上,我会请选手记住这几个让光学心率失准的原因:

  • 表带太松:传感器贴不紧皮肤,环境光漏进去,信号全乱。这是我看过最常见的问题。
  • 剧烈摆动:跑步、跳绳、重量训练时,手腕动作大,动作杂讯盖过血流信号。
  • 肤色与刺青:绿光在深色皮肤或刺青区域吸收特性不同,信号变弱。研究确实记录到不同肤色间的量测效度差异。
  • 低温血管收缩:冬天清晨在武岭或风柜嘴出发,手腕冰冷、末梢血管收缩,血流信号变微弱,前十分钟常常「抓不到」。
  • 手腕骨头位置:戴在腕骨突起处,传感器贴合差。正确位置是手腕后方约两指幅、贴合肌肉那段。
  • 快速心率变化:做高强度间歇时,心率在几秒内从 130 冲到 170,算法「跟不上」,会出现延迟或平滑化的假数据。

教练提醒:光学心率最经典的失准型态叫「卡表(cadence lock)」——它误把你的步频或踏频当成心率。如果你跑步步频 180 spm(每分钟 180 步),手表刚好显示心率 178~182 bpm 而且异常稳定不动,八成就是卡表了。开头阿凯的 178 bpm 正是这个。


二、GPS:你以为的「精准轨迹」,其实一直在漂

误差从哪里来?

GPS(更广义是 GNSS,涵盖 GPS、Galileo、北斗、GLONASS 等)靠计算卫星信号到达你手表的时间差来定位。这里有个惊人的事实:信号传递时间只要差 1 微秒,位置就会偏掉约 300 公尺。所以任何让信号「走歪路」或「延迟」的因素,都会直接变成你轨迹上的误差。

典型的误差来源有:

  • 多路径效应(Multipath):这是都市骑跑最大的敌人。卫星信号不直接进手表,而是先撞到大楼玻璃帷幕、水面、甚至茂密树冠再反射进来,绕了远路,手表就以为你在别的地方。
  • 都市峡谷(Urban Canyon):在高楼密集的信义区、西门町这种地方,大楼直接挡掉或反射卫星信号,位置可能瞬间偏移 10 到 50 公尺。
  • 树冠屏蔽:像大坑步道、阳明山的林荫路段,浓密树叶会削弱信号。
  • 电离层延迟:太阳活动影响高层大气,让信号变慢。

实际误差有多少?

这里给你一组可以参考的数字:

环境 典型水平定位误差 情境举例
开阔天空 约 4~8 公尺 台东海岸、河滨车道空旷处
高多路径环境 约 7~13 公尺 一般市区道路、有建物屏蔽
都市峡谷 约 10~50 公尺 台北信义区高楼群、地下道出口

消费级 GPS 在高多路径环境的平均水平定位精度大约落在 7 到 13 公尺,在条件良好的开阔环境则约 4 到 8 公尺。而在最恶劣的都市峡谷走廊里,就算是较新的双频(dual-frequency)机种——它能同时接收两个频段来对抗电离层误差与多路径,把中位数误差比单频机种降低约 25%——用户在最差路段仍可能看到 15 到 30 公尺的飘移。

为什么你的配速忽快忽慢?

这是我最常被问的问题。学员说:「教练,我明明等速跑,手表的即时配速却在 5:00 和 6:30 之间跳来跳去!」

原因就是位置误差被「除以时间」放大成配速误差。手表算即时配速的方法,是拿「这一小段时间走了多少距离」去换算。如果每一秒的定位都在小范围内乱飘,那算出来的瞬时距离就会忽大忽小,即时配速自然跳得像心电图。距离越短的采样、误差被放大得越夸张,这就是为什么「即时配速」几乎不可信,但「整段平均配速」相对可靠——误差在长距离上会互相抵消。

在地经验:台北大稻埕、关渡的河滨自行车道其实 GPS 信号很好,因为开阔。但一旦钻进市区、过桥下、走地下道,或是在大安森林公园跑步(树冠密),轨迹就容易鬼画符。我带都市跑者,一律叫他们用「圈速/分段时间」而不是「即时配速」控速

现代手表怎么「补救」GPS 误差

值得一提的是,新一代手表不会只靠 GPS。它会把 GPS 信号跟加速度计、陀螺仪的数据做「传感器融合(sensor fusion)」——当你进到隧道或高楼区、卫星信号变差时,手表会暂时改用手臂摆动的步频与步幅去「推估」你的位置与配速,等信号恢复再校正回来。这也是为什么有些手表在跑步机或室内能算距离,靠的就是手臂摆动的加速度数据。

但这也带来一个副作用:如果你的跑姿改变(例如疲劳后步幅缩短、或拿手机边跑边滑),手臂摆动特征变了,推估就会失准。所以在信号差 + 姿势乱的双重情况下(例如都市马拉松后段撞墙时),配速数据最不可信。理解这个机制,你就知道为什么有时候手表会「莫名其妙」多算或少算一段距离——那是传感器融合在信号空窗期做的补偿猜测。


三、功率计:三者中最准,但也有它的脾气

为什么功率是「最诚实」的数据

功率计用**应变规(strain gauge)**量测。应变规是一种贴在曲柄、踏板或花鼓上的微型传感器,当这些零件在你踩踏时轻微扭转变形,应变规的电阻就会随之改变。设备量到这个变形算出扭矩,再乘上你的回转速(踏频),就得到功率:

功率(瓦)= 扭矩 × 角速度

跟心率、GPS 不同,功率量的是你当下真正对踏板施加的机械输出,不受天气冷热(影响心率)、不受地形起伏(影响配速观感)、不受信号屏蔽(影响 GPS)左右。你踩多用力,它就显示多少瓦。这就是为什么功率被称为训练数据里「最诚实」的指针。

功率计的精度:规格 vs 现实

可靠品牌的功率计,规格标示的准确度大约在 ±1% 到 ±2% 之间,较平价的机种公差可能拉到 ±2% 到 ±3%。以一位 FTP(功能性阈值功率)250 瓦的选手来说,±2% 就是 ±5 瓦——这在训练上完全可接受。

但这里有个非常重要的观念,是很多选手误会的地方:

对训练而言,「一致性(consistency)」远比「绝对准确度」重要。 只要你的功率计今天读出来的 200 瓦,跟上个月的 200 瓦是同一个 200 瓦,你的训练趋势就是真的。就算它系统性地高估或低估 3%,只要每次都一致地偏,你依然能稳定运行课表、追踪进步。

不过独立测试常发现,实际变异会比规格标示更大,特别是在温度变化极限爆发的情况下。这就回到开头小婷的案例——她的功率「掉了 20 瓦」,其实是温度从 18 度爬到 30 度,应变规产生温度漂移,而她忘了在气温稳定后重新归零(zero offset / calibration)

功率计失准的常见原因

失准原因 现象 修正方式
没做归零校正 整段功率系统性偏高或偏低 每次骑乘前、温度变化大时重新归零
温度漂移 清晨到中午功率「莫名下降」 到达环境温度后静置归零
电量过低 数据跳动、断讯 定期换电池/充电
安装扭力不足 读数不稳 依原厂扭力值锁紧
左右腿估算误差 单边功率计 ×2 高估或低估 了解自己左右腿是否对称

三之二、心率变异(HRV)与恢复数据:更要小心解读

这几年手表都主打「恢复分数」「睡眠品质」「HRV(心率变异)」,很多学员早上一睁眼就看那个数字决定今天要不要练。我要提醒:这些衍生数据的误差,比原始心率更大

原因很简单:HRV 需要抓「每两次心跳之间的间隔(R-R interval)」,精度要求到毫秒等级,而光学心率连「每分钟几下」都会有 8% 误差,要它精准到毫秒级的逐拍间隔,难度更高。所以手表的 HRV 通常只在夜间静止状态量测——因为只有这时候手腕不动、血流稳定,信号才够干净。

我给选手的原则是:

  • 看趋势不看单日:今天 HRV 比昨天低 5 毫秒,不代表什么;连续三四天往下掉,才值得警觉。
  • 固定条件量测:每天同一时间、同一姿势(躺着或坐着)、同一设备,数据才有可比性。换手戴、换睡姿,数字就飘。
  • 当参考不当裁判:恢复分数说你「未恢复」但你自我感觉很好、暖身后身体很顺,那就相信身体。反过来,分数很漂亮但你觉得腿很沉、心情低落,也别硬操。

有位女子分龄选手曾经因为手表连三周给她「恢复不足」的红字,焦虑到失眠,结果焦虑本身让 HRV 更差,形成恶性循环。我请她把恢复分数关掉两周,只凭体感训练,睡眠反而好转。这就是过度依赖数据的反效果。


三之三、一个真实训练周期:数据怎么交叉验证

讲了这么多理论,我用阿凯备赛 Challenge Taiwan 的一个实际训练周,示范怎么把三种数据交叉使用、互相验证。这是他巅峰期某一周的骑跑安排(游泳略):

星期 课表 主要依据数据 辅助/验证数据
周二 骑车阈值 4×8 分钟 @ FTP 95~100% 功率(240~250 瓦) 胸带心率确认漂移
周三 跑步轻松有氧 60 分钟 光学心率(有氧区) 体感(能对话)
周四 跑步 5×1000m 间歇 胸带心率 + 分段配速 GPS 圈速(非即时)
周六 长骑 4 小时 功率(耐力区 65~75% FTP) 心率漂移监控补水
周日 砖块课(骑转跑) 功率 → 胸带心率 体感过渡反应

关键在于:每个课表都用「最准的数据当主控、次准的当验证」。阈值课用功率当油门,因为功率不受疲劳当下心率延迟影响;但同时看胸带心率——如果同样 245 瓦,周六长骑后段心率比前段高 10 bpm,那是正常的心率漂移,提醒他要补水补电解质。间歇跑则反过来,用胸带心率确认强度真的到位,GPS 圈速只看每趟总时间、不看跳动的即时配速。

这种「主控 + 验证」的双数据习惯,就是高端选手跟初学者最大的差别——不是有更多设备,而是知道每个数字什么时候该当家、什么时候该退位。


四、三大数据准确度总览(教练速查表)

把三者放在一起比较,你会更清楚哪个数字该信几分:

数据 量测原理 典型误差 最可信的用法 最不可信的用法
光学心率 PPG 光学推算 跑步约 8.5% MAPE,差机种可达 20% 有氧稳定配速、恢复日监控 高强度间歇的即时心率、卡表情境
GPS 定位/配速 卫星时间差 开阔 4~8m,都市峡谷 10~50m 整段平均配速、总距离、路线轨迹 即时瞬时配速、树冠/高楼区轨迹
功率 应变规扭矩 ±1~2%(规格) 分段控强度、追踪 FTP 趋势 忘了归零、极端温差下的绝对值

五、依准确度调整使用方式:教练的实战处方

知道误差有多大之后,重点是怎么用。以下是我实际给选手的操作原则。

处方一:高强度找功率或胸带,低强度光学心率就够

因为光学心率在心率快速变化时最不准,所以:

  • 间歇、爬坡冲刺、比赛配速这种需要精准控强度的课表:骑车用功率,跑步强烈建议戴胸带
  • 恢复跑、长距离有氧、睡眠与静息心率监控:光学心率就很够用,方便性大于一切。

处方二:GPS 用「分段」不用「即时」

  • 控速看每公里分段配速(lap pace)整段平均,不要盯着即时配速焦虑。
  • 都市或树冠路段,改用体感 + 心率/功率辅助,把 GPS 当参考而非圣旨。
  • 比赛计算成绩距离时,理解自己手表的总距离可能跟官方标距差 1~3%,这在马拉松是很正常的(你实际跑的路线 + GPS 误差通常会让表显示略长)。

处方三:功率计养成两个习惯

  • 每次出门前归零,尤其是清晨低温出发、或从冷气房牵车出去温差大时。
  • 相信趋势,不纠结单次绝对值。这周阈值课能稳定踩到 240 瓦、上个月只能踩 230 瓦,这个进步是真的,不用去管它跟别人的功率计差几瓦。

给不同程度选手的行动建议

初学者 / 初铁完赛为目标:

  • 手表内置光学心率就够,先创建「用数据」的习惯。
  • 学会抓一个心率区间(例如有氧区约最大心率的 70~80%)稳定跑,不用追求仪器顶规。
  • 记住即时配速会乱跳,看分段就好,别自我怀疑。

高端分龄选手 / 想破 PB:

  • 投资一条胸带(跑步)跟一颗功率计(骑车),这两样的边际效益最高。
  • 创建自己的功率区间与心率区间对照,交叉验证。
  • 学会看「心率漂移(cardiac drift)」——长距离后段同样配速心率却升高,是耐力或补水的信号。

菁英 / Kona 或百杰资格:

  • 功率、胸带心率、跑步动态全上,并定期用第三方基准(如踩训练台对照另一颗功率计)验证一致性。
  • 理解每个设备的误差特性,在比赛日做决策时知道该相信哪个。
  • 高温赛事(像台湾夏天的铁人赛)尤其要懂功率计温度漂移,赛前充分热机归零。

六、常见错误与修正

带队这些年,同样的错误一犯再犯,我列出最常见的几个:

错误一:把光学心率当比赛配速的唯一依据

现象:比赛中光学心率卡表或延迟,选手照着假心率放慢或加速,全盘打乱节奏。
修正:比赛这种一翻两瞪眼的场合,关键分项用功率(骑)或胸带(跑),光学心率只做辅助参考。

错误二:盯着即时配速跑,情绪被数字绑架

现象:即时配速跳到 6:30,选手急着加速,其实只是 GPS 抖动,结果配速忽快忽慢,效率大跌。
修正:改看分段配速,或干脆把手表显示切成「圈平均配速」,眼不见为净。

错误三:功率「掉了」就怀疑人生

现象:温差造成功率漂移,选手以为状态下滑而过度加练或丧失信心。
修正:先归零、再判断。排除仪器因素后才讨论生理状态。

错误四:表带戴太松还怪手表不准

现象:为了舒服把表带放很松,光学心率整场乱跳。
修正:运动时表带往上戴一点、贴合肌肉、束紧到不会滑动但不勒手为止。

错误五:拿不同设备的绝对数字硬比

现象:跟车友比 FTP 瓦数,或跟朋友比同一场赛事的手表距离,争论谁的准。
修正:不同品牌、不同原理的设备本来就有系统性差异,跟自己的历史数据比才有意义


七、FAQ:选手最常问我的问题

Q1:那我到底要不要买胸带?光学心率不是很方便吗?

如果你有在做间歇、爬坡冲刺这类高强度课表,或想精准控制比赛心率,强烈建议买一条胸带。日常有氧与恢复监控用光学就好。很多选手的做法是:平常戴手表光学心率,key workout 才多戴一条胸带,两全其美。

Q2:双频 GPS 手表值得多花钱吗?

如果你主要在开阔环境(河滨、乡间、环岛)骑跑,单频其实够用。但如果你常在台北信义区、西门町这种高楼密集区,或大安森林公园、阳明山林荫路段活动,双频对减少轨迹飘移确实有感,中位数误差可降约 25%。

Q3:手表显示我马拉松跑了 42.6 公里,是我多跑了吗?

多半不是你多跑,而是两个因素叠加:一是你实际跑的路线(没完美贴着最短路线、闪人、拿补给绕路),二是GPS 误差累积让轨迹略长。表显示比官方标距长 1~3% 是常态,不用太在意。

Q4:功率计多久校正一次?

养成每次出门前归零的习惯最保险,尤其温差大的时候。原厂建议的定期校正(factory calibration)则依品牌,通常一年一次或按里程。

Q5:冬天清晨心率手表前十分钟都抓不到,正常吗?

正常。低温让末梢血管收缩、血流信号变弱,光学心率需要暖身后血流上来才稳定。这也是为什么冬天课表如果依赖心率,前段可以先用体感,等身体热了再看数据。

Q6:手表显示的爬升高度(总爬升 EG)也不准吗?

这是很多爬武岭、环花东的车友的痛。手表测高度有两种:靠 GPS 的垂直定位(误差更大,垂直误差通常是水平的 1.5 倍以上)或靠气压计。气压计相对准,但会受天气气压变化影响——一场锋面过境、气压骤降,手表可能以为你在「上坡」。所以总爬升这个数字,同一设备比自己历史纪录还可以,拿去跟别人硬比就没太大意义。爬武岭时我都建议选手看当下海拔里程碑(例如过了鸢峰、昆阳)而非纠结累积爬升的小数。

Q7:卡路里消耗(kcal)能信吗?

几乎所有设备的热量估算都是「毛估」。它是用心率、体重、年龄、性别套公式推算,而心率本身就有误差,公式又是族群平均。实务上,同一设备的相对比较(今天比昨天多消耗)还有点参考价值,但绝对的 kcal 数字误差可能达 20~30%,拿来精算「我今天可以多吃多少」是不可靠的。补给与体重管理,还是要回到长期的体感、表现与体组成变化来判断。


结语:仪器是工具,判断是你的

回到开头。阿凯后来换上胸带,训练心率清清楚楚,成功完成他人生第一场 226;小婷懂了功率计要归零之后,再也不会被温度漂移吓到,阳明山的功率课稳定进步。

这两个故事的共同点是:他们不是换了更贵的设备,而是搞懂了手上设备的误差特性。

穿戴科技这几年进步飞快,但物理定律没变——光学心率永远是「推算」,GPS 永远会被大楼和树冠干扰,功率计永远有温度脾气。你能做的,不是追求一个「完全准确」的神器(它不存在),而是理解每个数字的可信范围,在对的情境用对的数据

数据是给你判断用的参考,不是拿来取代判断的权威。当你能一眼看出「这个心率卡表了」「这段配速是 GPS 在飘」「这个功率是没归零」,你就从一个被数字牵着走的选手,变成一个真正驾驭数据的选手。

我常跟选手说一句话:最好的传感器,其实是你自己的身体。手表能量心率、配速、功率,但它量不到你今天睡得好不好、工作压力大不大、腿有没有隐隐作痛、心里想不想拚。这些「主观但真实」的信号,往往比任何客观数据更早告诉你身体的状态。顶尖选手不是数据最多的人,而是能把客观数据跟主观体感揉在一起、做出最好判断的人。

所以下次你看着手表那个数字,先问自己三个问题:这个数字的原理是什么?它现在的处境(强度、环境、温度)会让它准还是不准?它跟我的体感一不一致?把这三题答完,你对数据的掌握度,就已经赢过大多数只会盯着屏幕数字的跑者与车手了。

那,才是十五年来我最想教会每一位学员的事。


参考数据


本文为教育性内容,不能取代医师、物理治疗师或营养师的个别评估。

相关主题阅读

相關影片
訂閱CT的頻道

訂閱 CT Yeh,看武嶺實測與路線攻略

北進武嶺、西進武嶺、經典百K,每條路線都親自騎過,配速、爬升、補給點全部實拍實測。

467 部影片 · 累計 838 萬次觀看