Litcius/Paper detail

End-to-End PPG Processing Pipeline for Wearables: From Quality Assessment and Motion Artifacts Removal to HR/HRV Feature Extraction

Mohammad Feli, Kianoosh Kazemi, Iman Azimi, Yuning Wang, Amir M. Rahmani, Pasi Liljeberg

202311 citationsDOI

Abstract

The rapid development of wearable technology has enabled remote photoplethysmography (PPG)-based health monitoring in everyday settings, offering real-time and continuous monitoring of cardiovascular parameters, such as heart rate (HR) and heart rate variability (HRV). However, PPG signals collected in daily life are prone to artifacts and noise, posing challenges to HR and HRV extraction. The existing HR and HRV extraction methods cannot effectively handle noisy PPG signals and ensure accurate results. Additionally, current Python packages were primarily designed for analyzing "clean" PPG signals, limiting their performance in handling artifacts and noise and resulting in unreliable HR and HRV measurements. In this paper, we propose a robust end-to-end PPG processing pipeline to reliably extract HR and HRV from PPG signals collected in free-living settings. The pipeline comprises three machine learning-based PPG analysis methods: signal quality assessment, reconstruction of noisy signal, and systolic peak detection. We assess the proposed PPG pipeline using a dataset including PPG and Electrocardiogram (ECG) signals recorded from 46 individuals by smartwatches. Our evaluation demonstrates the proposed pipeline’s superior performance compared to two established benchmark methods in terms of correlation and mean absolute error with ECG as the reference. We also provide the Python implementation of our pipeline for the research community to facilitate integration into their solutions.

Topics & Concepts

Computer sciencePhotoplethysmogramFeature extractionArtificial intelligenceWearable computerPython (programming language)Heart rate variabilityPipeline (software)Signal processingSpeech recognitionPattern recognition (psychology)Computer visionReal-time computingEmbedded systemHeart rateComputer hardwareDigital signal processingMedicineOperating systemRadiologyFilter (signal processing)Programming languageBlood pressureNon-Invasive Vital Sign MonitoringHeart Rate Variability and Autonomic ControlHemodynamic Monitoring and Therapy