스마트워치는 이제 단순한 웨어러블 기기를 넘어 실시간 건강 모니터링 장치로 자리 잡았다. 그 중심에는 PPG(Photoplethysmography, 광혈류측정법) 심박센서가 있다. 하지만 많은 사용자가 경험하듯, PPG 심박센서는 상황에 따라 심박수가 갑자기 비정상적으로 높게 표시되거나, 운동 중 측정이 끊기거나, 안정 시에도 값이 들쭉날쭉한 경우가 적지 않다. 이러한 오차는 단순한 기기 문제라기보다 PPG 구조적 특성, 신호 노이즈, 광학 조건, 생체적 요인, 알고리즘 보정 한계가 복합적으로 작용해 일어나는 현상이다.
✔ 1. PPG 심박센서가 동작하는 기본 원리
PPG는 빛(주로 녹색 LED)을 피부에 투과하거나 반사시켜 혈액량 변화에 따른 빛의 흡수·반사율 변화를 센서로 감지하여, 이 변화를 주기성 신호(맥파)로 해석하는 방식이다. 구성 요소는 다음과 같다.
● 광원(LED): 녹색·적색·적외선 등 파장 사용 ● 수광부(광다이오드): 반사 또는 투과되는 빛 감지 ● 아날로그 프런트엔드(AFE): 신호 증폭·필터링 ● DSP 알고리즘: 노이즈 제거 후 심박 계산
단순해 보이지만, 실제로는 여러 물리적·생체적 변수가 신호를 방해해 오차가 발생한다.
✔ 2. PPG 측정에 영향을 주는 ‘광학적 노이즈’
PPG 오차의 절반 이상은 광학적 요인 때문에 발생한다. 대표적인 패턴은 다음과 같다.
● 피부 착용 압력 변화 스마트워치가 너무 느슨하거나 너무 꽉 끼면 LED가 피부에 닿는 각도와 압력이 달라진다. → 혈관층까지 도달하는 빛의 양이 바뀌므로 신호가 왜곡된다.