The present invention relates to the field of health monitoring.
The present invention relates in particular to a method for determining cardiac or respiratory activity of a subject, and to an associated system.
Cardiac and respiratory activity information are great indicators for health and wellness. Such indicators may be used for people's disease detection, self-health monitoring, telemedicine, stress level monitoring, driving level of attention monitoring, or for other applications such as sport coaching, video games.
Seismocardiography (SCG) is a technique of measuring the vibrations of the chest produced by the beating heart, which uses an accelerometer to record those vibrations. In comparison with an electrocardiogram, SCG provides with detailed information of cardiac events in each heartbeat.
Gyrocardiography (GCG) is a more recent, non invasive technique for acquisition and analysis of changes in angular velocity of the chest associated with cardiac activity.
The combination of both SCG and GCG techniques allows obtaining measurements with increased accuracy.
Usually, the SCG/GCG measurement sensor is an inertial measurement unit consisting of a MEMS (Microelectromechanical systems) accelerometer and gyroscope that is placed on the sternum, close to the heart. Subjects are positioned in a supine position, or the measurement sensor is attached to the skin.
The obtained measurements may also be used to estimate the respiratory rate, volume and phases of subjects, as described in the international application WO 2020/037391.
Optical heart beat sensors as in smart watches use a technology called photoplethysmography. This technology uses green LED lights paired with light-sensitive photodiodes to detect the amount of blood flowing through the wrist at any given moment. The heart beats correspond to greater green light absorption of the blood flow in the wrist. However, this technology is power consuming, requires space and is difficult to integrate mechanically. Moreover, sensors for photoplethysmography are specifically dedicated to measure cardiac activity.
Therefore, no solution currently exists for low-power, space-reduced continuous monitoring of cardiac and respiratory activity of a subject.
In this context, the present invention proposes a method for determining cardiac or respiratory activity of a subject, comprising a step of measuring and recording, over at least one period of time, sample measurements relating at least to a kinematic characteristic or a position of an accessory worn by the subject's head and a step of processing those sample measurements for determining said cardiac or respiratory activity.
Therefore, the method according to the invention aims at providing with a solution to measure the cardiac and respiratory activity of a subject in a non-constraint, permanent or semi-permanent manner.
In addition, the invention presents the non-obvious advantage that no sensor has to be placed in direct contact with the subject's body and close to the heart, as compared to classical SCG/GCG measurements. In the invention, no tight mechanical interface is needed between the subject's body and the accessory. The invention thus defeats the prior art prejudice according to which SCG/GCG measurements have to be carried out through contact of a sensor with the subject's body.
The accessory is provided with at least one motion displacement sensor, such as an accelerometer, or a gyroscope, for measuring said kinematic characteristic or position of the subject's head.
As a consequence, the method according to the invention uses a space-reduced, non-invasive hardware.
The accessory is chosen preferably from the following: an eyewear frame, an eyewear addon, an eyewear clip, an eyewear holder strap cord, headphones, an earphone, a jewel.
The processing is advantageously performed in an embedded manner or on a remote host.
The invention further proposes a system for determining cardiac or respiratory activity of a subject, said system comprising an accessory which is configured to be worn by the subject's head and which is provided with a measurement unit comprising at least one motion displacement sensor, such as an accelerometer or a gyroscope and delivering at least one measuring signal reporting at least a position or a speed or a rotational speed or an acceleration of the accessory and a processing unit programmed to implement the steps of:
Other advantageous and non-limiting features of the system for determining cardiac or respiratory activity of a subject according to the invention are:
The following description with reference to the accompanying drawings will make it clear what the invention consists of and how it can be achieved. The invention is not limited to the embodiment/s illustrated in the drawings. Accordingly, it should be understood that where features mentioned in the claims are followed by reference signs, such signs are included solely for the purpose of enhancing the intelligibility of the claims and are in no way limiting on the scope of the claims.
In the accompanying drawings:
The at least one accelerometer 31 is for example a single-axis accelerometer, a dual-axis accelerometer, or a three-axis accelerometer. The at least one gyroscope 32 is for example a single-axis gyroscope, a dual-axis gyroscope, or a three-axis gyroscope.
The measurement unit 3 delivers at least one measuring signal reporting a kinematic characteristic or a position of the accessory 2 and, as a consequence, of the subject's head. The kinematic characteristic may be the speed along one direction, or a rotational speed around one direction, or an acceleration along one direction.
The accessory 2 also comprises a processing unit 4. The processing unit 4 is programmed to implement the following steps:
The step of processing the sample measurements might be implemented in an embedded manner, that is to say, autonomously in the accessory 2. As a variant, the processing steps might be implemented remotely on a remote server receiving the sample measurements.
Hence, the system 1 according to the invention allows, at will be shown in the following, obtaining measurements such as seismocardiographic measurements or gyrocardiographic measurements only by wearing the accessory on the head, in a permanently or semi-permanently manner, without having to position any sensor close to the heart and without, for the subject, having to be in a given position.
The processing of the sample measurements obtained from the measurement unit 3 of the system 1 aims at implementing a method for determining cardiac or respiratory activity of the subject wearing the accessory 2 on his head. By cardiac activity, it is meant both the heart rate and quantitative and qualitative description of the heartbeats of the subject. By respiratory activity, it is meant the respiratory rate and quantities such as the subject's inhalation volume and lung volume.
The determining method starts by a triggering step S0 aiming at triggering the acquisition of data by the measurement unit 3.
During this triggering step S0, it is first determined in a sub-step S01 whether the accessory 2 is worn by the subject. This can be performed either manually (the subject knows that he wears the accessory), or by detecting a level of activity of the subject. For instance, if the signal measured by the measurement unit 3 is sufficiently stable or repetitive, that is, exempt from noticeable activity, it can be inferred that the subject is for instance at rest, or walking, and thus, that measurements can be taken.
In case the accessory 2 is an eyewear frame, the indication that the signal measured by the measurement unit 3 is monotonic may be supplemented by a measurement of the eyewear frame orientation indicating that the eyewear frame is worn by the subject. For instance, using the axes of
Then, in a sub-step S02, the sampling rate and the sensitivity of the measurement unit 3 are increased. In the case where the measurement unit 3 is an inertial measurement unit, the accelerometer ranges are set for example to 2 g with a resolution of 0.122 mg and the gyroscope ranges are set to 2000 degrees per second with a resolution of 16.4 degrees per second. More accurate and sensitive inertial measurement units may be used as the measurement unit 3. A firmware embedded in the inertial measurement unit increases the sampling frequency from 5 Hz to for instance 200 Hz, or for instance to a sampling frequency between 100 Hz and 200 Hz.
Then in a sub-step S03, the acquisition of data by the measurement unit 3 is triggered.
As a variant, the triggering step S0 can be performed manually. For instance, the acquisition of data by the measurement unit 3 can be triggered on demand by the subject, either by activating a switch button, or with a remote request sent by the subject's mobile phone, or any other wearable device of the subject, so as to switch on the measurement unit 3.
The triggering step S0 is followed by an acquisition step S1, during which at least one measuring signal is recorded over a time slot. To determine the cardiac activity of the subject, the measuring signal is recorded for instance over a time slot of at least 10 seconds. To determine the respiratory activity of the subject, the measuring signal is recorded for instance over a time slot of at least 60 seconds.
The acquisition step S1 is followed by a pre-processing step S2, aiming at assessing the quality of the recorded signals for efficient extraction of the features of interest, that is, pertaining to the cardiac and respiratory activity of the subject.
The values constituting the recorded signals possess a timestamp, in units for instance of ticks, or milliseconds. In a sub-step S21 of the pre-processing step S2, the timestamp units are converted into seconds. After the time conversion of sub-step S21, the recorded signals are downsampled in a sub-step S22 by interpolation, for instance by linear, cubic, or polynomial interpolation. By way of example, to balance processing time and accuracy, a downsampling frequency of 100 Hz can be used. This value is suitable for analysing cardiac and breath activities, which significant signal features present a frequency lower than 50 Hz.
After the downsampling sub-step S22, a sub-step S23 is performed, consisting of a search for peaks in the recorded signals. The search for peaks is performed using a thresholding algorithm.
For instance, the search for peaks detects peaks of prominence 0.2. The prominence of a peak measures how much the peak stands out due to its intrinsic height and its location relative to other peaks. To measure the prominence of a peak P, the procedure described below can be followed: placing a marker on the peak P; extending a horizontal line from the peak P to the left and right until the line either crosses the signal because there is a higher peak, or reaches the left or right end of the signal; finding the minimum of the signal in each of the two intervals defined (left and right), this minimum of the signal being either a valley or one of the signal endpoints; the higher of the two interval minima specifies the reference level Lref. The height of the peak P above this reference level Lref is its prominence.
If no peak is found in sub-step S23, that is to say that the recorded signal only comprises noise, the method goes back to the acquisition step S1 in order to acquire signals of better quality.
If peaks are found during the sub-step S23, a sub-step S24 is performed consisting of reducing noise in the recorded signals. The noise reduction of sub-step S24 is performed on so-called “best time windows”. Those best time windows are portions of the recorded signals with a predetermined time duration selected in the time slot over which the recorded signals are recorded. The best time windows are time windows where the majority of the peaks have globally the same amplitude and where artefacts in the recorded signals are minimized.
Then, once a best time window is chosen, noise is reduced on the corresponding portion of the recorded signal, noted SBEST(t), by applying to it a filter, for instance a moving average filter of order 3 or 5, or a band-pass filter, or a combination of a low pass and a high-pass butterworth filter with, for instance, respective cutting frequencies at 0.1 Hz and 50 Hz.
The noise reducing filter parameters vary when considering either the cardiac activity estimation or the respiratory activity estimation.
For instance, a band-pass filter with cutting frequencies of 4 Hz and 50 Hz might be applied on the fast Fourier transform of the signal SBEST(t) for the cardiac activity estimation, while a band-pass filter with cutting frequencies of 0.1 Hz and 0.9 Hz might be applied for the respiratory activity estimation. Indeed, typically, the bandwidth of the applied filter for heart rate estimation is configured to focus on the heart rate range comprised between 40 beats per minute and 240 beats per minute, while the bandwidth of the applied filter for respiratory rate estimation is configured to focus on the respiratory rate range comprised between 6 breaths per minute and 40 breaths per minute.
Artefacts due to involuntary or voluntary movements of the subject's body, such as walking, speaking, yawning, may be additionally removed by using moving average filters, polynomial smoothing, Savitzky-Golay filtering, median filters, comb filtering, empirical mode decomposition.
The pre-processing step S2 ends when the noise reduction sub-step S24 is performed.
Then a rate estimation step S3 (heart rate RH and/or respiratory rate RR) is carried out following the sub-steps described below.
It is supposed here that one signal, either an accelerometer signal aBEST(t), or a gyroscope signal gBEST(t) is available (t being the time in seconds), corresponding to the signal obtained after the pre-processing step S2 has been implemented.
In the case of the subject's respiratory rate RR estimation, the following sub-steps S31 and S32 are optional.
In a sub-step S31, the Hilbert transform of the signal aBEST(t) (respectively gBEST(t)) is computed. The Hilbert transform of a temporal function h(t) is defined by:
The output of sub-step S31 is a signal (t) (respectively (t)).
In a sub-step S32, an envelope analysis of the Hilbert transform (t), respectively (t) is then computed, outputting a signal ABEST(t), respectively GBEST(t).
In a sub-step S33, a chirp z-transform or a discrete Fourier transform (DFT), for instance implemented by a fast Fourier transform (FFT) computation, is applied to the signal ABEST(t), respectively GBEST(t), (or if sub-steps S31 and S32 were not performed, to the signal aBEST(t), or gBEST(t)), outputting a signal F(A) (f), respectively F(G) (f), f denoting the frequency in Hz.
The expression of the chirp z-transform of a sampled signal h(n), n=0 . . . N−1 is given below:
and where zk=A*W−k for k=0, 1 . . . M−1, A denoting a complex starting point, W being the complex ratio between points zj, and M being the number of points.
The expression of the digital Fourier transform of a sampled signal h(n), n=0, 1 . . . N−1 comprising N samples is given below:
In a sub-step S34, the power spectral density DSPA(f), respectively, DSPG(f), is computed from the signal F(A)(f), respectively F(G)(f):
Other ways to compute the power spectral density DSPA(f), respectively, DSPG(f), may be by computing the autocorrelation of the signal F(A)(f), respectively F(G)(f) or by using the Welch's method.
In a sub-step S35, the heart rate RH, respectively, the respiratory rate RR, are estimated by first identifying the frequency fmax with the maximal power spectral density in the signal DSPA(f), respectively, DSPG(f), then discriminating a fundamental frequency associated with higher order harmonics in the following manner.
Indeed, sometimes, the first harmonic of a signal can have a higher power spectral density than the fundamental frequency. The solution used in the present invention consists in considering two portions P1 and P2 of the power spectral density curve centered around respectively the frequencies fmax/2 and fmax and presenting each one a bandwidth of width fmax/2. Then, the ratio between the area below the power spectral density curve in the portion P1 and the area below the power spectral density curve in the portion P2 is computed. As implemented in the present disclosure, the ratio is compared to the value 0.01. If the ratio is smaller than 0.01, it is inferred that the rate to be estimated, heart rate RH, respectively, respiratory rate RR, corresponds to the frequency fmax. If the ratio is higher than 0.01, a search for a peak of the power spectral density curve around the frequency fmax/2 is performed. If a peak is found close to the frequency fmax/2, it is inferred that the rate to be estimated corresponds to the frequency fmax/2.
with bps the abbreviation for beats per seconds and bpm the abbreviation for beats per minute.
In the previous example, the frequency of value 1.46 Hz corresponds to a heartbeat rate of 88 bpm.
The rate estimation step S3 ends after the sub-step S35 is performed.
Table 1 below shows a series of results obtained in the estimation on several samples of signals. The results compare reference values of heart rates and values of heart rates obtained with the method according the invention with the system 1.
The resulting average error is 2.69 bpm and the standard deviation is 4.09 bpm.
In a preferred embodiment, when the measuring unit 3 comprises an accelerometer measuring at least a signal az(t) along the z-axis of
In a preferred embodiment, for estimating the heart rate RH of the subject, a signal coming from an accelerometer 31 of the measuring unit 3, specifically measuring acceleration values along the z-axis of
In an embodiment, in the case of the heart rate RH estimation, when both an accelerometer signal and a gyroscope signal are available, those two signals might be combined to increase the rate estimation accuracy.
The combination is performed according to the following decision algorithm.
If the frequency fa resulting from the accelerometer signal analysis and the frequency fg resulting from the gyroscope signal analysis are close values, their average is chosen as the searched rate:
If the peak at the frequency fa resulting from the accelerometer signal analysis presents a relative power band power higher than 0.9, and the peak at the frequency fg resulting from the gyroscope signal analysis presents a relative band power smaller than 0.9, the heart rate RH in beat per second corresponding to the frequency fa is chosen as the searched rate. More specifically, with the frequency fa given in Hz:
By “relative band power” of the peak at the frequency fa or of the peak at the frequency fg, it is meant the power in a frequency band corresponding to the peak at the frequency fa computed as a percentage of the total power of the signal, respectively, in a frequency band corresponding to the peak at the frequency fg. The frequency band is computed from the width of the peak at the frequency fa, respectively, fg.
If the peak at the frequency fa resulting from the accelerometer signal analysis presents a relative band power smaller than 0.9, and the peak at the frequency fg resulting from the gyroscope signal analysis presents a relative band power higher than 0.9, the heart rate RH in beats per second corresponding to the frequency fg is chosen as the searched rate.
Otherwise, if a previous estimation of the heartbeat rate was shortly performed, the frequency among fa and fg being the closest to the previously estimated heart rate RH is chosen.
Otherwise, if the peak at the frequency fg resulting from the gyroscope signal analysis presents a relative band power higher than the relative band power of the peak at the frequency fa resulting from the accelerometer signal analysis, for instance by a factor of 3, it means that the estimation from the gyroscope is 3 times clearer than that from the accelerometer. Therefore, the rate corresponding to the frequency fq is chosen as the searched rate.
Otherwise, the rate corresponding to the frequency fa resulting from the accelerometer signal analysis is chosen as the searched rate.
In an embodiment, when three accelerometer signals, ax(t), ay(t) and az(t), and three gyroscope signals gx(t), gy(t) and gz(t) are available (with x, y and z being related for instance to the axes represented in
It is assumed that the signals ax(t), ay(t), az(t) on one hand, and gx(t), gy(t), gz(t) on the other hand, are the signals obtained after the sub-step S23 and that peaks were found in those signals.
Their combination is performed by using a principal component analysis (PCA) to determine the best direction to capture the most variance.
The PCA principle consists in fitting a p-dimensional ellipsoid to data, here, the signals ax(t), ay(t), az(t) on one hand, and gx(t), gy(t), gz(t) on the other hand. Each of the p axes of the ellipsoid is characterized by a variation value, that is, the total distance among the projected data, and by a variance value, that is, the total distance from the original data to their corresponding projected data on the axis. The axis with the most variance corresponds to the representation that is the closest to the original data.
The list of measured vectors (ax(t), ay(t), az(t)) and (gx(t), gy(t), gz(t)) is projected on the best direction axis found by the principal component analysis, in order to output a single signal for each triplet, respectively aprincipal(t) and gprincipal(t).
The noise-reducing sub-step S24 is then performed by applying to both signals aprincipal(t) and gprincipal(t) a moving average filter of order 5, followed by either an ideal band-pass filter or the combination of a low pass with a 0.1 Hz cutting frequency and a high pass filter with a 0.5 Hz cutting frequency. The sub-step S24 outputs two noise-reduced signals Sa(t) (from the accelerometer measurements) and Sg(t) (from the gyroscope measurements).
In this embodiment, the respiratory rate estimation step S3 is performed differently from the series of sub-steps S31 to S35 previously described, as follows. Four sub-steps S31b to S34b are applied to each of the signals Sa(t) and Sg(t).
In a sub-step S31b, the signal to noise ratio SNRa, respectively SNRg, of the noised-reduced signal Sa(t), respectively Sg(t), is computed.
In a sub-step S32b, the power spectral density of the signal Sa, respectively Sg is computed using the chirped z-transform or a discrete Fourier transform, for instance implemented by a fast Fourier transform (FFT) computation, of those signals F(Sa) (f), respectively F(Sg) (f):
In a sub-step S33b, peaks are identified and sorted in a descending order using the value of the power spectral density as a weight. Any peak searching method may be used, such as as correlation, filtering, demodulation, sliding average.
In a sub-step S34b, the greater weighted value is selected as the respiratory rate frequency. fRa, respectively fRg.
In a final sub-step S35, a discrimination is performed between the two results fRa and fRg by choosing the result fR corresponding to the highest signal to noise ratio computed at the sub-step S31b.
Similarly to the heart rate estimation, the respiratory rate is given by:
In a preferred embodiment, for estimating the respiratory rate RR of the subject, a signal coming from a gyroscope 32 of the measuring unit 3 is used for the implementation of steps S0 to S3.
Once the heart rate RH of the subject and/or the respiratory rate RR of the subject have been estimated at the end of step S3, specific features of interest can be extracted to characterize both the heart activity and the respiratory activity.
In what follows, two separate steps S41 and S42 for characterizing respectively the heart activity and the respiratory activity of the subject, after having estimated his heart rate RH and his respiratory rate RR, are described.
First, a step S41 for characterizing the heart activity of the subject will be described.
A typical seismocardiogram is represented at
The step S41 aims at indexing those points on a signal typically measured with the measuring unit 3.
It is supposed here that one temporal signal SCG(t), corresponding to one among an accelerometer signal aBEST(t), or a gyroscope signal gBEST(t) as previously defined, is available (t being the time in seconds), and obtained after step S2 has been implemented. For instance, the signal SCG(t) may have undergone a bandpass filter of cutting frequencies 4 Hz and 50 Hz. It is also supposed that the heartbeat rate RH in beats per second (bps) has been estimated after implementation of step S3. The heartbeat rate RH corresponds to the rate between two aortic valve opening peaks (AO) in the SCG(t) signal.
In a first sub-step S411, a detector signal xdet(t) defined by the formula below is computed in order to detect AO peaks:
Optionally, in the formula of the detector signal xdet(t), either only the negative part of the SCG(t), or only the positive part of the SCG(t) signal may be considered to compute the detector signal xdet(t).
Optionally, the signal xdet(t) may be smoothed by applying to it a moving average filter (for instance of order 5).
In a next sub-step S412, the xdet(t) signal is divided into segments, using the time index of its maximum value and the estimated heartbeat rate RH in bps. More specifically, the signal xdet(t) is divided into segments of duration Dt=1/RH and starting at times tmax−0.215 Dt, where tmax denotes the time index of the maximum value of the xdet(t) signal.
In a next sub-step S413, the local maximum of each segment is stored.
In a next sub-step S414, a thresholding operation at the 60th percentile is performed, outputting peaks which magnitude is higher than 60% of the magnitude of each local maximum.
In a next sub-step S415, intervals between all pairs of consecutive peaks in the thresholded signal xdet(t) are computed.
The following estimation algorithm for each computed interval I is then implemented.
In case I is lower than 1/RHmax, where RHmax denotes the greatest heart rate value allowed (typically RHmax is equal to 200 bpm): the peaks are too close, thus only the peak with the greatest value is considered. This case allows detecting outlier peaks.
In case I is greater than 1.2*Dt, it is inferred that peaks are missing in the corresponding interval. Retrieval of the missing peaks is performed under the assumption that they are regularly distributed in the interval I. Thus, missing peaks are estimated theoretically. To help the retrieval, measured peaks close to the theoretically estimated peaks are used.
Otherwise, the interval is considered acceptable, and the two corresponding peaks, that is, defining the interval, are considered and kept for analysis.
It can be remarked that the AO peaks may be used to evaluate the Heart rate Variability (HRV) of the subject. The HRV is the physiological phenomenon of variation in the time interval between heartbeats. It is measured by the variation in the beat-to-beat-intervals. The HRV is a good indicator for cardiovascular and non-cardiovascular diseases.
In a sub-step S416, the signal SCG(t) is segmented. The signal is normalized in magnitude in each segment in order to compute the median curve SCGmedian(t) among all segments.
In a sub-step S417, the fiducial points of a typical seismocardigram are identified on the median curve SCGmedian(t) in following manner. A window of duration Dt and starting at around tAO−0.25 Dt is extracted from the median curve SCGmedian(t), tAO denoting the time index of the AO peak. Local minima and maxima are then extracted to annotate the signal.
Typically, the sequence IM-AO-IC-RE is used to discriminate cases where the amplitude of the diastole moment is greater than that of the systole moment.
As a variant, more than one signal SBEST(t) may be used, that is to say that several best windows might be taking into account in order to smooth the median curve and to increase the signal to noise ratio. For instance, for each new best window acquisition signal SBEST_i(t), an associated heartbeat rate RHi can be computed. Then, all signals may be temporally scaled in accordance to the RHi values, so as to obtain a common reference.
As another variant, machine learning algorithms, using for instance neural networks, may be used to perform the fiducial points identification.
Now, a step S42 for characterizing the respiratory activity of a subject will be described.
It is supposed here that one temporal signal SR(t), corresponding to one among an accelerometer signal aBEST(t), or a gyroscope signal gBEST(t) as previously defined, is available (t being the time in seconds), and obtained after the pre-processing step S2 has been implemented. For instance, the signal SCG(t) may have undergone a band-pass filter with cutting frequencies of 0.1 Hz and 0.9 Hz. It is also supposed that the respiratory rate RR in beats per second (bps) has been estimated.
Typical quantities of interest are the subject's inhalation volume and his lung capacity. Air in the lungs is measured in terms of lung volume and lung capacity. The volume measures the amount of air for one function such as inhalation or exhalation. The capacity is any two or more volumes. An example of capacity if how much air can be inhaled starting from the end of a maximal exhalation.
In a first sub-step S421, respiratory cycles are identified in the temporal signal SR(t). More specifically, sinusoids of temporal period 1/RR are fitted in the temporal signal SR(t). The inhalation volume is estimated by combining the amplitude of the fitted sinusoids with an estimation of the subject's lung volume based on his height.
In a next sub-step S422, the subject's lung capacity is estimated in the following manner. First, the Hilbert transform of one identified respiratory cycle is computed. The subject's lung capacity is estimated as the mean value of the analytic envelope of the Hilbert transform previously computed. In a variant, to increase the estimation accuracy, a weighted average of different values obtained for different respiratory cycles may be used.
In a next sub-step S423, respiratory phases, that is, the inhalation phase and the exhalation phase might be identified.
The inhalation phase may be predicted thanks to the combination of an instantaneous phase evaluation in the Hilbert transform of the lowest frequency components of the temporal signal SR(t). The instantaneous phase is then correlated to the phase of the peak frequency of the respiratory power spectral density DSPG(f).
The phase of the sinusoids fitted at sub-step S421 gives information about the respiratory state of the subject, that is, inhaling or exhaling, whatever the point on the respiratory cycle.
Therefore, the system 1 according to the invention allows estimating the cardiac or the respiratory activity of the subject wearing the accessory 2, in a permanent or semi-permanent manner, without any constraint of position of the accessory or of the subject itself. The solution proposed by the invention is cost-effective, low-power consuming and space-reduced.
Advantageously, while for instance classical SCG techniques require the sensor being close to the chest to obtain a clear signal, the system 1 according to the invention is able to extract an estimate of the cardiac or the respiratory activity of a subject, on the basis of measurements performed far from the heart and the chest.
As the system 1, through the accessory 2, is worn permanently or semi-permanently, suitable time slots to perform measurements acquisitions may be selected.
Finally, the measuring unit 3 providing the signals for cardiac and/or respiratory activity estimation is not restricted to this application but might be shared for other functionalities of the accessory 2, such as step counting, posture monitoring, power management, . . . .
The processing performed in steps S2, S3, S41 and S42 may be applied to any signal or any combination of signals coming from the accelerometer 31 and/or the gyroscope 32 of the measuring unit 3. For instance, steps S2, S3, S41 and S42 might be applied to the signal with minimum noise, or, when an inertial measurement unit comprising three accelerometers and three gyroscopes is used as the measurement unit 3, to the magnitude of the vector (ax,ay,az) or (gx,gy,gz), to a weighted average of the signals ax, ay, and az, and gx, gy, and gz, or to any linear or non-linear combinations of those signals.
Other signal processing methods such as direction peaks detection, polynomial spline fit, wavelet transform, empirical mode decomposition may be used to remove noise and artefacts linked to the subject's body motion, or to replace the computation of the Fourier transform in the estimation of the heart rate RH or of the respiratory rate RR.
Number | Date | Country | Kind |
---|---|---|---|
21305782.1 | Jun 2021 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/065685 | 6/9/2022 | WO |