Techniques for identifying representative PPG pulses
Methods, systems, and devices for identifying representative photoplethysmogram (PPG) pulses are described. A method may include acquiring a first set of PPG pulses from a user via a wearable device. The method may include comparing a set of morphological features of the first set of PPG pulses, and determining one or more PPG profiles for the user, where the one or more PPG profiles each include a set of morphological value ranges for the set of morphological features. The method may include acquiring a second set of PPG pulses from the user via the wearable device, and determining that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles. The method may include determining one or more physiological metrics associated with the user based on the one or more PPG pulses matching the one or more PPG profiles.
1 . A method comprising:
acquiring photoplethysmogram (PPG) data from a user via a wearable device using first light associated with a first wavelength and second light associated with a second wavelength, the PPG data comprising a first set of PPG pulses;
comparing, across the first set of PPG pulses, a plurality of morphological features of each PPG pulse of the first set of PPG pulses based at least in part on acquiring the PPG data;
determining a first set of PPG profiles associated with the first wavelength that are representative of the PPG data acquired from the user using the first light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the first wavelength, wherein each profile of the first set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the first wavelength;
determining a second set of PPG profiles associated with the second wavelength that are representative of the PPG data acquired from the user using the second light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the second wavelength, wherein each profile of the second set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the second wavelength;
determining one or more PPG profiles that are representative of the PPG data acquired from the user based at least in part on determining the first set of PPG profiles, the second set of PPG profiles, or both, wherein the one or more PPG profiles are included within the first set of PPG profiles, the second set of PPG profiles, or both;
acquiring additional PPG data from the user via the wearable device, the additional PPG data comprising a second set of PPG pulses;
determining that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles based at least in part on a plurality of morphological feature values of the one or more PPG pulses satisfying the plurality of morphological value ranges of the one or more PPG profiles; and
determining, using the one or more PPG pulses, one or more physiological metrics associated with the user based at least in part on the one or more PPG pulses matching the one or more PPG profiles and refraining from using one or more additional PPG pulses of the second set of PPG pulses that do not match the one or more PPG profiles.
2 . The method of claim 1 , further comprising:
acquiring physiological data from the user via the wearable device, the physiological data acquired during a first time interval that the user is in a first posture and a second time interval that the user is in a second posture;
determining a third set of PPG profiles associated with the first posture and a fourth set of PPG profiles associated with the second posture based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;
determining that the user is in the first posture throughout a third time interval; and
comparing the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on determining that the user is in the first posture throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.
3 . The method of claim 1 , further comprising:
acquiring physiological data from the user via the wearable device, the physiological data acquired during a first time interval associated with a first pressure between the wearable device and a tissue of the user during a second time interval associated with a second pressure between the wearable device and the tissue of the user;
determining a third set of PPG profiles associated with the first pressure and a fourth set of PPG profiles associated with the second pressure based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;
identifying that the wearable device is associated with the first pressure between the wearable device and the tissue throughout a third time interval; and
comparing the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on identifying the first pressure throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.
4 . The method of claim 3 , wherein identifying that the wearable device is associated with the first pressure throughout the third time interval based at least in part on additional physiological data acquired by the wearable device throughout the third time interval, and wherein the additional physiological data comprises pressure data.
5 . The method of claim 1 , wherein determining the one or more PPG pulses match the one or more PPG profiles comprises:
determining that a plurality of consecutive PPG pulses match the one or more PPG profiles, wherein the one or more physiological metrics are based at least in part on the plurality of consecutive PPG pulses.
6 . The method of claim 1 , further comprising:
determining the plurality of morphological value ranges for the plurality of morphological features based at least in part on the comparison.
7 . The method of claim 6 , wherein the plurality of morphological value ranges comprise a range of average morphological values for each morphological feature, a range of median morphological values for each morphological feature, a range of mode morphological values for each morphological feature, or any combination thereof.
8 . The method of claim 1 , wherein the plurality of morphological features comprise an amplitude of the first set of PPG pulses, a duration of the first set of PPG pulses, a slope of the first set of PPG pulses, a curvature of the first set of PPG pulses, a relationship between peaks of the first set of PPG pulses, or any combination thereof.
9 . The method of claim 1 , wherein the one or more physiological metrics comprise a heart rate metric, a heart rate variability metric, a blood oxygen saturation metric, a blood pressure metric, an arterial reactivity metric, or any combination thereof.
10 . The method of claim 1 , wherein the wearable device comprises a wearable ring device.
11 . The method of claim 1 , wherein the wearable device is configured to acquire the PPG data, the additional PPG data, or both, based at least in part on arterial blood flow of the user.
12 . An apparatus, comprising:
a processor;
memory coupled with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
acquire photoplethysmogram (PPG) data from a user via a wearable device using first light associated with a first wavelength and second light associated with a second wavelength, the PPG data comprising a first set of PPG pulses;
compare, across the first set of PPG pulses, a plurality of morphological features of each PPG pulse of the first set of PPG pulses based at least in part on acquiring the PPG data;
determine a first set of PPG profiles associated with the first wavelength that are representative of the PPG data acquired from the user using the first light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the first wavelength, wherein each profile of the first set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the first wavelength;
determine a second set of PPG profiles associated with the second wavelength that are representative of the PPG data acquired from the user using the second light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the second wavelength, wherein each profile of the second set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the second wavelength;
determine one or more PPG profiles that are representative of the PPG data acquired from the user based at least in part on determining the first set of PPG profiles, the second set of PPG profiles, or both, wherein the one or more PPG profiles are included within the first set of PPG profiles, the second set of PPG profiles, or both;
acquire additional PPG data from the user via the wearable device, the additional PPG data comprising a second set of PPG pulses;
determine that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles based at least in part on a plurality of morphological feature values of the one or more PPG pulses satisfying the plurality of morphological value ranges of the one or more PPG profiles; and
determine, using the one or more PPG pulses, one or more physiological metrics associated with the user based at least in part on the one or more PPG pulses matching the one or more PPG profiles and refrain from using one or more additional PPG pulses of the second set of PPG pulses that do not match the one or more PPG profiles.
13 . The apparatus of claim 12 , wherein the instructions are further executable by the processor to cause the apparatus to:
acquire physiological data from the user via the wearable device, the physiological data acquired during a first time interval that the user is in a first posture and a second time interval that the user is in a second posture;
determine a third set of PPG profiles associated with the first posture and a fourth set of PPG profiles associated with the second posture based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;
determine that the user is in the first posture throughout a third time interval; and
compare the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on determining that the user is in the first posture throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.
14 . The apparatus of claim 12 , wherein the instructions are further executable by the processor to cause the apparatus to:
acquire physiological data from the user via the wearable device, the physiological data acquired during a first time interval associated with a first pressure between the wearable device and a tissue of the user a second time interval associated with a second pressure between the wearable device and the tissue of the user;
determine a third set of PPG profiles associated with the first pressure and a fourth set of PPG profiles associated with the second pressure based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;
identify that the wearable device is associated with the first pressure between the wearable device and the tissue throughout a third time interval; and
compare the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on identifying the first pressure throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.
15 . The apparatus of claim 14 , wherein identifying that the wearable device is associated with the first pressure throughout the third time interval based at least in part on additional physiological data acquired by the wearable device throughout the third time interval, and wherein the additional physiological data comprises pressure data.
16 . The apparatus of claim 12 , wherein the instructions to determine the one or more PPG pulses match the one or more PPG profiles are executable by the processor to cause the apparatus to:
determine that a plurality of consecutive PPG pulses match the one or more PPG profiles, wherein the one or more physiological metrics are based at least in part on the plurality of consecutive PPG pulses.
17 . The apparatus of claim 12 , wherein the instructions are further executable by the processor to cause the apparatus to:
determine the plurality of morphological value ranges for the plurality of morphological features based at least in part on the comparison.
18 . A non-transitory computer-readable medium storing code, the code comprising instructions executable by a processor to:
acquire photoplethysmogram (PPG) data from a user via a wearable device using first light associated with a first wavelength and second light associated with a second wavelength, the PPG data comprising a first set of PPG pulses;
compare, across the first set of PPG pulses, a plurality of morphological features of each PPG pulse of the first set of PPG pulses based at least in part on acquiring the PPG data;
determine a first set of PPG profiles associated with the first wavelength that are representative of the PPG data acquired from the user using the first light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the first wavelength, wherein each profile of the first set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the first wavelength;
determine a second set of PPG profiles associated with the second wavelength that are representative of the PPG data acquired from the user using the second light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the second wavelength, wherein each profile of the second set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the second wavelength;
determine one or more PPG profiles that are representative of the PPG data acquired from the user based at least in part on determining the first set of PPG profiles, the second set of PPG profiles, or both, wherein the one or more PPG profiles are included within the first set of PPG profiles, the second set of PPG profiles, or both;
acquire additional PPG data from the user via the wearable device, the additional PPG data comprising a second set of PPG pulses;
determine that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles based at least in part on a plurality of morphological feature values of the one or more PPG pulses satisfying the plurality of morphological value ranges of the one or more PPG profiles; and
determine, using the one or more PPG pulses, one or more physiological metrics associated with the user based at least in part on the one or more PPG pulses matching the one or more PPG profiles and refrain from using one or more additional PPG pulses of the second set of PPG pulses that do not match the one or more PPG profiles.