Learning about reflective PPG for SpO2 determination using Machine Learning

Reflective Photoplethysmography (PPG) sensors are less obtrusive than transmissive sensors, but they present patient-dependent variations in the so-called “Ratio of Modulation” (R). Thus, the conventionally employed calibration curves for determining peripheral oxygen saturation ( SpO2) may report i...

Full description

Bibliographic Details
Main Authors: Badiola Aguirregomezcorta Idoia, Blazek Vladimir, Leonhardt Steffen, Hoog Antink Christoph
Format: Article
Language:English
Published: De Gruyter 2021-10-01
Series:Current Directions in Biomedical Engineering
Subjects:
Online Access:https://doi.org/10.1515/cdbme-2021-2009
_version_ 1811246854871973888
author Badiola Aguirregomezcorta Idoia
Blazek Vladimir
Leonhardt Steffen
Hoog Antink Christoph
author_facet Badiola Aguirregomezcorta Idoia
Blazek Vladimir
Leonhardt Steffen
Hoog Antink Christoph
author_sort Badiola Aguirregomezcorta Idoia
collection DOAJ
description Reflective Photoplethysmography (PPG) sensors are less obtrusive than transmissive sensors, but they present patient-dependent variations in the so-called “Ratio of Modulation” (R). Thus, the conventionally employed calibration curves for determining peripheral oxygen saturation ( SpO2) may report inaccurate values. In this paper, we study the possibility of overcoming these limitations through Machine Learning (ML). For that, we show the results of applying several algorithms and feature combinations to PPG data from a human hypoxia study. The study was performed on ten healthy subjects. Their target oxygen saturation was reduced in five steps from 98- 100% to 70-77% through an oral mask. Blood Gas Analysis (BGA) was performed five times for each saturation level to measure the arterial oxygen saturation. PPG data were acquired from a reflective pulse oximeter placed in the subjects’ ear canals. PPG signals were pre-processed, and several features in the frequency and temporal domain were calculated. For the ML algorithms’ input, we explored different combinations of the features. We trained and validated the algorithms with the data from seven patients, and we tested them on three. Finally, we performed leaveone- out cross-validation to ensure the universality of the methods. The results show a good agreement of the predictions with the BGA values for Linear Regression, k- Nearest Neighbors, Stochastic Gradient Descent, and Neural Network for all input feature combinations with an average RMSE in the range of 3%. However, the performance of the Linear Regression was not beaten by the Neural Network, even for overfitting with 2000 hidden layers. The combination of R calculated with a Fast-Fourier Transform and ACRMS.red/ACRMS.irsignificantly improved the results, reducing the RMSE by 25%. This work demonstrates that a straight-forward Linear Regression is capable of determining SpO2with reflective PPG independently of the subject if the ratio ACRMS.red/ACRMS.ir is considered simultaneously with the Ratio of Modulation.
first_indexed 2024-04-12T14:59:22Z
format Article
id doaj.art-dc151af4614d470dae8a50dc849802c0
institution Directory Open Access Journal
issn 2364-5504
language English
last_indexed 2024-04-12T14:59:22Z
publishDate 2021-10-01
publisher De Gruyter
record_format Article
series Current Directions in Biomedical Engineering
spelling doaj.art-dc151af4614d470dae8a50dc849802c02022-12-22T03:28:07ZengDe GruyterCurrent Directions in Biomedical Engineering2364-55042021-10-0172333610.1515/cdbme-2021-2009Learning about reflective PPG for SpO2 determination using Machine LearningBadiola Aguirregomezcorta Idoia0Blazek Vladimir1Leonhardt Steffen2Hoog Antink Christoph3Lehrstuhl für Medizinische Informationstechnik (MedIT), RWTH Aachen University, Pauwelsstraße 20,Aachen, GermanyLehrstuhl für Medizinische Informationstechnik (MedIT), RWTH Aachen University,Aachen, GermanyLehrstuhl für Medizinische Informationstechnik (MedIT), RWTH Aachen University,Aachen, GermanyLehrstuhl für Medizinische Informationstechnik (MedIT), RWTH Aachen University,Aachen, GermanyReflective Photoplethysmography (PPG) sensors are less obtrusive than transmissive sensors, but they present patient-dependent variations in the so-called “Ratio of Modulation” (R). Thus, the conventionally employed calibration curves for determining peripheral oxygen saturation ( SpO2) may report inaccurate values. In this paper, we study the possibility of overcoming these limitations through Machine Learning (ML). For that, we show the results of applying several algorithms and feature combinations to PPG data from a human hypoxia study. The study was performed on ten healthy subjects. Their target oxygen saturation was reduced in five steps from 98- 100% to 70-77% through an oral mask. Blood Gas Analysis (BGA) was performed five times for each saturation level to measure the arterial oxygen saturation. PPG data were acquired from a reflective pulse oximeter placed in the subjects’ ear canals. PPG signals were pre-processed, and several features in the frequency and temporal domain were calculated. For the ML algorithms’ input, we explored different combinations of the features. We trained and validated the algorithms with the data from seven patients, and we tested them on three. Finally, we performed leaveone- out cross-validation to ensure the universality of the methods. The results show a good agreement of the predictions with the BGA values for Linear Regression, k- Nearest Neighbors, Stochastic Gradient Descent, and Neural Network for all input feature combinations with an average RMSE in the range of 3%. However, the performance of the Linear Regression was not beaten by the Neural Network, even for overfitting with 2000 hidden layers. The combination of R calculated with a Fast-Fourier Transform and ACRMS.red/ACRMS.irsignificantly improved the results, reducing the RMSE by 25%. This work demonstrates that a straight-forward Linear Regression is capable of determining SpO2with reflective PPG independently of the subject if the ratio ACRMS.red/ACRMS.ir is considered simultaneously with the Ratio of Modulation.https://doi.org/10.1515/cdbme-2021-2009reflective ppgspo2arterial oxygen saturationmachine learninghypoxiaratio of modulation.
spellingShingle Badiola Aguirregomezcorta Idoia
Blazek Vladimir
Leonhardt Steffen
Hoog Antink Christoph
Learning about reflective PPG for SpO2 determination using Machine Learning
Current Directions in Biomedical Engineering
reflective ppg
spo2
arterial oxygen saturation
machine learning
hypoxia
ratio of modulation.
title Learning about reflective PPG for SpO2 determination using Machine Learning
title_full Learning about reflective PPG for SpO2 determination using Machine Learning
title_fullStr Learning about reflective PPG for SpO2 determination using Machine Learning
title_full_unstemmed Learning about reflective PPG for SpO2 determination using Machine Learning
title_short Learning about reflective PPG for SpO2 determination using Machine Learning
title_sort learning about reflective ppg for spo2 determination using machine learning
topic reflective ppg
spo2
arterial oxygen saturation
machine learning
hypoxia
ratio of modulation.
url https://doi.org/10.1515/cdbme-2021-2009
work_keys_str_mv AT badiolaaguirregomezcortaidoia learningaboutreflectiveppgforspo2determinationusingmachinelearning
AT blazekvladimir learningaboutreflectiveppgforspo2determinationusingmachinelearning
AT leonhardtsteffen learningaboutreflectiveppgforspo2determinationusingmachinelearning
AT hoogantinkchristoph learningaboutreflectiveppgforspo2determinationusingmachinelearning