Next Article in Journal
Intelligent Bearing Fault Diagnosis Based on Feature Fusion of One-Dimensional Dilated CNN and Multi-Domain Signal Processing
Previous Article in Journal
Reconstruction of Range-Doppler Map Corrupted by FMCW Radar Asynchronization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automated Multi-Wavelength Quality Assessment of Photoplethysmography Signals Using Modulation Spectrum Shape Features

1
Institut National de la Recherche Scientifique, University of Quebec, Montreal, QC H5A 1K6, Canada
2
Myant Inc., Toronto, ON M9W 5Z9, Canada
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(12), 5606; https://doi.org/10.3390/s23125606
Submission received: 18 April 2023 / Revised: 23 May 2023 / Accepted: 12 June 2023 / Published: 15 June 2023
(This article belongs to the Section Biomedical Sensors)

Abstract

:
Photoplethysmography (PPG) is used to measure blood volume changes in the microvascular bed of tissue. Information about these changes along time can be used for estimation of various physiological parameters, such as heart rate variability, arterial stiffness, and blood pressure, to name a few. As a result, PPG has become a popular biological modality and is widely used in wearable health devices. However, accurate measurement of various physiological parameters requires good-quality PPG signals. Therefore, various signal quality indexes (SQIs) for PPG signals have been proposed. These metrics have usually been based on statistical, frequency, and/or template analyses. The modulation spectrogram representation, however, captures the second-order periodicities of a signal and has been shown to provide useful quality cues for electrocardiograms and speech signals. In this work, we propose a new PPG quality metric based on properties of the modulation spectrum. The proposed metric is tested using data collected from subjects while they performed various activity tasks contaminating the PPG signals. Experiments on this multi-wavelength PPG dataset show the combination of proposed and benchmark measures significantly outperforming several benchmark SQIs with improvements of 21.3% BACC (balanced accuracy) for green, 21.6% BACC for red, and 19.0% BACC for infrared wavelengths, respectively, for PPG quality detection tasks. The proposed metrics also generalize for cross-wavelength PPG quality detection tasks.

1. Introduction

The photoplethysmogram (PPG) has become an ubiquitous physiological modality in clinical and consumer devices due to its noninvasive nature and cost-effectiveness [1,2]. PPG makes use of transmission, absorption, and reflection of optical radiation in peripheral tissue to measure changes in blood volume levels in the microvascular bed of well-perfused tissues, such as the surface of the fingertip, the wrist, the earlobe, and the forehead [1,3]. Traditionally, PPG has been used for the measurement of heart rate and blood oxygen saturation levels at rest. However, the recent boom in the use of wearable devices for wellbeing [4] and telehealth monitoring [5,6] applications has drawn attention to other health and physiological information present in the PPG signal.
It is known, for example, that the PPG signal is influenced by various sources, such as heart (including heart rate, heart rate variability, and stroke volume), circulation system (including cardiovascular properties such as arterial stiffness and blood pressure), and other physiological processes, including respiration and the autonomic nervous system [1]. As such, recent research has focused on, e.g., continuous cuffless blood pressure measurement [7], arterial stiffness detection [8], arrhythmia detection [9], and sleep staging [10] from the PPG signal, just to name a few applications. These applications typically rely on morphological analysis of the PPG signal, which in turn require high-quality signals to detect certain characteristics, such as diastolic and systolic peaks, or the dicrotic notch.
PPG signal quality and morphology, however, is sensitive to various different sources, including ambient light, applied pressure at the measurement site, measurement site location, skin tone, and motion [11]. Sensor movement due to motion, in particular, remains one of the main sources of noise which can severely impact the quality of the recorded signal [11,12]. Motion-induced noise is often periodic, with frequency components corresponding to the movement being performed (e.g., walking, running), often degrading the signal and affecting subsequent analyses [12,13]. As a result, methods to estimate and remove this noise have often relied on the use of a reference accelerometer signal [12,13,14,15]. Signal quality assessment for PPG signals during motion without the use of an accelerometer is still an underexplored domain, but could provide great benefits for health-monitoring applications with limited-resource, low-cost devices.
Signal quality assessment is usually performed via the extraction of various signal quality indexes (SQIs) followed by a heuristic rule-based system or a pattern recognition method to distinguish between good- and bad-quality data. To date, signal metrics have been extracted using statistical-, temporal-, frequency-, and template-based approaches [1]. Time- and frequency-based metrics are the most widely reported in the literature. In [16], for example, eight SQIs were tested, including SQIs based on the skewness, kurtosis, and zero-crossing rate of the PPG signal, as well as one based on the frequency content of the signal. Skewness was shown to outperform all other metrics. In [17], zero-crossing rate and signal-autocorrelation-based SQIs were combined with a threshold-based rule-set to assess PPG signal quality. The work in [18], in turn, extracted 71 different SQIs (including statistical-, frequency-, and template-based ones) and used feature selection to pick the top-performing ones, i.e., number of zero-crossings, autocorrelation peaks, median noise ratio, and relative power per pulse. Lastly, the authors in [19] compared features proposed in [16,18] and showed that the first and second autocorrelation peaks, as well as PPG skewness, were the top-performing metrics.
Template-based SQIs require the segmentation of each beat by first calculation of pulse peak and derivation of individual beat templates. Then, a reference template is used to compute different SQIs, such as the Euclidean distance [20], correlation [21] or dynamic time warping distance [22], of individual beat template from the reference template. Individual SQIs on each beat template can also be calculated and averaged, as performed in [18]. These measures require the availability of a reference template and can be highly dependent on the accuracy of PPG peak-detection algorithm, which can be affected by the signal quality itself.
More recently, approaches based on machine learning have emerged. These can rely on conventional methods where features are first extracted and then applied to a classifier (e.g., [23]) or on end-to-end deep learning paradigms where decisions are made based on raw or transformed PPG signal inputs (e.g., [24,25]). The work in [24], for example, proposed the use of the short-time Fourier transformed version of the PPG signal as input to a convolutional neural network (CNN). The authors in [25], in turn, decomposed the PPG signal into various frequency components and generated a 2D image to serve as input to a lightweight CNN for signal quality assessment.
In this work, we deviate from these existing solutions and propose to use the so-called modulation spectrogram. This is a 2D representation of a time series which has shown usefulness across numerous applications based on wearable devices (e.g., [26,27]). The modulation spectrogram is able to separate the rates at which various signal components are modulated and differentiate them from noise. This property has been used for signal quality assessment [28] and enhancement [29] of electrocardiogram (ECG) signals. In this work, we propose a new modulation-spectrum-based quality metric for PPG signals and compare its performance to a number of benchmark methods.
The remainder of this paper is organized as follows: Section 2 describes the modulation spectrogram representation used in this paper along with the proposed SQI. Section 3 presents the experimental setup, where the device, data collection, preprocessing, feature extraction, classification pipelines, and figures of merit used are described. Section 4 presents the results obtained and discusses the top features. Finally, Section 5 presents the conclusions.

2. Modulation Spectrogram Representation and Proposed SQI

The spectrogram has become a popular tool for the signal processing of nonstationary signals. By providing information about the change of frequency components over time, it quantifies the short-term frequency fluctuations appearing in the signal [26]. However, commonly occurring noises often overlap with the signal of interest in the frequency domain, thus making this representation suboptimal for quality assessment. The modulation spectrum, in turn, is known to capture higher-order periodicities of the signal not otherwise obvious in the time and time–frequency domains. Additionally, by capturing the rate of change of frequency components, the modulation representation of the signal also isolates biologically-modulated components of the signal from randomly-varying noise, thus making it a good candidate for signal quality assessment. For biological signals, this property has been explored previously for affect recognition [30] and Alzheimer’s disease detection [31] using electroencephalography (EEG) signals, to quality assessment [28], enhancement [29], and noise-robust heart rate variability estimation [32] using ECGs.

2.1. Signal Processing Steps

The signal processing steps involved in the computation of the modulation spectrogram are depicted in Figure 1. First, the signal s ( t ) is transformed to the time–frequency domain (spectrogram) via the short-time Fourier transform (STFT) (here, implemented using a 0.625 s moving window with 90% overlap). The choice of window size was made empirically based on initial experiments on clean PPGs.
The spectrotemporal representation S ( t , f ) can be written as the convolution of the time-domain signal s ( t ) and a series of complex filterbanks λ f ( t ) e j 2 π f t :
S ( t , f ) = s ( t ) λ f ( t ) e j 2 π f t ,
where convolution is indicated by ★, e j 2 π f t denotes complex oscillations for different frequencies f, and λ f ( t ) is the window applied for each complex oscillation at a given frequency. A second transform is then applied across the time axis, for each frequency bin magnitude | S ( t , f ) | . This results in a frequency–frequency representation of the signal termed ‘modulation spectrogram’ ( S ( f m , f ) ), which characterizes the rate of change of different spectral components. The modulation spectrogram associated with the signal s can be written as
S ( f m , f ) = F t | S ( t , f ) | ,
where F t · indicates the the Fourier transform over the time dimension.
Here, f is used to characterize the conventional frequency (Hz), and f m the modulation frequency. Clean and noisy PPG signals with their corresponding modulation spectrograms are shown in Figure 2. As can be seen, for the clean PPG, the signal is modulated by the heart rate causing the signal information being concentrated as lobes in the modulation domain. The modulation frequency of the first lobe corresponds to the heart rate of the signal, with other lobes appearing at harmonics of this fundamental frequency. This is to be expected, as a similar lobe-like structure appears in ECG signals which are modulated by similar biological processes [28]. In contrast, for a noisy PPG signal, the lobe information is not visible and is polluted by modulation components generated by noise. With these insights, we propose a quality metric that takes into account the spectral shape of the modulation lobes.
While one may choose to use the modulation spectrogram directly as input to a machine learning algorithm (i.e., to be treated as an image, similar to many applications relying on spectrograms [24,25]) for PPG quality assessment, this increases the model complexity and makes the system less interpretable. To improve the interpretability and simplicity of the proposed method, here, we decided to extract metrics from the modulation spectrogram and then apply them to machine learning algorithms.

2.2. Proposed SQI

The proposed SQIs are motivated by the fact that the spectral shape of the aggregated modulation spectrogram across conventional frequency is very different for clean and noisy PPGs. Figure 3 shows the modulation spectrum aggregated over conventional frequencies between 2 and 8 Hz from the modulation spectrograms in Figure 2b,d, respectively. We can see that the clean aggregated spectrum has one clear spectral peak while the noisy spectrum has multiple peaks in comparison.
The processing steps to compute the proposed SQI measures are summarized in the diagram shown in Figure 4. First, the modulation spectrogram is calculated over the 8 s signal window. Following this, the modulation frequency corresponding to the fundamental lobe ( f m a i n ) is calculated by locating the modulation frequency corresponding to the maximum of the aggregated spectrum along the conventional frequency axis between 2 to 8 Hz. The range 2 to 8 Hz was chosen for aggregation as most of the signal information lies within this region [16]. The f m a i n corresponds to heart rate for a clean signal but can be arbitrary for noisy signals. If no harmonics of the signal exist in the considered range of modulation frequencies, the full spectral range between 0.8–3.6 Hz (48–216 bpm) can be used for aggregation. Otherwise, we look for the first harmonic, and in case it exists, we use a smaller spectral range between 0.8 and 1.5 f m a i n Hz so that only the main lobe is considered for calculation. A harmonic will only exist if the f m a i n is greater than half the maximum modulation frequency considered (i.e., 3.6 Hz, 216 bpm) and has a harmonic spectral peak at 2 f m a i n . Finally, three spectral descriptors of the aggregated spectrum are calculated in the specified range.
The three spectral descriptors include spectral entropy (entMS), spread (sprdMS), and crest (crstMS), defined as follows:
  • Spectral entropy:
    e n t M S = k = b 1 b 2 p k log ( p k ) log ( b 2 b 1 ) ,
    where b 1 and b 2 represent the range of the relevant frequency bands, and p k represents the spectral power for a given frequency bin k. Spectral entropy is the measure of uniformity of the spectrum.
  • Spread, or the standard deviation around the spectral centroid, is given by
    s p r d M S = k = b 1 b 2 ( f k c e n t r o i d ) 2 p k k = b 1 b 2 p k ,
    where c e n t r i o d represents the centroid of the spectrum, calculated as follows:
    c e n t r o i d = k = b 1 b 2 f k . p k k = b 1 b 2 p k ,
    where b 1 and b 2 represent the range of the relevant frequency bands. f k represents the frequency in Hz for bin k, and p k represents the spectral power for that bin. The spread represents the instantaneous bandwidth of the spectrum.
  • Crest, which measures the ratio of the maximum of the spectrum to the mean of the spectrum, i.e.,
    c r s t M S = m a x ( p k ϵ ( b 1 : b 2 ) ) 1 b 2 b 1 k = b 1 b 2 p k ,
    where b 1 and b 2 represent the range of the relevant frequency bands, and p k represents the spectral power for a given frequency bin k. Crest is a measure of the peakedness of the spectrum.
All these metrics are focused on characterizing if the aggregated spectrum is contaminated closer to a uniform or single peak distribution. If the PPG signal is clean, the aggregated spectrum should have only the fundamental frequency peak, thus decreasing the spectral entropy, spread, and increasing the crest value. However, if motion-related noise exists, the signal contains other spectral components, making the spectrum more uniform in nature, resulting in the opposite of the effects mentioned above.

3. Experimental Setup

3.1. Device Description

A prototype of the Skiin Gen2 system (Myant Inc., Toronto, ON, Canada) was used to obtain accurate PPG signals. The device consists of a dedicated PPG analog front-end with auto-DC and ambient cancellation, along with other sensors that were not used in this experiment. An integrated optoelectronic sensor SFH7072 (OSRAM) was used for recording PPG which consisted of one red (peak λ = 660 nm), two green (526 nm), and one infrared (IR, 950 nm) LED sources, one large IR-cut photodetector (PD), and one small broadband PD. The PD–LED distances were 5.67 mm to broadband, 2.95 mm to IR-cut, and 5.67 mm to broadband for red, green, and IR LEDs, respectively. The prototype mechanical casing was 3D-printed with a window for the optoelectronic package to protrude above the case surface to directly touch skin and reduce any air gap. The total thickness of the device was 15 mm. The LED current was set uniquely for each subject, trial, and LED colour such that the DC level of the output PPG was the same across each (half-full-scale range). The sampling rate was set to 250 Hz. The device setup is shown in Figure 5.

3.2. Data Collection

Data used for the analysis were collected as part of a PPG measurement protocol. Various tests were conducted to change the blood pressure levels, while cuff-based measurement was performed intermittently. These tests consisted of several physical activity tasks, including performing squats for 1 min and walking on a treadmill for 4.5 min starting at 1 m/h with increments of 1 m/h per 45 s, in addition to staying stationary in different postures.
Data using this protocol were collected from eight participants. A balance between male and female participants was maintained and participants with different skin colour tones and varying blood pressure (BP) levels were invited to participate, as these are factors known to impact PPG quality [11]. Experiments were performed in line with the Helsinki declaration and the participants consented to participating. The study protocol was described to the participants in detail and they consented to participate and were allowed to cease participation anytime without providing any reason. The Skiin pod was used to measure continuous green, red, and infrared PPG from the arm. A reference continuous PPG monitor was placed next to the Skiin Pod (shown in Figure 5). The positions of the reference device and Skiin Pod were counterbalanced for each subject. Only the PPG data collected using the Skiin pod during the protocol were used herein.

3.3. Signal Annotation and Processing

As we are interested in motion-based noise, the breathing noise in the signal was attenuated using the Hilbert-based filtering described in [33]. The PPG data were then annotated using an in-house graphical user interface. The annotations were performed on three levels:
  • Good, when a signal is completely clean and the diastolic and systolic peaks and dicrotic notch are clearly visible.
  • Okay, when the periodicity of the signal is still visible (heart rate calculation possible); however, the abovementioned signal characteristics are no longer visible.
  • Noisy, signal characteristics not visible at all.
The annotators could select any okay or noisy quality regions appearing in the signal; all other regions were assumed to be clean. Representative okay and noisy segments, as labelled by the annotators, are shown in Figure 2a,c, respectively.
Following this, the signals were epoched into 8 s windows with a 4 s overlap. For each 8 s window, the final label was generated by calculating the percentage of signals labelled as clean, okay, and noisy, and the label with the highest percentage was chosen as the ground truth. The final annotated database is summarized in Table 1. For our analysis, only segments with a majority label of clean or noisy are used.

3.4. Benchmark SQIs

After epoching the signal, apart from the proposed modulation-spectrogram-based SQIs described earlier, several benchmark SQIs were extracted for comparison, including:
  • Zero-crossings (zcSQI): This is defined as the number of times the signal crosses the zero-line. A higher value corresponds to a noisier signal. This method was first proposed in [16] and also explored in [18,34].
  • Skewness (sSQI): A clean PPG signal has a normal distribution. Changes to that distribution because of noise can be reflected in changes to the skewness value. The metric was used in [34,35].
  • Kurtosis (kSQI): Similar to skewness, increased outliers in the signal change the kurtosis of the signal distribution. Kurtosis for PPG signal quality assessment was used in [34,35,36,37].
  • snrElgendi: This metric was proposed in [16] and it is defined as the variance of the absolute value of the signal divided by the variance of the signal. This method was also used in [18].
  • Autocorrelation peaks ( A C P e a k 1 and A C P e a k 2 ): Clean PPG signals are quasi-periodic and strongly self-correlated. Therefore, characterizing this using the first and second autocorrelation peaks of the signal was proposed as metrics for quality assessment in [36] and also explored in [18].
Henceforth, these benchmark SQIs will be termed ‘bench s t a t s ’.
Moreover, for frequency-based SQIs, the power spectral density (Px) is first calculated using Welch’s method. Five frequency-based SQIs are then calculated as ratios of power in different regions. These include:
  • Relative power (RelP): This metric was used in [16,34]. It is defined as the ratio of Px(1–2.25 Hz) to Px(1–8 Hz), where Px(A–B Hz) represents power in frequencies between A to B Hz.
  • In-to-Out SQI (iorSQI): Ratio of power between Px(1–8 Hz) to Px(0–1 Hz and 8-fs/2 Hz).
  • fSNR: Ratio of Px(1–2.25 Hz) to Px(0–fs/2 Hz), where fs is the sampling frequency.
The fSNR and iorSQI were also calculated after ignoring the DC low-frequency component of the signal, resulting in two new SQIs:
  • iorSQI-no-DC: Ratio of Px(1–8 Hz) to Px(1–fs/2 Hz);
  • fSNR-no-DC: IRatio of Px(1–2.25 Hz) to Px(1–fs/2 Hz).
Henceforth, these benchmark SQIs will be termed ‘bench f r e q ’.
Lastly, template-based SQIs are calculated by first calculating PPG-peaks for each epoch. The PPG-peaks were calculated using the multiple moving average (MMA) detector proposed in [33]. Peaks are detected using four different moving average windows of sizes 0.5, 1, 1.5, and 2 s. The final detected PPG peak is the intersection of the peaks detected with the moving windows. Following this, each beat template is extracted. For a given signal epoch, the size of each template around the detected PPG-peak is changed adaptively based on the median peak-to-peak interval value. Finally, five template based SQIs are extracted:
  • Median relative power (Med-RelP): For each beat template, the Welch-based power spectral density is first calculated. Following this, the ratio of Px(1–2.25 Hz) to Px(0–8 Hz) is computed. The final metric is the median value of this ratio across all templates. This metric was proposed in [18].
  • snrElgendi-per-beat (beat-Elg): The snrElgendi metric is calculated for each template and the median value is used. This was proposed in [18].
  • Skewness-per-beat (beat-sSQI): Skewness of each beat is calculated by considering each template as a probability distribution. The average value is used. The metric is motivated from the idea that a clean PPG signal looks similar to a left skewed distribution.
  • Kurtosis-per-beat (beat-kSQI): Similar to skewness-per-beat, the kurtosis value is calculated and averaged.
  • Cardio-SQI: Proposed in [33], this metric quantifies how many times a signal has a zero gradient (maxima or minima) compared the number of peaks detected in the signal using a peak-detector algorithm. As noise increases, the number of zero-gradients in the signal increases more than the number of peaks detected.
Henceforth, these benchmark SQIs will be termed ‘bench t e m p l a t e ’.

3.5. Classification and Figures of Merit

Binary classification was performed between clean and noisy epochs, with the various quality metrics used as input features for each of the PPG wavelengths. For evaluation, two different settings were used. First, a leave-P-subjects-out validation setup was used separately for each wavelength (green, red, and infrared), where the training and test splits were performed based on the subject ID such that both sets contained unique subjects. The value of P was set to 3, leading to a total of 8 C 3 = 56 iterations, with 3 subjects in the test and 5 subjects in the train set for each iteration. Classification results reported are the average and standard deviation over the 56 runs. To assess metrics importance, we used feature selection to select the top three features at each iteration and looked at the top three most frequently occurring metrics in the top feature set over the 56 iterations, along with their average classifier weights. Additionally, the performance of quality metrics across the different wavelengths was evaluated. To perform this, each wavelength was used as the training data and the performance was evaluated on other two wavelengths. The top three features for each of the wavelengths were observed.
A logistic regression classifier was used as our machine learning model. Linear models are simple to interpret and can provide information about feature importance. Ideally, we want a quality metric to be able to linearly separate signals of different quality. Such separation can allow for a simple threshold-based heuristic system for quality assessment. As such, the classification results reported here are to be considered as a lower bound on possible achievable performance with more complex models (e.g., deep neural networks). Balanced accuracy (BACC), F1-score (F1), sensitivity (Sens), and specificity (Spec) were used as figures of merit. BACC is known to be robust to class imbalances, compared to accuracy’ it is defined as the average of class-wise accuracy (recall) of both positive and negative classes, and is less sensitive to data imbalance [38]. The metrics can be calculated as follows:
B A C C = S e n s + S p e c 2 ,
where
S e n s = T P T P + F N ,
S p e c = T N T N + F P ,
F 1 = 2 T P 2 T P + F P + F N .
The parameter TP corresponds to true positives, FP to false positives, TN to true negatives, and FN to false negatives.
To assess feature importance, the minimum-redundancy maximum-relevance (mRMR) [39] feature selection method was used. This method optimizes two criteria simultaneously using mutual information. First, the maximum-relevance step maximizes the average mutual information between each feature and the input labels, while the minimum-redundancy step minimizes the mutual information between different features. The algorithm finds near-optimal features using forward selection, with the chosen features maximizing the combined max–min criteria. This feature selection method is used to select the top three features (equal to the number of proposed modulation SQIs). The implementation of the classifier and feature selection algorithms was carried out using the scikit learn toolbox [40] and pyMRMR [39] library, respectively.

4. Results and Discussion

In this section, we present the results of the different analyses performed. First, the area under the receiver operating characteristic curve (AUC-ROC) analysis of the different metrics is conducted for all wavelengths. Next, the classification results under two different evaluation strategies are presented.

4.1. AUC-ROC Analysis

For each SQI, the distribution of values for clean and noisy labelled epochs were obtained. From these two distributions, area under curve (AUC) [31,41] was computed as a metric of separability between the groups. The AUC-ROC value ranges between 0 to 1, with very high or very low values both indicating high separability using the SQI, and values close to 0.5 indicating poor separability. In order to perform comparison across the SQIs, any metric with a value of ≤0.5 is transformed as A U C t r a n s = ( 1 A U C ) . The top five metrics for each wavelength according to A U C t r a n s are shown in Table 2.
As can be seen, the proposed entMS measured ranked top across all wavelengths. Parameter beat-Elg, in turn, appeared as the second or third, thus corroborating findings from [18]. The measure entMS showed the highest separability for all three wavelengths with improvements of 5.22 % , 6.25 % , and 6.83 % over the second best benchmark SQI for green, red, and infrared PPGs, respectively. The measure crtMS appeared to be one of the top SQIs for the red and infrared PPG signals.

4.2. Classification—Leave 3 Subjects Out

In this section, we describe the results obtained with the top-three benchmark proposed, and a fusion of SQIs in a classification setting using leave-three-subjects-out for each of the wavelengths. Table 3, Table 4 and Table 5 show the performance results for green, red, and infrared wavelengths, respectively. The first three rows present the results achieved when using the top-three ranked SQIs under the statistical benchmarks, frequency benchmarks, and template benchmarks. Rows 5 and 6, in turn, show the results achieved when these benchmark measures were fused. Lastly, rows 4 and 7 show the results achieved with the proposed measures, as well as when the measures were fused with all the benchmark ones (‘All’), respectively.
For all three wavelengths, individually, the proposed modulation SQIs outperformed not only all the other benchmark SQIs individually, but also their fused sets. For example, compared with the fused ‘bench s t a t , f r e q , t e m p l a t e ’ set, the proposed measures showed improvements of 23.5 % in BACC and 2.6 % in F1 for green, 18.9 % in BACC and 9.11 % in F1 for red, and 19.8 % in BACC and 10.2 % in F1 for infrared, respectively. Combining the proposed modulation features with the benchmark features leads to further improvements, outperforming the individual proposed feature set by 6.7 % in BACC and 1.6 % in F1 for green, 2.3 % in BACC and 1.1 % in F1 for red, and 3 % in BACC and 1.8 % in F1 for infrared, respectively, thus suggesting some complementary information between the different modalities. Pairwise significance testing ( p < 0.01 ) with Bonferroni correction was performed between the ‘All’ condition and all other conditions for each wavelength and showed significance in all cases.
Next, we explore the top-three selected SQIs across all the 56 iterations for the ‘All’ feature set. To this end, features were ranked based on their frequency of occurrence as the top feature ( f r e q t o p ) after feature selection. Table 6 shows the top-three most frequently occurring SQIs along with their frequency of occurrence ( f r e q t o p ) and average weight when used in the logistic regression classifier for each of the three wavelengths.
As can be seen, across the three wavelengths, entMS is always the most frequently occurring top feature, even appearing as a top feature set for all iterations for red and infrared PPG ( f r e q t o p = 100 % ). The average weight of the feature is also highest compared to other top features, showing that it is the most important feature for classification. Apart from entMS, zcSQI and elgSQI are also in the top feature set for at least two of the wavelengths. Zero-crossing has been explored widely in the literature [16,17,18] and was among the top SQI metrics when compared against 71 others in [18]. Measure elgSQI was first proposed in [16] and its median beat-wise alternate was also shown to be among the top performing metrics in [18]. While this SQI did not perform well in [18], here, it is among the top benchmark metrics. Skewness (sSQI), despite being a widely used metric (e.g., [16,17,18,23]), only appeared as a top metric in our experiment for green PPG signals.
These results corroborate those reported in Table 2, where entMS was shown to be the metric with the greatest separability between noisy and clean PPG for all wavelengths, followed by elgSQI. Interestingly, while zcSQI appeared as a top measure for classification for green and infrared wavelengths, it did not show up as an individual measure with high separability in Table 2. This is likely due to the fact that the measure is related to other features in the combined feature set; thus, the mRMR selection algorithm considered it redundant and removed it from the feature pool. In fact, zero-crossing measures provide a simple estimate of the energy content of the signal; thus, such details could have been encoded already with the bench f r e q set.

4.3. Cross-Wavelength Classification

For this experiment, the data from a given wavelength were used to train the classifier; data collected from the other two wavelengths were then used as the unseen test set. As different wavelengths of the PPG signal have different sensitivities to noise and movement artifacts, cross-wavelength tests provide details on the generalizability of the measures for PPG quality assessment. Table 7 reports the cross-wavelength balanced accuracy results. Features selected for each wavelength correspond to those listed in Table 6.
The results suggest that training on infrared PPG results in the highest accuracy across the other wavelengths, thus making it the best candidate for generalizable PPQ quality assessment. In turn, training on green wavelength PPG resulted in the lowest cross-wavelength results. As green PPGs are known to be more robust to artifacts, an unseen test set potentially corrupted with artifacts could be the cause for the lower results observed. Overall, based on its ability to separate the clean and noisy PPG classes, its importance in noisy PPG detection, and cross-wavelength experiments, the proposed measure based on the spectral entropy of the aggregated modulation spectrum (entMS) was shown to be the best for PPG quality assessment.

4.4. Study Limitations

There are some limitations to our study. First, the main source of noise in the study was elicited by walking and running on the treadmill. While movement is the most common noise source for PPG signals in real-life conditions, other sources of noise, such as arm movements simulating day-to-day activities, changes to sensor tightness, or loss of PPG signals, were not investigated. Such activities may also allow for a three-label classification, including differentiating between clean, acceptable, and noisy/unacceptable PPG segments. Second, the epoch size of 8 s was used for analysis as it is considered optimal for modulation spectrogram extraction [28]. However, different features may be more sensitive to noise over different window sizes. Smaller window sizes for time- and frequency-domain features can be investigated in the future. Smaller window size also allows for closer-to-real-time feedback on signal quality.

5. Conclusions

In this work, we presented three new modulation-spectrogram-based metrics for quality assessment of PPG during an experimental protocol involving movement and activity. The proposed metrics were compared against several benchmarks widely used in the PPG SQI literature. Through various experiments, we showed that the spectral entropy of the aggregated modulation spectrum appears to be the most important metric to distinguish clean from noisy PPG and allows not only for accurate per-wavelength quality assessment, but also cross-wavelength.

Author Contributions

Conceptualization, A.T. and G.G.; methodology, A.T.; software, P.B. and A.T.; validation, A.T. and A.T.; formal analysis, A.T.; investigation, A.T.; resources, A.M.; data curation, G.G.; writing—original draft preparation, A.T.; writing—review and editing, G.G., P.B., A.M. and T.H.F.; visualization, A.T.; supervision, T.H.F. and A.M.; project administration, A.M.; funding acquisition, A.M. and T.H.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by MITACS.

Institutional Review Board Statement

Ethical review and approval were waived for this study as data gathering was done for another effort/study. Here we just used that available data. The reason we described the data gathering in the paper was to provide the details of how the data was gathered so that the reader understand the conditions in which the data was gathered, the type of noise expected etc.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data is unavailable due to privacy or ethical restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mejia-Mejia, E.; Allen, J.; Budidha, K.; El-Hajj, C.; Kyriacou, P.A.; Charlton, P.H. Photoplethysmography signal processing and synthesis. In Photoplethysmography; Elsevier: Amsterdam, The Netherlands, 2022; pp. 69–146. [Google Scholar]
  2. Allen, J. Photoplethysmography and its application in clinical physiological measurement. Physiol. Meas. 2007, 28, R1. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Kamshilin, A.A.; Nippolainen, E.; Sidorov, I.S.; Vasilev, P.V.; Erofeev, N.P.; Podolian, N.P.; Romashko, R.V. A new look at the essence of the imaging photoplethysmography. Sci. Rep. 2015, 5, 10494. [Google Scholar] [CrossRef] [Green Version]
  4. Pardamean, B.; Soeparno, H.; Budiarto, A.; Mahesworo, B.; Baurley, J. Quantified self-using consumer wearable device: Predicting physical and mental health. Healthc. Inform. Res. 2020, 26, 83–92. [Google Scholar] [CrossRef] [PubMed]
  5. Bayoumy, K.; Gaber, M.; Elshafeey, A.; Mhaimeed, O.; Dineen, E.H.; Marvel, F.A.; Martin, S.S.; Muse, E.D.; Turakhia, M.P.; Tarakji, K.G.; et al. Smart wearable devices in cardiovascular care: Where we are and how to move forward. Nat. Rev. Cardiol. 2021, 18, 581–599. [Google Scholar] [CrossRef] [PubMed]
  6. Garfan, S.; Alamoodi, A.H.; Zaidan, B.; Al-Zobbi, M.; Hamid, R.A.; Alwan, J.K.; Ahmaro, I.Y.; Khalid, E.T.; Jumaah, F.; Albahri, O.S.; et al. Telehealth utilization during the Covid-19 pandemic: A systematic review. Comput. Biol. Med. 2021, 138, 104878. [Google Scholar] [CrossRef] [PubMed]
  7. El-Hajj, C.; Kyriacou, P.A. A review of machine learning techniques in photoplethysmography for the non-invasive cuff-less measurement of blood pressure. Biomed. Signal Process. Control 2020, 58, 101870. [Google Scholar] [CrossRef]
  8. Miao, F.; Wang, X.; Yin, L.; Li, Y. A wearable sensor for arterial stiffness monitoring based on machine learning algorithms. IEEE Sens. J. 2018, 19, 1426–1434. [Google Scholar] [CrossRef]
  9. Sardana, H.; Kanwade, R.; Tewary, S. Arrhythmia detection and classification using ECG and PPG techniques: A review. Phys. Eng. Sci. Med. 2021, 44, 1027–1048. [Google Scholar]
  10. Li, Q.; Li, Q.; Cakmak, A.S.; Da Poian, G.; Bliwise, D.L.; Vaccarino, V.; Shah, A.J.; Clifford, G.D. Transfer learning from ECG to PPG for improved sleep staging from wrist-worn wearables. Physiol. Meas. 2021, 42, 044004. [Google Scholar] [CrossRef]
  11. Fine, J.; Branan, K.L.; Rodriguez, A.J.; Boonya-Ananta, T.; Ramella-Roman, J.C.; McShane, M.J.; Coté, G.L. Sources of inaccuracy in photoplethysmography for continuous cardiovascular monitoring. Biosensors 2021, 11, 126. [Google Scholar] [CrossRef]
  12. Khan, E.; Al Hossain, F.; Uddin, S.Z.; Alam, S.K.; Hasan, M.K. A robust heart rate monitoring scheme using photoplethysmographic signals corrupted by intense motion artifacts. IEEE Trans. Biomed. Eng. 2015, 63, 550–562. [Google Scholar] [CrossRef] [PubMed]
  13. Arunkumar, K.; Bhaskar, M. Heart rate estimation from wrist-type photoplethysmography signals during physical exercise. Biomed. Signal Process. Control 2020, 57, 101790. [Google Scholar] [CrossRef]
  14. Islam, M.T.; Zabir, I.; Ahamed, S.T.; Yasar, M.T.; Shahnaz, C.; Fattah, S.A. A time-frequency domain approach of heart rate estimation from photoplethysmographic (PPG) signal. Biomed. Signal Process. Control 2017, 36, 146–154. [Google Scholar] [CrossRef] [Green Version]
  15. Zhang, Z.; Pi, Z.; Liu, B. TROIKA: A general framework for heart rate monitoring using wrist-type photoplethysmographic signals during intensive physical exercise. IEEE Trans. Biomed. Eng. 2014, 62, 522–531. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Elgendi, M. Optimal signal quality index for photoplethysmogram signals. Bioengineering 2016, 3, 21. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Vadrevu, S.; Manikandan, M.S. Real-time PPG signal quality assessment system for improving battery life and false alarms. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 1910–1914. [Google Scholar] [CrossRef]
  18. Pradhan, N.; Rajan, S.; Adler, A. Evaluation of the signal quality of wrist-based photoplethysmography. Physiol. Meas. 2019, 40, 065008. [Google Scholar] [CrossRef] [Green Version]
  19. Muttawa, O.; Manzano, J.R.; Georgiou, P. A Real-Time Independent and Inexpensive PPG Signal Quality Classification Tool for Vital Sign Monitoring. Master’s Thesis, Imperial College London, London, UK, 2021. [Google Scholar]
  20. Sukor, J.A.; Redmond, S.; Lovell, N. Signal quality measures for pulse oximetry through waveform morphology analysis. Physiol. Meas. 2011, 32, 369. [Google Scholar] [CrossRef]
  21. Orphanidou, C.; Orphanidou, C. Quality Assessment for the photoplethysmogram (PPG). In Signal Quality Assessment in Physiological Monitoring: State of the Art and Practical Considerations; Springer: Berlin/Heidelberg, Germany, 2018; pp. 41–63. [Google Scholar]
  22. Li, Q.; Clifford, G.D. Dynamic time warping and machine learning for signal quality assessment of pulsatile signals. Physiol. Meas. 2012, 33, 1491. [Google Scholar] [CrossRef] [Green Version]
  23. Mohagheghian, F.; Han, D.; Peitzsch, A.; Nishita, N.; Ding, E.; Dickson, E.; Dimezza, D.; Otabil, E.; Noorishirazi, K.; Scott, J.; et al. Optimized signal quality assessment for photoplethysmogram signals using feature selection. IEEE Trans. Biomed. Eng. 2022, 69, 2982–2993. [Google Scholar] [CrossRef]
  24. Chen, J.; Sun, K.; Sun, Y.; Li, X. Signal Quality Assessment of PPG Signals using STFT Time-Frequency Spectra and Deep Learning Approaches. In Proceedings of the 2021 43rd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Guadalajara, Mexico, 26–30 July 2021; pp. 1153–1156. [Google Scholar]
  25. Chatterjee, T.; Ghosh, A.; Sarkar, S. Signal Quality Assessment of Photoplethysmogram Signals using Quantum Pattern Recognition Technique and lightweight CNN Module. In Proceedings of the 2022 44th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Glasgow, UK, 11–15 July 2022; pp. 3382–3386. [Google Scholar]
  26. Cassani, R.; Falk, T.H. Spectrotemporal modeling of biomedical signals: Theoretical foundation and applications. In Reference Module in Biomedical Sciences; Elsevier: Amsterdam, The Netherlands, 2018. [Google Scholar]
  27. Tiwari, A.; Cassani, R.; Kshirsagar, S.; Tobon, D.P.; Zhu, Y.; Falk, T.H. Modulation Spectral Signal Representation for Quality Measurement and Enhancement of Wearable Device Data: A Technical Note. Sensors 2022, 22, 4579. [Google Scholar] [CrossRef] [PubMed]
  28. Falk, T.H.; Maier, M. MS-QI: A modulation spectrum-based ECG quality index for telehealth applications. IEEE Trans. Biomed. Eng. 2014, 63, 1613–1622. [Google Scholar]
  29. Tobón, D.P.; Falk, T.H. Adaptive spectro-temporal filtering for electrocardiogram signal enhancement. IEEE J. Biomed. Health Inform. 2016, 22, 421–428. [Google Scholar] [CrossRef] [PubMed]
  30. Clerico, A.; Tiwari, A.; Gupta, R.; Jayaraman, S.; Falk, T.H. Electroencephalography amplitude modulation analysis for automated affective tagging of music video clips. Front. Comput. Neurosci. 2018, 11, 115. [Google Scholar] [CrossRef]
  31. Cassani, R.; Falk, T.H. Alzheimer’s disease diagnosis and severity level detection based on electroencephalography modulation spectral “patch” features. IEEE J. Biomed. Health Inform. 2019, 24, 1982–1993. [Google Scholar] [CrossRef]
  32. Tobon, D.P.; Jayaraman, S.; Falk, T.H. Spectro-temporal electrocardiogram analysis for noise-robust heart rate and heart rate variability measurement. IEEE J. Transl. Eng. Health Med. 2017, 5, 1900611. [Google Scholar] [CrossRef]
  33. Dall’Olio, L.; Curti, N.; Remondini, D.; Safi Harb, Y.; Asselbergs, F.W.; Castellani, G.; Uh, H.W. Prediction of vascular aging based on smartphone acquired PPG signals. Sci. Rep. 2020, 10, 19756. [Google Scholar] [CrossRef]
  34. Moscato, S.; Lo Giudice, S.; Massaro, G.; Chiari, L. Wrist Photoplethysmography Signal Quality Assessment for Reliable Heart Rate Estimate and Morphological Analysis. Sensors 2022, 22, 5831. [Google Scholar] [CrossRef]
  35. Pereira, T.; Gadhoumi, K.; Ma, M.; Liu, X.; Xiao, R.; Colorado, R.A.; Keenan, K.J.; Meisel, K.; Hu, X. A supervised approach to robust photoplethysmography quality assessment. IEEE J. Biomed. Health Inform. 2019, 24, 649–657. [Google Scholar] [CrossRef]
  36. Wander, J.; Morris, D. A combined segmenting and non-segmenting approach to signal quality estimation for ambulatory photoplethysmography. Physiol. Meas. 2014, 35, 2543. [Google Scholar] [CrossRef]
  37. Selvaraj, N.; Mendelson, Y.; Shelley, K.H.; Silverman, D.G.; Chon, K.H. Statistical approach for the detection of motion/noise artifacts in Photoplethysmogram. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011; pp. 4972–4975. [Google Scholar]
  38. García, V.; Mollineda, R.A.; Sánchez, J.S. Index of balanced accuracy: A performance measure for skewed class distributions. In Proceedings of the Iberian Conference on Pattern Recognition and Image Analysis, Póvoa de Varzim, Portugal, 10–12 June 2009; pp. 441–448. [Google Scholar]
  39. Peng, H.; Long, F.; Ding, C. Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 1226–1238. [Google Scholar] [CrossRef] [PubMed]
  40. Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
  41. Bewick, V.; Cheek, L.; Ball, J. Statistics review 13: Receiver operating characteristic curves. Crit. Care 2004, 8, 508. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Signal-processing steps involved in the computation of the modulation spectrogram. Here, f n represents the nth frequency component in the spectrotemporal representation of the signal.
Figure 1. Signal-processing steps involved in the computation of the modulation spectrogram. Here, f n represents the nth frequency component in the spectrotemporal representation of the signal.
Sensors 23 05606 g001
Figure 2. Clean (a) and noisy (c) PPG signals; modulation spectrogram of clean (b) and noisy (d) PPG.
Figure 2. Clean (a) and noisy (c) PPG signals; modulation spectrogram of clean (b) and noisy (d) PPG.
Sensors 23 05606 g002
Figure 3. Aggregated spectra for clean and noisy PPG samples between 0–3.6 Hz modulation frequency. The aggregation was performed between the 2–8 Hz conventional frequency range.
Figure 3. Aggregated spectra for clean and noisy PPG samples between 0–3.6 Hz modulation frequency. The aggregation was performed between the 2–8 Hz conventional frequency range.
Sensors 23 05606 g003
Figure 4. Steps for calculation of proposed SQI metrics. Here, ( f m ) corresponds to modulation frequency in Hz.
Figure 4. Steps for calculation of proposed SQI metrics. Here, ( f m ) corresponds to modulation frequency in Hz.
Sensors 23 05606 g004
Figure 5. View of the Skiin Pod Gen2 placed on the arm along with the reference device.
Figure 5. View of the Skiin Pod Gen2 placed on the arm along with the reference device.
Sensors 23 05606 g005
Table 1. Number of epochs for each quality label and PPG wavelength after annotation and epoching.
Table 1. Number of epochs for each quality label and PPG wavelength after annotation and epoching.
QualityGreenRedInfrared
Clean537347494622
Okay265274290
Noisy62712421353
Total626562656265
Table 2. Top five (highest to lowest) SQIs with AUC for different PPG wavelengths (* are ranked based on AUC t r a n s value).
Table 2. Top five (highest to lowest) SQIs with AUC for different PPG wavelengths (* are ranked based on AUC t r a n s value).
GreenRedInfrared
SQIAUCSQIAUCSQIAUC
entMS0.947entMS0.969entMS0.953
beat-Elg0.900beat-Elg0.912crstMS0.092 *
cardioSQI0.889crstMS0.093 *beat-Elg0.892
elgSQI0.881fSNR-no-DC0.101 *elgSQI0.865
sSQI0.875elgSQI0.893fSNR-no-DC0.139 *
Table 3. Performance comparison of clean vs. noisy PPG detection using different feature sets for green wavelength PPG (mean ± standard deviation over leave-3-subjects-out iterations presented for each metric).
Table 3. Performance comparison of clean vs. noisy PPG detection using different feature sets for green wavelength PPG (mean ± standard deviation over leave-3-subjects-out iterations presented for each metric).
FeaturesBACCF1SensSpec
bench s t a t 0.663 ± 0.0660.896 ± 0.0250.354 ± 0.1270.972 ± 0.017
bench f r e q 0.622 ± 0.0460.890 ± 0.0200.256 ± 0.0980.987 ± 0.098
bench t e m p l a t e 0.594 ± 0.0580.880 ± 0.0260.200 ± 0.1200.988 ± 0.012
proposed0.729 ± 0.0370.915 ± 0.0120.486 ± 0.0850.972 ± 0.085
bench s t a t , f r e q 0.676 ± 0.0480.899 ± 0.0250.381 ± 0.0910.971 ± 0.091
bench s t a t , f r e q , t e m p l a t e 0.641 ± 0.0470.892 ± 0.0220.305 ± 0.0960.978 ± 0.096
All0.778 ± 0.0650.930 ± 0.0170.580 ± 0.1360.977 ± 0.136
Table 4. Performance comparison of clean vs. noisy PPG detection using different feature sets for red wavelength PPG (mean ± standard deviation over leave-3-subjects-out iterations presented for each metric).
Table 4. Performance comparison of clean vs. noisy PPG detection using different feature sets for red wavelength PPG (mean ± standard deviation over leave-3-subjects-out iterations presented for each metric).
FeaturesBACCF1SensSpec
bench s t a t 0.749 ± 0.0570.847 ± 0.0330.569 ± 0.1320.928 ± 0.034
bench f r e q 0.630 ± 0.0570.797 ± 0.0570.276 ± 0.1250.984 ± 0.016
bench t e m p l a t e 0.761 ± 0.0680.858 ± 0.0370.577 ± 0.1510.945 ± 0.025
proposed0.884 ± 0.0190.922 ± 0.0150.820 ± 0.0460.948 ± 0.019
bench s t a t , f r e q 0.740 ± 0.0570.846 ± 0.0340.543 ± 0.1340.936 ± 0.033
bench s t a t , f r e q , t e m p l a t e 0.743 ± 0.0670.845 ± 0.0430.550 ± 0.1510.936 ± 0.037
All0.904 ± 0.0150.932 ± 0.0140.859 ± 0.0420.950 ± 0.022
Table 5. Performance comparison of clean vs. noisy PPG detection using different feature sets for infrared wavelength PPG (mean ± standard deviation over leave-3-subjects-out iterations presented for each metric).
Table 5. Performance comparison of clean vs. noisy PPG detection using different feature sets for infrared wavelength PPG (mean ± standard deviation over leave-3-subjects-out iterations presented for each metric).
FeaturesBACCF1SensSpec
bench s t a t 0.709 ± 0.0380.812 ± 0.0310.498 ± 0.1150.919 ± 0.062
bench f r e q 0.615 ± 0.0450.767 ± 0.0580.256 ± 0.1060.974 ± 0.023
bench t e m p l a t e 0.733 ± 0.0610.835 ± 0.0330.529 ± 0.1330.937 ± 0.021
proposed0.857 ± 0.0210.898 ± 0.0210.784 ± 0.0490.931 ± 0.028
bench s t a t , f r e q 0.704 ± 0.0430.81 ± 0.040.484 ± 0.1290.925 ± 0.063
bench s t a t , f r e q , t e m p l a t e 0.715 ± 0.0610.815 ± 0.0480.507 ± 0.1490.924 ± 0.062
All0.883 ± 0.0240.914 ± 0.0200.828 ± 0.0520.938 ± 0.026
Table 6. Most important top features for each of the wavelengths.
Table 6. Most important top features for each of the wavelengths.
GreenRedInfrared
Feature freq top WeightFeature freq top WeightFeature freq top Weight
entMS91.17.965entMS100.010.220entMS100.09.490
sSQI82.13.883beat-kSQI75.01.972elgSQI64.34.617
zcSQI35.74.899elgSQI51.84.076zcSQI62.54.837
Table 7. Cross-wavelength BACC comparison.
Table 7. Cross-wavelength BACC comparison.
Training/TestingGreenRedInfrared
Green-0.8240.808
Red0.870-0.895
Infrared0.8860.911-
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tiwari, A.; Gray, G.; Bondi, P.; Mahnam, A.; Falk, T.H. Automated Multi-Wavelength Quality Assessment of Photoplethysmography Signals Using Modulation Spectrum Shape Features. Sensors 2023, 23, 5606. https://doi.org/10.3390/s23125606

AMA Style

Tiwari A, Gray G, Bondi P, Mahnam A, Falk TH. Automated Multi-Wavelength Quality Assessment of Photoplethysmography Signals Using Modulation Spectrum Shape Features. Sensors. 2023; 23(12):5606. https://doi.org/10.3390/s23125606

Chicago/Turabian Style

Tiwari, Abhishek, Gordon Gray, Parker Bondi, Amin Mahnam, and Tiago H. Falk. 2023. "Automated Multi-Wavelength Quality Assessment of Photoplethysmography Signals Using Modulation Spectrum Shape Features" Sensors 23, no. 12: 5606. https://doi.org/10.3390/s23125606

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop