Next Article in Journal
Pose Estimation of Omnidirectional Camera with Improved EPnP Algorithm
Previous Article in Journal
Mitigating Cybersickness in Virtual Reality Systems through Foveated Depth-of-Field Blur
Article

PPGTempStitch: A MATLAB Toolbox for Augmenting Annotated Photoplethsmogram Signals

1
School of Electronic Engineering and Automation, Guilin University of Electronic Technology, Guilin 541004, China
2
Department of Electrical and Computer Engineering, University of British Columbia, Vancouver, BC V6T 1Z4, Canada
3
Biomedical and Mobile Health Technology Laboratory, Department of Health Sciences and Technology, ETH Zurich, 8008 Zurich, Switzerland
4
School of Mechatronic Systems Engineering, Simon Fraser University, Surrey, BC V3T 0A3, Canada
*
Author to whom correspondence should be addressed.
Academic Editor: Yasuhisa Omura
Sensors 2021, 21(12), 4007; https://doi.org/10.3390/s21124007
Received: 15 April 2021 / Revised: 31 May 2021 / Accepted: 6 June 2021 / Published: 10 June 2021
(This article belongs to the Section Biomedical Sensors)
An annotated photoplethysmogram (PPG) is required when evaluating PPG algorithms that have been developed to detect the onset and systolic peaks of PPG waveforms. However, few publicly accessible PPG datasets exist in which the onset and systolic peaks of the waveforms are annotated. Therefore, this study developed a MATLAB toolbox that stitches predetermined annotated PPGs in a random manner to generate a long, annotated PPG signal. With this toolbox, any combination of four annotated PPG templates that represent regular, irregular, fast rhythm, and noisy PPG waveforms can be stitched together to generate a long, annotated PPG. Furthermore, this toolbox can simulate real-life PPG signals by introducing different noise levels and PPG waveforms. The toolbox can implement two stitching methods: one based on the systolic peak and the other on the onset. Additionally, cubic spline interpolation is used to smooth the waveform around the stitching point, and a skewness index is used as a signal quality index to select the final signal output based on the stitching method used. The developed toolbox is free and open-source software, and a graphical user interface is provided. The method of synthesizing by stitching introduced in this paper is a data augmentation strategy that can help researchers significantly increase the size and diversity of annotated PPG signals available for training and testing different feature extraction algorithms. View Full-Text
Keywords: PPG synthesis; pleth augmentation; PPG generators; imbalanced PPG; PPG augmentation; enlarging time-series health data; PPG in low-resource clinical settings; PPG lengthening; PPG signal extension; upsizing existing PPG databases PPG synthesis; pleth augmentation; PPG generators; imbalanced PPG; PPG augmentation; enlarging time-series health data; PPG in low-resource clinical settings; PPG lengthening; PPG signal extension; upsizing existing PPG databases
Show Figures

Figure 1

MDPI and ACS Style

Tang, Q.; Chen, Z.; Menon, C.; Ward, R.; Elgendi, M. PPGTempStitch: A MATLAB Toolbox for Augmenting Annotated Photoplethsmogram Signals. Sensors 2021, 21, 4007. https://doi.org/10.3390/s21124007

AMA Style

Tang Q, Chen Z, Menon C, Ward R, Elgendi M. PPGTempStitch: A MATLAB Toolbox for Augmenting Annotated Photoplethsmogram Signals. Sensors. 2021; 21(12):4007. https://doi.org/10.3390/s21124007

Chicago/Turabian Style

Tang, Qunfeng; Chen, Zhencheng; Menon, Carlo; Ward, Rabab; Elgendi, Mohamed. 2021. "PPGTempStitch: A MATLAB Toolbox for Augmenting Annotated Photoplethsmogram Signals" Sensors 21, no. 12: 4007. https://doi.org/10.3390/s21124007

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop