Frequency domain projection algorithm
First Claim
1. A device for predicting heart rate (HR), comprising:
- a first sensor configured to generate time domain raw HR signals;
a second sensor, distinct from the first sensor and configured to generate time domain acceleration signals along first, second and third directions; and
processing circuitry configured for;
performing a principal component analysis of the time domain acceleration signals to provide time domain principal components acceleration waveforms of the time domain acceleration signals having scores along the principal component axes PC1 and PC2;
generating a frequency domain (FD) representation of the time domain raw HR signals to provide a FD raw HR signal waveform;
generating a FD representation of the time domain principal components acceleration waveforms to provide FD acceleration signal waveforms corresponding to the principal component axes PC1 and PC2, the corresponding waveforms being FD PC1 acceleration signal waveforms and FD PC2 acceleration signal waveforms respectively; and
utilizing the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HRwherein the processing circuitry further configured to utilize the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HR by;
forming a combination of the FD PC1 and FD PC2 acceleration signal waveforms;
subtracting the combination of the FD PC1 and FD PC2 acceleration signal waveforms from the FD raw HR signal waveform to obtain a FD projected HR signal waveform;
selecting a frequency corresponding to the maximum peak of the FD projected HR signal waveform;
predicting a HR based on the selected frequency; and
displaying the predicted HR.
1 Assignment
0 Petitions
Accused Products
Abstract
An algorithm for determining heart rate by removing motion artifacts from a PPG signal in the frequency domain utilizes a principal component analysis. Some examples of the present disclosure process PPG signals in combination with accelerometer signals to remove unwanted artifacts in the frequency domain. For example, principal components of the accelerometer signal can be generated and combined with the PPG signal to filter out acceleration contributions represented in the PPG signal to reveal heart rate peaks. Additionally, in some examples, templates may be stored for correlation with candidate heart rate peaks to select those peaks with the highest correlations with the stored templates.
43 Citations
17 Claims
-
1. A device for predicting heart rate (HR), comprising:
-
a first sensor configured to generate time domain raw HR signals; a second sensor, distinct from the first sensor and configured to generate time domain acceleration signals along first, second and third directions; and processing circuitry configured for; performing a principal component analysis of the time domain acceleration signals to provide time domain principal components acceleration waveforms of the time domain acceleration signals having scores along the principal component axes PC1 and PC2; generating a frequency domain (FD) representation of the time domain raw HR signals to provide a FD raw HR signal waveform; generating a FD representation of the time domain principal components acceleration waveforms to provide FD acceleration signal waveforms corresponding to the principal component axes PC1 and PC2, the corresponding waveforms being FD PC1 acceleration signal waveforms and FD PC2 acceleration signal waveforms respectively; and utilizing the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HR wherein the processing circuitry further configured to utilize the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HR by; forming a combination of the FD PC1 and FD PC2 acceleration signal waveforms; subtracting the combination of the FD PC1 and FD PC2 acceleration signal waveforms from the FD raw HR signal waveform to obtain a FD projected HR signal waveform; selecting a frequency corresponding to the maximum peak of the FD projected HR signal waveform; predicting a HR based on the selected frequency; and displaying the predicted HR. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device for predicting heart rate (HR), comprising:
-
a first sensor configured to generate time domain raw HR signals; a second sensor, distinct from the first sensor, configured to generate time domain acceleration signals along first, second and third directions; and processing circuitry configured for; performing a principal component analysis of the time domain acceleration signals along the first, second and third directions to provide time domain principal components acceleration waveforms of the time domain acceleration signals having scores along the principal component axes PC1 and PC2; generating a frequency domain (FD) representation of the time domain raw HR signals to provide a FD raw HR signal waveform; generating a FD representation of the time domain principal components acceleration waveforms to provide FD acceleration signal waveforms corresponding to the principal component axes PC1 and PC2, the corresponding waveforms being FD PC1 acceleration signal waveforms and FD PC2 acceleration signal waveforms respectively; and utilizing the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms, the FD raw HR signal waveform and a plurality of spectral heart rate templates to generate a plurality of correlation values to predict the HR; wherein the processing circuitry further configured to utilize the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms, the FD raw HR signal waveform and a plurality of spectral heart rate templates to generate a plurality of correlation values to predict the HR by; forming a combination of the FD PC1 and FD PC2 acceleration signal waveforms;
subtracting the combination of the FD PC1 and FD PC2 acceleration signal waveforms from the FD raw HR signal waveform to obtain a FD projected HR signal waveform;correlating the FD projected HR signal waveform with the plurality of spectral heart rate templates to generate the plurality of correlation values; predicting a heart rate based on the highest correlation value among the plurality of correlation values; and displaying the predicted HR. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for predicting heart rate (HR), comprising:
-
generating time domain raw HR signals from a first sensor; generating time domain acceleration signals along first, second and third directions from a second sensor, distinct from the first sensor; configuring processing circuitry for; performing a principal component analysis of the time domain acceleration signals along the first, second and third directions to provide time domain principal components acceleration waveforms of the time domain acceleration signals having scores along the principal component axes PC1 and PC2; generating a frequency domain (FD) representation of the time domain raw HR signals to provide a FD raw HR signal waveform; generating a FD representation of the time domain principal components acceleration waveforms to provide FD acceleration signal waveforms corresponding to the principal component axes PC1 and PC2 and designating the corresponding waveforms as FD PC1 acceleration signal waveforms and FD PC2 acceleration signal waveforms respectively; and utilizing the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HR; forming a combination of the FD PC1 and FD PC2 acceleration signal waveforms; subtracting the combination of the FD PC1 and FD PC2 acceleration signal waveforms from the FD raw HR signal waveform to obtain a FD projected HR signal waveform; selecting a frequency corresponding to the maximum peak of the FD projected HR signal waveform; predicting a HR based on the selected frequency; and displaying the predicted HR. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for predicting heart rate (HR), comprising:
-
generating time domain raw HR signals from a first sensor; generating time domain acceleration signals along first, second and third directions from a second sensor, distinct from the first sensor; configuring processing circuitry for; performing a principal component analysis of the time domain acceleration signals along the first, second and third directions to provide time domain principal components acceleration waveforms of the time domain acceleration signals having scores along the principal component axes PC1 and PC2; generating a frequency domain (FD) representation of the time domain raw HR signals to provide a FD raw HR signal waveform; generating a FD representation of the time domain principal components acceleration waveforms to provide FD acceleration signal waveforms corresponding to the principal component axes PC1 and PC2 and designating the corresponding waveforms as FD PC1 acceleration signal waveforms and FD PC2 acceleration signal waveforms respectively; and utilizing the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms, the FD raw HR signal waveform and a plurality of spectral heart rate templates to generate a plurality of correlation values to predict the HR; forming a combination of the FD PC1 and FD PC2 acceleration signal waveforms; subtracting the combination of the FD PC1 and FD PC2 acceleration signal waveforms from the FD raw HR signal waveform to obtain a FD projected HR signal waveform; correlating the FD projected HR signal waveform with the plurality of spectral heart rate templates to generate the plurality of correlation values; predicting a heart rate based on the highest correlation value among the plurality of correlation values; and displaying the predicted HR.
-
Specification