Machine learning algorithm development of SPO2 sensor for improved robustness in wearables
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/157124 |
Resumo: | Wearable devices application in the digital measurement of health has gained attention by researchers. These devices allow for data acquisition during real-life activities, resulting in higher data availability. They often include photoplethysmography (PPG) sensors, the sensor behind pulse oximetry. Pulse oximetry is a non-invasive method for continuous oxygen saturation (SpO2) measurements, a standard monitor for anesthesia procedures, an essential tool for managing patients undergoing pulmonary rehabilitation and an effective method for assessing sleep-disordered breathing. However, the current market focuses on heart rate measurements and lacks the robustness of clinical applications for SpO2 assessment. In addition, the most common obstacle in PPG measurements is the signal quality, especially in the form of motion artifacts. Thus, this work aims at increasing the clinical robustness in this devices by evaluating its quality and then extracting relevant metrics. Firstly, a data acquisition protocol was developed, focused on acquiring data during daily activities. This resulted in a dataset with different signal qualities, which was manually annotated to be used as the base for the Machine Learning models. A second protocol was also developed especially designed for the extraction of the SpO2 measurement. Several Machine Learning models were developed to evaluate the signal in three distinct qualities (corrupted, suboptimal, optimal) in real time. A Random Forest classifier achieved accuracies of 79% and 80% for the binary models capable of differentiating between usable and unusable signals, and accuracies of 74% and 80% when distinguishing between optimal and suboptimal signals, for the two utilized channels. The multi-class models achieved accuracies of 66% and 65% for the two utilized channels. Three clinically relevant metrics were also extracted from the PPG signal: heart rate, respiratory rate and SpO2. The heart rate and respiratory rate algorithms resulted in performances similar to the ones found in the literature and in other devices currently on the market. However, while promising, more data is needed to reach statistical significance for the SpO2 measurement. |
id |
RCAP_038a58dab3a57021f16b4ee67b353b13 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/157124 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearablesPhotoplethysmographyPulse OximetryMachine LearningSignal QualityHeart RateRespiratory RateDomínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e TecnologiasWearable devices application in the digital measurement of health has gained attention by researchers. These devices allow for data acquisition during real-life activities, resulting in higher data availability. They often include photoplethysmography (PPG) sensors, the sensor behind pulse oximetry. Pulse oximetry is a non-invasive method for continuous oxygen saturation (SpO2) measurements, a standard monitor for anesthesia procedures, an essential tool for managing patients undergoing pulmonary rehabilitation and an effective method for assessing sleep-disordered breathing. However, the current market focuses on heart rate measurements and lacks the robustness of clinical applications for SpO2 assessment. In addition, the most common obstacle in PPG measurements is the signal quality, especially in the form of motion artifacts. Thus, this work aims at increasing the clinical robustness in this devices by evaluating its quality and then extracting relevant metrics. Firstly, a data acquisition protocol was developed, focused on acquiring data during daily activities. This resulted in a dataset with different signal qualities, which was manually annotated to be used as the base for the Machine Learning models. A second protocol was also developed especially designed for the extraction of the SpO2 measurement. Several Machine Learning models were developed to evaluate the signal in three distinct qualities (corrupted, suboptimal, optimal) in real time. A Random Forest classifier achieved accuracies of 79% and 80% for the binary models capable of differentiating between usable and unusable signals, and accuracies of 74% and 80% when distinguishing between optimal and suboptimal signals, for the two utilized channels. The multi-class models achieved accuracies of 66% and 65% for the two utilized channels. Three clinically relevant metrics were also extracted from the PPG signal: heart rate, respiratory rate and SpO2. The heart rate and respiratory rate algorithms resulted in performances similar to the ones found in the literature and in other devices currently on the market. However, while promising, more data is needed to reach statistical significance for the SpO2 measurement.A monitorização do estado de saúde de pacientes em ambulatório utilizando dispositivos wearables tem vindo a ser cada vez mais investigada. Estes dispositivos permitem uma aquisição de dados durante o dia a dia, resultando num maior conjunto de dados. Frequentemente, estes dispositivos incluem fotopletismógrafos (PPG), o sensor por detrás da oximetria de pulso. A oximetria de pulso é um método não invasivo para a medição da saturação de oxigénio no sangue (SpO2) de forma contínua. É um equipamento padrão para procedimentos com anestesia, uma ferramenta essencial para monitorizar pacientes em reabilitação pulmonar e um método eficaz para avaliar respiração desordenada do sono. Ainda assim, o mercado atual foca-se principalmente em medições da frequência cardíaca e carece robustez para aplicações clínicas da medição de SpO2. Para além disso, o obstáculo mais comum em medições com PPG é a qualidade do sinal. Consequentemente, este trabalho procura melhorar a robustez clínica destes dispositivos analisando a qualidade do sinal e, posteriormente, extrair métricas relevantes. Primeiramente, foi desenvolvido um protocolo para aquisição de dados de atividades do dia a dia. Assim, foram adquiridos dados com diferentes qualidades, que foram avaliados manualmente de forma a servir de base para os vários modelos de Machine Learning. Também foi desenvolvido um segundo protocolo para a extração do valor de SpO2. Diferentes modelos de Machine Learning foram desenvolvidos para avaliar em tempo real a qualidade do sinal em três qualidades (corrompido, subótimo, ótimo) . Um classificador baseado em Random Forest atingiu exatidões de 79% e 80% em classificadores binários capazes de distinguir entre sinais úteis e inúteis, e exatidões de 74% e 80% a diferenciar entre um sinal subótimo e ótimo, para os dois canais usados. Os classificadores multi-classe atingiram exatidões de 66% e 65% para os dois canais usados. Três medidas clinicamente relevantes foram também extraídas do sinal de PPG: frequências cardíaca e respiratória, cujos algoritmos atingiram resultados semelhantes aos encontrados na literatura e em aparelhos no mercado, e SpO2 que, ainda que promissores, mais dados seriam necessários para os resultados serem estatisticamente significativosGamboa, HugoRUNVeiga, Pedro de Bastos2023-09-01T12:50:08Z2022-122022-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/157124enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:39:23Zoai:run.unl.pt:10362/157124Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:56:33.827699Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
title |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
spellingShingle |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables Veiga, Pedro de Bastos Photoplethysmography Pulse Oximetry Machine Learning Signal Quality Heart Rate Respiratory Rate Domínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
title_short |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
title_full |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
title_fullStr |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
title_full_unstemmed |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
title_sort |
Machine learning algorithm development of SPO2 sensor for improved robustness in wearables |
author |
Veiga, Pedro de Bastos |
author_facet |
Veiga, Pedro de Bastos |
author_role |
author |
dc.contributor.none.fl_str_mv |
Gamboa, Hugo RUN |
dc.contributor.author.fl_str_mv |
Veiga, Pedro de Bastos |
dc.subject.por.fl_str_mv |
Photoplethysmography Pulse Oximetry Machine Learning Signal Quality Heart Rate Respiratory Rate Domínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
topic |
Photoplethysmography Pulse Oximetry Machine Learning Signal Quality Heart Rate Respiratory Rate Domínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
description |
Wearable devices application in the digital measurement of health has gained attention by researchers. These devices allow for data acquisition during real-life activities, resulting in higher data availability. They often include photoplethysmography (PPG) sensors, the sensor behind pulse oximetry. Pulse oximetry is a non-invasive method for continuous oxygen saturation (SpO2) measurements, a standard monitor for anesthesia procedures, an essential tool for managing patients undergoing pulmonary rehabilitation and an effective method for assessing sleep-disordered breathing. However, the current market focuses on heart rate measurements and lacks the robustness of clinical applications for SpO2 assessment. In addition, the most common obstacle in PPG measurements is the signal quality, especially in the form of motion artifacts. Thus, this work aims at increasing the clinical robustness in this devices by evaluating its quality and then extracting relevant metrics. Firstly, a data acquisition protocol was developed, focused on acquiring data during daily activities. This resulted in a dataset with different signal qualities, which was manually annotated to be used as the base for the Machine Learning models. A second protocol was also developed especially designed for the extraction of the SpO2 measurement. Several Machine Learning models were developed to evaluate the signal in three distinct qualities (corrupted, suboptimal, optimal) in real time. A Random Forest classifier achieved accuracies of 79% and 80% for the binary models capable of differentiating between usable and unusable signals, and accuracies of 74% and 80% when distinguishing between optimal and suboptimal signals, for the two utilized channels. The multi-class models achieved accuracies of 66% and 65% for the two utilized channels. Three clinically relevant metrics were also extracted from the PPG signal: heart rate, respiratory rate and SpO2. The heart rate and respiratory rate algorithms resulted in performances similar to the ones found in the literature and in other devices currently on the market. However, while promising, more data is needed to reach statistical significance for the SpO2 measurement. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12 2022-12-01T00:00:00Z 2023-09-01T12:50:08Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/157124 |
url |
http://hdl.handle.net/10362/157124 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799138150506823680 |