Abstract

Background and objectivesMonitoring electrodermal activity (EDA) in daily life requires effective handling of low-quality segments, which are common in ambulatory EDA data. Although several low-quality handling methods have been implemented, systematic comparison of these methods, which requires a large annotated dataset, is lacking. MethodsTherefore, we proposed the simulation of realistic ambulatory EDA data starting from high-quality EDA signals, which were subsequently contaminated with varying concentrations of artifacts. Subsequently, three approaches for handling low-quality data were evaluated regarding the preservation of several EDA-derived features: removing all artifacts, interpolating over removed artifacts, and retaining all artifacts. Specifically, multiple EDA features were assessed, derived from response detection (evaluated using F1, precision, recall) as well as EDA, phasic, and tonic features (assessed using absolute error), by comparing the simulated EDA data with and without the inserted artifacts, using the latter as ground truth. ResultsFor response detection, retaining artifacts resulted in the highest F1-scores, while interpolating over removed artifacts achieved the highest F1-scores for the phasic signal. The approaches did significantly differ in the mean error for the phasic but not for the tonic component and raw EDA. ConclusionThis work generated ambulatory EDA datasets of 200 h, containing 0.125 to 3 artifacts per minute, and showed that interpolation over removed artifacts was an effective approach to reconstruct phasic-derived features up to 2 artifacts per minute. The proposed simulation and evaluation methodology, which are easily customizable, offer opportunities for future research to develop and systematically compare signal quality indicators, decomposition methods, and response detectors for processing ambulatory EDA.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call