The technical field of the invention is estimation of a heart rate or of a breathing rate.
PRIOR ART
Photoplethysmography (PPG) is a non-invasive optical method that allows variations in the volume of blood in surface tissues to be evaluated through the variation of the absorption of light in these tissues. This method allows physiological parameters, such as heart rate or degree of oxygenation, to be estimated. It is based on a measurement of variations in the light transmitted or backscattered by the tissues using an optical sensor.
One example of implementation of PPG is pulse oximetry, which is carried out using a clip that is fastened to a finger or to the lobe of an ear. This type of device comprises a light source and a photodetector, the finger or lobe being placed between the light source and the photodetector, in a transmission configuration. In other applications of PPG, the light source and the photodetector are located side-by-side. This is for example the case of the PPG devices integrated into watches. The photodetector detects photons backscattered by the tissues illuminated by the light source. This is what is called a backscattering configuration.
Whatever the configuration, the signal detected by the photodetector comprises a continuous component, to which is added a pulsed component, the latter varying as a function of heart rate. The information relative to heart rate is contained in the pulsed component. The latter may be extracted by carrying out high-pass filtering on the signal detected by the photodetector.
Amplitude thresholding, applied to the pulsed component, allows characteristic times, typically extrema (maxima or minima), to be identified. The time interval separating the characteristic times allows a heart rate to be estimated. One example of application is for example given in U.S. Pat. No. 9,778,111B2.
However, the pulsed component of a PPG optical signal may contain large intensity fluctuations. Application of intensity thresholds to select the characteristic times may result in a lack of accuracy.
The inventor provides a method, which is simple to implement and which does not involve intensity thresholding, for determining heart rate, or breathing rate, or another periodic physiological parameter, on the basis of non-invasive measurements.
A first subject of the invention is a method for determining a frequency or period of a time-domain variation in a physiological parameter, the physiological parameter varying periodically as a function of time, under the effect of a cardiac activity or respiratory activity of a user, the method comprising the following steps:
According to one embodiment:
According to one possibility:
According to another possibility, the selection condition may be a passage through a predetermined value, for example a passage through zero.
Step dvi) may comprise:
According to one embodiment:
According to one embodiment, dvii) comprises estimating a heart rate or period. The heart rate or heart period may be estimated on the basis of lengths of time separating successive characteristic times of the pulsed component. Step dvii) may comprise:
Step dvii) may comprise applying smoothing to the time-domain variation in the heart rate, prior to determining the breathing rate or period.
According to one embodiment, the method may then comprise a step of characterizing cardiac or respiratory activity, comprising:
Advantageously, according to this embodiment, the selection condition taken into account in dv) and dvi) is reaching an extremum.
According to one embodiment:
According to one embodiment:
According to one embodiment:
A second subject of the invention is a device for determining a frequency or period of a time-domain variation in a physiological parameter, the physiological parameter varying periodically as a function of time, under the effect of a cardiac activity or respiratory activity of a user, the device comprising:
The device may comprise a light source, arranged to emit light toward a bodily region of the user, the detector being a photodetector, arranged to detect an intensity of light emitted by the light source and having propagated through the bodily region.
The device may comprise an acoustic source, arranged to emit an ultrasonic wave toward a bodily region of the user, the detector being an acoustic detector, arranged to detect an acoustic wave reflected by the bodily region.
The detector may be a pressure sensor, arranged to measure a pressure exerted by the bodily region.
The invention will be better understood on reading the description of the examples of embodiment, which are described, in the rest of the description, with reference to the figures listed below.
The optical device 1 is intended to be applied against a bodily region 2 of the user. The bodily region may for example be located on a wrist or finger of the user. In the example shown, the device 1 is connected to a fastening 3 forming a watch strap, so as to be fastened against a wrist. The device may be applied against any other sufficiently vascularized bodily region: stomach, chest, earlobe, elbow, finger, leg, these examples being nonlimiting.
The device 1 comprises a light source 10, configured to emit an incident light beam 12 toward the bodily region 2 facing which the light source is placed. The incident light beam 12 propagates toward the bodily region 2 along a propagation axis Z. The photons of the incident light beam 12 penetrate into the bodily region 2 and some of said photons are backscattered, for example in a direction parallel to the propagation axis Z, back the way they came. The backscattered photons form backscattered radiation 14. The backscattered radiation 14 may be detected by a photodetector 20 placed facing a surface 2s of the bodily region. The photodetector 20 may be configured so as to detect backscattered radiation emanating from the bodily region at a distance d, called the backscatter distance, which is generally nonzero and smaller than a few millimeters, typically smaller than 15 mm or 10 mm. The photodetector 20 allows the intensity of the backscattered radiation to be measured.
The light source 10 may be a light-emitting diode (LED), the emission spectral band of which lies in the visible or in the infrared. Preferably, the width of the emission spectral band is narrower than 100 nm. The photodetector 20 may be a photodiode. The signal detected by the photodetector is a photoplethysmography (PPG) signal.
The optical device 1 comprises a processing unit 30 configured to process a signal detected by the photodetector 20. The processing unit 30 is connected to a memory 32, in which instructions for implementing the method described below are stored. The processing unit may comprise a microprocessor.
According to one alternative, shown in
Whatever the embodiment, the photodetector 20 is arranged to measure an intensity of a light beam formed by photons that have propagated through the bodily region 2: it is a question either of backscattered photons, or of photons having passed through the bodily region. In the rest of the description, the reflective configuration shown in
The main steps of the method will now be described.
Step 100: acquiring the signal PPG. It is a question of acquiring a signal detected by the photodetector 20 during a determined time range. A measurement function g corresponding to the signal PPG, such as shown in
During the acquisition, the low-frequency component of the measurement function g may be removed by applying high-pass analog filtering, so as to remove frequency components of the signal below a cut-off frequency, the latter preferably being lower than 0.5 Hz, and for example 0.2 Hz. In this case, the signal output by the detector represents the pulsed component gAC of the PPG signal directly.
Step 110: when the high-pass filtering is not carried out in an analog manner during the acquisition, step 110 is implemented, in the processing unit 30, so as to extract a pulsed component from the measurement function g. This step amounts to applying a high-pass digital filter. It may be implemented by subtracting, from the measurement function g, at a time t, an average of the measurement function over a predetermined duration, 1 second for example, and centered on the time t:
g
AC (t)=g (t)−
Step 110 may be implemented with other digital filtering techniques, for example a finite-impulse-response filter, a Savitzky-Golay filter for example, or even an infinite-impulse-response filter. It allows the pulsed component gAC to be extracted from the measurement function g detected by the photodetector 20.
The pulsed component gAC is a periodic function, the period of which depends on heart rate. Each maximum of the pulsed component gAC corresponds to a time at which the volume of blood, in the illuminated bodily region, is minimum. The decrease following each maximum corresponds to the cardiac systole.
Step 120: frequency-domain expression for the pulsed component.
In step 120, a Fourier transform is applied to the pulsed component gAC. This allows a frequency-domain expression FFT(gAC) for the pulsed component gAC to be obtained. The Fourier transform is computed by applying a moving time window At of a few seconds, for example of a little more than 5 seconds, i.e. of 256 samples if the acquisition frequency of 50 Hz mentioned in step 100 is taken into account. Other types of transforms allowing a frequency-domain expression for g to be obtained are envisionable.
Step 130: selecting a dominant frequency.
In step 130, the frequency at which the spectral power f of the frequency-domain expression FFT(gAC) is maximum is selected. The selected frequency is a dominant frequency. The other frequencies are set to zero. Thus, a filtered frequency-domain expression is obtained at the dominant frequency, i.e. the expression is restricted to the dominant frequency.
Step 140: computing a sinusoidal time-domain function on the basis of the selected dominant frequency.
In this step, an inverse Fourier transform is applied to the frequency-domain expression FFTf(gAC), which is restricted to the dominant frequency f resulting from step 130. A time-domain sinusoidal function sinf(t)=FFT−1f(gAC), which is aligned with the pulsed component gAC, is obtained. By aligned, what is meant is that, to within an uncertainty, the maxima and minima of the pulsed component gAC are in temporal alignment with the maxima and minima of the time-domain sinusoidal function sinf.
It may be seen that the minima and maxima of the pulsed component gAC, of the sinusoidal function sinf are roughly in temporal alignment but appear with a slight temporal offset.
As may be seen in
Step 150: selecting characteristic times.
In this step, characteristic times t′n of the sinusoidal function sinf(t) are selected, on the basis of which times characteristic times tn, of the pulsed component are selected gAC(t). The characteristic times meet a predetermined selection condition. In this example, the selection condition is that the characteristic time corresponds to a local maximum. According to other possibilities, the selection condition is that the characteristic time passes through a local minimum or passes through a predetermined value, for example 0. The index n is an integer assigned chronologically to each chronological time t′n or tn.
It is easy to determine times t′n corresponding to maxima (or minima) of the sinusoidal function sinf. In step 150, on the basis of each time t′n selected on the sinusoidal function sinf, a characteristic time tn is selected on the pulsed component gAC, this time meeting the selection condition, in the present case correspondence to a local maximum.
One important aspect of the invention is that advantage is taken of the sinusoidal function sinf, of frequency f, resulting from step 140, to select the characteristic times on the pulsed component gAC. Each maximum of the sinusoidal function is considered to be close to a maximum of the pulsed component gAC. In step 150, a time interval δt is defined around each characteristic time t′n corresponding to a maximum of the sinusoidal function sinf. Each time interval δt has been illustrated by a double-headed arrow in
The duration of each time interval δt is either set, or configurable, depending on the frequency f of the sinusoidal function sinf. The duration of each time interval δt is shorter than the period
and preferably than the half-period
of the sinusoidal function sinf. For example, the duration of each time interval δt is
this corresponding to a number of measured intensities equal to round
N being the number of samples during 1 second, which corresponds to the sampling frequency, i.e. to 50, and round designating the operator that returns the “closest integer”.
The sinusoidal function sinf defines an average frequency f, in the moving window Δt taken into account in step 120 to compute the frequency-domain expression FFT(gAC). The characteristic times t′n selected on the sinusoidal function sinf are regularly distributed at the average frequency.
Step 160:
In step 160, the selected characteristic times tn are used to determine, at each time tn, an inter-beat interval IBI(tn) (which corresponds to one heart period) with:
The heart rate HR corresponds to
Step 170:
In step 170, the time-domain function HR(t) corresponding to the time-domain variation in the heart rate may be subjected to smoothing, for example by means of a median filter centered on each time tn and extending over three successive times tn−1, tn and tn+1. This step is optional. It allows certain measurement errors to be corrected.
The method described with reference to steps 100 to 170 may be implemented with simultaneous use of various spectral bands, for example centered on the green (preferred spectral band), and/or the red and/or the infrared. This allows an estimation of heart rate and optionally of breathing rate RR to be obtained independently in various spectral bands. The estimations in each spectral band may then be combined. The estimation considered to be closest to an estimation at a preceding time may also be selected. According to one possibility, the spectral band is selected depending on the spectral power of the frequency-domain expression FFT(gAC) at the dominant frequency f. For example, it is possible to compute, in each spectral band, a ratio between the spectral power of the frequency-domain expression FFT(gAC) at the dominant frequency f and the spectral power of all of the frequencies at which FFT(gAC) is determined. The spectral band for which the ratio is highest is retained.
According to one variant, in step 120, the frequency-domain expression FFTf(gAC) for the pulsed component is obtained with an overlap of 50% of two successive time windows At. This allows a given characteristic time tn of the pulsed component gAC to be identified twice, respectively on the basis of frequency-domain expressions FFTf(gAC) formed in two successive time windows. The average of the detected characteristic times may be considered, or only the characteristic times detected twice t0 may be selected. This improves the robustness of the estimation.
According to one variant, in step 140, the sinusoidal function sinf is deformed using a dynamic-time-warping (DTW) algorithm. The sinusoidal function sinf is thus modified so as to optimize a match with the pulsed component gAC. According to this variant, the characteristic times t′n of the sinusoidal function sinf are considered to be coincident with the characteristic times tn of the pulsed component gAC.
In
It may be seen that there is a certain similarity in the estimation of heart period, despite certain disparities. One drawback related to the DTW algorithm is a larger memory and a higher consumption than in step 140 described above.
According to one variant, a validity test may be carried out on each estimation of heart period IBI(tn) or of heart rate HR(tn). It may be a question of verifying that the heart period (or heart rate) is comprised in a validity interval. When it is a question of heart rate, the validity interval may be comprised between 40 and 200 beats per minute (bpm). Alternatively or in addition, the validity test consists in verifying that the inter-beat interval (or heart rate) is comprised in a predetermined interval about the inter-beat interval (or heart rate) estimated at a preceding time tn−1. Depending on the validity test, a validity indicator may be assigned to each estimation IBI (tn) or HR(tn) at the time tn.
According to one possibility, the method may comprise a step 180 of characterizing cardiac activity. To do this, the characteristic times tn resulting from step 160 are added to the measurement function g or to the pulsed component gAC. A baseline BL is drawn between the value of the function g or of the pulsed component gAC, at each characteristic time tn. The measurement function g, or its pulsed component gAC, is then subtracted from the baseline, so as to obtain a characterization function h. The characterization function comprises lobes, each lobe representing a volume of blood between two successive heartbeats. Each lobe extends between two successive characteristic times tn, tn+1. This allows a more thorough characterization of cardiac activity, by way of the area and/or shape of each lobe. Preferably, this step is implemented when the characteristic times tn, correspond to maxima or minima of the measurement function g or on the pulsed component gAC.
In
Although described with reference to an optical device 1, the invention may be applied to other types of detectors, for example to an acoustic detector, in particular one working in the ultrasound domain. It is known that cardiac echography may also allow information on pulsed variations in volumes of blood to be accessed. The invention may be applied on the basis of an echography signal, of a Doppler-echography signal for example. The device comprises at least one ultrasonic source 10′ and at least one acoustic sensor 20′. In practice, generally transducers that act both as source and detector are employed. The detected time-domain function g may be an acoustic amplitude signal or an acoustic phase signal or an acoustic frequency signal (spectrogram). Each of these signals comprises a periodic pulsed component gAC, the period of which depends on heart rate. Steps 110 to 170, or even 180, described above with regard to an optical signal, may be applied, in the same way, to extract characteristic times tn of the pulsed component gAC, so as to estimate heart rate or breathing rate.
The invention may also be applied to fetal echography. In this case, each source and each ultrasonic detector is applied against the fetus, but does not make direct contact with the latter, but rather makes contact with the belly of the mother, the latter forming a propagation medium between the device and the fetus.
The invention may also be applied to a device such as a tonometer comprising a pressure sensor applied in contact with a bodily region.
The invention may also be applied to measurements of the flow rate of air exhaled or inhaled by a user, the objective being to characterize a respiratory activity. The flow rate of air comprises a pulsed component gAC, the period of which depends on the breathing rate of the user. Steps 110 to 170, or even 180, described above 30 with regard to an optical signal, may be applied, in the same way, to extract characteristic times tn of the pulsed component gAC, so as to estimate breathing rate and/or characterize respiratory activity.
The invention may also be applied, more generally, to a measurement of any physiological parameter that varies periodically under the effect of a cardiac or respiratory activity, and in particular when the time-domain variation in the physiological parameter may be considered to be sinusoidal.
The method is relatively simple to implement. It is parameterized by:
The method is simple to implement and may be integrated into portable devices, for example watches or portable medical equipment.
Number | Date | Country | Kind |
---|---|---|---|
2014157 | Dec 2020 | FR | national |