{"title":"实时脉搏血氧提取采用轻量级算法和任务流水线方案","authors":"J. Vourvoulakis, Leonardo Bilalis","doi":"10.1109/MOCAST52088.2021.9493400","DOIUrl":null,"url":null,"abstract":"Pulse oximetry is a popular non-invasive method for monitoring the oxygen saturation levels (SpO2) in blood as well as the heart rate (HR) of a patient. The photoplethysmographic signal (PPG) is used to estimate SpO2 and HR. It indicates the light absorption of oxygenated and deoxygenated hemoglobin at a certain wavelength. Red and IR wavelengths are often used to extract PPG signals. Subsequently, various algorithms can be applied to the PPG signals in order to obtain SpO2 and HR. In this paper, we propose a pulse oximetry system in which a lightweight algorithm is applied for HR and SpO2 estimation. Our study was based on PPG signals derived from the MAX30102 sensor. PIC18F46Q43 microcontroller unit (MCU) was selected as the system processor, which was responsible for the sensor readouts and for the implementation of the algorithm. Communication with each external device was accomplished by using Direct Memory Access (DMA) transfers. Furthermore, the required functionality was deployed by adopting a task pipeline firmware scheme. In that scheme, operations were completed in parallel. This technique accelerated the execution and maximized the time in which the MCU can be put in low power mode. Interconnection between our system and a personal computer was also realized by using an external USB-to-serial module. Associated Octave scripts for receiving, analyzing and processing of PPG signal data were also developed.","PeriodicalId":146990,"journal":{"name":"2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Real-time pulse oximetry extraction using a lightweight algorithm and a task pipeline scheme\",\"authors\":\"J. Vourvoulakis, Leonardo Bilalis\",\"doi\":\"10.1109/MOCAST52088.2021.9493400\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Pulse oximetry is a popular non-invasive method for monitoring the oxygen saturation levels (SpO2) in blood as well as the heart rate (HR) of a patient. The photoplethysmographic signal (PPG) is used to estimate SpO2 and HR. It indicates the light absorption of oxygenated and deoxygenated hemoglobin at a certain wavelength. Red and IR wavelengths are often used to extract PPG signals. Subsequently, various algorithms can be applied to the PPG signals in order to obtain SpO2 and HR. In this paper, we propose a pulse oximetry system in which a lightweight algorithm is applied for HR and SpO2 estimation. Our study was based on PPG signals derived from the MAX30102 sensor. PIC18F46Q43 microcontroller unit (MCU) was selected as the system processor, which was responsible for the sensor readouts and for the implementation of the algorithm. Communication with each external device was accomplished by using Direct Memory Access (DMA) transfers. Furthermore, the required functionality was deployed by adopting a task pipeline firmware scheme. In that scheme, operations were completed in parallel. This technique accelerated the execution and maximized the time in which the MCU can be put in low power mode. Interconnection between our system and a personal computer was also realized by using an external USB-to-serial module. Associated Octave scripts for receiving, analyzing and processing of PPG signal data were also developed.\",\"PeriodicalId\":146990,\"journal\":{\"name\":\"2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MOCAST52088.2021.9493400\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MOCAST52088.2021.9493400","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Real-time pulse oximetry extraction using a lightweight algorithm and a task pipeline scheme
Pulse oximetry is a popular non-invasive method for monitoring the oxygen saturation levels (SpO2) in blood as well as the heart rate (HR) of a patient. The photoplethysmographic signal (PPG) is used to estimate SpO2 and HR. It indicates the light absorption of oxygenated and deoxygenated hemoglobin at a certain wavelength. Red and IR wavelengths are often used to extract PPG signals. Subsequently, various algorithms can be applied to the PPG signals in order to obtain SpO2 and HR. In this paper, we propose a pulse oximetry system in which a lightweight algorithm is applied for HR and SpO2 estimation. Our study was based on PPG signals derived from the MAX30102 sensor. PIC18F46Q43 microcontroller unit (MCU) was selected as the system processor, which was responsible for the sensor readouts and for the implementation of the algorithm. Communication with each external device was accomplished by using Direct Memory Access (DMA) transfers. Furthermore, the required functionality was deployed by adopting a task pipeline firmware scheme. In that scheme, operations were completed in parallel. This technique accelerated the execution and maximized the time in which the MCU can be put in low power mode. Interconnection between our system and a personal computer was also realized by using an external USB-to-serial module. Associated Octave scripts for receiving, analyzing and processing of PPG signal data were also developed.