TEMPERATURE ESTIMATION METHOD, TEMPERATURE ESTIMATION PROGRAM AND TEMPERATURE ESTIMATION DEVICE
20240159595 ยท 2024-05-16
Inventors
Cpc classification
G01K1/026
PHYSICS
G01K7/427
PHYSICS
G01K1/20
PHYSICS
G01K13/20
PHYSICS
G01K7/00
PHYSICS
International classification
G01K1/20
PHYSICS
G01K1/02
PHYSICS
G01K3/10
PHYSICS
G01K13/20
PHYSICS
Abstract
A temperature estimation apparatus includes a temperature calculation unit that calculates a core body temperature of a living body, a transient response detection unit that detects a starting point of time of transient response of the core body temperature, a correction section determination unit that determines a correction section of the core body temperature for each of a plurality of model functions that model a change in the core body temperature during a transient response, a temperature correction unit that calculates a result of correcting the core body temperature in the correction section using the plurality of model functions, a correction result evaluation unit that evaluates a correction result, and a correction result output unit that replaces data in the correction section among time-series data of the core body temperature with a correction result determined to be the best by the correction result evaluation unit.
Claims
1.-8. (canceled)
9. A temperature estimation method, the method comprising: measuring a temperature of a surface of a test subject using a first temperature sensor; measuring a temperature at a position away from the test subject using a second temperature sensor; calculating an internal temperature of the test subject based on the temperature of the surface of the test subject and the temperature at the position away from the test subject; detecting a starting point of time of a transient response of the internal temperature; obtaining coefficients of each of a plurality of model functions that model a change in the internal temperature during the transient response for a part of a coefficient calculation section from the starting point of time of the transient response until a predetermined transient response convergence evaluation time elapses; determining a correction section of the internal temperature for each of the plurality of model functions; calculating results of correcting the internal temperature in the correction section using each of the plurality of model functions; evaluating the results of correcting the internal temperature; and replacing data in the correction section among time-series data of the internal temperature with a correction result determined by evaluating the results of correcting the internal temperature.
10. The method according to claim 9, wherein the plurality of model functions comprises: a first model function that models a change in the internal temperature during the transient response in which wind blown to the test subject has changed; and a second model function that models a change in the internal temperature during the transient response in which external air temperature has changed.
11. The method according to claim 10, wherein obtaining the coefficients of each of the plurality of model functions comprises obtaining the coefficient that minimizes a difference between the internal temperature and an output of the model function for each of the plurality of model functions.
12. The method according to claim 11, wherein the coefficient calculation section is a section from an intermediate value between a peak value of the internal temperature and the internal temperature at the starting point of time of the transient response to the peak value.
13. The method according to claim 12, wherein determining the correction section of the internal temperature for each of the plurality of model functions comprises: obtaining a first approximate straight line of the internal temperature immediately before the starting point of time of the transient response and a second approximate straight line of the internal temperature from the starting point of time of the transient response until a transient response convergence evaluation time lapses; and regarding each of the plurality of model functions, setting a section between two intersection points of the first and the second approximate straight lines and an output of the model function as the correction section.
14. The method according to claim 13, wherein evaluating the results of correcting the internal temperature comprises: calculating an evaluation value for each of the results of correcting using the plurality of model functions; and setting a minimum evaluation value as the correction result.
15. The method according to claim 9, wherein obtaining the coefficients of each of the plurality of model functions comprises obtaining the coefficient that minimizes a difference between the internal temperature and an output of the model function for each of the plurality of model functions.
16. The method according to claim 9, wherein the coefficient calculation section is a section from an intermediate value between a peak value of the internal temperature and the internal temperature at the starting point of time of the transient response to the peak value.
17. The method according to claim 9, wherein determining the correction section of the internal temperature for each of the plurality of model functions comprises: obtaining a first approximate straight line of the internal temperature immediately before the starting point of time of the transient response and a second approximate straight line of the internal temperature from the starting point of time of the transient response until a transient response convergence evaluation time lapses; and regarding each of the plurality of model functions, setting a section between two intersection points of the first and the second approximate straight lines and an output of the model function as the correction section.
18. The method according to claim 9, wherein evaluating the results of correcting the internal temperature comprises: calculating an evaluation value for each of the results of correcting using the plurality of model functions; and setting a minimum evaluation value as the most preferred correction result.
19. A non-transitory computer-readable storage medium storing a temperature estimation program that, when executed by a computer, causes the computer to execute steps of: calculating an internal temperature of a test subject based on a temperature of a surface of the test subject and a temperature at a position away from the test subject; detecting a starting point of time of a transient response of the internal temperature; obtaining coefficients of each of a plurality of model functions that model a change in the internal temperature during the transient response for a part of a coefficient calculation section from the starting point of time of the transient response until a predetermined transient response convergence evaluation time elapses; determining a correction section of the internal temperature for each of the plurality of model functions; calculating results of correcting the internal temperature in the correction section using each of the plurality of model functions; evaluating the results of correcting the internal temperature; and replacing data in the correction section among time-series data of the internal temperature with a correction result determined by evaluating the results of correcting the internal temperature.
20. A temperature estimation apparatus, the apparatus comprising: a first temperature sensor configured to measure a temperature of a surface of a test subject; a second temperature sensor configured to measure a temperature at a position away from the test subject; a temperature calculation circuit configured to calculate an internal temperature of the test subject based on the temperature of the surface of the test subject and the temperature at the position away from the test subject; a transient response detection circuit configured to detect a starting point of time of a transient response of the internal temperature; a coefficient calculation circuit configured to obtain coefficients of each of a plurality of model functions that model a change in the internal temperature during the transient response for a part of a coefficient calculation section from the starting point of time of the transient response until a predetermined transient response convergence evaluation time elapses; a correction section determination circuit configured to determine a correction section of the internal temperature for each of the plurality of model functions; a temperature correction circuit configured to calculate results of correcting the internal temperature in the correction section using each of the plurality of model functions; a correction result evaluation circuit configured to evaluate the results of correcting the internal temperature from the temperature correction circuit; and a correction result output circuit configured to replace data in the correction section among time-series data of the internal temperature with a correction result determined by the correction result evaluation circuit.
21. The apparatus according to claim 20, wherein the plurality of model functions comprises: a first model function that models a change in the internal temperature during the transient response in which wind blown to the test subject has changed; and a second model function that models a change in the internal temperature during the transient response in which external air temperature has changed.
22. The apparatus according to claim 20, wherein, to obtain the coefficients of each of the plurality of model functions, the coefficient calculation circuit is configured to obtain the coefficient that minimizes a difference between the internal temperature and an output of the model function for each of the plurality of model functions.
23. The apparatus according to claim 20, wherein the coefficient calculation section is a section from an intermediate value between a peak value of the internal temperature and the internal temperature at the starting point of time of the transient response to the peak value.
24. The apparatus according to claim 20, wherein, to determine the correction section of the internal temperature for each of the plurality of model functions, the correction section determination circuit is configured to: obtain a first approximate straight line of the internal temperature immediately before the starting point of time of the transient response and a second approximate straight line of the internal temperature from the starting point of time of the transient response until a transient response convergence evaluation time lapses; and regarding each of the plurality of model functions, set a section between two intersection points of the first and the second approximate straight lines and an output of the model function as the correction section.
25. The apparatus according to claim 20, wherein, to evaluate the results of correcting the internal temperature, the correction result evaluation circuit is configured to: calculate an evaluation value for each of the results of correcting using the plurality of model functions; and set a minimum evaluation value as the most preferred correction result.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0030] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0031] The temperature estimation apparatus is disposed such that the heat insulating material 3 comes into contact with the skin of the living body 100. The temperature sensor 1 is provided on the surface of the heat insulating material 3 on the living body side. The temperature sensor 2 is provided on the surface of the heat insulating material 3 opposite to the surface on the living body side so as to be in contact with air. The heat insulating material 3 holds the temperature sensor 1 and the temperature sensor 2 and serves as a resistor against heat flowing into the temperature sensor 1.
[0032]
[0033]
[0034] The temperature calculation unit 5 calculates T.sub.s?T.sub.top as the heat flux H.sub.so of the skin surface (step S102 in
Equation 3: H.sub.so=T.sub.s?T.sub.top(3)
[0035] Then, the temperature calculation unit 5 calculates the core body temperature T.sub.cbt of the living body 100 using Equation 1 (step S1o3 in
[0036] Next, the peak detection unit 7 calculates a time derivative dT.sub.cbt/dt of the core body temperature T.sub.cbt calculated by the temperature calculation unit 5 (step S104 in
[0037] The transient response detection unit 6 calculates a standard deviation ?.sub.cbt of the core body temperature T.sub.cbt calculated by the temperature calculation unit 5 (step S105 in
[0038] Next, the transient response detection unit 6 compares a difference T.sub.cbt-? between the core body temperature T.sub.cbt calculated by the temperature calculation unit 5 and, for example, an average value ? of the core body temperature T.sub.cbt for the immediately preceding 5 to 10 minutes with a threshold value TH.sub.cbt (step S106 in
[0039] When T.sub.cbt-? exceeds TH.sub.cbt or falls below ?TH.sub.cbt (YES in step S106), the transient response detection unit 6 determines that a starting point of time of transient response of the core body temperature T.sub.cbt been detected, and sets the core body temperature T.sub.cbt at this time as a core body temperature T.sub.cbt_start at the starting point of time of the transient response. Furthermore, the transient response detection unit 6 sets current time t at which the core body temperature T.sub.cbt exceeds the threshold value TH.sub.cbt as time t_.sub.start at which the transient response starts (step S107 in
[0040] The temperature estimation apparatus performs the above processing of steps S100 to S107 at regular time intervals, for example, until there is an instruction to end the measurement from the user (YES in step S108 in
[0041]
[0042] However, when the wind blown to the living body 100 or the external air temperature changes, the error distribution of the core body temperature T.sub.cbt changes. The temperature change when the wind blown to the living body 100 changes is dominated by heat conduction from the surface and heat flux due to convection. It is generally known that the temperature T changes as indicated in Equation 4 due to heat conduction, and the temperature T changes as indicated in Equation 5 due to heat flux.
[0043] In Equations 4 and 5, To is an initial value of the temperature T, t is time, and erfc( ) is a complementary error function. By combining Equations 4 and 5, a temperature (hereinafter, T.sub.1) during a transient response when the wind blown to the living body 100 changes can be expressed as Equation 6.
[0044] Further, a temperature (hereinafter, T.sub.2) during a transient response when the external air temperature suddenly changes can be expressed as Equation 7 by arranging Equation 4.
[0045] Equation 6 indicates a model function that models a change T.sub.1 in the core body temperature during a transient response when the wind blown to the living body 100 changes. Further, Equation 7 indicates a model function that models a change T.sub.2 in the core body temperature during a transient response when the external air temperature has changed. A.sub.1, A.sub.2, B.sub.1, B.sub.2, C.sub.1, C.sub.2, D.sub.1, D.sub.2, and E.sub.2 in Equations 6 and 7 are coefficients relating to the strength of the wind, the thermophysical properties of the living body 100, and the thermophysical properties of the temperature sensors 1 and 2. As described above, when there is no change in the wind blown to the living body 100 or the external air temperature, the core body temperature T.sub.cbt follows the normal distribution N(?, ?), but when the wind blown the living body 100 or the external air temperature changes, the error distribution of the core body temperature T.sub.cbt changes by Equation 6 or 7. Therefore, when the core body temperature T.sub.cbt is corrected on the basis of Equation 6 or 7 regarding the section of the transient response, the influence of the wind and the external air temperature can be removed.
[0046] First, the peak detection unit 7 refers to the time-series data of the core body temperature T.sub.cbt stored in the storage unit 4, and determines the peak direction of the core body temperature T.sub.cbt by the time derivative dT.sub.cbt/dt of T.sub.cbt after the time point when the transient response of the core body temperature T.sub.cbt is detected by the transient response detection unit 6 (step S200 in
[0047] When the peak detection unit 7 determines that it is an upward peak, the peak detection unit 7 detects a point at which the time derivative dT.sub.cbt/dt changes to negative. When detecting a point at which the time derivative dT.sub.cbt/dt changes to negative (YES in step S201 in
[0048] Further, when the peak detection unit 7 determines that it is a downward peak, the peak detection unit 7 detects a point at which the time derivative dT.sub.cbt/dt changes to positive. When detecting a point at which the time derivative dT.sub.cbt/dt changes to positive (YES in step S203 in
[0049] Next, the coefficient calculation unit 9 refers to the time-series data of the core body temperature T.sub.cbt stored in the storage unit 4, and detects a value with which T.sub.cbt_top?T.sub.cbt=T.sub.cbt?T.sub.cbt_start is established within the core body temperature T.sub.cbt after T.sub.cbt_top, that is, an intermediate value T.sub.cbt_between the peak value T.sub.cbt_top of the core body temperature and the core body temperature T.sub.cbt_start at the starting point of time of the transient response (step S204 in
[0050] Subsequently, the correction section determination unit 8 refers to the time-series data of the core body temperature T.sub.cbt stored in the storage unit 4, and obtains an approximate straight line L.sub.1 of the core body temperature T.sub.cbt immediately before the starting point of time of the transient response (step S206 in
[0051] Furthermore, the correction section determination unit 8 refers to the time-series data of the core body temperature T.sub.cbt stored in the storage unit 4, and obtains an approximate straight line L.sub.2 of the core body temperature T.sub.cbt after a prescribed transient response convergence evaluation time t_.sub.conv from the core body temperature T.sub.cbt_start at the starting point of time of the transient response (step S207 in
[0052] Next, the coefficient calculation unit 9 refers to the time-series data of the core body temperature T.sub.cbt stored in the storage unit 4, and uses the time-series data of the core body temperature T.sub.cbt of the coefficient calculation section from the intermediate value T.sub.cbt_mid to the peak value T.sub.cbt_top to obtain the coefficients A.sub.1, B.sub.1, C.sub.1, and D.sub.1 of the model function of Equation 6 so as to minimize the difference between the core body temperature T.sub.cbt and an output T.sub.1 of the model function (step S208 in
[0053] Similarly, the coefficient calculation unit 9 uses the time-series data of the core body temperature T.sub.cbt of the coefficient calculation section from the intermediate value T.sub.cbt_mid to the peak value T.sub.cbt_top to obtain the coefficients A.sub.2, B.sub.2, C.sub.2, D.sub.2, and E.sub.2 of the model function of Equation 7 so as to minimize the difference between the core body temperature T.sub.cbt and an output T.sub.2 of the model function (step S208).
[0054] Next, the correction section determination unit 8 obtains an intersection point P.sub.11 of the approximate straight line L.sub.1 and the output T.sub.1 of the model function of Equation 6 and an intersection point P.sub.21 of the approximate straight line L.sub.2 and the output T.sub.1 of the model function, and sets a section from the intersection point P.sub.11 to the intersection point P.sub.21 as a correction section I.sub.1 for the model function of Equation 6 (step S209 in
[0055] Further, the correction section determination unit 8 obtains an intersection point P.sub.12 of the approximate straight line L.sub.1 and the output T.sub.2 of the model function of Equation 7 and an intersection point P.sub.22 of the approximate straight line L.sub.2 and the output T.sub.2 of the model function, and sets a section from the intersection point P.sub.12 to the intersection point P.sub.22 as a correction section I.sub.2 for the model function of Equation 7 (step S210 in
[0056] Note that, in the example of
[0057] Next, the temperature correction unit 10 calculates a result of correcting the core body temperature T.sub.cbt using the model function of Equation 6 in the correction section I.sub.1 determined by the correction section determination unit 8 (step S211 in
Equation 8: T.sub.cbt=T.sub.cbt?T.sub.1(8)
[0058] Further, the temperature correction unit 10 calculates a result of correcting the core body temperature T.sub.cbt using the model function of Equation 7 in the correction section I.sub.2 determined by the correction section determination unit 8 (step S211). When Equation 7 is used, the corrected core body temperature T.sub.cbt is expressed by Equation 9. Equation 9 means that the time-series data of the core body temperature T.sub.cbt in the correction section I.sub.2 is corrected for each time by the time-series data of the output T.sub.2 of the model function of Equation 7.
Equation A: T.sub.cbt=T.sub.cbt?T.sub.2(9)
[0059] Next, the correction result evaluation unit 11 evaluates the correction result from the temperature correction unit 10 (step S212 in
[0060] The correction result output unit 12 replaces the data of the correction section I.sub.1 or I.sub.2 among the time-series data of the core body temperature T.sub.cbt stored in the storage unit 4 with the correction result determined to be the best by the correction result evaluation unit 11 (step S213 in
[0061] When it is determined that the correction result using the model function of Equation 6 is the best, the correction result output unit 12 replaces the time-series data of the core body temperature T.sub.cbt in the correction section I.sub.1 with the time-series data of the correction result T.sub.cbt using the model function of Equation 6. Further, when it is determined that the correction result using the model function of Equation 7 is the best, the correction result output unit 12 replaces the time-series data of the core body temperature T.sub.cbt in the correction section I.sub.2 with the time-series data of the correction result T.sub.cbt using the model function of Equation 7. Thus, the correction of the core body temperature T.sub.cbt ends.
[0062] For example, a standard deviation ? and an average ? of the core body temperature T.sub.cbt for the correction section are as illustrated in
[0063] On the other hand, the standard deviation ? and the average ? of the correction results using the model functions of Equations 6 and 7 are as illustrated in
[0064] The communication unit 13 of the temperature estimation apparatus transmits the time-series data of the corrected core body temperature to the external terminal 14. The external terminal 14 including a personal computer (PC) or a smartphone displays the value of the core body temperature received from the temperature estimation apparatus.
[0065]
[0066] The temperature calculation unit 5, the transient response detection unit 6, the peak detection unit 7, the correction section determination unit 8, the coefficient calculation unit 9, the temperature correction unit 10, the correction result evaluation unit 11, the correction result output unit 12, and the communication unit 13 described in the present embodiment can be realized by a computer including a central processing unit (CPU), a storage apparatus, and an interface, and a program for controlling these hardware resources. A configuration example of the computer is illustrated in
[0067] The computer includes a CPU 200, a storage apparatus 201, and an interface apparatus (I/F) 202. Hardware and the like of the temperature sensors 1 and 2 and the communication unit 13 are connected to the I/F 202. In such a computer, the temperature estimation program for realizing the temperature estimation method of embodiments of the present invention is stored in the storage apparatus 201. The CPU 200 executes the processing described in the present embodiment in accordance with the program stored in the storage apparatus 201.
INDUSTRIAL APPLICABILITY
[0068] Embodiments of the present invention can be applied to a technique for estimating an internal temperature of a test subject such as a living body.
REFERENCE SIGNS LIST
[0069] 1, 2 Temperature sensor [0070] 3 Heat insulating material [0071] 4 Storage unit [0072] 5 Temperature calculation unit [0073] 6 Transient response detection unit [0074] 7 Peak detection unit [0075] 8 Correction section determination unit [0076] 9 Coefficient calculation unit [0077] 10 Temperature correction unit [0078] 11 Correction result evaluation unit [0079] 12 Correction result output unit [0080] 13 Communication unit [0081] 14 External terminal