Method and computer system for processing a heart sensor output
11246497 · 2022-02-15
Inventors
Cpc classification
A61B5/02141
HUMAN NECESSITIES
A61M60/139
HUMAN NECESSITIES
A61M60/531
HUMAN NECESSITIES
A61B5/686
HUMAN NECESSITIES
A61M60/148
HUMAN NECESSITIES
International classification
A61B5/02
HUMAN NECESSITIES
Abstract
The disclosure relates to a method and system for processing a heart sensor output, wherein a blood flow and a simulated aortic blood pressure are derived from a sensed blood pressure using an arterial flow model and values for arterial flow parameters. The simulated aortic blood pressure is matched to a part of the sensed blood pressure in the cardiac cycle by manipulating at least one of the values for the arterial flow parameters of the arterial flow model.
Claims
1. A method comprising: receiving, at a computer system, a heart sensor output, the heart sensor output including a sensed blood pressure as sensed in a ventricle or in an aorta of a heart; receiving, at the computer system, a heart assist information from an intra-aortic balloon pump, wherein the intra-aortic balloon pump affects the sensed blood pressure during a time interval extending over a portion of a cardiac cycle of the heart; determining, using the computer system, a modified aortic blood pressure using the heart assist information from the intra-aortic balloon pump to determine the time interval during which the sensed blood pressure is affected by the intra-aortic balloon pump, and suppressing the sensed blood pressure over the time interval; deriving, using the computer system, a blood flow from the modified aortic blood pressure by using an arterial flow model and setting one or more values for arterial flow parameters for the arterial flow model; deriving, using the computer system, a simulated aortic blood pressure from the blood flow derived from the modified aortic blood pressure; and matching, using the computer system, the simulated aortic blood pressure to a part of the sensed blood pressure in the cardiac cycle by manipulating at least one of the values for the arterial flow parameters of the arterial flow model; and controlling the intra-aortic balloon pump using at least the at least one manipulated value of the arterial flow parameters.
2. The method according to claim 1, wherein the sensed blood pressure is the sensed aortic blood pressure and the time interval is an inflation time interval that a balloon of the intra-aortic balloon pump is inflated, further comprising obtaining the derivative of the sensed aortic blood pressure by suppressing the sensed aortic blood pressure during the time interval.
3. The method according to claim 2, wherein the sensed aortic pressure is affected by the intra-aortic balloon pump during the time interval, further comprising matching the simulated aortic blood pressure to the sensed aortic blood pressure in the cardiac cycle outside the time interval.
4. The method according to claim 3, further comprising determining the time interval by monitoring the intra-aortic balloon pump.
5. The method according to claim 1, wherein the sensed blood pressure is the blood pressure in the left ventricle of the heart.
6. The method according to claim 5, further comprising matching the simulated aortic blood pressure to the blood pressure in the left ventricle of the heart at the end of the cardiac cycle.
7. The method according to claim 1, further comprising inhibiting use of the sensed blood pressure to derive blood flow and setting the derived blood flow to zero during the time interval and the sensed blood pressure is non-zero.
8. The method according to claim 1, wherein the arterial flow model comprises a Windkessel model and wherein the values of the arterial flow parameters comprise at least a capacitor value C.sub.W associated with arterial compliance and a resistance value R.sub.p associated with peripheral resistance.
9. The method according to claim 8, comprising determining the capacitor value using the sensed blood pressure or the derivative thereof over the cardiac cycle.
10. The method according to claim 8, wherein the capacitor value is further determined using a relation between a cross-sectional area of the aorta and the aortic blood pressure.
11. The method according to claim 8, comprising manipulating the resistance value at least one time to match the simulated aortic blood pressure to the part of the sensed blood pressure or the derivative thereof in the cardiac cycle.
12. The method according to claim 11, further comprising using an initial resistance value as obtained in a previous cardiac cycle.
13. The method according to claim 1, further comprising at least one of: outputting the matched simulated aortic blood pressure over the cardiac cycle and/or characteristic values thereof; outputting the at least one manipulated value of the arterial flow parameters; determining a stroke volume of the heart using the used arterial flow parameters.
14. A method comprising: receiving, at a computer system, a heart sensor output, the heart sensor output including a sensed blood pressure as sensed in a ventricle or in an aorta of a heart; receiving, at the computer system, a heart assist information from an intra-aortic balloon pump, wherein the intra-aortic balloon pump affects the sensed blood pressure during a time interval extending over a portion of a cardiac cycle of the heart; determining, using the computer system, a modified aortic blood pressure using the heart assist information from the intra-aortic balloon pump to determine the time interval during which the sensed blood pressure is affected by the intra-aortic balloon pump, and suppressing the sensed blood pressure over the time interval; deriving, using the computer system, a blood flow from the modified aortic blood pressure by using an arterial flow model and setting one or more values for arterial flow parameters for the arterial flow model; deriving, using the computer system, a simulated aortic blood pressure from the blood flow derived from the modified aortic blood pressure; and matching, using the computer system, the simulated aortic blood pressure to a part of the sensed blood pressure in the cardiac cycle by manipulating at least one of the values for the arterial flow parameters of the arterial flow model; and at least one of: outputting the matched simulated aortic blood pressure over the cardiac cycle and/or characteristic values thereof; outputting the at least one manipulated value of the arterial flow parameters; determining a stroke volume of the heart using the used arterial flow parameters.
15. The method according to claim 14, wherein the sensed blood pressure is the sensed aortic blood pressure and the time interval is an inflation time interval that a balloon of the intra-aortic balloon pump is inflated, further comprising obtaining the derivative of the sensed aortic blood pressure by suppressing the sensed aortic blood pressure during the time interval.
16. The method according to claim 15, wherein the sensed aortic pressure is affected by the intra-aortic balloon pump during the time interval, further comprising matching the simulated aortic blood pressure to the sensed aortic blood pressure in the cardiac cycle outside the time interval.
17. The method according to claim 16, further comprising determining the time interval by monitoring the intra-aortic balloon pump.
18. The method according to claim 14, wherein the sensed blood pressure is the blood pressure in the left ventricle of the heart.
19. The method according to claim 18, further comprising matching the simulated aortic blood pressure to the blood pressure in the left ventricle of the heart at the end of the cardiac cycle.
20. The method according to claim 14, further comprising setting the derived blood flow to zero during the time interval.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Aspects of the invention will be explained in greater detail by reference to exemplary embodiments shown in the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION OF THE DRAWINGS
(16)
(17)
(18)
(19) In the arrangement of
(20) The aortic blood pressure Pao may be measured with any catheter placed in the ascending part of the aorta C but preferably with a high fidelity pressure transducer mounted on the top of the catheter or positioned in front of the catheter.
(21) Rather than measuring Pao in the aorta, any other signal or arterial pressure may be used that is proportional to or can be converted to aorta pressure Pao, for instance the pressure measured in the brachial artery or other more peripheral pressures. Any needed scaling or conversion may then be done at any or all of several points needed to perform the calculation as described in the invention. The measured signal is equal or at has at least a known relationship to the aorta pressure Pao over the time interval of interest. An example of such signal may be the pressure Plv measured in the left ventricle of the heart, as will be described further with reference to
(22) The top diagram of
(23) The systolic stage relates to the contraction phase of the heart. The cardiac diastolic stage is the period of time when the heart relaxes in preparation of refilling with circulating blood. The graph of aortic pressure throughout the cardiac cycle displays a small dip, referred to as the dicrotic notch, which coincides with the aortic valve closure. The dip in the graph is immediately followed by a brief rise (the “dicrotic wave”) and then a gradual decline. Just as the ventricles enter into diastole, the brief reversal of flow from the aorta back towards the left ventricle causes the aortic valves to shut. This results in the slight increase in aortic pressure caused by the elastic recoil of the semilunar valves and aorta
(24) From the sensed aortic pressure Pao, it is common to derive the blood flow corresponding to the sensed aortic pressure. As example of the blood flow during the cardiac cycle is shown in the lower diagram of
(25) One known manner to derive blood flow is by means of an arterial flow model, e.g. the Windkessel model. The Windkessel model models anatomical components, such as the left heart ventricle, the aortic valve, the arterial vascular system and the peripheral flow pathway. These components are represented by arterial flow parameters.
(26) The analog model that represents such a system has a single active flow parameter (capacitor C.sub.W) and a single passive flow parameter (resistance) in combination with a diode D representing the aortic valve. Such a system only accounts for the single exponential decay in arterial pressure Pao(t) during the diastolic phase of the heartbeat.
(27) An improvement to this two-element model is a three element model, as shown in
(28) Recently, it has been found that that the backpressure for blood flow to the peripheral circulation is not equal to zero as is assumed in all known existing three element Windkessel models. The present disclosure now proposes to implement this backpressure in the Windkessel model by a Zener diode Z.sub.D as shown in
(29) The Zener diode Z.sub.D accounts for the backpressure of the blood flow described as a waterfall phenomenon by Maas et al. The backpressure may vary between 0 and 50 mmHg.
(30) Inclusion of the backpressure in the Windkessel model improves the accuracy in deriving blood flow q(t).
(31) The Windkessel models as shown in
(32)
(33) In step S2, the Windkessel arterial flow model including Zener diode Z.sub.D of
(34) One embodiment of the present disclosure pertains to sensing aortic blood pressure wherein the aortic blood pressure is influenced by a heart assist device. This embodiment will now be described with reference to
(35)
(36)
(37) In normal inflation-deflation timing, balloon inflation occurs at the onset of diastole, after aortic valve closure; deflation occurs during the latter part of the diastole, just before the aortic valve opens. If properly timed, the inflation point lies at or slightly after the dicrotic notch.
(38) In particular, the sensing of the aortic pressure for the cardiac cycle comprises the systolic stage and the diastolic stage. At the beginning of the systolic stage, the sensed pressure corresponds to the pressure at the end of the diastolic stage of the previous cardiac cycle, i.e. Pdia0 at time tdia0. At the end of the cardiac cycle, the sensed pressure corresponds to Pdia1 at time tdia1. The systolic stage of the cardiac cycle spans the time interval from tdia0 to tsys with Psys being the highest aortic pressure during this interval. The diastolic stage spans a time interval from tsys to tdia1. The time interval of the cardiac cycle during which the IAB influences the aortic pressure is indicated with “augmentation” in
(39) The sensing or derivation of the aortic pressure as a function of time is indicated as step S10 in
(40) In a second step S11, a modified aortic pressure Pao is obtained over the cardiac cycle, as shown in
(41) Various direct and indirect methods may be used to identify the time interval ta0-ta1. In one embodiment, the pressure P.sub.IAB is measured and correlated with the time interval ta0-ta1. Once the time interval ta0-ta1 is determined, the modified aortic blood pressure can be obtained.
(42) In a third step, S12, blood flow q(t) is obtained from the modified aortic pressure using an arterial flow model as shown in
(43) When the Windkessel model described above with reference to
(44)
(45) wherein dq(t)/dt and dPao(t)/dt are first order time derivatives of the blood flow q(t) and the sensed aortic blood pressure Pao(t) and Z.sub.0, C.sub.W and R.sub.P are arterial flow parameters.
(46) When the Windkessel model of
(47)
(48) The modified aortic blood pressure may be used as input for the calculation of flow parameters Z.sub.0 and C.sub.W as shown in the bottom-left corner of
(49) Further input information may comprise patient related input (age, gender, height, weight) and a calibration factor. This information may be used to obtain a dependency of the cross-sectional area CSA of the aorta and the pressure Pao(t), as shown in
(50) Murgo and Westerhof in Circ. Res. (1984) 54: 666-673, derive the characteristic input resistance Z.sub.0 as:
(51)
where, ρ is the density of blood, CSA is the cross sectional area of the aorta at pressure Pao and C′.sub.W is the value of the first derivative of the pressure/CSA relationship at a measured pressure, Pao.
(52) The arterial compliance C.sub.w is found by multiplying C′.sub.W with an effective length of the arterial system of the patient. For effective length usually half the height of a patient is chosen. C.sub.w decreases substantially when aortic pressure increases. This non-linear behavior of the aortic wall may be a major source of error if not taken into account in the manner as described above.
(53) The flow parameters Z.sub.0 and C.sub.W may be derived in other manners, e.g. by using a fixed pressure value for the working point on the relation between a cross-sectional area of the aorta and the modified aortic blood pressure. One example comprises deriving a mean pressure value by calculating (systolic pressure+2*diastolic pressure)/3 as the working point and calculating fixed values for Z.sub.0 and C.sub.W.
(54) Aortic flow parameter R.sub.P may be taken from the previous cardiac cycle, Rp.sub.ini, as shown in
(55) Using the thus determined values for the aortic flow parameters, a value for blood flow, q(t), can be derived by means of equation (1) or (2). The closing time of the heart valve can be accurately derived from the blood flow rate that has been computed by determining the time of the first local minimum after the beginning of the ejection phase of the heart.
(56) The blood flow derived from the modified aortic pressure, the arterial blood flow model and the determined arterial flow parameters is shown in
(57) From the simulated blood flow, a stroke volume SV may be determined as shown in
(58) Then, in step S13, the simulated aortic pressure over a cardiac cycle is derived from the blood flow obtained in step S12. The simulated aortic blood pressure is shown by the solid curve in
(59) The simulated aortic blood pressure may be obtained from the blood flow derived in step S12 using again equation (1) or (2). This is shown in
(60) In step S14, the simulated aortic blood pressure may then be matched to a part of the sensed aortic blood pressure in the cardiac cycle by manipulating at least one of the values for the arterial flow parameters of the arterial flow model. The part outside the time interval may be the part during diastole of the cardiac cycle that is not affected by the heart assist device, i.e. the part from ta1 and tdia1.
(61) One arterial flow parameter that may be manipulated is Rp. The result of manipulating Rp to match the simulated aortic blood pressure to the sensed aortic blood pressure is shown by the dashed line in
(62)
(63) The result of the processing of the sensed aortic blood pressure may be used as an input for another device, e.g. for controlling another device, such as a patient monitoring device or a heart assist device. For example, a beat-to-beat aortic pressure curve may be obtained that is compensated for the effect of the heart assist device. Furthermore, the variation of the value of one or more arterial flow parameters can be monitored. Both may be shown on monitor M connected to the computer system 1 in
(64) In another embodiment, after optimization, beat-to-beat stroke volume SV is calculated by integration of the systolic part of the simulated aortic blood flow shown in
(65) In another embodiment, the arterial flow parameters of the Windkessel model as determined, possibly iteratively, may be used to control the heart assist control device 6 as input of dicrotic notch detection (DND) algorithms in a system as shown in
(66)
(67) With the beat-to-beat optimized value for parameter Rp the correct model simulated time varying aortic blood flow is estimated. From this aortic blood flow pattern the moment of aortic valve closure is determined at the first local minimum in the aortic flow signal after aortic peak flow as is described in U.S. Pat. No. 6,258,035. U.S. Pat. No. 7,169,109 describes a method to predict the moment of aortic valve closure 0-100 milliseconds ahead in time. This prediction method is used to set the time moment of inflation of the IAB. A more precise determination of Rp, as described above results in a better model estimation of the time varying aortic blood flow and improves prediction of the time moment for inflation of IAB.
(68) A precise determination of the systolic stage (i.e. the time interval between start of the beat and time of aorta valve closure) and the diastolic stage (i.e. the time interval between aortic valve closure and start of the next heart beat) of the cardiac cycle enables judgment of the quality of IABP timing. The IAB must be inflated effectively shortly after start of diastole and emptied effectively before the end of diastole. A measure of actual IAB volume can be derived from several signals inside the IABP system, for instance the pressure P.sub.IAB in the tubing of the IAB catheter. The applied pressure for the IAB may be earlier in time than the increase of volume of the IAB. Therefore, with P.sub.IAB as time reference signal, a too early inflation may be detected if the start of balloon inflation is x milliseconds ahead of aorta valve closure. The value of x depends on the mechanical properties of the IAB catheter and IAB itself. Similar, with P.sub.IAB switching from a positive value to a negative value to deflate the balloon does not mean that the balloon is emptied instantaneously. Therefore, a too late deflation of the balloon is detected if the moment of P.sub.IAB going from a positive value to a negative pressure is less than y millisecond ahead of the end of diastole. The value of y depends on the mechanical properties of the IAB catheter and IAB itself.
(69) Whereas the method disclosed above involves the use of a heart assist device 5, the method may also be used in the absence of a heart assist device 5 or for a cardiac cycle wherein the heart assist device is not operative. The latter case is encountered, e.g. wherein the heart assist device does not assist every single heart beat (i.e. mode 1:1), but every other heart beat (mode 1:2) or every third heart beat (mode 1:3), etc. The heart assist device may also be deactivated for a certain time period to monitor the performance of the heart without the heart assist device 5 being operative. The method of processing the heart sensor output operates with and without the heart assist device being present or operative.
(70)
(71) As mentioned several times, the heart related cavity C wherein the pressure is sensed may involve the left ventricle of the heart. Below, it will be described how the left ventricle pressure Plv(t) may be sensed in order to derive the aorta pressure Pao(t) and, further, to obtain a processing output.
(72)
(73)
(74)
(75) In step S20, the left ventricle blood pressure is sensed and results in a sensed blood pressure vs. time diagram as shown in
(76) A cardiac cycle may be found from the left ventricle pressure Plv(t) by detecting the maximal positive first derivative dPlv(t)/dt in the sensed pressure signal.
(77) In step S21, the blood flow q(t) is derived from the left ventricle pressure Plv(t) using an arterial flow model, e.g. a Windkessel model as shown in
(78) In step S22, the simulated aortic blood pressure is derived by reversely using the arterial flow model with the blood flow as derived and modified (i.e. set to zero for the diastolic stage) in step S21. This is shown in
(79) As shown in
(80) As shown in
(81) The memory elements 112 may include one or more physical memory devices such as, for example, local memory 114 and one or more bulk storage devices 115. The local memory may refer to random access memory or other non-persistent memory device(s) generally used during actual execution of the program code. A bulk storage device may be implemented as a hard drive or other persistent data storage device. The processing system 110 may also include one or more cache memories (not shown) that provide temporary storage of at least some program code in order to reduce the number of times program code must be retrieved from the bulk storage device 115 during execution.
(82) Input/output (I/O) devices depicted as an input device 116 and an output device 117 optionally can be coupled to the data processing system. Examples of input devices may include, but are not limited to, a keyboard, a pointing device such as a mouse, or the like. Examples of output devices may include, but are not limited to, a monitor or a display, speakers, or the like. Input and/or output devices may be coupled to the data processing system either directly or through intervening I/O controllers.
(83) In an embodiment, the input and the output devices may be implemented as a combined input/output device (illustrated in
(84) A network adapter 118 may also be coupled to the data processing system to enable it to become coupled to other systems, computer systems, remote network devices, and/or remote storage devices through intervening private or public networks. The network adapter may comprise a data receiver for receiving data that is transmitted by said systems, devices and/or networks to the data processing system 110, and a data transmitter for transmitting data from the data processing system 110 to said systems, devices and/or networks. Modems, cable modems, and Ethernet cards are examples of different types of network adapter that may be used with the data processing system 110.
(85) As pictured in
(86) In one aspect of the present invention, the data processing system 110 may represent a computer system 1 as disclosed herein.
(87) Various embodiments of the invention may be implemented as a program product for use with a computer system, where the program(s) of the program product define functions of the embodiments (including the methods described herein). In one embodiment, the program(s) can be contained on a variety of non-transitory computer-readable storage media, where, as used herein, the expression “non-transitory computer readable storage media” comprises all computer-readable media, with the sole exception being a transitory, propagating signal. In another embodiment, the program(s) can be contained on a variety of transitory computer-readable storage media. Illustrative computer-readable storage media include, but are not limited to: (i) non-writable storage media (e.g., read-only memory devices within a computer such as CD-ROM disks readable by a CD-ROM drive, ROM chips or any type of solid-state non-volatile semiconductor memory) on which information is permanently stored; and (ii) writable storage media (e.g., flash memory, floppy disks within a diskette drive or hard-disk drive or any type of solid-state random-access semiconductor memory) on which alterable information is stored. The computer program may be run on the processor 111 described herein.
(88) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
(89) The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of embodiments of the present invention has been presented for purposes of illustration, but is not intended to be exhaustive or limited to the implementations in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the present invention. The embodiments were chosen and described in order to best explain the principles and some practical applications of the present invention, and to enable others of ordinary skill in the art to understand the present invention for various embodiments with various modifications as are suited to the particular use contemplated.