Abstract
The narrow range of blood oxygen saturation (SpO₂) measurement overlooks severe hypoxemia patients and some mild hypoxemia patients, preventing them from receiving accurate and timely warnings, which increases the risk of disease deterioration and related complications. In this paper, we present an SpO₂ measurement method from fingertip videos, covering an estimation range from 70% to 100%. Our approach incorporates the Transformer Encoder mixed with Squeeze and Excitation Block (SETE) network architecture and the signal quality assessment module with filtering function. The SETE model itself features powerful global information sensing capability and adopts a channel auto-adjustment weighting mechanism to promptly capture dynamic changes in SpO₂ levels. The public dataset used in this work maintains subjects' SpO₂ levels over a wide range by controlling for the percentage of oxygen inhaled by participants, thus keeping low SpO₂ values over an extended duration. Comparative tests demonstrate that the SETE model outperforms current state-of-the-art contact SpO₂ measurements in terms of performance. Experimental results indicate the mean absolute error (MAE) of 1.35% and the root mean square error (RMSE) of 2.08% between the estimated and reference SpO₂ values. Consequently, this method offers a novel and effective approach for users to conduct SpO₂ measurements based on electronic devices.