The present invention relates to a fatigue degree estimation method of estimating a fatigue degree of a human from a heart rate variability, a fatigue degree estimation device, and a program.
In recent years, wearable heartbeat measurement devices have been developed, and heartbeats have been easily monitored in various scenes.
A heartbeat interval varies under the influence of an autonomic nerve. A function of the autonomic nerve is evaluated by analysis of heart rate variability.
According to Non-Patent Literature 1, it is known that fatigue during exercise is fatigue of the brain, specifically, of a central part of the autonomic nerve. It is considered that fatigue of the central part of the autonomic nerve has an effect on heart rate variability.
The heart rate variability is analyzed using an index of a frequency domain such as LF (Low Frequency)/HF (Hi Frequency), CVRR (coefficient of variation of R-R interval which is an interval between an R-wave of electrocardiogram and an immediately preceding R-wave), and an index of a time domain such as RR50.
When a fatigue degree of a human can be estimated by monitoring of heart rate variability, such information can be utilized in scenes such as sports for individuals and teams.
However, the analysis in the frequency domain is generally not stable in accuracy and is difficult to grasp a clear tendency unless data is obtained in a significantly controlled environment. Further, even in the analysis of the time domain, the CVRR may be easily affected by mixing of artifacts due to, for example, a body motion.
In other words, it is considered that a state indicated by the time-series data of the R-R interval in
Non-Patent Literature 1: Osami KAJIMOTO, “Cause of All fatigue is Brain”, Shueisha Shinsho, p. 19-23, 2016
Embodiments of the present invention have been made in view of the above-described problems, and is to provide a fatigue degree estimation method, a fatigue degree estimation device, and a program that can obtain a clear fatigue degree estimation result from heart rate variability of a human using a simple method.
A fatigue degree estimation method according to embodiments of the present invention includes: a first step of detecting an R-wave from an electrocardiogram waveform of a subject; a second step of calculating an R-R interval which is a time interval between the R-wave detected in the first step and an immediately preceding R-wave; a third step of calculating a difference between the R-R intervals away from each other by a certain heart rate; and a fourth step of estimating a fatigue degree of the subject based on the difference between the R-R intervals.
In one configuration example of the fatigue degree estimation method according to embodiments of the present invention, the certain heart rate is any one of 6 to 9.
In one configuration example of the fatigue degree estimation method according to embodiments of the present invention, the method further includes, between the third step and the fourth step, a fifth step of calculating a percentage of an absolute value of the difference between the R-R intervals exceeding a certain value in a target period of fatigue degree estimation, and the fourth step includes a step of estimating the fatigue degree of the subject based on the percentage.
In one configuration example of the fatigue degree estimation method according to embodiments of the present invention, the fourth step includes a step of estimating that the fatigue degree of the subject is large when the percentage is equal to or less than a threshold and estimating that the fatigue degree of the subject is small when the percentage exceeds the threshold.
A fatigue degree estimation device according to embodiments of the present invention includes: an R-wave detection unit that detects an R-wave from an electrocardiogram waveform of a subject; an R-R interval calculation unit that calculates an R-R interval which is a time interval between the R-wave detected by the R-wave detection unit and an immediately preceding R-wave; a difference calculation unit that calculates a difference between the R-R intervals away from each other by a certain heart rate; and a fatigue degree estimation unit that estimates a fatigue degree of the subject based on the difference between the R-R intervals.
A fatigue degree estimation program according to embodiments of the present invention causes a computer to execute: a first step of detecting an R-wave from an electrocardiogram waveform of a subject; a second step of calculating an R-R interval which is a time interval between the R-wave detected in the first step and an immediately preceding R-wave; a third step of calculating a difference between the R-R intervals away from each other by a certain heart rate; and a fourth step of estimating a fatigue degree of the subject based on the difference between the R-R intervals.
According to embodiments of the present invention, it is possible to index respiratory heart rate variability and to obtain a clear fatigue degree estimation result with a simple method by detecting an R-wave from an electrocardiogram waveform of a subject, calculating an R-R interval which is a time interval between the detected R-wave and an immediately preceding R-wave, and calculating a difference between R-R intervals apart by a certain heart rate from each other.
R intervals away by 6 heartbeats in time-series data at R-R intervals in
In the example of
In the case of calculation from the time-series data of the R-R interval in
On the other hand, in the case of calculation from the time-series data of the R-R interval in
As described above, it is understood that when the heart rate N is 6 to 9, the fluctuation factors other than the breath can be excluded as much as possible, and an index indicating clearly the difference between the case of
An embodiment of the present invention will be described below with reference to the drawings.
An electrocardiograph 1 outputs a sampling data row of an ECG (Electrocardiogram) waveform.
A storage unit 2 stores the sampling data row of the ECG waveform and information of a sampling time.
An R-wave detection unit 3 detects an R-wave from the sampling data row of the ECG waveform.
An R-R interval calculation unit 4 calculates an R-R interval from time-series data corresponding to a time of the R-wave.
A difference calculation unit 5 calculates a difference between R-R intervals, which are away from each other by a certain heart rate, for each R-R interval.
A percentage calculation unit 6 calculates a percentage of an absolute value of a difference between R-R intervals exceeding a certain value in a target period of fatigue degree estimation.
A fatigue degree estimation unit 7 estimates a fatigue degree of a subject based on the calculated percentage.
An estimation result output unit 8 outputs estimation results.
An operation of the fatigue degree estimation device according to the embodiment will be described below with reference to
The electrocardiograph 1 measures the ECG waveform of a subject whose fatigue degree is to be estimated, and outputs the sampling data row D(i) of the ECG waveform (step S100 in
As is well known, the ECG waveform is formed from continuous heartbeat waveforms, and one heartbeat waveform is formed from components such as P, Q, R, S, and T waves reflecting the activities of atriums and ventricles.
The R-wave detection unit 3 detects an R-wave from the sampling data row D(i) of the ECG waveform stored in the storage unit 2 (step S101 in
When the ECG waveform is acquired using the wearable electrocardiograph 1 during measurement of the ECG waveform, noise accompanying body motion or the like is likely to be mixed. Such mixing of noise may cause an R-wave detection error. In particular, sudden vibration of the baseline of the ECG waveform may be erroneously detected as an R-wave. Therefore, the inventors have proposed a method capable of accurately detecting an R-wave (heartbeats) even from ECG waveform data having baseline vibration (Japanese Patent Application No. 2017-076622). The R-wave detection unit 3 will be described below based on the proposed method.
A time difference positive/negative-inversion-value calculation section 30 calculates, every sampling time, a positive/negative inversion value of time difference of sampling data from a sampling data row of the ECG waveform.
A maximum value detection section 31 detects, every sampling time, a maximum value out of positive/negative inversion values in a constant time range before a sampling time of a processing object and positive/negative inversion values in a constant time range after a sampling time of a processing object.
A subtraction value calculation section 32 calculates, every sampling time, a subtraction value obtained by subtracting the maximum value from the positive/negative inversion value of the sampling time of the processing object.
An integral value calculation section 33 calculates, every sampling time, the amount of change in the subtraction value in a range from the latest subtraction value calculated for the sampling time of the processing object to a subtraction value at a times before a predetermined time, and integrates the amount of change.
A time determination section 34 determines the sampling time of the processing object as an R-wave time (heartbeat time) when the integral value exceeds a predetermined threshold.
The maximum value detection section 31 includes FIFO (First In, First Out) buffers and a detection processing portion which will be described below. A FIFO buffer 40 receives the time difference positive/negative inversion value calculated by the time difference positive/negative-inversion-value calculation section 30 as an input. A FIFO buffer 41 receives an output value of the FIFO buffer 40 as an input. A FIFO buffer 42 receives an output value of the FIFO buffer 41 as an input. A detection processing portion 43 detects, every sampling time, a maximum value out of time difference positive/negative inversion values stored in the FIFO buffer 40 and time difference positive/negative inversion values stored in the FIFO buffer 42.
The subtraction value calculation section 32 includes a FIFO buffer 50 that receives the time difference positive/negative inversion value calculated by the time difference positive/negative-inversion-value calculation section 30 as an input and a subtraction processing portion 51 that calculates, every sampling time, a subtraction value obtained by subtracting the maximum value detected by the maximum value detection section 31 from the output value of the FIFO buffer 50.
The integral value calculation section 33 includes a storage portion 60 that stores the subtraction value calculated by the subtraction processing portion 51, a change amount calculation portion 61 that calculates, every sampling time, the amount of change in the subtraction value in a range from the latest subtraction value to the subtraction value at a time before a predetermined time, and an integration processing portion 62 that integrates the amount of change of the subtraction value in the range from the latest subtraction value to the subtraction value at a time before a predetermined time.
A method of detecting the R-wave according to the embodiment will be described below with reference to
The time difference positive/negative-inversion-value calculation section 30 acquires data D(i+1) after one sampling of sampling data D(i) and data D(i−1) before one sampling of sampling data D(i), from the storage unit 2, so as to calculate a time difference positive/negative inversion value Y(i) of the sampling data D(i) (step S1 in
Y(i)=−{D(i+1)−D(i−1)} (1)
The time difference positive/negative-inversion-value calculation section 30 inputs the calculated time difference positive/negative inversion value Y(i) to the FIFO buffer 50 every sampling time (step S3
In addition, the time difference positive/negative-inversion-value calculation section 30 inputs the calculated time difference positive/negative inversion value Y(i) to the FIFO buffer 40 every sampling time (step S4 in
A time interval L3 (a delay time until being output from when the time difference positive/negative inversion value is input to the FIFO buffer 41) corresponding to the size of the FIFO buffer 41 needs to be sufficiently wide with respect to a width (about 10 ms) of a peak derived from the R-wave, and is preferably about 50 ms. Further, a time interval L2 (a delay time until being output from when the time difference positive/negative inversion value is input to the FIFO buffer 40) corresponding to the size of the FIFO buffer 40 and a time interval L4 (a delay time until being output from when the time difference positive/negative inversion value is input to the FIFO buffer 42, L2=L4) corresponding to the size of the FIFO buffer 42 are suitably about 100 ms. The time interval L1 corresponding to the size of the FIFO buffer 50 may be L1=L2+L3/2. Therefore, the time interval L1 is 125 ms in the above numerical example. By the relation of L1=L2+L3/2 and L2=L4, a maximum value M can be obtained in a range from −(L2+L3/2) to −(L3/2) and a range from (L3/2) to (L2+L3/2) with respect to a time (a sampling time of the processing object) of an output value “a” of the FIFO buffer 50, and the maximum value M can be subtracted from the output value “a”.
The detection processing portion 43 detects, every sampling time, the maximum value M of the time difference positive/negative inversion value stored in the FIFO buffer 40 and the time difference positive/negative inversion value in the FIFO buffer 42 (step S7 in
The subtraction processing portion 51 calculates a subtraction value b (=a−M) obtained by subtracting the maximum value M from the output value “a” of the FIFO buffer 50, every sampling time (step S8
The change amount calculation portion 61 calculates the amount of change c(i) of a subtraction value b(i) calculated by the subtraction processing portion 51 with respect to a subtraction value b(i−1) before one sampling as in the following formula (step S9 in
c(i)=b(i)−b(i−1) (2)
The change amount calculation portion 61 calculates, using the value stored in the storage portion 60, the amount of change “c” expressed by Formula (2) in a range from the latest subtraction value b(i) calculated by the subtraction processing portion 51 to a subtraction value b(i−N−1) before a predetermined time (20 ms in the embodiment) (N is the number of subtraction values “b” included in the range from the latest time to the predetermined time), every sampling time.
The integration processing portion 62 integrates the amounts of change c(i), c(i−1), c(i−2), and c(i−N−1) calculated every sampling time in the range from the latest subtraction value b(i) to the subtraction value b(i−N−1) before a predetermined time by the change amount calculation portion 61, as in the following formula (step S10 in
d(i)=c(i)+c(i−1)+c(i−2)++c(i−N−1) (3)
However, when the amounts of change c(i), c(i−1), c(i−2), and c(i−N−1) to be integrated include a decreasing amount having a negative sign, the integration processing portion 62 calculates a value d(i) by excluding the decreasing amount from the integration and integrating only the amount of change “c” of an increasing amount having a positive sign.
The time determination section 34 determines a sampling time of the integral value d(i) as the time of the R-wave (heartbeat) when the integral value d(i) exceeds a predetermined threshold TH1 (yes in step S11 in
The integral value d(i) is obtained, as a sampling time of the processing object, the sampling time of the time difference positive/negative inversion value (output value a) ahead of time difference positive/negative inversion value, which is calculated by the time difference positive/negative-inversion-value calculation section 30, by the time interval L1. Information on the sampling time of the output value “a” can be acquired from the storage unit 2.
In this way, the time-series data of the time of the R-wave can be obtained when the processes of steps S1 to S12 are repeatedly executed every sampling cycle. The detected time-series data of the time of the R-wave is stored in the storage unit 2.
The method of detecting the R-wave described above is an example, and the R-wave may be detected by another method.
Subsequently, the R-R interval calculation unit 4 calculates, for each R-wave (for each heartbeat), an R-R interval which is a time interval between the R-wave and the immediately preceding R-wave, from the time-series data of the time of the R-wave stored in the storage unit 2 (step S102 in
The difference calculation unit 5 calculates a difference Dif between R-R intervals away from each other by a certain heart rate (a certain number), for each R-R interval (step S103 in
Dif=Inew−Iold (4)
The difference calculation unit 5 calculate such a difference Dif for all data of the R-R intervals in the target period for fatigue degree estimation (for 5 minutes in the examples of
Subsequently, the percentage calculation unit 6 calculates a percentage “r” of the absolute value of the difference Dif between the R-R intervals exceeding a certain value (50 ms in the embodiment) in the target period for the fatigue degree estimation (step S104 in
r=n/nall×100[%] (5)
The fatigue degree estimation unit 7 compares the percentage r calculated by the percentage calculation unit 6 with a predetermined threshold TH2, thereby estimating a fatigue degree of a subject (step S105 in
The estimation result output unit 8 outputs the estimation result obtained by the fatigue degree estimation unit 7 (step S106 in
Thus, the clear fatigue degree estimation result can be obtained from the heart rate variability of the subject in the embodiment.
The storage unit 2, the R-wave detection unit 3, the R-R interval calculation unit 4, the difference calculation unit 5, the percentage calculation unit 6, and the fatigue degree estimation unit 7 of the fatigue degree estimation device described in the embodiment can be implemented by a computer including a CPU (Central Processing Unit), a storage device, and an interface and a program for controlling these hardware resources. A configuration example of the computer is shown in
Embodiments of the present invention is applicable to a technique of detecting a fatigue degree of human.
Number | Date | Country | Kind |
---|---|---|---|
2018-040678 | Mar 2018 | JP | national |
This application is a national phase entry of PCT Application No. PCT/JP2019/005766, filed on Feb. 18, 2019 which claims priority to Japanese Patent Application No. 2018-040678, filed on Mar. 7, 2018, which applications are hereby incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/005766 | 2/18/2019 | WO | 00 |