Systems and methods for pulse processing
First Claim
1. A method for processing pulses from a PPG signal, comprising:
- receiving a PPG signal;
performing a continuous wavelet transform of the PPG signal to produce a wavelet transformed signal;
generating a scalogram from the transformed signal;
identifying regions in the scalogram corresponding to desired components of the PPG signal;
identifying pulse locations in the PPG signal based on the identified regions; and
replacing at least one pulse in at least one of the identified pulse locations in the PPG signal with a pulse selected from the group comprising a triangular pulse, a square pulse, and a sinusoid pulse.
2 Assignments
0 Petitions
Accused Products
Abstract
According to embodiments, techniques for using continuous wavelet transforms to process pulses from a photoplethysmographic (PPG) signal are disclosed. The continuous wavelet transform of the PPG signal may be used to identify and characterize features and their periodicities within a signal. Regions, phases and amplitudes within the scalogram associated with these features may then be analyzed to identify, locate, and characterize a true pulse within the PPG signal. Having characterized and located the pulse in the PPG (possibly also using information gained from conventional pulse processing techniques such as, for example, by identifying turning points for candidate pulse maxima and minima on the PPG, frequency peak picking for candidate scales of pulses, etc.), the PPG may be parameterized for ease of future processing.
-
Citations
13 Claims
-
1. A method for processing pulses from a PPG signal, comprising:
-
receiving a PPG signal; performing a continuous wavelet transform of the PPG signal to produce a wavelet transformed signal; generating a scalogram from the transformed signal; identifying regions in the scalogram corresponding to desired components of the PPG signal; identifying pulse locations in the PPG signal based on the identified regions; and replacing at least one pulse in at least one of the identified pulse locations in the PPG signal with a pulse selected from the group comprising a triangular pulse, a square pulse, and a sinusoid pulse. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for processing pulses from a PPG signal, comprising:
-
a wavelet processor capable of performing a continuous wavelet transform of the PPG signal to produce a wavelet transformed signal and generating a scalogram from the transformed signal; and a pulse processor capable of identifying regions in the scalogram corresponding to desired components of the PPG signal, identifying pulse locations in the PPG signal based on the identified regions, and replacing at least one pulse in at least one of the identified pulse locations in the PPG signal with a pulse selected from the group comprising a triangular pulse, a square pulse, and a sinusoid pulse. - View Dependent Claims (8, 9, 10, 11)
-
-
12. Non-transitory computer-readable medium for use in processing pulses from a PPG signal, the non-transitory computer-readable medium having computer program instructions recorded thereon for:
-
performing a continuous wavelet transform of a PPG signal to produce a wavelet transformed signal; generating a scalogram from the transformed signal; identifying regions in the scalogram corresponding to desired components of the PPG signal; identifying pulse locations in the PPG signal based on the identified regions; and replacing at least one pulse in at least one of the identified pulse locations in the PPG signal with a pulse selected from the group comprising a triangular pulse, a square pulse, and a sinusoid pulse. - View Dependent Claims (13)
-
Specification