This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2007-245222, filed on Sep. 21, 2007; the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a biological information processing apparatus and a biological information processing method for measuring heartbeats based on a pulse wave or electrocardiogram to detect each heartbeat interval.
2. Description of the Related Art
A technique of detecting each interval of heartbeats as a pulse interval or a heartbeat interval based on a pulse waveform measured by a sphygmograph or a waveform of an electrocardiogram measured by an electrocardiograph is typically employed. The detected interval is subjected to frequency analysis, and resultant frequency components indicate activities of autonomic nerves such as sympathetic nerves and parasympathetic nerves. From the activities of the autonomic nerves, subsidiary information such as a stress level of a user, a quality of sleep including REM sleep and non-REM sleep, and an exercise load can be obtained. There are many types of sphygmographs and heart rate meters to be used to obtain the pulse interval and the heartbeat interval, respectively. For example, some heart rate meters are worn on a body trunk of a user, and some are worn on a wrist. Some sphygmographs are put on an ear of a user, and some sphygmographs utilize a photoplethysmographic sensor and are put on a wrist. Such sphygmographs are readily used, while motion of the user easily makes a pulse waveform erratic. Therefore, such sphygmographs are mostly used for measurement during rest. Recently, a technique of eliminating the influence of body motion from the pulse wave measured by such a sphygmograph is proposed (JP-A 2005-160640 (KOKAI)).
There is also a pulse-wave measuring apparatus that detects a pulse interval for measurement of an exercise load during an exercise. This type of pulse-wave measuring apparatus performs a process of recognizing a condition (exercise condition) of a user doing an exercise such as walking and jogging using an acceleration, and obtaining an average heart rate during the exercise, or the like. This type of pulse-wave measuring apparatus, however, cannot detect the pulse interval for each pulse so that it is unsuitable for applications of performing autonomic nerve analysis, such as calculating a stress level based on frequency analysis of fluctuation components of the pulse interval. In addition, the types of exercises done by the user whose condition can be recognized using the acceleration are limited to waling, jogging, and the like. Thus, in such a state that a user is doing an exercise other than waling and jogging in the daily life, the load of the exercise is difficult to measure.
The exercises to be performed in the daily life include for example going up and down of stairs and brisk walking. The pulse tends to be quickened immediately after such an exercise. When information of a pulse wave immediately after such an exercise can be obtained, this helps measurement of an exercise load in the daily life. In measuring the exercise load in the daily life, there is a risk of an erratic pulse waveform due to body motion, whereas it is useful to increase accuracy in detection of a pulse interval at rest during which no body motion occurs. However, during rest immediately after an exercise or between exercises, amplitude or baseline of the pulse wave greatly varies due to influences of the exercise performed immediately before. Thus, it is difficult to detect the pulse interval at high accuracy. Also a heartbeat interval obtained from an electrocardiogram measured by the electrocardiograph is difficult to detect at rest immediately after an exercise.
According to one aspect of the present invention, a biological information processing apparatus includes an obtaining unit that obtains a pulse wave signal indicating a pulse wave of a subject and an acceleration measured according to body motion of the subject; a body-motion calculating unit that calculates an amount of body motion of the subject using the acceleration; an approximating unit that approximates a heart rate of the subject using at least one of the body motion amount and the acceleration; a setting unit that sets a parameter to be used for detection of a pulse interval, using the heart rate; and a detecting unit that detects each pulse interval using a pulse waveform indicated by the pulse wave signal and the parameter.
According to another aspect of the present invention, a biological information processing apparatus includes an obtaining unit that obtains an electrocardiograph signal indicating an electrocardiogram of a subject and an acceleration measured according to body motion of the subject; a body-motion calculating unit that calculates an amount of body motion of the subject using the acceleration; an approximating unit that approximates a heart rate of the subject using at least one of the body motion amount and the acceleration; a setting unit that sets a parameter to be used for detection of a heart rate interval, using the heart rate; and a detecting unit that detects each heart rate interval using an electrocardiogram waveform indicated by the electrocardiograph signal and the parameter.
According to still another aspect of the present invention, a biological-information processing method performed by a biological information processing apparatus including an obtaining unit, a body-motion calculating unit, an approximating unit, a setting unit, and a detecting unit, the method includes obtaining a pulse wave signal indicating a pulse wave of a subject, and an acceleration measured according to body motion of the subject, by the obtaining unit; calculating an amount of body motion of the subject using the acceleration, by the body-motion calculating unit; approximating a heart rate of the subject using at least one of the body motion amount and the acceleration, by the approximating unit; setting a parameter to be used for detection of a pulse interval using the heart rate, by the setting unit; and detecting each pulse interval using a pulse waveform indicated by the pulse wave signal and the parameter, by the detecting unit.
According to still another aspect of the present invention, a biological-information processing method performed by a biological information processing apparatus including an obtaining unit, a body-motion calculating unit, an approximating unit, a setting unit, and a detecting unit, the method includes obtaining an electrocardiograph signal indicating an electrocardiogram of a subject, and an acceleration measured according to body motion of the subject, by the obtaining unit; calculating an amount of body motion of the subject using the acceleration, by the body-motion calculating unit; approximating a heart rate of the subject using at least one of the body motion amount and the acceleration, by the approximating unit; setting a parameter to be used for detection of a heart rate interval using the heart rate, by the setting unit; and detecting each heart rate interval using an electrocardiogram waveform indicated by the electrocardiograph signal and the parameter, by the detecting unit.
Returning to
The biological information processing apparatus 100 obtains the pulse wave signal outputted from the pulse-wave measuring unit 101 and the acceleration outputted from the acceleration measuring unit 102 via an input port (not shown) being obtaining means as hardware.
The body-motion calculating unit 103 calculates an amount of body motion using the acceleration outputted from the acceleration measuring unit 102. A method of calculating an amount of body motion using the acceleration is described for example in JP-A 2001-344352 (KOKAI).
The correspondence relation between the exercise intensity and the amplitude range of the acceleration stored in the exercise-intensity correspondence table 1040 is for example described in the following reference literature 1.
The maximum heart rate can be calculated for example by a Karvonen method. This is for example described in the following reference literature 2. The maximum heart rate can be calculated upon each calculation of the approximate heart rate, or can be previously calculated based on the individual information as mentioned above and stored in the individual information table 1041.
A method of obtaining an approximate heart rate using the exercise intensity, the maximum heart rate, and the resting heart rate is described for example in the following reference literature 3.
The factor table 1050 (fourth correspondence information) stores therein a correspondence relation between factors to be used for calculation of a setting time (which is described later) that will be used in detecting a pulse interval, and ranges of heart rate.
The pulse-interval detecting unit 106 includes a filter like a finite impulse response (FIR) filter, a low-pass filter (LPF), or a high-pass filter (HPF). The pulse-interval detecting unit 106 samples the pulse signal outputted from the pulse-wave measuring unit 101, eliminates noise components (including noises and fluctuations of a baseline) from the pulse signal other than the pulse wave, performs signal processing like steepening of the pulse waveform, and then detects a pulse interval. A method of detecting a pulse wave is described for example in JP-A 2001-344352 (KOKAI). More specifically, for example, the pulse-interval detecting unit 106 updates a maximum value and a minimum value of a pulse wave from a most recent sampling time up to the setting time (that is, during a time window), and sets a median of the maximum value and the minimum value as a pulse-interval detection threshold value. The pulse-interval detecting unit 106 determines whether the pulse wave crosses the pulse-interval detection threshold value, thereby detecting a candidate for the pulse interval. The pulse-interval detecting unit 106 determines whether the detected candidate for the pulse interval is within a predetermined pulse interval range, and detects the pulse interval based on a result of the determination.
In the present embodiment, the pulse-interval detecting unit 106 uses the setting time calculated by the pulse-interval detection-parameter setting unit 105. However, the setting time for a resting time is set at 1.5 seconds based on a standard pulse rate of 60 beats per minute (bpm). The pulse interval (second) is obtained by dividing the pulse rate (bpm) by 60 seconds.
The display unit 107 includes a display such as a liquid crystal display (LCD). The display unit 107 displays data such as data of the pulse interval detected by the pulse-interval detecting unit 106 (pulse interval data), the pulse signal outputted by the pulse-wave measuring unit 101, or the body motion amount calculated by the body-motion calculating unit 103.
The recording unit 109 is a storage area that stores therein various measurement data measured by the biological information processing apparatus 100. The recording unit 109 includes for example a flash memory, or an electrically erasable programmable read-only memory (EEPROM). The measurement data include the pulse wave signal, the body motion amount, the pulse interval data, and the like.
The communication unit 108 transfers the measurement data to an external terminal with wireless (electromagnetic or optical) communication such as Bluetooth and infrared communication, or wired communication such as a universal serial bus (USB) and a Recommended Standard 232 version C (RS-232C). The communication unit 108 can transfer the measurement data upon each measurement of the data, or can transfer collection of the measurement data accumulated in the recording unit 109.
An operation of the biological information processing apparatus 100 according to the present embodiment is explained next.
A detailed process procedure at step S13 is explained.
The approximate-heart-rate calculating unit 104 then calculates amplitude of the acceleration wave using the acceleration measured and outputted by the acceleration measuring unit 102 during the exercise time calculated at step S63 (step S64). The approximate-heart-rate calculating unit 104 then obtains exercise intensity corresponding to the amplitude calculated at step S64, with reference to the exercise-intensity correspondence table 1040 (step S65). The approximate-heart-rate calculating unit 104 calculates the an approximate heart rate as approximation of the heart rate using the obtained exercise intensity, the resting heart rate stored in the individual information table 1041, and a maximum heart rate calculated based on the individual information stored in the individual information table 1041 (step S66). For example, assume that the amplitude of the acceleration wave is 4.5 G/s after the user walks continuously for one minute at 3 km/h, and that the exercise intensity (%VO2max) corresponding thereto is 30%. Assuming that the heart rate at rest is 60 bpm and the maximum heart rate is 190 bpm, an approximate heart rate obtained by the method as described in the reference literature 3 is 69 bpm.
If there is no time when the user is in an exercising state and thus no exercise time period is calculated at step S63, the approximate-heart-rate calculating unit 104 sets the approximate heart rate for example at 60 bpm, which is equal to the heart rate at rest.
To specify the individual information to be used at step S66, the user ID is employed. For example, the user can operate an operation button and input the user ID in instructing to start measuring a pulse wave, whereby the biological information processing apparatus 100 can obtain the user ID. Alternatively, the user can input the user ID via an operation button for example at initial setting, so that the user ID can be stored in a storage unit (not shown) in the biological information processing apparatus 100. The biological information processing apparatus 100 can obtain the user ID by reading the user ID from the storage unit when performing the process at step S66.
A detailed process procedure at step S62 is explained next.
Return to the explanation of the pulse-interval detecting process with reference to
The biological information processing apparatus 100 then detects a pulse interval using the pulse signal outputted from the pulse-wave measuring unit 101, by means of the pulse-interval detecting unit 106 (step S15).
In the present embodiment, during rest immediately after an exercise, the pulse-interval detecting unit 106 updates the maximum and minimum values of the pulse wave using the setting time calculated at step S14, to change the setting time. The pulse-interval detecting unit 106 determines a pulse-interval detection threshold value (for example, a median of the maximum and minimum values) to be used for detection of crossing with the pulse wave (threshold value crossing) (step S32). Because characteristics of the wave (such as the form and the polarity) vary according to measuring systems, the pulse-interval detection threshold value is preferably set according to the measuring systems. This process allows easy dynamic follow-up to changes in the pulse wave amplitude.
The pulse-interval detecting unit 106 then determines whether the pulse wave crosses the pulse-interval detection threshold value (in a direction previously determined), and determines a first sampling time when the pulse wave crosses the threshold value as a timing of detection of a pulse interval (step S33). Because the threshold value crossing occurs between samplings, there is a difference in the timing between sampling and actual threshold value crossing. Accordingly, the threshold value crossing can be subjected an approximating process to reduce influences of the difference.
Return to the explanation of the pulse-interval detecting process with reference to
The display unit 107 displays each pulse interval data indicating a result of the detection of the pulse interval at step S17, the communication unit 108 transmits each pulse interval data to an external information terminal at step S18, and the recording unit 109 temporarily stores the pulse interval data at step S19. The communication unit 108 can transfer the pulse interval data stored and accumulated by the recording unit 109 collectively to an external information terminal. When the measurement is completed (YES at step S20), the process terminates.
With the configuration mentioned above, it is determined whether a user is during an exercising state or a resting state based on an average change rate of the body motion amount. An approximate heart rate is then calculated based on a result of the determination, a setting time is set using the approximate heart rate, and a pulse interval is detected. Accordingly, while the conventional pulse-wave detecting method that can highly accurately detect a pulse interval at rest is used as it is, a pulse interval at rest immediately after an exercise, which is conventionally difficult to detect, can be also detected with high accuracy.
The reason why the pulse interval during rest immediately after an exercise can be also detected with accuracy is as follows: During an exercising state, a pulse wave is made erratic due to body motion, so that a baseline or amplitude of the pulse wave frequently changes significantly. When for example 1.5 seconds is constantly used as the setting time for detection of a minimum value and a maximum value for calculating a pulse-interval detection threshold value to be used for detection of crossing with a pulse wave, a following problem can occur.
In the process at step S13 in the present embodiment, the approximate-heart-rate calculating unit 104 obtains exercise intensity corresponding to amplitude of an acceleration wave. Alternatively, the approximate-heart-rate calculating unit 104 can obtain exercise details and exercise intensity using frequency components of the acceleration. In this case, the biological information processing apparatus includes an exercise-detail correspondence table and a second exercise-intensity correspondence table (second correspondence information), instead of the exercise-intensity correspondence table 1040.
It is known that the frequency components of the acceleration have peaks near 2 Hertz and 4 Hertz for example when a user is walking continuously for one minute at 3 km/h as the exercise details. Therefore, it is assumed that such a correspondence relation between the frequency components and the exercise details is stored in the exercise-detail correspondence table. It is also assumed that the exercise intensity corresponding to the exercise details, for example 30%, is stored in the second exercise-intensity correspondence table. When the user's pulse rate at rest is 60 bpm and the maximum heart rate is 190 bpm, an approximate heart rate of 69 bpm is calculated at step S66.
The approximate heart rate can be calculated also with the configuration mentioned above. By using the approximate heart rate, a pulse interval during rest immediately after an exercise can be also detected with high accuracy.
The information (second correspondence information) indicating the correspondence relation among the frequency components of the acceleration, the exercise details, and the exercise intensity is provided by two tables, that is, the exercise-detail correspondence table and the second exercise-intensity correspondence table. These two tables can be configured as one table.
In the process at step S13 in the embodiment mentioned above, the approximate-heart-rate calculating unit 104 can obtain a maximum volume of oxygen that can be taken into a body (VO2max) using the amplitude of the acceleration during an exercise. The approximate-heart-rate calculating unit 104 can obtain an approximate heart rate based on a HR-VO2max relation (see the reference literature 3). In this case, the biological information processing apparatus includes an energy-expenditure correspondence table and a VO2max correspondence table (third correspondence information), instead of the exercise-intensity correspondence table 1040. The energy-expenditure correspondence table provides a correspondence relation previously set between the amplitude of the acceleration wave and the energy expenditure. Details of the correspondence relation are described for example in the reference literature 3. The VO2max correspondence table provides a correspondence relation between the energy expenditure and VO2max. Details of the correspondence relation are described for example in the reference literature 2. Other than the reference literatures 2 and 3, the following reference literature 4 can be also referred. (Reference Literature 4) Estimation of energy expenditure by a portable accelerometer. Medicine and Science in sports and exercise 15(5) 403-407.
Also with this configuration, an approximate heart rate can be calculated, and a pulse interval at rest immediately after an exercise can be detected with high accuracy using the calculated approximate heart rate.
The information (third correspondence information) indicating a correspondence relation among the amplitude of the acceleration, the energy expenditure, and the maximum oxygen intake is provided by two tables of the energy-expenditure correspondence table and the VO2max correspondence table. However, these two tables can be configured as one table.
It is also possible to approximate a heart rate by another method using at least one of the acceleration and the body motion amount.
In the embodiment mentioned above, the biological information processing apparatus 100 includes the exercise-intensity correspondence table 1040 and the individual information table 1041. However, the biological information processing apparatus 100 can include neither the exercise-intensity correspondence table 1040 nor the individual information table 1041, and properly obtain information stored in the exercise-intensity correspondence table 1040 and the individual information table 1041 that are included in an external device.
Also in the first modification, the biological information processing apparatus can include none of the individual information table 1041, the exercise-detail correspondence table, and the second exercise-intensity correspondence table, and properly obtain information stored in these tables that are included in an external device.
Also in the second modification, the biological information processing apparatus can include none of the individual information table 1041, the energy-expenditure correspondence table, and the VO2max correspondence table, and properly obtain information stored in these tables that are included in an external device.
At step S34 in the embodiment mentioned above, the pulse-interval detecting unit 106 determines whether the candidate for the pulse interval detected at step S33 is within the pulse interval range previously set. The pulse-interval detecting unit 106 can determine whether the candidate for the pulse interval is within a normal range, using an average of the pulse intervals. In this modification (third modification), the biological information processing apparatus further includes a normal range table.
With this configuration, a pulse interval during an exercising state in which the body motion amount calculated by the body-motion calculating unit 103 is particularly large comes to be determined erroneous even when the detection is performed.
Both of the upper and lower limits of the pulse interval are used as the normal range; however, at least one of the upper and lower limits can be used. In this case, a correspondence relation between the range of the average pulse intervals and at least one of the upper and lower limits of the pulse interval is previously set in the normal range table.
At step S34, the pulse-interval detecting unit 106 can determine whether the candidate for the pulse interval detected at step S33 is erroneous, based on the body motion amount calculated at step S61. In this modification (fourth modification), the normal range table previously stores therein, for example, at least one of upper and lower limits of the body motion amount. When the body motion amount calculated at step S61 is at least either lower than the lower limit or higher than the upper limit stored in the normal range table, the pulse-interval detecting unit 106 determines that the candidate for the pulse interval for which the result of the determination at step S34 is YES is erroneous, and determines that no pulse interval is detected.
The lower and upper limits can be changed using the approximate heart rate. For example when an upper limit of 150 bpm is initially set, and then when an average pulse interval for a given period of time, which is obtained by using data of pulse intervals previously detected, exceeds the upper limit of 150 bpm, the setting of the upper limit can be changed to the user's maximum heart rate. It is also possible to update the lower and upper limits in combination with the exercise details obtained in the process of calculating the approximate heart rate. The settings of details of an exercise and the upper and lower limits of the heart rate in a state where a user is doing the exercise can be updated for each user.
In the embodiment as mentioned above, the biological information processing apparatus 100 includes the display unit 107, the communication unit 108, and the recording unit 109, as outputting means. However, according to another modification (fifth modification), the biological information processing apparatus 100 does not have to include these units, or can include at least one of these units. When the biological information processing apparatus 100 includes the display unit 107 and the communication unit 108, the communication unit 108 does not have to immediately transfer the pulse interval data to an external information terminal.
According to still another modification (sixth modification), the biological information processing apparatus can further include a converting unit that converts the pulse interval detected by the pulse-interval detecting unit 106 into a pulse rate. The biological information processing apparatus according to the sixth modification can be adapted to output the pulse rate obtained by the converting unit to at least one of the display unit 107, the communication unit 108, and the recording unit 109.
In the embodiment as mentioned above, the biological information processing apparatus 100 includes the pulse-wave measuring unit 101 that measures a pulse wave, as a unit for measuring heartbeats. However, the biological information processing apparatus can be adapted to include an electrocardiogram measuring unit that measures an electrocardiogram, instead of the pulse-wave measuring unit 101.
The heartbeat-interval detecting unit 123 obtains a heartbeat-interval detection threshold value using a maximum value and a minimum value of a waveform of an electrocardiogram during a time window from a most recent sampling time up to the setting time. The heartbeat-interval detecting unit 123 then detects a detection point of a heartbeat interval corresponding to each heartbeat using the obtained heartbeat-interval detection threshold value, thereby detecting a heartbeat interval. In this seventh modification, the heartbeat-interval detecting unit 123 uses a setting time calculated by the heartbeat-interval detection-parameter setting unit 122. Similarly the pulse-interval detection-parameter setting unit 105 as mentioned above, the heartbeat-interval detection-parameter setting unit 122 obtains a factor corresponding to an approximate heart rate calculated by the approximate-heart-rate calculating unit 104, with reference to the factor table 1050, and calculates a setting time using the obtained factor. The configuration of the biological information processing apparatus 120 other than these units is approximately the same as that of the embodiment as mentioned above, and thus the explanation thereof is omitted.
With the configuration mentioned above, the heartbeat interval can be detected with high accuracy also during rest immediately after an exercise.
In the embodiment as mentioned above, the biological information processing apparatus 100 includes the pulse-wave measuring unit 101 and the acceleration measuring unit 102 to provide a function of an apparatus that measures biological information. However, the biological information processing apparatus 100 can eliminate the pulse-wave measuring unit 101 and the acceleration measuring unit 102, and can be adapted to obtain a pulse wave signal and acceleration from an external device.
This configuration enables a computer having a typical hardware configuration, for example, to be used as the biological information processing apparatus 140, so that biological information measured by the biological-information measuring apparatus 130 can be analyzed efficiently.
In the eighth modification, the pulse-wave measuring unit 101 and the acceleration measuring unit 102 are installed in one biological-information measuring apparatus 130; however, the pulse-wave measuring unit 101 and the acceleration measuring unit 102 can be separate measuring apparatuses. In such a case, the biological information processing apparatus 140 can obtain a pulse wave signal and acceleration from the separate measuring apparatuses, respectively.
The biological information processing apparatus 120 according to the seventh modification includes the electrocardiogram measuring unit 121 and the acceleration measuring unit 102 to provide a function of an apparatus that measures biological information. However, the biological information processing apparatus 120 can similarly eliminate these units, and can obtain an electrocardiographic signal and acceleration from an external device.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2007-245222 | Sep 2007 | JP | national |