Extended Data Fig. 4: Vital signs processing algorithm.

Block diagram of the signal processing algorithm for (a) heart rate, (b) respiration rate, (c) SpO2. d,e, representative images showing differences between sub-processed time-domain and frequency-domain responses for the signal (d) without motion artifact and (e) with motion artifact. f, Block diagram of signal processing algorithm for pulse timing calculations. BPF, bandpass filter. ECG, electrocardiogram. QRS, QRS complex of ECG. R-R distance, distance between two consecutive R-peaks of ECG. ACCL, acceleration output. PPG, photoplethysmogram output. IR, infra-red.