指先を透過する赤色 LED(660nm)と赤外 LED(940nm)の光が、心拍に同期する血液量変動で吸収され、photodetector で AC + DC 波形として捉えられます。
$$R = \frac{(AC/DC)_{\text{red}}}{(AC/DC)_{\text{IR}}}, \qquad SpO_{2} \approx 110 - 25\,R$$
R≈0.4〜0.5 で SpO₂≈100%、R≈1.0 で SpO₂≈85%。経験的校正カーブは機器毎に異なる(メーカーの実測値)。
$$SpO_{2} = \frac{\varepsilon_{Hb,\text{red}} - R\,\varepsilon_{Hb,\text{IR}}}{(\varepsilon_{Hb,\text{red}}-\varepsilon_{HbO_{2},\text{red}}) + R\,(\varepsilon_{HbO_{2},\text{IR}}-\varepsilon_{Hb,\text{IR}})}$$
本ツールではより厳密な Beer-Lambert 由来の式を採用し、SpO₂=98% 入力で R≈0.33、推定誤差≈0% となる吸光係数を使用しています。
$$SQI = \frac{PI}{5}\,\left(1-\frac{motion}{100}\right), \qquad U[\%] = 1 + \frac{1}{SQI} + 0.02\cdot motion$$
信号品質指標 SQI と測定不確かさ U の簡易モデル。低灌流・大体動で U が急増する。