上段:合成 ECG(P-QRS-T + ノイズ)。下段:バンドパス→微分→二乗→MWI 出力。赤点が R 波検出位置、点線が適応しきい値。
$$y[n] = x[n] * h_{BP}[n] * h_{D}[n],\qquad I[n] = \frac{1}{N}\sum_{k=0}^{N-1}y^{2}[n-k]$$
h_BP:バンドパス、h_D:微分フィルタ、N:窓幅サンプル数。MWI 出力 I[n] が適応しきい値を超えたとき R 波として検出する。
$$\mathrm{THRESHOLD} = \mathrm{NPK} + f\cdot(\mathrm{SPK} - \mathrm{NPK})$$
SPK:信号ピーク移動平均、NPK:雑音ピーク移動平均、f:しきい値係数。検出ごとに SPK/NPK を更新する適応型しきい値。
$$\mathrm{SNR}_{\mathrm{dB}} = 20\log_{10}\!\left(\frac{A_{\mathrm{signal}}}{A_{\mathrm{noise}}}\right),\qquad t_{\mathrm{lat}} \approx t_{BP} + t_{D} + \tfrac{N}{2 F_{s}}$$
SNR は信号と雑音の振幅比(dB)。検出遅延 t_lat はバンドパス・微分・MWI の群遅延の和。Fs:サンプリング周波数。