Next Article in Journal
Reconstruction of Undersampled Big Dynamic MRI Data Using Non-Convex Low-Rank and Sparsity Constraints
Previous Article in Journal
Study on the Deformation Measurement of the Cast-In-Place Large-Diameter Pile Using Fiber Bragg Grating Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SVM-Based Spectral Analysis for Heart Rate from Multi-Channel WPPG Sensor Signals

College of Mathematics, Physics and Information Engineering, Zhejiang Normal University, Jinhua 321004, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(3), 506; https://doi.org/10.3390/s17030506
Submission received: 31 December 2016 / Revised: 16 February 2017 / Accepted: 28 February 2017 / Published: 3 March 2017
(This article belongs to the Section Physical Sensors)

Abstract

:
Although wrist-type photoplethysmographic (hereafter referred to as WPPG) sensor signals can measure heart rate quite conveniently, the subjects’ hand movements can cause strong motion artifacts, and then the motion artifacts will heavily contaminate WPPG signals. Hence, it is challenging for us to accurately estimate heart rate from WPPG signals during intense physical activities. The WWPG method has attracted more attention thanks to the popularity of wrist-worn wearable devices. In this paper, a mixed approach called Mix-SVM is proposed, it can use multi-channel WPPG sensor signals and simultaneous acceleration signals to measurement heart rate. Firstly, we combine the principle component analysis and adaptive filter to remove a part of the motion artifacts. Due to the strong relativity between motion artifacts and acceleration signals, the further denoising problem is regarded as a sparse signals reconstruction problem. Then, we use a spectrum subtraction method to eliminate motion artifacts effectively. Finally, the spectral peak corresponding to heart rate is sought by an SVM-based spectral analysis method. Through the public PPG database in the 2015 IEEE Signal Processing Cup, we acquire the experimental results, i.e., the average absolute error was 1.01 beat per minute, and the Pearson correlation was 0.9972. These results also confirm that the proposed Mix-SVM approach has potential for multi-channel WPPG-based heart rate estimation in the presence of intense physical exercise.

1. Introduction

Heart rate estimation can provide useful information for users who are engaged in rehabilitation or in physical exercise and anyone who wants to routinely keep track of their cardiac status. Traditional heart rate estimation mainly relies on electrocardiogram (ECG), but ECG requires the presence of ground and reference sensors that must be attached to the body. That is to say, its application area was limited because of the high hardware complexity and low user comfort ability. Photoplethysmography (PPG) [1,2] was widely used for measuring blood volume changes in tissue due to its non-invasive nature and low cost. Unfortunately, the quality of PPG sensor signals can be easily affected by motion artifacts during intensive physical exercise. Therefore, the motion artifacts must be removed to measure heart rate accurately [3,4,5].
In order to improve the quality of PPG sensor signals with motion artifacts, researchers have conducted several explorations to address the above problem, including adaptive noise cancellation (ANC) [6,7,8], singular value decomposition [9], time and period domain analysis [10], wavelet-based method [11,12], blind source separation (BBS) [13], spectrum subtraction [14], empirical mode decomposition (EMD) [15,16], Kalman filtering [17], and Wigner-Ville distribution [18], to name a few. However, the above methods can work well under mild-movement conditions only where motion artifacts are not strong (walking, jogging, finger movements).
Lately, Lopez-Silva et al. [19] proposed a heuristic algorithm, its first step was the linear filtering of WPPG signal via band-pass Bessel filtering to get the pulsating component and to suppress high-frequency noise and ripples. Then a frequency-domain analysis was performed by applying the FFT. Finally, a peak search algorithm was applied to the stream of spectra to select peaks that are above the noise floor. Lai [20] proposed a novel heart rate monitoring method for heavy exercise. There were four sets of algorithms as the building blocks of the proposed method: preprocessing, signal representation using short-time Fourier transform, detection and ranking of potential cardiac and motion components, and robust heart rate estimation. Meanwhile, a new method called TROIKA was presented by Zhang et al. [21,22]. The method can estimate heart rate from WPPG signal for scenarios where motion artifacts are strong. It was based on single measurement vector (SMV) model and spectral peak tracking. Firstly, the algorithm utilized signal decomposition and SVM model to remove the strong motion artifacts in the WPPG signal. Then the spectral peaks corresponding to heart rate can be determined by spectral peak tracking. As a sequel to this study, Zhang proposed the variant of TROIKA framework, which was named JOSS [23]. It was based on a multiple measurement vector (MMV) model, spectrum subtraction, and spectral peak tracking. It further improves the previous results by jointly exploiting the spectral structures of WPPG signal and the accelerometer signals. Motivated by the aforementioned model, Xiong et al. [24] presented an approach, denoted by MC-SMD. In MC-SMD, a spectral matrix is constructed by using multi-channel WPPG sensor signals and simultaneous acceleration signals. The spectral matrix is divided into two matrixes—i.e., motion artifacts matrix and real PPG sensor signals matrix. At last, heart rate estimates are output by the proposed spectral peak tracking method. Tautan et al. [25] proposed a heart rate measurement algorithm using duel color PPG. There were six signals in the algorithm: P P G i , the five reference signals A x , y , z , M and P P G r e f . Then the algorithm comprised three stages: preprocessing, reference and threshold selection, and wavelet decomposition and reconstruction. However, the main drawbacks of the above means are that the spectral peak tracking procedure involves many user-tuning parameters. Thus, their generalization performance becomes poor, and the computational load is heavy.
In this paper, we propose an accurate and efficient strategy, named Mix-SVM, which tracks subjects’ heart rate based on a mixed method composed of adaptive filter, sparse signal reconstruction model, spectrum subtraction, and SVM-based spectral analysis. Firstly, we generate a reference motion artifacts signal component by dealing with the acceleration signals by principal component analysis (PCA) prior to adaptive filtering. Then, we use adaptive filtering to reduce part of the motion artifacts. Next, we construct a sparse signal reconstruction model and utilize spectrum subtraction to further reduce motion artifacts. Finally, we use an SVM-based spectral analysis approach to solve the spectral peak tracking problem.
In this article, the materials and process of our Mix-SVM method is outlined in Section 2. The evaluation results of the simulation experiment are given in Section 3. Conclusions are drawn in the last section.

2. Materials and Methods

2.1. Data Description

The 12 data sets are introduced as part of the 2015 IEEE Signal Process Cup [26] and used by various researchers. These data all are recorded from 12 healthy Asian males ages 18 to 35. The each dataset simultaneously recorded two-channel WPPG signals, three-channel acceleration signals and single-channel ECG signal. Two pulse oximeters with green LEDs (wavelength: 515 nm) and a tri-accelerometer (the instrument can measure the space acceleration and fully reflect the kinetic property of objects) were used to gather the WPPG signals and acceleration signals, respectively. Both the pulse oximeters and the accelerometer were embedded in a wristband, which was comfortably worn. Meanwhile, the wet ECG sensors were used for acquiring the ground-truth of heart rate on the chest.
The data sets were gathered while 12 healthy male participants walked or ran on a treadmill. They first start from rest to high speed, i.e., 1–2 km/h for 30 s, 6–8 km/h for 60 s, 12–15 km/h for another 60 s. Next, the same cycle is repeated, i.e., starting at speed of 6–8 km/h for 60 s, followed by 12–15 km/h for 60 s. Finally, these subjects slow down to 1–2 km/h for 30 s.

2.2. Methodology

As mentioned earlier, our proposed method is comprised of five main stages: preprocessing, initial motion artifact reduction, sparse signal reconstruction model, spectrum subtraction, and SVM-based spectral analysis. Figure 1 shows the flowchart of the developed system. The blocks used in the proposed method are introduced in the following subsection.

2.2.1. Preprocessing

Heart rate can be estimated in a time window when the simultaneous multi-channel WPPG sensor signals and acceleration signals are slide in the time window. In our experiments, the time window was set to 8 s and two successive time windows overlap by 6 s.
At the beginning of the preprocessing, the frequency of the multi-channel WPPG sensor signals and the acceleration signals are 125 Hz, their sampling frequency becomes 25 Hz by downsampling. The above process can facilitate the subsequent activity.
Generally, health adults’ heart rates vary from 0.5 Hz to 3 Hz. Therefore, the multi-channel WPPG sensor signals and the acceleration signals all are filtered with the second order Butterworth band-pass filter (0.4 Hz–4 Hz). Then, a majority of noise is removed outside the frequency band because of the above filtering procedure.

2.2.2. Initial Motion Artifacts Reduction

In this subsection, prior to further denoising processing, we apply an adaptive filter to remove a part of motion artifacts in multi-channel WPPG sensor signals. Although adaptive noise cancellation was already utilized by [27,28] to remove motion artifacts, the reference motion artifact signals were extracted from the PPG signal itself. This approach may work sufficiently for low motion artifact scenarios, but for intensive physical exercise, the reference motion artifacts signal components needed for the adaptive filter are extracted from the simultaneous acceleration signals by principle component analysis (PCA) [29]. The two substeps will be explained in the following details:
Reference Motion Artifacts Generation Using PCA: The simultaneous acceleration signals along the three axes include footprints of the motion artifact. However, the acceleration data are convoluted noisy signals composed of different periodic components themselves. If we utilize them directly as the motion artifacts reference, this will strongly hamper convergence of the adaptive filter and degrade the overall performance. Hence, we use PCA to analyze the acceleration signals, and then choose the first principal component which contains the most “information” as the reference motion artifact signal components. In this technique, each acceleration signal goes through the following steps: first, the acceleration signals are standardized; second, we calculate the correlation coefficient matrix; third, we use the Jacobian method to compute the eigenvalues of the correlation coefficient matrix; fourth, according to contribution rate, we select the important principal components; finally, we calculate the scores of these principal components and acquire the reference motion artifact signal components.
Adaptive Filter for Motion Artifacts: During this procedure, all the reference motion artifact components are used in the adaptive least mean square (LMS) filter. We continually update the weight of the filter according to the criterion of mean square error minimization. Then a part of the motion artifacts from multi-channel WPPG sensor signals can be eliminated. Suppose the observed WPPG signal
y ( l ) = y 0 ( l ) + m ( l ) .
where y 0 ( l ) is the cleansed WPPG signal and m ( l ) is the motion artifact signals.
Let the difference value e ( l ) and the weight w ( l ) update be expressed as follows
e ( l ) = y 0 ( l ) + m ( l ) m ( l ) ; m ( L ) = w ( l ) × a ( l ) ; w ( l + 1 ) = w ( l ) μ × e ( l ) × a ( l ) .
where m ( l ) denotes the estimated motion artifact, a ( l ) is the reference motion artifact signal components described above, and μ is a parameter which determines the stability and convergence of iteration.

2.2.3. Sparse Signal Reconstruction Model

At first, the sparse spectrum of a raw PPG signal can be estimated by SVM model [21,22]. The expression of the basic model is as follows
y = Φ x + v .
where y R M × 1 is an observed signal, x C N × 1 is assumed to be sparse, and it is also an unknown vector, Φ m , n = e j 2 π N m n C M × N ( M < N ) is the redundant discrete Fourier transform (DFT) basis, and v R M × 1 is the modeling errors.
Based on SVM model, the i-th spectrum coefficient of the PPG signal is estimated s i
s i = | x i | 2 , i = 1 , 2 , , N .
where x i is the i-th element of x .
Then, the MMV model [24] can use the multiple measurement vectors to estimate a solution jointly. So the objective function of the model is as follows
Y = Φ X + V .
where Y R M × H is the measurement matrix, Φ m , n also is the redundant DFT basis, X C N × H is the sparse matrix, and V R M × H represents model errors.
Through the above analysis, the paper proposes a sparse signal reconstruction model for further denoising, which is based on compressive sensing theory. Owing to the strong relativity between motion artifacts in multi-channel WPPG sensor signals and simultaneous acceleration signals, we can extract the sparse characteristics of rows of the spectral matrix. Hereby, we can write the procedure, i.e.,
min X 1 2 Y Φ X F 2 + τ X 1.2 ;    s . t : Y = Φ X + V .
where X 1 , 2 = i = 1 N ( j = 1 R x i , j 2 ) 1 2 constrains the row sparse of the spectral matrix. x i , j denotes the (i, j)-th entry of X . τ is a weight.
In addition, multi-channel WPPG sensor signals are contained in the measurement matrix Y . The multi-channel WPPG sensor signals have removed a part of motion artifacts via adaptive filter. In the simulation experiments, we merely adopt two WPPG sensor channel signals (namely, WPPG1, WPPG2, respectively).
It is well known that this model can utilize many proposed algorithms to attain a solution [30,31]. However, the adjacent columns of the matrix Φ always are highly coherent, so not every algorithm is suitable. In this paper, the solution of this model is estimated by utilizing the Regularized M-FOCUSS algorithm [32], the mathematical expression of the algorithm is described as follows
W k + 1 = d i a g ( c k [ i ] 1 p 2 ) ; Q k + 1 = A k + 1 + B ; X k + 1 = W k + 1 Q k + 1 .
where c k [ i ] = ( ( x k ( l ) [ i ] ) 2 ) 1 2 and A k + 1 = A W k + 1 .
The M-FOCUSS algorithm is an extension of the FOCUSS class of algorithms. It can quickly converge when the large coefficients are observed [33]. Hence, even if a high correlation matrix Φ exists, the algorithm still presents fast and reliable performance.

2.2.4. Spectrum Subtraction

Thanks to the spectral peak positions of motion artifacts in multi-channel WPPG spectra and the spectral peak positions of the acceleration spectra alignment, we can use the acceleration spectra to subtract the motion artifacts from multi-channel WPPG spectra. The operation mode of spectrum subtraction is similar to the proposed process in [23]. Here, given two WPPG spectra and three acceleration spectra.
Step 1:
We need to seek the maximum value A c c l of spectral coefficients in acceleration spectra for each frequency bin f l ( l = 1 , 2 , , N ) .
Step 2:
At each frequency bin f l ( l = 1 , 2 , , N ) , the value of the spectral coefficients are subtracted A c c i in two WPPG spectra. Within 0 f l 199 , the maximum values of all coefficients are denoted p max 1 , p max 2 in two WPPG spectra, respectively.
Step 3:
Within 0 f l 199 , we set to zero all spectral coefficients with values less than p max 1 / 5 in WPPG1 spectra, and all spectral coefficients with values less than p max 2 / 5 are also set to zero in WPPG2 spectra. Finally, we can yield two cleansed WPPG spectra.
Because the heart rate values are less than 180 beat per minute (BPM) in most conditions (including intense exercises), and the maximum recorded heart rate value is 230 BPM, we just analyze the WPPG spectra within 0 f l 199 . Moreover, WPPG spectra and acceleration spectra should be normalized to have the same energy prior to spectrum subtraction method.

2.2.5. SVM-Based Spectral Analysis

After the aforementioned stages, motion artifacts are mainly removed in multi-channel WPPG sensor signals. The next step is finding the related spectral peak of heart rate.
Here, we put forward a spectral analysis approach based on the Support Vector Machine (SVM) approach [32]. In this approach, the spectral peak tracking is regarded as a two-category classification task. In addition, we also fully consider the statistical properties of the multi-channel WPPG sensor signals. Then, the procedure of spectral analysis has two steps: spectral peak discovery and spectral peak selection.
In the different WPPG spectra, the possible peaks are found by spectral peak discovery. That is to say, an adaptive threshold κ automatically is set to
κ = ξ max { | x | } .
where x denotes the spectrum of each denoised WPPG channel, ξ is a parameter, and max { } is a mathematical operation, it can extract the maximum value.
Then, a candidate spectral peak set is formed, i.e., when the frequencies of spectral peaks with coefficients larger than the threshold κ , it is included the previous proposed set.
The goal of spectral peak selection is to determine the best reliable spectral peak corresponding to heart rate from the candidate spectral peak set. To the best of our knowledge, there is only one true spectral peak in each time window. There are many different features between the true spectral peak and false spectral peaks. Researchers have investigated the statistical properties of the true peaks, so these effective features showed that [34]
(1)
About 75% of spectral peaks that have the largest coefficient in their corresponding time windows are true spectral peaks.
(2)
About 84% of spectral peaks that have the shortest distance from their previous true spectral peak are true spectral peaks.
(3)
About 96% of true spectral peaks have the largest coefficient and shortest distance.
In conclusion, we choose two traits to quantify differences among the candidate spectral peaks. The traits are the peak coefficient ratio and peak-to-peak distance, respectively. In the current time window, the candidate spectral peak set has L candidate spectral peaks. While the l-th candidate spectral peak’s coefficient ratio is defined as
C l = | c o e l c o e max | , l = 1 , , L
where c o e l is the peak coefficient of the l-th candidate spectral peak and c o e max is the maximum peak coefficient in the candidate spectral peak set.
Also, the peak-to-peak distance of the l-th candidate spectral peak is defined as
S l = | f l f p r e v | , l = 1 , , L
where f l is the frequency of the l-th candidate spectral peak and f p r e v is the true estimated peak in the previous time window.
In the view of the accuracy and robustness to noise of SVM, it is often used for classification and regression problems. Meanwhile, SVM has high generalization performance due to the special properties of the decision surface. Therefore, we adopt SVM to classify true spectral peaks from false ones. In the training phase, we firstly extract the two features described above from all candidate spectral peaks. Then the true spectral peaks are labeled as “1” and the false spectral peaks are labeled as “0”. Next, the SVM trains itself with the labeled features and finds the support vectors among the features. Finally, a decision boundary is determined which is based on the support vectors.
In test phase, we first collect two features as before, and form feature vectors. Next, a trained SVM classifier is developed to examine whether they are true spectral peaks. The specific choice rules are as follows
(1)
If only one spectral peak is true, and then we select the spectral peak corresponding to frequency, denoted as f H R .
(2)
If the classifier output more than one true spectral peak, we select the spectral peak of the closest to f p r e , its frequency is denoted as f H R .
(3)
If there is no true spectral peak, we consider that SVM classifier cannot seek out reliable spectral peaks because of serious motion artifacts in the current time window. Hence, a prediction mechanism is proposed for solving the problem. The mechanism can be expressed as follows
f H R = { f p r e + 0.02 i f   h > 0 ; f p r e 0.02 i f   h < 0 ; f p r e i f   h = 0.
where h = p r e d i c t p r e d i c t p r e , p r e d i c t is the current predicted frequency, and p r e d i c t p r e is the previous predicted frequency. Here, p r e d i c t and p r e d i c t p r e are computed by the Smoother algorithm [35]. It is operated on the frequencies of the 10 closest previously estimated heart rate values. Once f H R is determined, the current estimated heart rate B P M e s t can acquire via
B P M e s t = f H R × 60 .

3. Results

3.1. Parameter Settings

We choose an adaptive LMS filter of order 25 to reduce a part of motion artifacts with an optimized μ = 0.005 . In a sparse signal reconstruction model, the weighting parameter τ = 1 . Then, we set the regularization parameter λ = 10 10 in the Regularized M-FOCUSS algorithm [33], and the spectrum grid number N = 1024 . For the SVM-based spectral peak selection, the parameter in Equation (8) to ξ = 0.7 , and the smoother parameter of the Smoother algorithm [36] was set to 20.
Note that the SVM classifier is trained by using five training data and five test data from the public datasets [26]. Meanwhile, we choose all training data to appraise the performance of Mix-SVM.

3.2. Data Analysis and Statistics

To measure the performance of Mix-SVM, we adopt the average absolute error, average absolute error percentage, Bland-Altman plot, and Pearson correlation to analyze the relationship between estimates and ground-truth values. Let the ground-truth values and the estimates be B P M t r u e ( l ) , B P M e s t ( l ) in the l-th time window, respectively, and the total number of time window be W . Then, the average absolute error (AAE) was calculated as
A A E = 1 W l = 1 W | B P M e s t ( l ) B P M t r u e ( l ) | .
In the same way, the average absolute error percentage (AAEP) was computed as
A A E P = 1 W l = 1 W | B P M e s t ( l ) B P M t r u e ( l ) | B P M t r u e ( l ) .
The agreement between ground truth values and estimates was directly reflected by Bland-Altman plot [35]. After analyzing the limit of agreement is expressed LOA = [ u 1.96 σ , u + 1.96 σ ] , and u , σ denote the average difference and the standard deviation respectively. At last, Pearson correlation can examine whether ground-truth values and estimates locate in a line.
As we all know, the classification accuracy is the most important indicator for evaluating the performance of the classifier. Thus, we used the effective 10-fold cross-validation method in our experiment. In this process, the public datasets were divided into 10 subsets. Every subset was considered as the validation set, the rest of the subsets as training set, and then we obtained 10 classification models. Finally, the mean of the classification accuracy of the 10 models can be used as a measurement indicator.

3.3. Results Analysis

For direct comparison, Table 1 and Table 2 give AAE and AAEP of Mix-SVM, TROIKA [21,22], JOSS [23], and MC-SMD [24] method on all datasets, respectively. The results show that the performance of Mix-SVM was entirely superior to TROIKA over the 12 datasets. We can also observe that Mix-SVM had better nature than JOSS and MC-SMD on most of datasets. Furthermore, we compute the averages of AAE and AAEP for aforementioned four algorithms across the 12 datasets. Where Mix-SVM were 1.01 BPM and 0.72%. In TROIKA framework, AAE = 2.42 BPM and AAEP = 1.82%. In JOSS, AAE = 1.28 BPM, and AAEP = 1.01%. In MC-SMD, AAE = 1.11 BPM and AAEP = 0.80%.
Among 12 datasets, Figure 2 depicts the Bland-Altman plot, where L O A = [ 3.46 , 3.83 ] BPM. In order to observe the relationship between the ground-truth heart rate values and the associated estimates, we give the scatter plot (Figure 3). Then Y = 0.994 X + 0.957 was the fitted line, where X denotes the ground truth values of heart rate, and Y the estimated heart rate. The Pearson coefficient was 0.9972.
To get a closer look to the ability of Mix-SVM, Figure 4 presents an example of estimate of Mix-SVM on subject 8 (randomly chosen). We can find that the estimates were quite close to the ground truth values as we expected.
To show the superiority of our proposed algorithm, the estimated heart rate traces of Mix-SVM, JOSS, and MC-SMD on subject 4 (randomly chosen) is shown in Figure 5. Mix-SVM had the best performance among three methods, its estimated heart rate trace almost overlaps with the ground-truth of heart rate trace, but JOSS and MC-SMD sometimes got errors. For example, the estimates of JOSS have gravely deviated from the ground-truth of heart rate from 0 to 50 s. From 110 to 115 s, 140 to 145 s, 210 to 225 s and 265 to 270 s, the estimates of MC-SMD do not overlap with the ground-truth value. But the estimates of Mix-SVM were nearly equal to the ground-truth of heart rate. Due to the performance of our proposed method being entirely superior to TROIKA on each subject, we ignore the estimated heart rate traces of TROIKA in Figure 5.

4. Conclusions

A novel mixed approach termed Mix-SVM was developed for estimation of heart rate from multi-channel WPPG signals with various types of motion artifacts. In this approach, we used the fast denoising algorithm and reconstruction algorithm to deal with serious motion artifacts caused by users’ fast activities. Then we utilized the SVM-based method to analyze spectra. Through the simulation experiment on the 12 datasets, the results verified that the accuracy and efficacy of Mix-SVM, and the estimates of Mix-SVM were close to the ground-truth of heart rate. Furthermore, SVM can seek the optimal solution according to finite sample information. The theoretical basis of SVM determines that the final solution is the global optimal solution rather than the local minimum value. The above features ensure the good generalization ability of SVM for unknown samples. Hence, Mix-SVM may greatly improve its own generalization ability.

Acknowledgments

The work was supported in part by the National Natural Science Foundation of China (NSFC 61572023).

Author Contributions

Jiping Xiong and Lisang Cai conceived and designed the experiments; Lisang Cai and Fei Wang performed the experiments; Lisang Cai and Fei Wang analyzed the data; Xiaowei He contributed reagents/materials/analysis tools; Jiping Xiong and Lisang Cai wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kamal, A.A.R.; Harness, J.B.; Irving, G.; Mearns, A.J. Skin photoplethysmography—A review. Comput. Methods Programs Biomed. 1989, 28, 257–269. [Google Scholar] [CrossRef]
  2. Allen, J. Photoplethysmography and its application in clinical physiological measurement. Physiol. Meas. 2007, 28, R1–R39. [Google Scholar] [CrossRef] [PubMed]
  3. Foo, J.Y.A. Comparison of wavelet transformation and adaptive filtering in restoring artefact-induced time-related measurement. Biomed. Signal Process. Control 2006, 1, 93–98. [Google Scholar] [CrossRef]
  4. Sahni, R.; Gupta, A.; Ohira-Kist, K. Motion resistant pulse oximetry in neonates. Arch. Dis. Child. Fetal Neonatal Ed. 2003, 88, F505–F508. [Google Scholar] [CrossRef] [PubMed]
  5. Kim, I. Challenges in wearable personal health monitoring systems. Eng. Med. Biol. Soc. 2014, 2014, 5264–5267. [Google Scholar]
  6. Graybeal, J.M.; Petterson, M.T. Adaptive filtering and alternative calculations revolutionizes pulse oximetry sensitivity and specificity during motion and low perfusion. Eng. Med. Biol. Soc. 2004, 2, 5363–5366. [Google Scholar]
  7. Poh, M.Z.; Swenson, N.C.; Picard, R.W. Motion-tolerant magnetic earring sensor and wireless earpiece for wearable photoplethysmography. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 786–794. [Google Scholar] [CrossRef] [PubMed]
  8. Yousefi, R.; Nourani, M.; Ostadabbas, S. A motion-tolerant adaptive algorithm for wearable photoplethysmographic biosensors. IEEE J. Biomed. Health Inf. 2014, 18, 670–681. [Google Scholar] [CrossRef]
  9. Reddy, K.A.; Kumar, V.J. Motion Artifact Reduction in Photoplethysmographic Signals using Singular Value Decomposition. In Proceedings of the 2007 IEEE Instrumentation and Measurement Technology Conference, Warsaw, Poland, 1–3 May 2007.
  10. Couceiro, R.; Carvalho, P.; Paiva, R.P. Detection of motion artifact patterns in photoplethysmographic signals based on time and period domain analysis. Physiol. Meas. 2014, 35, 2369–2388. [Google Scholar] [CrossRef] [PubMed]
  11. Lee, C.M.; Zhang, Y.T. Reduction of motion artifacts from photoplethysmographic recordings using a wavelet denoising approach. In Proceedings of the IEEE EMBS Asian-Pacific Conference on Biomedical Engineering, Kyoto, Japan, 20–22 October 2003; pp. 194–195.
  12. Raghuram, M.; Madhav, K.V.; Krishna, E.H. Evaluation of wavelets for reduction of motion artifacts in photoplethysmographic signals. In Proceedings of the 2010 10th International Conference on Information Sciences Signal Processing and their Applications (ISSPA), Kuala Lumpur, Malaysia, 10–13 May 2010; pp. 460–463. [CrossRef]
  13. Kim, B.S.; Yoo, S.K. Motion artifact reduction in photoplethysmography using independent component analysis. IEEE Trans. Biomed. Eng. 2006, 53, 566–568. [Google Scholar] [CrossRef] [PubMed]
  14. Zhang, Y.; Liu, B.; Zhang, Z. Combining ensemble empirical mode decomposition with spectrum subtraction technique for heart rate monitoring using wrist-type photoplethysmography. Biomed. Signal Process. Control 2015, 21, 119–125. [Google Scholar] [CrossRef]
  15. Sun, X.; Yang, P.; Li, Y. Robust heart beat detection from photoplethysmography interlaced with motion artifactss based on empirical mode decomposition. In Proceedings of the 2012 IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI), Hong Kong, China, 5–7 January 2012; pp. 775–778.
  16. Fukushima, H.; Kawanaka, H.; Bhuiyan, M.S. Estimating heart rate using wrist-type photoplethysmography and acceleration sensor while running. In Proceedings of the 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), San Diego, CA, USA, 28 August–1 September 2012; pp. 2901–2904.
  17. Seyedtabaii, S.; Seyedtabaii, L. Kalman filter based adaptive reduction of motion artifact from photoplethysmographic signal. World Acad. Sci. Eng. Technol. 2008, 37, 173–176. [Google Scholar]
  18. Yan, Y.S.; Poon, C.C.; Zhang, Y.T. Reduction of motion artifact in pulse oximetry by smoothed pseudo Wigner-Ville distribution. J. Neuroeng. Rehab. 2005, 2, 1–9. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. López-Silva, S.M.; Giannetti, R.; Dotor, M.L. Heuristic algorithm for photoplethysmographic heart rate tracking during maximal exercise test. J. Med. Biol. Eng. 2012, 32, 181–188. [Google Scholar] [CrossRef]
  20. Lai, P.H.; Kim, I. Lightweight wrist photoplethysmography for heavy exercise: Motion robust heart rate monitoring algorithm. Healthc. Technol. Lett. 2015, 2, 6. [Google Scholar] [CrossRef] [PubMed]
  21. Zhang, Z. Heart rate monitoring from wrist-type photoplethysmographic (PPG) signals during intensive physical exercise. In Proceedings of the 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Atlanta, GA, USA, 3–5 December 2014; pp. 698–702.
  22. 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]
  23. Zhang, Z. Photoplethysmography-based heart rate monitoring in physical activities via joint sparse spectrum reconstruction. IEEE Trans. Biomed. Eng. 2015, 62, 1902–1910. [Google Scholar] [CrossRef] [PubMed]
  24. Xiong, J.; Cai, L.; Jiang, D. Spectral Matrix Decomposition-Base Motion Artifacts Removal in Multi-Channel PPG Sensor Signals. IEEE Access 2016, 4, 3076–3086. [Google Scholar] [CrossRef]
  25. Tautan, A.M.; Young, A.; Wentink, E.; Wieringa, F. Characterization and reduction of motion artifacts in photoplethysmographic signals from a wrist-worn device. In Proceedings of the 2015 37th IEEE Annual International Conference Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 6146–6149.
  26. Zhang, Z. Undergraduate student compete in the IEEE signal process cup: Part 3. IEEE Signal Process. Mag. 2015, 32, 113–116. [Google Scholar] [CrossRef]
  27. Chan, K.W.; Zhang, Y.T. Adaptive reduction of motion artifact from photoplethysmographic recordings using a variable step-size LMS filter. IEEE Sens. 2002, 2, 1343–1346. [Google Scholar]
  28. Han, H.; Kim, J. Artifacts in wearable photoplethysmographs during daily life motions and their reduction with least mean square based active noise cancellation method. Comput. Biol. Med. 2011, 83, 387–393. [Google Scholar] [CrossRef] [PubMed]
  29. Liu, T.; Yao, D. Removal of the ocular artifacts from EEG data using a cascaded spatio-temporal processing. Comput. Methods Programs Biomed. 2006, 83, 95–103. [Google Scholar] [CrossRef] [PubMed]
  30. Cotter, S.F.; Rao, B.D.; Engan, K. Sparse solutions to linear inverse problems with multiple measurement vectors. IEEE Trans. Signal Process. 2005, 53, 2477–2488. [Google Scholar] [CrossRef]
  31. Zhang, Z.; Rao, B.D. Sparse Signal Recovery with Temporally Correlated Source Vectors Using Sparse Bayesian Learning. IEEE J. Sel. Top. Signal Process. 2011, 5, 912–926. [Google Scholar] [CrossRef]
  32. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  33. Gorodnitsky, I.F.; Rao, B.D. Sparse signal reconstruction from limited data using FOCUSS: A re-weighted minimum norm algorithm. Signal Process. IEEE Trans. 1997, 45, 600–616. [Google Scholar] [CrossRef]
  34. Sun, B.; Zhang, Z. Photoplethysmography-Based Heart Rate Monitoring Using Asymmetric Least Squares Spectrum Subtraction and Bayesian Decision Theory. IEEE. Sens. J. 2015, 15, 7161–7168. [Google Scholar] [CrossRef]
  35. Bland, J.M.; Altman, D.G. Statistical methods for assessing agreement between two methods of clinical measurement. Lancet 1986, 327, 307–310. [Google Scholar] [CrossRef]
  36. Eilers, P.H.C. A perfect smoother. Anal. Chem. 2003, 75, 3631–3636. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Flowchart of the developed system.
Figure 1. Flowchart of the developed system.
Sensors 17 00506 g001
Figure 2. Bland-Altman plot.
Figure 2. Bland-Altman plot.
Sensors 17 00506 g002
Figure 3. Scatter plot.
Figure 3. Scatter plot.
Sensors 17 00506 g003
Figure 4. Estimation result on subject 8.
Figure 4. Estimation result on subject 8.
Sensors 17 00506 g004
Figure 5. Estimation results on subject 4 for JOSS, MC-SMD, and Mix-SVM.
Figure 5. Estimation results on subject 4 for JOSS, MC-SMD, and Mix-SVM.
Sensors 17 00506 g005
Table 1. The AAE on the 12 datasets. The unit is BPM.
Table 1. The AAE on the 12 datasets. The unit is BPM.
MethodsS1S2S3S4S5S6S7S8S9S10S11S12Average
Literature [22]2.872.751.912.251.693.161.721.831.584.001.963.332.42
Literature [23]1.331.751.471.480.691.320.710.560.493.810.781.041.28
Literature [24]1.161.070.801.130.981.290.880.810.553.180.790.721.11
Mix-SVM1.081.000.690.860.801.240.900.520.482.950.800.751.01
Table 2. The AAEP on the 12 datasets. The unit is %.
Table 2. The AAEP on the 12 datasets. The unit is %.
MethodsS1S2S3S4S5S6S7S8S9S10S11S12Average
Literature [22]2.182.371.502.001.222.511.271.471.282.491.292.301.82
Literature [23]1.191.661.271.410.511.090.540.470.412.430.510.811.01
Literature [24]0.910.870.620.840.680.960.650.640.431.950.510.530.80
Mix-SVM0.860.810.530.650.550.920.660.420.401.790.520.550.72

Share and Cite

MDPI and ACS Style

Xiong, J.; Cai, L.; Wang, F.; He, X. SVM-Based Spectral Analysis for Heart Rate from Multi-Channel WPPG Sensor Signals. Sensors 2017, 17, 506. https://doi.org/10.3390/s17030506

AMA Style

Xiong J, Cai L, Wang F, He X. SVM-Based Spectral Analysis for Heart Rate from Multi-Channel WPPG Sensor Signals. Sensors. 2017; 17(3):506. https://doi.org/10.3390/s17030506

Chicago/Turabian Style

Xiong, Jiping, Lisang Cai, Fei Wang, and Xiaowei He. 2017. "SVM-Based Spectral Analysis for Heart Rate from Multi-Channel WPPG Sensor Signals" Sensors 17, no. 3: 506. https://doi.org/10.3390/s17030506

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