心跳感測器:為什麼手錶能測心率

modern%20workspace%20with%20laptop%2C%20smartphone...
發表時間:2026 年 10 月 25 日 | 更新日期:2026 年 10 月 25 日 | 編輯:雅寶社區編輯團隊
心跳感測器:為什麼手錶能測心率 - 雅寶社區 · 頂客論壇

限制

光學 PPG

發光照射皮膚,偵測血液容積變化造成的光吸收差異

幾乎所有智慧手錶、手環

可連續監測、體積小、功耗低

易受運動、膚色、佩戴鬆緊影響

心電 ECG

偵測心臟電氣活動產生的微弱電位差

部分高階手錶(需手指接觸錶冠)

可取得更接近醫療級的心律波形

無法全天連續自動量測、操作較麻煩

壓電/機械式

感測血管脹縮造成的壓力變化

部分錶帶、醫療監測貼片

不受光線與膚色影響

對位置敏感、舒適度較差

從表格可以看出,光學 PPG 之所以成為穿戴裝置的主流,關鍵在於它「可以一直開著」。心率是連續變化的生理訊號,只量單點沒有太大意義,能夠二十四小時不間斷記錄,才能衍生出睡眠分析、壓力指數、運動強度分區這些應用。而 ECG 雖然精準,但通常需要使用者主動操作,屬於「想到才量」的補充功能。

二、光體積變化描記法(PPG)的運作原理

接下來要進入本文的核心。PPG 這個名字看起來很嚇人,但拆開來看就沒那麼複雜:「光(Photo)」、「體積(Plethysmo)」、「變化(Graphy)」,翻成白話就是「用光來記錄體積變化」。問題是,手錶要記錄的是什麼的體積?答案是:你皮膚底下微血管裡的血液量。

血液吸收光線的物理機制

要理解 PPG,得先知道一個基本事實:血液會吸收光。更具體地說,紅血球裡的血紅素(Hemoglobin)對特定波長的光有很強的吸收能力。當心臟收縮、把血液打出去時,手腕皮下微血管的血液量會瞬間增加;心臟舒張時,血液量則會減少。血液量一多,吸收的光就多;血液量一少,反射回來的光就多。

所以,如果你在皮膚表面打一束光,並且在旁邊放一個光感測器,你會看到一個規律變化的訊號:每次心跳,反射光就暗一下、亮一下。這個明暗變化的頻率,就是你的心率。這就是 PPG 的全部精髓。

不過,真實情況比這複雜一點。光線進入皮膚後,會遇到好幾層組織:角質層、表皮層、真皮層、皮下脂肪,最後才是微血管。其中,靜脈血、組織液、骨骼、肌肉也都會吸收或散射光線。這些「不會隨心跳變化」的吸收量,構成了一個很大的背景訊號,學術上稱為直流分量(DC)。而真正隨心跳變化的那小小一部分,稱為交流分量(AC)。

用一個比喻:想像你在一個吵雜的派對裡聽朋友說話。派對的背景音樂就是 DC,朋友的說話聲就是 AC。PPG 的工作,就是從巨大的背景噪音裡,把那個微弱的、有規律的說話聲給萃取出來。這也解釋了為什麼 PPG 對干擾這麼敏感——只要背景噪音一變大(例如你開始跑步、手部晃動),訊號就會被淹沒。

為什麼幾乎所有手錶都用綠光?

如果你翻看手錶背面的感測器,通常會看到幾顆發著綠光的 LED。很多人以為綠光是隨便選的,其實背後有很明確的物理理由。

第一個原因是吸收效率。血紅素在綠光波段(大約 500 到 580 奈米)有非常強的吸收峰。也就是說,同樣的血液量變化,用綠光去照,產生的訊號變化會比用紅光或藍光更明顯。訊號越強,就越容易從雜訊中分辨出來。

第二個原因是穿透深度。綠光在皮膚組織中的穿透深度大約是一到兩毫米,剛好可以到達真皮層的微血管網,但又不會深入到肌肉或大型血管。這個深度很關鍵:太淺,訊號太弱;太深,會混入太多與心跳無關的組織訊號。綠光剛好落在一個「性價比最高」的區間。

第三個原因是抗運動干擾。研究發現,綠光對皮膚表面微血管的變化更敏感,而這些變化相對不容易被手臂的整體晃動影響。這也是為什麼在跑步時,綠光 PPG 的表現通常比紅外光來得穩定。

相對地,紅光與紅外光(大約 660 與 940 奈米)穿透深度更深,可以到達較深層的血管,因此常被用來測量血氧飽和度,因為血氧監測需要區分含氧血紅素與脫氧血紅素對不同波長光的吸收差異。所以你看,手錶背面通常會同時有綠光 LED 和紅光/紅外光 LED,各司其職。

從反射光到心跳波形:訊號處理流程

光電二極體接收到的原始訊號,其實非常難看。它是一個混雜了心跳、呼吸、手部晃動、環境光變化、甚至電子雜訊的波形。要把它變成手錶上那個乾淨的數字,中間要經過一連串處理。

第一步是濾波。工程師會用帶通濾波器,只保留大約每分鐘三十到二百四十下(0.5 到 4 赫茲)的頻率範圍,把呼吸造成的低頻波動與高頻雜訊濾掉。這一步會讓波形變得比較像傳統的脈搏波。

第二步是峰值偵測。演算法會找出波形中每一個上升峰的的位置,計算相鄰峰值之間的時間間隔,也就是所謂的脈搏間期。把這個間期換算一下,就得到瞬時心率。

第三步是運動補償。這是最關鍵也最困難的一步。手錶裡通常還會配備加速度計與陀螺儀,它們會記錄手腕的移動軌跡。演算法會比對光學訊號與動作訊號,把那些「其實是手在動、不是心在跳」的假訊號剔除掉。高階機種甚至會使用機器學習模型,針對不同運動型態(跑步、騎車、游泳)做最佳化。

第四步是平滑與驗證。為了避免數字跳來跳去,系統會對連續幾秒的數據做加權平均,同時檢查合理性。如果訊號品質太差,手錶可能會顯示「無法測量」而不是硬給一個錯誤數字。

三、手錶裡的微型光學實驗室:硬體架構拆解

理解了原理之後,我們來看看手錶背面那個圓形模組裡到底裝了什麼。別看它小小一顆,裡面其實是一個高度整合的光學系統,涉及發光、導光、遮光、感光等多個環節。

LED 光源與光電二極體

感測模組的核心是兩類元件:發光二極體(LED)與光電二極體(Photodiode)。LED 負責把電能轉換成特定波長的光,打進皮膚;光電二極體則負責把接收到的光轉換成電流,再經由類比數位轉換器變成數位訊號。

現代的感測器通常會整合多顆 LED,例如兩顆綠光、一顆紅光、一顆紅外光。多顆綠光的設計是為了提高訊號強度與覆蓋範圍,因為 LED 的發光角度有限,多顆可以讓光更均勻地分佈在皮膚上。而光電二極體的位置通常會放在 LED 的正中央或旁邊,形成一個「發光—接收」的幾何配置。

這裡有一個很容易被忽略的細節:LED 的亮度不是固定的。系統會根據收到的訊號強度動態調整亮度。如果你的皮膚比較深、或者手錶戴得比較鬆,反射回來的光會比較弱,系統就會自動把 LED 調亮。這也意味著,在訊號不佳的狀態下,感測器會更耗電。

光學隔離與遮光設計

你可能會注意到,手錶背面的感測器周圍通常有一圈不透光的黑色或金屬環。這不是裝飾,而是「遮光牆」。它的作用是防止 LED 發出的光直接繞過皮膚、從表面直接竄進光電二極體。如果沒有這道牆,光電二極體會收到大量「沒經過皮膚」的直射光,真正的生理訊號就會被稀釋掉。

同樣地,感測器與皮膚接觸的面通常會設計成微微凸起或使用柔軟的材質,目的是讓光線更有效地耦合進皮膚,減少空氣間隙造成的反射損失。這也是為什麼手錶戴太鬆時,測量會變得不穩定——光線從縫隙漏掉了。

加速規與陀螺儀的輔助角色

前面提過,運動是 PPG 最大的敵人。為了對抗它,手錶裡的三軸加速度計與陀螺儀扮演了關鍵角色。加速度計負責偵測直線加速度與重力方向,陀螺儀則負責偵測旋轉。兩者結合,可以還原出手腕在三維空間中的運動狀態。

演算法的邏輯是這樣的:如果光學訊號出現了一個規律的波動,但動作感測器同時也記錄到相同頻率的晃動,那這個波動很可能不是心跳,而是手在動。系統會建立一個「動作雜訊模型」,從光學訊號中把它扣掉。這個過程稱為自適應濾波,是現代穿戴裝置準確度的關鍵。

四、ECG 心電感測:另一條技術路線

雖然 PPG 是主流,但近年來越來越多手錶加入了 ECG(心電圖)功能。這兩種技術的原理完全不同,量到的東西也不一樣,值得分開來談。

單導極心電圖的原理

心臟在跳動時,其實會產生微弱的電氣訊號。竇房結發出電脈衝,引發心房收縮,訊號傳導到心室,引發心室收縮。這些電氣活動會在身體表面造成大約毫伏等級的電位差。醫院裡做心電圖,是在身體多個位置貼電極,記錄不同角度的心電訊號;而手錶上的 ECG,通常只用了兩個電極,形成一個「單導極」的配置。

這兩個電極,一個在錶背(貼著手腕),另一個在錶冠或側邊按鈕。使用時,你需要用另一隻手的手指按住錶冠,讓身體形成一個完整的電迴路。手錶會記錄心臟電氣活動造成的電位變化,畫出一條波形,並據此判斷心律是否規則。

ECG 的優勢在於它直接量測心臟的電氣活動,不像 PPG 是間接從血液容積推測。因此,ECG 可以偵測到某些 PPG 難以發現的心律不整,例如心房顫動。它的波形也更接近醫療級心電圖,可以觀察到 P 波、QRS 波群、T 波等細節。

PPG 與 ECG 的差異與互補

把兩者放在一起比較,會發現它們其實是互補的關係,而不是誰取代誰。

PPG 的強項是「連續」與「便利」。它可以在你睡覺、工作、運動時全程監測,不需要你做任何動作。這讓它適合用來計算全天心率變化、睡眠品質、壓力指數、卡路里消耗。但它的弱點是「間接」與「易受干擾」,在劇烈運動或訊號品質差的時候,數字可能不準。

ECG 的強項是「精準」與「診斷價值」。它量到的是心臟的電訊號,對於心律不整的偵測能力遠優於 PPG。但它的弱點是「無法連續」,需要使用者主動操作,而且量測時必須保持靜止,手指要穩定按住電極。這讓它難以成為全天監測的主力。

所以,理想的使用方式是:平常讓 PPG 負責二十四小時的趨勢記錄,當你感覺心悸、胸悶,或手錶發出「疑似心律不整」的通知時,再用 ECG 做一次確認。當然,任何手錶的 ECG 功能都不是醫療診斷,有疑慮還是要找醫生。

五、影響準確度的關鍵因素

很多人會有「手錶測不準」的經驗,但其實問題往往不在手錶本身,而在使用方式或生理條件。以下幾個因素,是影響 PPG 準確度最常見的原因。

佩戴位置與鬆緊度

這是最常見、也最容易改善的問題。手錶應該戴在手腕的「腕骨上方約一到兩指幅」的位置,並且貼合皮膚但不過緊。太鬆,光線會從縫隙漏出,訊號變弱;太緊,會壓迫血管,反而讓血流不順,訊號失真。

另外,手腕的解剖位置也有影響。手錶背面感測器應該貼在手腕外側、血管較豐富的區域,而不是偏向小指側或大拇指側。如果你發現手錶經常在運動時掉數據,可以先檢查佩戴位置是否正確。

膚色、體毛與刺青的影響

這是 PPG 技術的先天限制。深色皮膚的黑色素會吸收大量綠光,導致反射回感測器的光變少,訊號強度下降。體毛則會阻擋光線、造成散射,讓訊號變得不穩定。刺青的墨水(尤其是深色或含金屬成分的墨水)也會吸收或反射光線,干擾測量。

這不代表深色皮膚或刺青的人就不能用,而是感測器需要更努力地補償。廠商通常會透過提高 LED 亮度、改進演算法來降低影響。如果你的手錶在這方面表現不佳,可以嘗試戴得稍緊一點、避開刺青區域,或選擇感測器設計較好的機型。

運動偽影與低灌注狀態

運動時,手臂的晃動會造成「運動偽影」,這是 PPG 最大的挑戰。特別是涉及到手腕快速屈伸的運動,例如重量訓練、網球、部分瑜珈動作,感測器很容易被動作訊號干擾。這也是為什麼有些手錶會建議在運動時把錶帶收緊,或佩戴心律帶作為替代方案。

另一個容易被忽略的因素是「低灌注」。當天氣寒冷、血管收縮,或使用者處於休克、脫水狀態時,末梢血流會減少,PPG 訊號會變得非常微弱。這時候手錶可能測不到,或給出偏低的數字。這其實是身體狀態的反映,不完全是裝置的問題。

六、從心率到更多生理指標

心率本身只是一個數字,但當你有了連續、長時間的心率資料,就能推算出更多有意義的生理指標。這也是現代手錶的價值所在。

心率變異性(HRV)與壓力監測

心率變異性指的是相鄰兩次心跳之間時間間隔的變化程度。聽起來很抽象,但它的意義很直觀:健康的心臟不是像節拍器一樣死板地跳,而是會隨著呼吸、情緒、活動狀態微調。一般來說,HRV 越高,代表自律神經系統的調節能力越好、身體越放鬆;HRV 越低,則可能代表壓力大、疲勞、或恢復不足。

手錶透過 PPG 記錄每一次心跳的間期,再計算出 RMSSD、SDNN 等統計指標,就能估算使用者的壓力程度與恢復狀態。這也是為什麼很多手錶會有所謂的「壓力分數」或「身體能量」功能。當然,這些數值是參考值,不能取代專業的生理回饋訓練或醫療評估。

血氧飽和度(SpO2)的測量

血氧飽和度是指血液中血紅素與氧氣結合的比例。測量原理同樣是光學,但使用的是紅光與紅外光兩種波長。含氧血紅素與脫氧血紅素對這兩種光的吸收率不同,系統藉由比較兩者的吸收比例,就能推算出血氧濃度。

手錶上的血氧功能通常需要使用者保持靜止,因為血氧訊號比心率訊號更微弱,更容易被干擾。此外,手錶測的是末梢血氧,與醫院用夾指式血氧儀的原理相同,但在低溫或末梢循環不佳時,數值可能會有誤差。

睡眠與心律不整偵測

睡眠期間,身體處於相對靜止的狀態,是 PPG 訊號品質最好的時候。手錶會利用這段時間密集取樣,分析心率變化、呼吸頻率、甚至血氧波動,來判斷睡眠階段(淺睡、深睡、快速動眼期)。

心律不整偵測則是另一個應用。系統會持續監測心率,如果發現心跳突然不規則、過快或過慢,就會發出提醒。部分機型會進一步用 PPG 或 ECG 做確認。這類功能對於早期發現心房顫動等問題有幫助,但同樣地,它只是篩檢工具,不能當作診斷依據。

七、實用教學:如何讓手錶測得更準

講了這麼多原理,最後來點實用的。如果你希望手錶的心率數據更可靠,可以從以下幾個方向著手。

正確佩戴步驟

第一步,把手錶戴在腕骨上方約一至兩指幅處,避開腕骨突出點。第二步,調整錶帶鬆緊,以「可以塞進一根手指、但不會滑動」為原則。第三步,確認手錶背面的感測器完全貼合皮膚,沒有明顯縫隙。第四步,運動時可以稍微收緊一格,減少晃動。

另外,如果你有戴手環或手錶睡覺的習慣,建議睡前確認錶帶沒有壓迫感,以免影響血液循環,反而讓夜間數據失真。

常見異常排除

如果你發現心率數字常常空白、跳動很大、或明顯偏低,可以依序檢查以下幾點:感測器表面是否有汗水、油脂或污垢(會影響透光);錶帶是否太鬆;佩戴位置是否偏移;是否在低溫環境下使用;是否剛好處於劇烈運動或手部大幅晃動的狀態。多數情況下,清潔感測器並重新調整佩戴位置,就能改善問題。

如果問題持續發生,且你懷疑與健康有關,請不要依賴手錶的數值自行判斷,應該尋求專業醫療協助。穿戴裝置是方便的工具,但不是醫療器材,它的定位是「協助你了解趨勢」,而不是「取代醫生的診斷」。

八、結語:一顆綠光背後的工程智慧

回到最初的問題:為什麼手錶能測心率?現在你應該知道,那顆閃爍的綠光背後,是一整套從光學、生理學、電子工程到演算法的精密設計。它利用血液對光的吸收變化,把心跳的節奏轉換成電流訊號,再經過濾波、補償、平滑,最後變成你手腕上那個簡單的數字。

這個數字的準確度,取決於裝置的硬體設計、演算法的成熟度,也取決於你怎麼佩戴、在什麼狀態下使用。理解原理之後,你就能更合理地解讀這些數據,知道什麼時候該相信它、什麼時候該懷疑它,也知道該怎麼做才能讓它更可靠。

下次當你看著手錶上的心率數字時,不妨想想:這顆小小的綠光,正在替你的心臟做即時翻譯。它不完美,但它讓原本只存在於醫院裡的生理監測,變成每個人都能隨時擁有的日常工具。這,就是科技最迷人的地方。

🏠 返回首頁