Activity monitors or actigraphs have become popular as a tool for promoting exercise and a healthy lifestyle. An activity monitor can include an accelerometer which can measure motions such as steps taken while walking or running, and estimate an amount of calories used. Moreover, user-specific information such as age, gender, height and weight can be used to tailor the estimate to the user. Such monitors can be worn on the wrist, belt or arm, for instance, or carried in the pocket. The monitor can be worn during an intended workout period or as a general, all day, free living monitor, where the user may perform specific exercises at some times while going about their daily activities at other times, e.g., including sitting, standing and sleeping. An activity monitor can also include a heart rate sensor. There is need to continue the development of such monitors.
Devices and techniques are provided herein which reduce power consumption in an activity monitor by limiting the times at which a heart sensor is powered. In one aspect, the heart rate sensor obtains readings according to a schedule, such as once every fifteen minutes, unless there is a reason for obtaining readings more often. On the other hand, a motion sensor, which consumes substantially less power than the heart rate sensor, can obtain readings at a constant rate such as one or more times per second. The heart rate can be useful in determining a calorie burn rate or health-related metrics such as resting heart rate and recovery time after exercise. The motion data can be processed to determines times other than the scheduled times in which it is desirable to obtain heart rate readings either continuously or at a higher rate than a rate which is set by the scheduled times. For example, the motion data may indicate that the user is becoming active after a period of inactivity. Or, the motion data may indicate that the user is vigorously exercising, then terminates the exercising. The heart rate sensor may operate in a continuously active mode when it is desired to obtain heart rate readings at the highest available rate. Or, the heart rate sensor may operate in an alternating mode, where the delay between readings can be set adaptively based on the user's level of activity.
Sleep-related activities of the user may also be detected, such as the onset of sleep, non-REM sleep, REM sleep and the user waking from sleep. REM sleep refers to rapid-eye movement sleep. The heart rate readings can be used to confirm a phase of sleep which is consistent with the motion data.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
In the drawings, like-numbered elements correspond to one another.
Devices and techniques are provided herein which reduce power consumption in an activity monitor by limiting the times at which a heart sensor is powered. An activity monitor is a device which is worn by a user, such as on the wrist, and includes circuitry for detecting heart rate and motion and providing information such as energy expenditure, e.g., calories burned.
In this example, the activity monitor 100 is a wristwatch type device comprising a watch face and a strap for wearing around the wrist in this example, but other implementations are possible. For example, such monitors can be worn on the belt, head, chest, arm or carried in the pocket. A monitor could also include multiple components which are attached to different parts of the body. For example, the different components can include accelerometers which are attached to different parts of the body, e.g., the arm, leg or foot, to gain a more complete understanding of the user's activity, including posture. The activity monitor 100 includes a case 101, a crown 104, a mode select button 105 and an exercise mode button 102. A display device 109 includes an ambient light sensor 103, a region 106 which depicts a heart rate (HR) (e.g., 110 beats per minutes or bpm), a region 107 which depicts an amount of calories (e.g., 400 calories) consumed in a time period such as in the current day, and a region 108 which depicts a time of day (e.g., 1:25:00 pm). The mode select button 105 may allow the user to activate different operational modes and to input user-specific physiological parameters such as age, gender, height, weight, body mass index or maximum rate of oxygen consumption (VO2max).
The activity monitor can include a heart rate sensor which automatically determines the heart rate continuously, periodically or at other specified times as determined automatically by a control or based on a manual user action. For example, in a free living application, the heart rate can be determined automatically during periods of interest, such as when a significant amount of activity is detected.
The heart rate sensor can use ultrasonic, optical or electrical signals, for instance. For a wrist worn device, it is convenient to use optical transmitters and receivers on the back of the device. These types of monitors are popular since they do not require an electrode-carrying chest strap. In another approach, such an electrode-carrying chest strap can be used in which electrical signals are provided by an ECG-based monitor, where the electrodes of the monitor are constantly in contact with the body and can therefore continuously determine heart rate if desired. Heart rate data can be transmitted from the chest strap to the display device 109 for viewing by the user. The techniques discussed herein are compatible with any type of heart rate monitor.
The wireless interface may communicate wirelessly with another computing device such as a cell phone or laptop. For example, the activity monitor may communicate via a piconet such as by using the BLUETOOTH™ protocol.
The micro-controller communicates with a number of components including a motion sensor 220, a heart rate sensor 230, the ambient light sensor 241, the skin temperature sensor 242 and the display device/user interface 243.
The motion sensor 220 includes an accelerometer 222 and an analog-to-digital converter (ADC) 221. The accelerometer may be a three-axis accelerometer. The accelerometer may provide an analog output signal representing acceleration in one or more directions. For example, the accelerometer can provide a measure of acceleration (g-forces) with respect to x, y and z axes. The analog outputs are digitized by the ADC and digital samples (motion data) are provided to the processor 210. Generally, the accelerometer signals can be subject to analog signal processing, analog to digital conversion, time domain processing, conversion to the frequency domain such using a Fast Fourier Transform and frequency domain processing. The ADC could be part of the MC or processor. The accelerometer provides acceleration readings at a prescribed rate such as multiple times per second. The processor can continuously or periodically process samples from the accelerometer. The acceleration samples can be used to determine an activity level of the user and, in some cases, a type of the activity. Based on this, an energy expenditure rate and other metrics can be calculated. Another example of a motion sensor which may be used is a gyrometer, which provides a measure of angular velocity with respect to x, y and z axes. Another example of a motion sensor which may be used is an inclinometer, which provides a measure of pitch, roll and yaw that correspond to rotation angles around x, y and z axes.
In an example implementation, the heart rate sensor 230 includes a light emitter 231, a light sensor 232, signal processing circuitry 233 and a power supply 234. The heart rate sensor determines a current heart rate of a user when it is activated. When activated, power is supplied to the light emitter and other components by the power supply. The signal processing circuitry processes the heart rate signal as discussed further below to obtain heart rate readings. The life of the power supply can be increased by limiting the times at which the heart rate sensor is activated. In one approach, the heart rate senor is provided in an active or inactive state in responsive to a signal from the processor according to the heart rate sensor mode selection logic 212.
The ambient light sensor 241 may include, e.g., a light-dependent resistor or a photodiode and can be used to determine information such as whether the user is in a dark room and therefore is likely sleeping. A light sensor can provide an ambient light reading as a lux value. The The skin temperature sensor 242 may include, e.g., a thermistor, a type of resistor whose resistance varies with temperature, and can be used to determine information such as whether the user is sleeping or exercising. The display device/user interface 243 displays information from the activity monitor and allows the user to enter information such as physiological parameters and to configure settings of the activity monitor. The display device may be used to display information such as a current value of a heart rate, an energy expenditure rate (calorie burn rate) and a cumulative energy expenditure (total calories burned). The user controls may be buttons on the activity monitor which allow the user to enter commands such as to activate the display or configure the activity monitor. The user controls can include the mode select button 105 of
The diagram is meant to provide a high level understanding of the activity monitor. Specific implementations can take many forms.
The micro-controller may be in communication with each of the other components and transmit signals to them and/or receive signals from them. The memory 202 can store code which is executed by the processor to perform the functionality described herein. This code can include the activity logic, the heart rate sensor mode selection logic and the calorie burn rate logic. The memory is an example of a tangible computer-readable storage apparatus or memory having computer-readable software embodied thereon for programming a processor to perform a method. For example, non-volatile memory can be used. Volatile memory such as a working memory of the processor can also be used. The computer-readable storage apparatus may be non-transitory and exclude a propagating signal.
Previous heart rate measurements can also be used to determine whether additional heart rate sampling is warranted. For example, a history of an elevated heart rate or energy expenditure from previous readings may indicate that additional heart rate sampling is warranted. The sampling may continue or be repeated based on the quality, e.g., confidence, of a heart rate reading or a variability in the heart rate readings.
The key activity can also be a sleep-related activity. For example, automated heart rate sampling can occur at the onset of sleep, when the motion counts exceed a threshold during sleep (e.g., indicating REM sleep), or when the user wakes up from sleep (at which time the resting heart rate can be obtained). Generally, when the amount of motion is low, indicating the user is sleeping, automated heart rate variability and respiration rate sampling can be initiated. For example, the heart rate variability can be used to assist in detecting sleep during period of low motion counts. REM sleep detection can occur during periods of moderate motion counts. The user waking up from sleep can also be detected, where the resting heart rate and the variability in the heart rate are also determined. The variability in the heart rate can also be determined during periods of low motion counts while the user is awake. The variability in the heart rate can be used to detect respiratory sinus arrhythmia in which the heart rate varies with the breathing cycle, e.g., how the increases with inspiration and decreases with expiration, in a breathing cycle. These and other features are described in greater detail below.
At step 312, at a scheduled time, the active state is entered to obtain the heart rate, then the heart rate sensor returns to the inactive state. In this mode, the heart rate is determined at specified intervals such as every few minutes. This provides a minimal amount of checking on the user's heart rate to save power when there is no indication based on the motion data that more frequent monitoring is desired. Step 313 optionally determines a heart rate variability and/or a resting heart rate while in the active state. The heart rate variability can be used in connection with the sleep-related activity in step 341, for example.
The resting heart rate can be recorded as a metric of the user's health. The resting heart rate is determined while the user is awake but relatively inactive, such as while sitting and reading or watching television.
In a second path, at step 320, an amount of motion is between the lower threshold level and an upper threshold level (such as MTu in
At step 322, the active state is entered to obtain the heart rate, then the heart rate monitor returns to the inactive state for a time period. Further, the duration of the inactive state can be fixed or adaptive such as by setting the time period based on the motion data. The duration can be inversely proportional to the amount of motion, such that the duration is relatively shorter when the amount of activity is relatively greater. In one approach, the motion data during the alternating mode comprises an activity count, and the duration of the inactive state is inversely proportional to the activity count. This approach recognizes that it is desirable to check the heart rate more frequently than in the schedule-based mode. However, the amount of activity is not great enough to warrant use of the continuous mode. Thus, some power savings is achieved while still regularly tracking the user's heart rate.
The active state can have a duration which is long enough to obtain a heart rate reading with a desired level of confidence. Generally, this duration will extend over multiple heart beat periods such as several seconds and up to perhaps a minute. The transition to the inactive state can occur when the heart rate reading has been successfully obtained in the active state or when the active state has reached a maximum allowable duration and has thus timed out. That is, the transition to the inactive state can be triggered in response to a determination that the heart rate reading has been successfully obtained in the active state. This allows the active state to continue for as long as is needed, but no longer than is needed, to successfully obtain the heart rate reading.
The active state of the alternating mode differs from the continuously active mode in that the active state has a minimal duration and ends after it successfully obtains a heart rate reading while the continuously active mode will continue to successfully obtain heart rate readings until the mode ends, typically in response to motion data. In one approach, the active state of the alternating mode does not end in response to motion data. Step 313, discussed previously, can also be implemented.
In a third path, at step 326, the amount of motion is above the upper threshold (such as MTu in
In one approach, the alternating mode and the continuously active mode obtain heart rate readings by detecting each heart beat of the user. Alternatively, there may be cases where readings can be skipped. For example, when there is very little motion when sleeping, a heart rate measurement may be skipped. Thus, in these motion-based sampling modes, we can both add additional sampling points or remove sampling points.
In a fourth path, at step 330, the amount of motion indicates termination of vigorous exercise. That is, the user is suddenly stops the vigorous exercising. For example, the user may be jogging for an extended period of time and then come to a stop. In this case, at step 331, the process involves remaining in the continuously active mode until the heart rate falls to within a range of the resting heart rate. This approach recognizes that it is desirable to determine the heart rate recovery time of the user as a health metric when the user terminates vigorous exercise. The continuously active mode can be ended after an amount of time which is based on the heart rate recovery time, so that power savings are achieved compared to the case where the heart rate sensor remains active after the heart rate recovery time. For example, assuming the resting heart rate (HRrest) is known, the continuously active mode can be ended when the heart rate falls below HRrest+delta in
In a fifth path, at step 340, the amount of motion indicates a sleep-related activity such as onset of sleep, non-REM sleep, REM sleep and the user waking from sleep. In this case, at step 341, the process involves detecting the sleep-related activity. At this time, one or more of the heart rate sensor modes can be set. This approach recognizes that it is desirable to detect sleep-related activities such as to measure a quality of the user's sleep, e.g., based on a time spent in different phases of sleep. Sleep-related activities can also be indicators of sleep disorders such as snoring, sleep apnea, insomnia, sleep deprivation, and restless legs syndrome. Further details are provided in connection with
Generally, the motion sensor can detect different predetermined activities. One approach involves identifying a signature of a specific exercise. For example, in a test process, a motion sensor can be worn by a population of users who perform specific exercises and the corresponding accelerometer readings are recorded. This could be done as part of the development of the activity monitor by the manufacturer. The population can represent users with different physiological parameters. A given exercise can be performed with different levels of intensity as well. For example, for running, the intensity can be based on the speed of the user. The speed can be determined from the step rate and an estimated stride, where the stride can be based on factors such as the user's height. Subsequently, when the end user performs a given exercise, the exercise is identified according to a signature based on the physiological parameters of the end user. In another approach, the activity monitor is set up by the end user to recognize particular types of activities as performed by the user in a setup process.
Thus, the interval can increase as the user becomes less active and/or has a lower heart rate and increase as the user becomes more active and/or has a higher heart rate. In some cases, the heart rate can be relatively high when the amount of motion is relatively low, such as when the user is performing isometric exercises or weight lifting. Or, the user may by jogging and suddenly stop for a few moments, such as when waiting to cross a street, in which case the heart rate remains high while the motion is low. In other cases, the heart rate can be relatively low when the amount of motion is relatively high, such as when the user is swinging their arms freely while standing still. By accounting for both the amount of motion and the heart rate in setting the delay between active states, power savings can be optimized while increasing the probability that heart rate readings are obtained at times which are useful in determining calorie burn rate and health metrics.
In a first approach, at step 361, the motion data indicates a steady breathing rate. At step 362, the motion data is consistent with non-REM sleep. Step 363 confirms that the user is in non-REM sleep by detecting a steady heart rate using heart rate values from the heart rate sensor. In one approach, the heart rate sensor can remain in the schedule-based mode for maximum power savings. For example, heart rate values of 60, 60, and 60 bpm may be obtained at scheduled times such as at 10 minute intervals. This is consistent with the time period of t2-t3 and t4-t5 in
In a second approach, at step 365, the motion data indicates a decreasing rate and a decreasing variability in the breathing rate. At step 366, the motion data is consistent with the onset of sleep. Step 367 begins the active mode of the heart rate sensor to obtain heart rate values. Step 368 confirms the onset of sleep by detecting a decreasing rate and a decreasing variability in the heart rate values. In this case, since the user's physiology is changing, it is desirable to obtain a current heart rate value rather than rely on an older heart rate value which may have been obtained in the schedule-based mode. In some cases, it is sufficient to enter the active mode to obtain a heart rate reading and then return to the schedule-based mode. Power is saved compared to the case of continuously obtaining heart rate readings while the user sleeps. For example, heart rate values of 62, 61, and 60 bpm may be obtained in three successive active states, which could be several seconds or minutes apart. This is consistent with the time period of t1-t2 in
In a third approach, at step 379, the motion data indicates an increasing breathing rate. Decision step 370 determines if there is a change in the user's posture from lying to sitting or standing. For example, the orientation of the activity monitor can indicate the posture. Lying is associated with the arm being generally horizontal. A transition from lying to sitting is associated with a substantial arm movement such as swinging the arm. Standing is associated with the arm being generally horizontal.
If decision step 370 is false, step 371 determines that the motion data is consistent with REM sleep. Step 372 begins the active mode of the heart rate sensor to obtain heart rate values. Step 373 confirms the REM sleep by detecting an increasing rate and an increasing variability in the heart rate values. In this case, since the user's physiology is changing, it is desirable to obtain a current heart rate value rather than rely on an older heart rate value which may have been obtained in the schedule-based mode. For example, heart rate values of 60, 61, and 62 bpm may be obtained in three successive active states. This is consistent with the time period of t3-t4 in
A further confirmation that the user is in REM sleep can involve detecting a subsequent transition to the non-REM sleep which is indicated by a decreasing rate and a decreasing variability in the breathing rate and/or heart rate values. A further confirmation that the user is in REM sleep is based on the user being in non-REM sleep directly before the REM sleep is detected.
If decision step 370 is true, step 375 determines that the motion data is consistent with the user waking up. Step 376 begins the active mode of the heart rate sensor to obtain heart rate values. Step 377 confirms that the user is waking up by detecting an increasing rate and an increasing variability in the heart rate values. In this case, since the user's physiology is changing, it is desirable to obtain a current heart rate value rather than rely on an older heart rate value which may have been obtained in the schedule-based mode. Step 378 identifies the heart rate values as being associated with the user waking up. For example, heart rate values of 60, 61, and 62 bpm may be obtained in three successive active states. This is consistent with the time period of t5-t6 in
Generally, an energy expenditure, in terms of food calories (kcal) per minute (a calorie burn rate or CBR), can be associated with each activity and intensity. Moreover, the energy expenditure rate can be adjusted based on the user's physiological parameters. For a given activity, the energy expenditure rate is higher when the intensity is higher. Also, the energy expenditure rate is higher when the user's weight is higher. The energy expenditure rate is strongly dependent on weight. For example, for the activity of running at 5 mph, the energy expenditure rate is 472, 563, 654 or 745 calories per hour based on a user weight of 130, 155, 180 or 205 pounds, respectively. For the same activity but with a higher intensity of running at 6 mph, the energy expenditure rate is 590, 704, 817 or 931 calories per hour based on a user weight of 130, 155, 180 or 205 pounds, respectively. In some cases, the user is resting, such that a basal metabolic rate (BMR) or a resting metabolic rate (RMR) applies. The BMR applies to a user who has just awoke after sleeping while the RMR applies when the user is awake but resting. BMR and RMR are a function of weight, height and age.
Generally, the intensity level of activity of a user over time can be determined based on the acceleration readings. For example, amplitude, frequency and zero-crossings of the acceleration can be used to determine a level of the activity. Higher amplitudes, frequencies and zero-crossings are associated with a higher activity level.
In this example, time extends on the horizontal axis and amplitude is on the vertical axis. The amplitude is from a motion sensor such as one or more accelerometers. The amplitude could represent a component (Ax, Ay, Az) along one of the x, y and z axes of an amplitude vector. Or, the amplitude could represent the magnitude of an amplitude vector, e.g., the square root of Ax̂2+Aŷ2+Aẑ3. The amplitude extends generally between A4 and A3. Acceleration readings 401 and 405 indicate small movements. In contrast, acceleration readings such as 402 and 404, with a zero crossing 403 between them, indicate larger, relatively high frequency movements. For example, the user may be running The larger, relatively high frequency movements extend from t2-t3.
In some cases, the type of exercise that a user is performing can be detected based on characteristics of the accelerometer readings. For example, a training process may be performed in one or more users perform specified exercises and the resulting accelerometer readings are recorded. Accelerometer readings from a subsequent exercise period can be compared to the recorded accelerometer readings (signatures) to identify the exercise being performed, as well as a pace of the exercise based on the frequency of movement. For example, it may be determined that a user is running at 3 miles per hour. The type of exercise which is performed and the pace of the exercise can further be correlated with a rate of calories burned by the user based on scientific studies which have been published. The rate of calories burned can be tailored to a particular user based on physiological factors such as age, gender, height and weight. This information can all be encompassed within the activity logic 211 of the processor 210 (
If the type of activity cannot be detected, a general level of activity of the user can be detected (e.g., little motion, moderate motion, high motion) and a CBR associated with that level. In some cases, additional sensors such as GPS can be used to determine the current activity of a user. For example, GPS can be used to determine the speed of movement of a user.
Accordingly, it can be seen that a method for monitoring a heart rate of a user comprises: obtaining motion data from a motion sensor worn by the user which indicates the user is not engaging in a threshold level of activity (e.g., from t0-t5 where the motion is less than MTl); keeping a heart rate sensor worn by the user in a schedule-based mode in response to the motion data indicating the user is not engaging in the threshold level of activity, where the heart rate sensor in the schedule-based mode obtains a heart rate of the user at scheduled times which are not based on the motion data and does not obtain a heart rate of the user at other times; obtaining motion data from the motion sensor which indicates the user is engaging in the threshold level of activity (e.g., after t5, where the motion is above MTl); in response to the motion data which indicates the user is engaging in the threshold level of activity, providing the heart rate sensor in an alternating mode instead of in the schedule-based mode (e.g., from t5-t12), where the heart rate sensor in the alternating mode repeatedly alternates between an active state in which the heart rate sensor obtains the heart rate of the user and an inactive state in which the heart rate sensor does not obtain the heart rate of the user; obtaining motion data from the motion sensor during the alternating mode; and setting a duration of the inactive state based on the motion data which is obtained from the motion sensor during the alternating mode. For example, a first duration of the inactive state is t6-t5 less the duration of the active mode which begins at t5, a second duration of the inactive state is t7-t6 less the duration of the active mode which begins at t6, and so forth.
In another aspect, a method for monitoring a heart rate of a user comprises: determining that motion data from a motion sensor worn by a user is not consistent with the user engaging in vigorous exercising in a first time period (e.g., from t5-t12, where the motion is less than MTu); in response to the determining that the motion data in the first time period is not consistent with the user engaging in vigorous exercising, providing a heart rate sensor of the user in an alternating mode in the first time period, where the heart rate sensor in the alternating mode repeatedly alternates between an active state in which the heart rate sensor obtains a heart rate of the user and an inactive state in which the heart rate sensor does not obtain the heart rate of the user; determining that motion data from the motion sensor is consistent with the user engaging in vigorous exercising in a second time period directly after the first time period (e.g., from t12-t14, where the motion is greater than MTu); in response to the determining that the motion data in the second time period is consistent with the user engaging in vigorous exercising, providing the heart rate sensor continuously in the active state in the second period; determining that motion data from the motion sensor is not consistent with the user engaging in the vigorous exercising in a third time period (e.g., from t12-t16, where the motion is less than MTu) directly after the second time period; in response to the determining that the motion data in the third time period is not consistent with the user engaging in vigorous exercising, keeping the heart rate sensor continuously in the active state until the heart rate is determined to have to fallen to within a range of a resting heart rate of the user (e.g., HRrest+delta); and storing, as a heart rate recovery time of the user, a time elapsed between a start of the third time period (e.g., t14), when the motion data in the third time period initially indicates the user has terminated the vigorous exercising, and a time at which the heart rate is determined to have to fallen to within the range of the resting heart rate of the user (e.g., t16).
In another aspect, a monitor comprises: a heart rate sensor (230) worn by a user; a motion sensor (220) worn by the user; and a processor (210). The processor: obtains motion data from the motion sensor which indicates the user is not in a predetermined phase of sleep (e.g., from t0-t1 and t6-t7 due to the breathing rate being above BRTh and the variability being above a threshold); keeps the heart rate sensor in a schedule-based mode in response to the motion data indicating the user is not in the predetermined phase of sleep, the heart rate sensor in the schedule-based mode obtains a heart rate of the user at scheduled times which are not based on the motion data and does not obtain a heart rate of the user at other times; obtains motion data from the motion sensor which indicates the user is in the predetermined phase of sleep (e.g., from t1-t3 or t4-t6 due to the breathing rate being below BRTh and the variability below above a threshold; or from t3-t4 due to the breathing rate being above BRTh and the variability being above a threshold); and in response to the motion data which indicates the user is in the predetermined phase of sleep, provides the heart rate sensor in an active state in which the heart rate sensor obtains values of the heart rate of the user at times which are outside of the scheduled times and identifying the values of the heart rate which are obtained while the heart rate sensor is in the active state as being associated with the predetermined phase of sleep.
In calculating the spectrum of the time-domain signal, one approach is to transform a portion or window of the signal. For each new reading, the window is moved and the transform is based on the portion of the signal in the current window. The duration of a window should be sufficient to capture the frequency characteristic by encompassing two or more peaks at the lowest expected heart rate, corresponding to the longest heartbeat period. For example, if the lowest expected heart rate is thirty beats per minute (bpm), corresponding to a period of two seconds, the window should be at least two seconds. In practice, the window can be longer, such as 5-6 seconds, to accurately capture the heart beat period. If the window is too long, the current value of the heart rate will be averaged out with previous values, and the computational cost increases. The spectrum obtained from each window results in a reading of the heart rate. Each window can overlap by, e.g., 1-2 seconds so that a new heart rate value is obtained every 1-2 seconds. Example windows tw1, tw2 and tw3 are depicted.
Here, there is a peak 651 at a frequency of f1 with an amplitude of Apeak. F1 is the heart rate of the reading 612. The peak is not discarded because its amplitude is above a minimum threshold of Amin, consistent with step 353 of
BRth is a threshold breathing rate. The current breathing rate being above the threshold can be an indication that the user is awake, while the current breathing rate being below the threshold can be an indication that the user is sleeping or otherwise in a sleep-related activity.
As mentioned, the user is awake from t0-t1 and t6-t7. This can be determined initially based on the breathing rate being above BRTh and subsequently confirmed by the heart rate being above HRTh.
The motion sensor can be used as an initial indication that the user is in a sleep-related activity. The heart rate can be used as a confirmation of the sleep-related activity and for use in evaluating the quality of the users sleep.
In
From t1-t2, the slope of the breathing rate remains negative and below −delta so that the breathing rate is steadily decreasing. Also, there are no zero crossings so that the variability is low. This period is associated with the onset of sleep, as is confirmed by the decreasing heart rate in
From t2-t3, the slope of the breathing rate remains at zero so that the breathing rate is constant and the variability is low. This period is associated with non-REM sleep, as is confirmed by the constant heart rate which is above HRTh.
From t3-t4, the slope of the breathing rate alternates between positive and negative values. There are several zero crossings so that the variability is high. This period is associated with the REM sleep, as is confirmed by the elevated heart rate (the heart rate being above HRTh).
From t5-t6, the slope of the breathing rate remains at zero so that the breathing rate is constant and the variability is low. This period is associated with non-REM sleep, as is confirmed by the constant heart rate which is below HRTh.
From t6-t7, the slope of the breathing rate remains positive and above +delta so that the breathing rate is steadily increasing. Also, there are no zero crossings so that the variability is low. This period is associated with the user waking up, as is confirmed by the increasing heart rate (e.g., the heart rate increases above HRTh).
The foregoing detailed description of the technology herein has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the technology to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen to best explain the principles of the technology and its practical application to thereby enable others skilled in the art to best utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the technology be defined by the claims appended hereto.