This application is a National Stage application of International Application No. PCT/FI2017/050430, filed Jun. 9, 2017, which claims priority to United Kingdom Application No. 1610174.3, filed Jun. 10, 2016, which are incorporated by reference herein in their entirety.
The present invention relates to sensor-based heart activity measurements focused non-invasively to a human body.
Variety of sensor are available for measuring characteristics of blood pulse wave non-invasively form a human body. Some sensors measure electrocardiogram (ECG) and, more recently, sensors based on estimation of photoplethysmography (PPG) have emerged. PPG sensors measure the characteristics optically from a skin of the human body. Other sensor-based solutions are also commercially available.
The present invention is defined by the subject-matter of the independent claims. Embodiments are defined in the dependent claims.
In the following the invention will be described in greater detail by means of preferred embodiments with reference to the accompanying drawings, in which
The following embodiments are exemplifying. Although the specification may refer to “an”, “one”, or “some” embodiment(s) in several locations of the text, this does not necessarily mean that each reference is made to the same embodiment(s), or that a particular feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments.
At least one sensor device 12, 14 may be configured to measure a photoplethysmogram (PPG) optically. PPG represents a volumetric measurement of an organ. A PPG sensor 12, 14 may comprise a light source such as a light emitting diode (LED) configured to illuminate a skin of the user 20 and, further, comprise a light-sensitive sensor such as a photodiode configured to measure changes in light reflected from the illuminated skin. With each cardiac cycle, the heart pumps blood to peripherial arteries. Even though this blood wave pulse is damped by the artery system as it propagates, it is enough to distend arteries and arterioles in the subcutaneous tissue. If the light source and the light-sensitive sensor are place appropriately against the skin, the blood wave pulse can be detected as a change in the reflecting light measured by using the light-sensitive sensor. Each cardiac cycle appears as a peak in a measurement signal acquired through the light-sensitive sensor. The blood pulse wave may be modulated by multiple other physiological systems and, therefore, the PPG may also be used to monitor breathing, hypovolemia, and other physiological conditions. The PPG may be measured at various locations of the human body, e.g. from a wrist (sensor 12), head, ear canal or ear leaf (sensor 14).
At least one sensor device 16 may be configured to measure a ballistocardiogram (BCG). The BCG is a measure of ballistic forces generated during the heartbeat. Ballistocardiogram characterizes motion of the human body resulting from the ejection of blood into the great vessels during each heartbeat. The BCG shows on a frequency range between 1 and 20 Hertz (Hz), and is caused by the mechanical movement of the heart. As the ECG and the PPG, the BCG can be recorded by using a non-invasive sensor 16 from the surface of the body. One The BCG sensor 16 may be a ballistocardiographic scale configured to measure a recoil of the human body standing on the scale. The recoil is caused by the heartbeat and can be measured from the user standing on the BCG scale, e.g. by using a pressure sensor. The BCG scale may be configured to show the user's 20 heart rate as well as weight.
As described above, the blood pulse is modulated on its way through the human body. The modulation may be caused by various physiological conditions and functions. Therefore, characteristics of the blood pulse wave may comprise representation of such physiological conditions. One set of such characteristics may include propagation characteristics of the blood pulse wave. The propagation characteristics may be considered as time characteristics that represent a pulse transit time (PTT), for example, within a certain distance in the human arteries. Equivalent characteristics may include pulse propagation velocity which is proportional to the pulse propagation time and, therefore, can be considered to represent the time characteristics of the blood pulse wave.
Since the embodiment of
In an embodiment, block 300 comprises computing or determining a relative distance associated with the different locations for the PTT computation (block 302). The relative distance may be defined as a difference between a first distance from the first measurement location to the heart of the human body and a second distance from the second measurement location to the heart of the human body. The difference may be determined as an absolute value without a sign. The distance may be considered through a route that travels within the outlines of the human body to represent the distances in terms of the arteries. For example, let us consider two PPG measurements and that the first measurement location is an upper arm of the user and the second measurement location is the user's wrist of the same arm. Now, the relative distance is the distance between these two locations through the user's arm. In other words, the distance may be considered by using the heart as the reference points and computing a difference between distances to the heart from each location (upper arm and the wrist). Let us then consider that the first measurement is BCG measurement and the first location is the user's foot and that the second measurement is the PPG measurement from the wrist. Now, the first distance is the distance d1 between the foot and the heart, and the second distance d2 is the distance between the wrist and the heart, and the relative distance may be considered as an absolute value of d2-d1.
Then, let us consider an example where the first measurement is the ECG measurement and the second measurement is the PPG measurement from the wrist. Due to the light-speed propagation of electric signals, the ECG of the blood wave pulse is present everywhere substantially at the same time. Accordingly, no matter where the ECG measurement location is (chest, arm, head, or foot), the location associated with the ECG measurement is the location of the heart. In this case, the first distance may be zero, and the relative distance may equal to the second distance from the human heart.
In some embodiments, there is no need to separately compute the distance but the distance may be preconfigured to the PTT estimation and/or to the computation of the metric. For example, it may be preconfigured to the computation algorithm that the first measurement is the ECG measurement and the second is the measurement from a determined location in the human body in which case the relative distance becomes a constant and needs no separate computation. However, some user-related parameters may be used as an input, e.g. height or gender that may be used to adjust the algorithm to compensate for the different arm or leg lengths of different persons.
In block 304, the blood pressure is computed on the basis of the PTT. It has been discovered, by evaluating average population statistics, that a pulse wave velocity (PWV) and a mean blood pressure (MBP) are mutually proportional as:
PWV≈K MBP+M
where K≈0.0825 ms−1 mmHg−1 and M≈0.0495 m/s can be used as first estimates for the algorithm. These parameters may be re-estimated according to each individual blood pressure profile (calibration). The calibration may be carried out by using a reference system for the blood pressure measurements such as a sphygmomanometer which provides a reference value for the blood pressure. Now, bearing in mind the PWV is proportional to the PTT within the relative distance, we can compute the MBP as
Note that the ratios D/K and M/K can be estimated as single parameters during the calibration, thus allowing us to avoid the distance D to be estimated separately. As a result, we have a direct correspondence between the MBP and the PTT and we can determine the MBP by measuring the PTT.
As described above, the blood pulse wave may carry information on various physiological conditions. The PTT may represent, for example, the user's 20 stress level. As a consequence, the metric may be a value or an indicator that represents the user's stress level. Block 204 may thus comprise mapping the measured time characteristics, e.g. the PPT, to such a value or the indicator. The mapping may comprise further inputs such as a heart rate and/or a heart rate variability (variation of consecutive R wave intervals (R-R intervals) of blood pulse waves, and/or a breathing pattern that may be detected through ECG or PPG measurements. In the ECG, the breathing pattern may show in an amplitude component and a phase component of the ECG measurement signal, and the PPG measurement signal may similarly indicate the breathing pattern. In addition to the stress level, the PPT may be used as an indicator of a quality of sleep, aging, fitness level, health state, fatigue estimation (psychological, emotional and physiological), recovery estimation, presence of a sickness such as diabetes, or as an indicator of the user having a habit of smoking. For example, it is known that the blood pressure fluctuations (especially the in the systolic blood pressure) are a function of the mind state of the person and, thus, the PTT is also an indirect measure of this. An embodiment uses the PTT as an input to a stress relieve system such as through a neuro-cardio biofeedback loop incorporating heart rate variability and cardiac coherence, as used in many neuro-rehabilitation devices. Another example is the finer analysis of sleep patterns using the PTT. Indeed, sleep patterns are driven by an oscillation between wake and deep sleep passing through state of dreams. The PTT as a correlate to mind states will thus fluctuate according to the sleep state of the person. Thus variability in the PTT may be considered, as an indicator of the physiological condition of sleep state, e.g. disturbed sleep and associated potentially poorer quality of sleep.
In an embodiment, a model characterizing the human artery may be derived on the basis of the measurements, and the model may be used to evaluate the physiological condition(s) of the user 20. Referring to
In an embodiment, the mathematical model may comprise a Windkessel model of a filter having characteristics that represent the transfer function of the human artery. Referring to
In an embodiment, the time characteristics determined in block 204, for example, are used in generating a mathematical model representing a transfer function of the human artery. Then, a measurement signal measured by the second heart activity sensor from the second location is applied into the mathematical model and, on the basis of an output of the mathematical model, a metric representing a physiological condition of the human body is computed.
Referring to
In block 702, the pulse transit time or the time characteristics of the detected blood pulse wave is/are measured and the blood pressure is estimated, e.g. as described above. The second measurement at the second location may in this embodiment be the end point for the artery model, e.g. the wrist, foot, or the ear. The estimated blood pressure may represent the mean blood pressure, for example. Now that the output of the desired model is known, the initial model may be modified on the basis of the blood pressure estimate. Let us consider that the blood pressure estimate represents an input to the artery at the point High BP in
where
represents a time derivative of an estimate of a PPG measurement value, Z0 is the transfer function of the initial model, and is the mean blood pressure estimated in block 702. Now, if
differs from the output of the PPG sensor, Z0 may be adjusted on the basis of the difference between the actual output
of the PPG sensor and
such that
is minimized. The optimization may be realized by using a state-of-the-art system identification algorithm and training data as described in the literature of adaptive filter theory. (block 704). The newly estimated model may then be used to map the measured PPG value to the (mean) blood pressure value through the relation:
where
represents a subsequent measurement value from the PPG sensor (block 708). From the blood pressure value , an updated PTT may be computed as:
This procedure might be iterated N times until the transfer function parameters have converged to a stable value as measured by the error
The PTT may be used to estimate various physiological conditions, as described above. The Windkessel model may be used to estimate the pulse transit time which is proportional to the blood pressure, thus enabling the estimation of the blood pressure of the user 20. As the Windkessel model represents the characteristics of the artery, analysis of the Windkessel model, its parameters, output, and/or transfer function may provide further information on the arteries of the user 20. Analysis of the Windkessel model may, for example, indicate certain syndromes or disorders in the arteries.
As seen from the description of
Referring to
One method of detecting the correct peaks may be based on first detecting a timing of a dicrotic notch in the PPG measurement signal. The dicrotic notch may be considered as the last notch in the PPG measurement signal before the signal representing the blood pulse wave fades. Therefore, it may be used as an accurate reference point for determining the early and late systolic peaks (The first and the second peak). The first and the second peak may be determined to be the first two peaks that precede the dicrotic notch.
The embodiments of
In an embodiment, accuracy of each of the multiple samples is computed and more weight is assigned to a more accurate sample, and less weight is assigned to a less accurate sample. The accuracy may be based on motion detection, for example. In connection with a PPG sensor, typically a motion sensor is employed. The motion sensor may be used to carry out motion compensation for a measured PPG signal in order to reduce noise from the PPG signal. The motion sensor may also be used to estimate the accuracy of the measurements. Higher measured motion may be associated with less accurate measurements, while lower measured motion may be associated with more accurate measurements.
In an embodiment, one of the multiple samples is selected as the time characteristics, e.g. based on the estimated accuracy.
In another embodiment, the multiple samples are combined according to a determined combining logic. The combining logic may be averaging or weighted averaging of the multiple samples, for example. The weighting may be based on the accuracy estimation.
The processor 100 may comprise a measurement signal processing circuitry 104 configured to estimate the time characteristics and/or the metric representing the physiological condition. The measurement signal processing circuitry 104 may comprise a time characteristics estimation circuitry 106 configured to estimate the time characteristics such as the PTT from received detected measurement signals. Accordingly, the time characteristics estimation circuitry 106 may be configured to carry out steps 200, 202, 300, 702, 900, and/or a part of 902. The time characteristics estimation circuitry 106 may output the time characteristics such as the PTT to a metric computation circuitry 108 configured to compute the metric at least partially on the basis of the received PTT. The metric computation circuitry 108 may be configured to execute an algorithm receiving the time characteristics as an input. Further input may comprise user characteristics such as an age, gender, height, and weight. The memory 110 may store a database 114 storing a user profile. The functions of the algorithm may be defined by a computer program code 118 stored in the memory. In some embodiments, the algorithm may map the received value or values representing the time characteristics to the metric by using a mapping database 119 stored in the memory. The mapping database may define a correlation between the time characteristics and the metric representing the physiological condition. In an embodiment, the mapping database may define mappings between the PTT and the blood pressure. The mapping database 119 may store a mapping table adapted to the user characteristics. The metric computation circuitry 108 may be configured to carry out steps 204, 304, 404, and/or the metric estimation in block 902.
In an embodiment, the metric computation circuitry 108 is configured to generate the Windkessel model, thereby executing blocks 400, 402, and 404 and/or blocks 702 (the blood pressure measurement), 704, 706, and 708.
Upon successful computation of the metric such as the blood pressure, the metric computation circuitry 108 may output an indicator to the processor 100 or to the user interface 124 and, thus, cause indication about the measured metric to the user. The indicator may be a display indicator displayed on the display unit of the user interface 124, an audio output, or a haptic output.
The apparatus may comprise a communication circuitry 102 connected to the processor 100. The communication circuitry may comprise hardware and software suitable for supporting Bluetooth® communication protocol such as Bluetooth Smart specifications. It should be appreciated that other communication protocols are equivalent solutions as long as they are suitable for establishing a personal area network (PAN) or suitable for measurement scenarios described in this document. The processor 100 may use the communication circuitry 102 to transmit and receive frames according to the supported wireless communication protocol. The frames may carry a payload data comprising the above-described measurement data such as ECG measurement data and/or PPG measurement data. In some embodiments, the processor 100 may use the communication circuitry 109 to transmit the measurement data, estimated time characteristics and/or the computed metrics to another apparatus, e.g. to a cloud server storing the user's 20 user account.
In an embodiment, the apparatus comprises at least one heart activity sensor 12. The heart activity sensor(s) 12 may comprise one or more of the above-described sensors such as an ECG sensor 10, PPG sensor 12, 14, and the BCG sensor 16. Additionally, the apparatus may communicate with at least one heart activity sensor 14 through the communication circuitry 102. The at least one heart activity sensor 14 may comprise an external heart activity sensor with respect to the apparatus. The heart activity sensor(s) 14 may comprise different or different type(s) heart activity sensor(s) than the sensor(s) 12. Table 1 below illustrates some embodiments of heart activity sensor combinations that can be used in the estimation of the above-described metric(s).
In embodiments where the heart activity sensors 12, 14 are provided in different, physically separate devices, the devices may be synchronized to a common clock such as a clock of Global Positioning System or another satellite navigation system providing an accurate clock signal for both devices. Some wireless communication protocols provide synchronization tools, and some embodiments may use such tools to carry out the synchronization. One of the devices may operate as a master clock and it may transmit a frame indicating its clock value to the other device(s), thereby providing clock synchronization. When the devices have synchronized clocks, a sensor device detecting the blood pulse wave may store a clock value associated with the detection, generate a time stamp representing the clock value, and transmit the time stamp to the other device that uses the time stamp in the computation of the time characteristics of the detected blood pulse wave. The other device may associate the timing indicated by the received time stamp with the closest timing of a detection of the blood pulse wave detected by a heart activity sensor comprised in the other device and, as a result, compute the time characteristics of the blood pulse wave detected by both devices.
In another embodiment, instead of using a radio frame to relay the indication of the detected timing of the blood pulse wave, bio impedance may be used. In this embodiment, a first device detecting the blood pulse wave may output an electric signal to the user's skin at the timing of detecting the blood pulse wave. A second device may receive the electric signal through an electrode also attached to the user's skin and, thus acquire the “time stamp” transferred by using the bio impedance.
Let us now describe some embodiments of the apparatus. In an embodiment, the apparatus is a wrist computer comprising the PPG sensor 12 and, in some embodiments, the ECG sensor.
In an embodiment, the apparatus is the wrist computer comprising the PPG sensor 12 and receives the ECG measurement signal from the ECG sensor 10 comprised in a casing attached to the user's chest, for example.
In an embodiment, the apparatus is a headset arranged to be attached to the user's 20 head. The headset may comprise an earpiece.
In an embodiment, the apparatus is a scale comprising the BCG sensor.
In embodiments where the apparatus comprises the PPG sensor, the apparatus may also comprise a motion sensor. The motion sensor may be used to compensate for motion artefacts in the PPG measurement signal.
In an embodiment, the apparatus comprising the PPG sensor may employ a measurement signal evaluation procedure to estimate whether or not the detected PPG measurement signal is suitable for estimating the time characteristics.
In an embodiment where the apparatus is a wrist computer, the apparatus comprises an altimeter configured to measure an altitude of the apparatus. The altimeter may comprise a barometer. The processor may be configured to compute the metric (e.g. the blood pressure) under a condition where the user's hand is at a determined height with respect to the user's heart, e.g. at substantially the same level. The altimeter may be used to determine the presence of such conditions, thereby improving the accuracy of the estimation.
Referring to
In an embodiment, the reference altitude may be received from a device attached to the user's chest. The device may also comprise an altimeter. In an embodiment where the device comprises the ECG sensor, the device may transmit the reference altitude to the wrist computer in connection with transmitting a message indicating the detection of the blood pulse wave in the device. The wrist computer may then use the received reference altitude in block 1302. The two altimeters may be calibrated with respect to each other periodically in a calibration phase. The user may be instructed to bring the devices to the same altitude, e.g. to bring the wrist computer to touch the chest device. Then, one of the devices may transmit its altitude to the other device, and the other device may calibrate its altimeter to show the same altitude.
The algorithm mapping the PTT or other time characteristics to the blood pressure or another metric may also be calibrated from time to time. The calibration may use a medical grade blood pressure device prior to breakfast after the night sleep. The user would thus perform the measurement while in bed or sitting with arm at the level of the heart and enter the systolic and diastolic pressures in the wrist unit 110 or via any other connected computing units such as mobile smart phone, tablet or computer.
As used in this application, the term ‘circuitry’ refers to all of the following: (a) hardware-only circuit implementations, such as implementations in only analog and/or digital circuitry, and (b) combinations of circuits and software (and/or firmware), such as (as applicable): (i) a combination of processor(s) or (ii) portions of processor(s)/software including digital signal processor(s), software, and memory(ies) that work together to cause an apparatus to perform various functions, and (c) circuits, such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to all uses of this term in this application. As a further example, as used in this application, the term ‘circuitry’ would also cover an implementation of merely a processor (or multiple processors) or a portion of a processor and its (or their) accompanying software and/or firmware. The term ‘circuitry’ would also cover, for example and if applicable to the particular element, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or a similar integrated circuit in a server, a cellular network device, or another network device.
In an embodiment, at least some of the processes described in connection with
The techniques and methods described herein may be implemented by various means. For example, these techniques may be implemented in hardware (one or more devices), firmware (one or more devices), software (one or more modules), or combinations thereof. For a hardware implementation, the apparatus(es) of embodiments may be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof. For firmware or software, the implementation can be carried out through modules of at least one chipset (e.g. procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory unit and executed by processors. The memory unit may be implemented within the processor or externally to the processor. In the latter case, it can be communicatively coupled to the processor via various means, as is known in the art. Additionally, the components of the systems described herein may be rearranged and/or complemented by additional components in order to facilitate the achievements of the various aspects, etc., described with regard thereto, and they are not limited to the precise configurations set forth in the given figures, as will be appreciated by one skilled in the art.
Embodiments as described may also be carried out in the form of a computer process defined by a computer program or portions thereof. Embodiments of the methods described in connection with
It will be obvious to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
1610174 | Jun 2016 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FI2017/050430 | 6/9/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/212120 | 12/14/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
9591976 | Sugo et al. | Mar 2017 | B2 |
20080249382 | Oh et al. | Oct 2008 | A1 |
20100081892 | Sethi et al. | Apr 2010 | A1 |
20100160798 | Banet et al. | Jun 2010 | A1 |
20120310071 | Nakao | Dec 2012 | A1 |
20140015576 | Fukuda et al. | Jun 2014 | A1 |
20140249398 | Morris et al. | Sep 2014 | A1 |
20140249443 | Banet | Sep 2014 | A1 |
20140278220 | Yuen | Sep 2014 | A1 |
20150366469 | Harris | Dec 2015 | A1 |
20160081563 | Wiard et al. | Mar 2016 | A1 |
20160089033 | Saponas et al. | Mar 2016 | A1 |
20170079591 | Gruhlke | Mar 2017 | A1 |
Number | Date | Country |
---|---|---|
1548005 | Nov 2004 | CN |
101006915 | Aug 2007 | CN |
102397064 | Apr 2012 | CN |
103598876 | Feb 2014 | CN |
103784132 | May 2014 | CN |
103845046 | Jun 2014 | CN |
104138253 | Nov 2014 | CN |
104173035 | Dec 2014 | CN |
104757957 | Jul 2015 | CN |
10-2008-0017525 | Feb 2008 | KR |
0178599 | Oct 2001 | WO |
2005077260 | Aug 2005 | WO |
2012021765 | Feb 2012 | WO |
2015121689 | Aug 2015 | WO |
2016040264 | Mar 2016 | WO |
2016053751 | Apr 2016 | WO |
Entry |
---|
Search Report from UKIPO, for related Application No. GB1610174.3 dated Aug. 10, 2016, 2 pgs. |
Thomas et al., “Bio-Watch—A Wrist Watch based Signal Acquisition System for Physiological Signals including Blood Pressure”, 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2014, pp. 2286-2289. |
International Search Report and Written Opinion issued by the International Searching Authority in relation to corresponding PCT application No. PCT/F12017/050430, dated Sep. 14, 2017, 11 pgs. |
First Office Action received for Chinese Patent Application Serial No. 201780035649.9 dated Nov. 2, 2020, 28 pages (including English translation). |
Number | Date | Country | |
---|---|---|---|
20190254524 A1 | Aug 2019 | US |