DETERMINING CONTROL PARAMETERS FOR CARDIAC AUGMENTATION DEVICES
20200360583 ยท 2020-11-19
Inventors
- Andreas Maier (Grafing b. Munchen, DE)
- Stephen Manuel Wildhirt (Munich, DE)
- Johannes Clauss (Munich, DE)
- Johannes Hochreiter (Worthsee, DE)
- Roland Beilharz (Munich, DE)
Cpc classification
A61M60/468
HUMAN NECESSITIES
A61M60/289
HUMAN NECESSITIES
A61M60/191
HUMAN NECESSITIES
A61M2230/04
HUMAN NECESSITIES
A61M60/839
HUMAN NECESSITIES
A61B5/287
HUMAN NECESSITIES
International classification
Abstract
The present disclosure relates to a cardiac augmentation device including an actuator configured to apply pressure to a heart to augment a pumping function of the heart, a sensor system configured to record two or more different ECG leads at the augmented heart. The cardiac augmentation device additionally includes a controller configured to determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads and control operation of the actuator based on the determined one or more control parameters.
Claims
1. A cardiac augmentation device, including: an actuator configured to apply pressure to a heart to augment a pumping function of the heart; a sensor system configured to record two or more different ECG leads at the augmented heart; and a controller configured to determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads, and control operation of the actuator based on the determined one or more control parameters.
2. The cardiac augmentation device of claim 1, wherein the controller is further configured to: dynamically select the one or more of the two or more different ECG leads to be used for determining one or more control parameters for the cardiac augmentation device.
3. The cardiac augmentation device of claim 2, wherein selecting one or more of the two or more different ECG leads includes analyzing signals of the two or more different ECG leads.
4. The cardiac augmentation device of claim 3, wherein analyzing signals of the two or more different ECG leads includes: determining a predefined characteristic of each of the two or more different ECG leads; calculating a detection parameter based on the determined predefined characteristic of each of the two or more different ECG leads; and determining the one or more control parameters for the cardiac augmentation device using the detection parameter.
5. The cardiac augmentation device of claim 2, wherein the controller is configured to identify the occurrence of an arrhythmic condition in the signals of the two or more ECG leads and use this information when selecting the one or more of the two or more different ECG leads to be used for determining one or more control parameters.
6. The cardiac augmentation device of claim 1, wherein the sensor system comprises two or more epicardial electrode elements adapted to record the two or more different ECG leads.
7. The cardiac augmentation device of claim 1, wherein the one or more control parameters are determined based on multiple ECG leads of the two or more ECG leads.
8. The cardiac augmentation device of claim 1, wherein the controller is configured to dynamically determine a 3-dimensional polarization vector of the heart based on the two or more ECG leads.
9. The cardiac augmentation device of claim 1, wherein determining one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads includes using a module trained by machine learning.
10. A computer program product including instructions stored thereon which when executed by a controller of a cardiac augmentation device prompt the cardiac augmentation device to: record two or more different ECG leads at an augmented heart; determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads of the cardiac augmentation device; and control operation of an actuator of the cardiac augmentation device based on the determined one or more control parameters.
Description
DESCRIPTION OF THE DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION
[0027] The cardiac augmentation devices, computer program products for cardiac augmentation devices and methods for determining control parameters for cardiac augmentation devices according to the present disclosure will be discussed in more detail in the subsequent sections.
[0028] First, an example cardiac augmentation device in which the techniques of the present disclosure can be employed will be discussed in connection with
[0029] Subsequently, different aspects of the determination of control parameters according to the present disclosure will be discussed in connection with
[0030] Hardware for Cardiac Augmentation Device
[0031]
[0032] Coming back to
[0033] In the example of
[0034] In the example of
[0035] The controller 30 is configured to determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads and control operation of the actuator based on the determined one or more control parameters (these operations will be discussed in more detail below). In the example of
[0036] For example, the controller can be included in an implantable device. In still other examples, the controller can be integrated with another device carried by the subject. In addition or alternatively, the controller can be connected to the actuator (and the sensor system) through a wireless connection (e.g., a short-range wireless connection).
[0037] The actuator 2 can have a large variety of different configurations. In one example, the actuator can include one or more (e.g., three or three or more) inflatable and deflatable pads. In this example, the controller 30 pressurizes and de-pressurizes the pads to effect augmentation of the heart 61. In other examples, the cardiac augmentation device can use a different actuator to apply pressure to a heart to augment a pumping function of the heart. For example, the device can include actuators based on electroactive materials or hydraulic actuators.
[0038] The controller can implement its functions by any combination of hardware and software. For example, the controller can include one or more general purpose processors and a memory storing appropriate instructions to carry out the operations described herein. In other examples, the controller can include dedicated hardware to carry out one or more of the operations described herein.
[0039] In addition or alternatively, the controller is not necessarily a single component but can also be distributed over a plurality of (spaced apart) components. For example, the controller can include a first implanted component and a second external component. The actual implementation of the controller is immaterial for the techniques of the present disclosure.
[0040] Turning to
[0041] In the example of
[0042] In addition or alternatively, the electrode elements can include one or more electrode elements arranged in a different manner. For example, the sensor system can include one or more (in some cases only) externally attached electrode elements. In other examples, the sensor system can include electrode elements which are also used by other devices and/or part of other devices than the cardiac augmentation device. In one example, the cardiac augmentation devices of the present disclosure can use the electrode elements of a cardiac rhythm management device (e.g., electrode elements positioned inside the heart or vessels connected to the heart) to record the two or more ECG leads.
[0043] Returning to
[0044] Each electrode element 20a-20i can include one electrode, two electrodes (if an electrode element includes only one electrode, the two terms can be used interchangeably), or more than two electrodes (i.e., an electrode element is an structural assembly including the one or more electrodes). An electrode as used herein is a structure which is configured so that a single signal path leads from the structure to a circuit evaluating the signal measured by the structure. Thus, an electrode element having two electrodes is connected to a circuit evaluating the signals measured by the electrode elements via two signal paths, one for each electrode. Likewise, an electrode element having three or more electrodes is connected to a circuit evaluating the signals measured by the electrode elements via three or four signal paths, respectively. In general, two or more electrodes can be used to record one lead (as a lead cane encode a voltage difference between the two electrodes).
[0045] In one example, two electrodes of a single electrode element (e.g., of the electrode elements 20a-20i in
[0046] In some examples, one or more of the electrodes of an electrode element, or the electrode elements themselves can be spaced apart by less than 1 cm measured center-to center (e.g., less than 0.5 cm). For example, electrode elements can be epicardial electrode elements having at least two electrodes spaced apart less than 1 cm measured center-to center (e.g., less than 0.5 cm).
[0047] In addition or alternatively, the electrodes of different electrode elements (and its electrodes, respectively) can be used to record leads of the two or more different ECG leads. For example, electrodes of two electrode elements placed at different positions at or near a heart can be used to record a lead. In the example of
[0048] In addition or alternatively, leads of the two or more different leads can be recorded by using the electrodes of different electrode elements and a (second) reference electrode (which can be an actual electrode or a reference potential).
[0049] In addition, as already mentioned above, leads of the two or more different leads can be calculated based on signals detected by the electrodes of different electrode elements. For instance, a lead between an electrode of electrode elements 20a and 20b could be calculated based on a first lead recorded between electrodes of electrode elements 20a and 20c and a second lead recorded between electrodes of electrode elements 20b and 20c.
[0050] Regardless of the layout and arrangement of the electrode elements and electrodes of the sensor system and regardless of if the leads are sensed directly or calculated, the sensor system is configured to record two or more different ECG leads at the augmented heart. For example, the sensor system can be configured to record three or more different ECG leads, or six or more different ECG leads, or nine or more different ECG leads.
[0051] In this manner, the augmentation control parameter detection process can be more reliable and robust, and can include deriving and using additional information compared to some determination processes including only a single lead. The details of the determination process will be explained below. However, before that different basic aspects of the pressure curves and electric activity characteristics of the heart will be shortly discussed in connection with
[0052] Dynamic Pressure, Volume and Electric Activity of the Heart
[0053]
[0054] As indicated in
[0055] It will be discussed subsequently in connection with
[0056] Control Parameters Determined Based on ECG Leads
[0057]
[0058] In particular, the ECG signal shows several desired augmentation time points, i.e., augmentation start and augmentation end points 40a, 40b.
[0059] The lower curve depicts again the left ventricular pressure and pressure curves of a pad of a cardiac augmentation device (e.g., a particular actuator) and an inflow valve of this pad. In many situations, it is desirable that the pressure applied by the actuators (e.g., a pad) follows the natural mechanical activity of the heart. At most, the cardiac augmentation device should apply pressure to the heart synchronously with the mechanical activity of the heart. In other words, it should be avoided (and might even be catastrophic) that the cardiac augmentation device falls out of sync with the natural activity of the heart.
[0060] In the example device of
[0061] Accordingly, an augmentation end point is a point in time where an outflow valve opens which leads to a rapid deflation of the pad. In cardiac augmentation devices with other actuators than pads the concrete components might be different. However, in these examples there will also be an augmentation start point at which application of pressure of the actuator starts and an augmentation end point at which the augmentation ends.
[0062] Coming back to the set of curves of
[0063] In particular, the augmentation start point 40a correlates with an R-wave of the ECG lead 50a (e.g., the augmentation start point is selected to fall within a predetermined period of time after an R-wave). In general, determining an augmentation start point based on the one or more selected ECG leads can include identifying an R-wave.
[0064] The augmentation end point 40b corresponds with the end of a T-wave of the ECG lead 50a. In general, determining an augmentation end point based on the one or more selected ECG leads can include identifying a feature of a T-wave (e.g., an end of a T-wave). The augmentation end point can be a point in time in an isovolumetric relaxation phase of a ventricle.
[0065] The augmentation start point 40a and the augmentation end point 40b can be two control parameters of the cardiac augmentation device according to the present disclosure. Thus, the controller can determine the augmentation start point 40a and the augmentation end point 40b for the cardiac augmentation device using one or more of the two or more ECG leads. In other examples, the controller can determine only an augmentation start point 40a for the cardiac augmentation device using the one or more of the two or more ECG leads. In these examples, the augmentation end point 40b can be calculated or derived in a different manner than based on the two or more ECG leads. For instance, an augmentation end point can be calculated as a fixed or variable point in time after an augmentation start point 40a for the cardiac augmentation device determined using the one or more of the two or more ECG leads.
[0066] In addition or alternatively, other augmentation control parameters than an augmentation start point and/or an augmentation end point can be determined based on the one or more of the two or more ECG leads. For instance, the augmentation control parameters can include any parameter defining the interaction of the actuator of the heart. For instance, an augmentation control parameter can define a temporal and/or amplitude characteristic of the pressure the actuator applies to the heart (e.g., a pressure rise speed, a pressure drop speed, a complete pressure curve or parts thereof).
[0067] As can be seen in
[0068] In the example of
[0069] Using Two or More Leads to Determine the Control Parameters
[0070]
[0071] As can be seen, the plurality of ECG leads 50b-50g are generally similar but also show quantitative and even qualitative variations. The position of the R-waves and the ends of the T-waves are highlighted in
[0072] In general, the controller of the cardiac augmentation device can be configured to dynamically select the one or more of the two or more different ECG leads 50b-50g to be used for determining one or more control parameters for the cardiac augmentation device.
[0073] In some example, the one or more control parameters are determined based on a single ECG lead of the two or more ECG leads. For example, the controller can select a first lead to determine the one or more augmentation control parameters for a first augmented heartbeat or a first series of more than one augmented heartbeats. In some examples, the controller can be configured to select a different lead of the two or more different ECG leads at different points in time. For instance, the controller can be configured to select a second lead to determine the one or more augmentation control parameters for a second augmented heartbeat or a second series of more than one augmented heartbeats following the first heartbeat/first series.
[0074] In
[0075] In general, the controller applies one or more criteria to select the lead which is used to determine the augmentation control parameters. These criteria will be discussed next.
[0076] In some examples, selecting one or more of the two or more different ECG leads includes analyzing signals of the two or more different ECG leads 50b-50g. The analyzation step can include a plurality of different operations. Some example operations for the analyzation step will be discussed in the subsequent sections.
[0077] In some examples, the analyzing signals of the two or more different ECG leads can include determining a predefined characteristic of each of the two or more different ECG leads. The characteristic can be a position in time of a salient feature of the signal of the respective ECG lead. The salient feature can be a position in time of a T-wave, a position in time of an R-wave, a position in time of a Q-wave or a position in time of an S-wave, or a combination of two or more of these features. A position in time can be a position in time of an onset of one of these waves (e.g., an R-wave or a T-wave), a position in time of an extremum (i.e., a maximum or a minimum) of the wave, or a position of time of an end of the wave.
[0078] The analyzing step can alternatively or additionally include determining other features than a position in time of different waves of the signals of the ECG leads. For example, the salient feature can be a signal value or signal change exceeding a predetermined threshold (or exceeding a predetermined threshold for a predetermined duration of time).
[0079] However, particularly for determining an augmentation start point and/or an augmentation end point as a control parameter, a position in time of an R-wave and a position in time of an end of a T-wave can be a suitable salient feature of the ECG signals. As discussed above, these features in the ECG signals can correlate with the points in time suitable for starting and stopping applying pressure to the heart by the actuator of the cardiac augmentation device.
[0080] Coming back to the analyzing step discussed above, the analyzing operation can include comparing the signals of the two or more different ECG leads 50b-50g. For example, the analyzing step can include comparing the determined characteristic of the two or more different ECG leads and selecting the one or more of the two or more different ECG leads to be used based on a result of the comparison.
[0081] For example, as can be seen in
[0082] For instance, for determining an augmentation end point in the example of
[0083] It might be the case that a particular predefined characteristic cannot be determined for one heartbeat or for a sequence of heartbeats for one or more particular leads (e.g., due to transient or lasting effects on the particular lead). In this case, the particular lead is not selected for determining the augmentation control parameters.
[0084] In addition or alternatively, the analyzing operation of signals can include combining information retrieved from signals of the two or more different ECG leads.
[0085] For example, combining the information retrieved from signals of the two or more different ECG leads can include calculating one or more statistical parameters of an ensemble of signals of the two or more different ECG leads.
[0086] In addition or alternatively, combining the information retrieved from signals of the two or more different ECG leads can include determining a predefined characteristic of each of the two or more different ECG leads, calculating a detection parameter based on the determined predefined characteristic of each of the two or more different ECG leads and determining the one or more control parameters for the cardiac augmentation device using the detection parameter.
[0087] One example of this technique might involve constantly updating a detection parameter based on information retrieved from the two or more different ECG leads and determining an augmentation control parameter as soon as the detection parameter meets a predefined criterion (e.g., exceeds a predefined threshold). For example, the detection parameter might be increased or decreased as soon as a particular characteristic (e.g., an R-wave or an end of a T-wave) is detected in any one of the two or more different ECG leads. In addition, the detection parameter can be decreased or increased with time. As soon as the detection parameter exceeds a predetermined threshold, the one or more augmentation control parameters can be determined.
[0088] In one illustrative example, the detection of an R-wave increases the detection parameter by 0.5. Moreover, the detection parameter is decreased by a predetermined amount per ms. As soon as the detection parameter exceeds a threshold of 0.8, an augmentation start point is determined. As can be seen, two detections of an R-wave in different leads in short succession can increase the detection parameter beyond the threshold and trigger determination of the augmentation start point. In this manner, it can be avoided that an augmentation is triggered by two R-waves spaced apart by a relatively long time interval.
[0089] In addition or alternatively, analyzing signals of the two or more different ECG leads can include determining a quality criterion for the signals of each of the ECG leads. In this case, ECG leads having a signal with a higher quality are preferred for use in determining the or more control parameters over ECG leads having a signal with a lower quality.
[0090] For instance, the quality criterion might be an indicator of a quantity of noise on the particular lead (e.g., a signal-to-noise ratio or another quantitative measure for noise). In addition or alternatively, the quality criterion might be an indicator of how reliable a predefined characteristic (e.g., or more of the characteristics discussed above) is determined for the particular lead. For example, it might be the case that for a certain lead the position in time of an R-wave and/or the position in time of an end of a T-wave could not be determined once or several times. In this case, the particular lead might be disregarded for a period of time for determining the augmentation control parameters. In still other examples, determining a quality criterion can include evaluating a parameter of the signal of the lead (e.g., a baseline drift of the signal, an amplitude of the signal, a ratio of amplitudes of the signal such as a ratio of the amplitudes of the R-wave and the T-wave, and so on). In addition or alternatively, determining a quality criterion can include executing a plausibility test (e.g., a detected R-wave is followed by a detected end of a T-wave and so on). In still other examples, determining a quality criterion can include evaluating an auxiliary parameter (e.g., determining that an analogue-digital-converter employed in recording the lead saturates). As in the examples above, a lead can be disregarded temporarily or permanently depending on the outcome of the quality criterion determination.
[0091] In addition or alternatively, analyzing signals of the two or more different ECG leads can include analyzing statistical data of the signals of each of the ECG leads. For example, the use of statistical data might include determining an average (or other statistical measure) of a predefined characteristic (e.g., or more of the characteristics discussed above) for past heartbeats. This information can then be used by the controller to select a lead for the determination of augmentation control parameters. For instance, a lead for which the predefined characteristic has fallen within a predetermined environment of an average predefined characteristic of all leads can be selected. On the other hand, a lead that has produced outliers compared to the other leads can be disregarded.
[0092] In addition or alternatively, analyzing signals of the two or more different ECG leads can include analyzing historical data of the signals of each of the ECG leads. This might include storing and analyzing the signals (or information retrieved from the signals) for a predetermined period of time. The historical data can include the measurement signals of the leads themselves, or any derived parameters discussed above (e.g., determined characteristics of the leads, statistical data or quality criteria for the leads).
[0093] In still other examples, analyzing the signals can include modifying one or more analysis results of the past. For instance, a detected salient feature of a lead can be ignored based on one or more criteria (e.g., after a predetermined amount of time has lapsed). In one example, an isolated R-wave can be detected which is ignored if no further R-wave is detected within a predetermined period of time after detection of the first R-wave.
[0094] In still other examples, analyzing the signals can include using additional information of one or more additional data sources. In one example, one or more physiological parameters of a patient can be taken into account (e.g., a heart rate, a respiration rate or other physiological parameters). In still other examples, an external parameter can be taken into account (e.g., a time of the day). These additional parameters can also be used in the process of determining the augmentation control parameters.
[0095] As described in the previous sections, the signals of the two or more leads can be analyzed in various ways to select a suitable lead (or multiple suitable leads) based on whose signals the augmentation control parameters can be determined. In many cases, this determination procedure is carried out periodically or continuously (e.g., for every heartbeat or even multiple times within one heartbeat). However, in some examples a particular selection is used permanently (e.g., after a test phase in which a suitable lead or a group of suitable leads is determined). In any case, the techniques of the present disclosure use information of two or more leads of an ECG of the augmented heart. This can have different advantages in terms of robustness and accuracy of the determination technique in some examples.
[0096] Additional details of the determination of the augmentation control parameters will be discussed next.
[0097] Determination of Augmentation Control Parameters
[0098] In general, the controller of the techniques of the present disclosure can determine the one or more control parameters (e.g. the augmentation start point) in real time. For example, the one or more control parameters can be determined with a latency of below 30 ms (e.g., below 25 ms) in some examples. In this manner, information retrieved from the signals of the two or more leads about a current heartbeat can be used to control the augmentation for a contraction cycle of this very heartbeat. In other examples, the controller can use information retrieved for previous heartbeats to control the augmentation of a current contraction cycle (even though this might be not desirable in some situations).
[0099] In general, the step of determining the augmentation control parameters can include a number of additional steps (e.g., signal processing steps) which are not described herein. For example, the points in time discussed above detected in the signals of the one or more leads can be translated into a timing sequence for controlling one or more components of the cardiac augmentation device effecting the operation of the device (e.g., the actuator applying pressure to the heart).
[0100] This processing can include many different steps. For example, it has been discussed above that the position in time of an R-wave or the end of a T-wave can be used to determine an augmentation start point and an augmentation end point, respectively.
[0101] This can mean that based on the determined point in time (e.g., of an end of a T-wave), one or more augmentation control parameters are derived according to a predetermined set of instructions. The nature of the instructions can vary depending on, e.g., the type of the cardiac augmentation device, the application situation, or other factors. Accordingly, the exact nature of the processed augmentation control parameters might vary.
[0102] For instance, an augmentation control parameter for an augmentation end point might be a command to open one or more valves to effect a deflation of a pad of the cardiac augmentation device at a predetermined point in time. When using different hardware in the cardiac augmentation device, the nature of the processed augmentation control parameters might change accordingly. In other examples, the processing of the augmentation control parameters might include taking into account latencies in the cardiac augmentation device (e.g., a latency between opening a valve for deflating a pad an actual onset of a pressure drop).
[0103] In some examples above, it has been shown that a cardiac augmentation control parameter is determined based on information from a signal of a single (selected) lead of the two or more leads. In other examples, the one or more control parameters are determined based on multiple ECG leads of the two or more ECG leads.
[0104] For instance, determining the one or more control parameters includes combining information of multiple ECG leads of the two or more different ECG leads. In some examples, combining information of multiple ECG leads includes calculating a weighted average of the information of multiple ECG leads. For instance, the controller might use an average of a point in time of a characteristic of the leads (e.g., a position in time of an R-wave or end of a T-wave) to determine an augmentation control parameter.
[0105] The controller of the cardiac augmentation device of the present disclosure can be configured to adapt a process of determining the one or more control parameters based on a number of available ECG leads. For instance, a first sensor system might be configured to record six leads while a second sensor system might be configured to record twelve leads. The controller can be adapted to take into account a variation of recordable leads. In addition or alternatively, a number of available leads might vary due to transient or permanent malfunctions of the electrode elements or other hardware of the cardiac augmentation device. For instance, an epicardia electrode element might have insufficient contact with the heart to record a lead. The controller can also be configured to take into account these situations.
[0106] As discussed above,
[0107] In the preceding sections, the determination of augmentation control parameters has been discussed in some detail mainly based on the examples of an augmentation start point and an augmentation end point. However, the techniques of the present disclosure can also involve determining other parameters. In addition, recording two or more ECG leads in a sensor system of a cardiac augmentation also facilitates implementing other functions. This will be explained in more detail in the following sections.
[0108] Additional Features
[0109] In some examples, the controller is configured to detect an indication of one or more pathological or non-pathological conditions of the heart in a signal of the two or more ECG leads. The one or more pathological or non-pathological conditions can include one or more of an arrhythmia, an ischemia, a heart attack or an inflammatory condition. For instance, arrhythmias can include tachycardia, bradycardias, heart fluttering (atrial or ventricular) or different conduction blocks of the heart. Moreover, arrhythmias can include extra systoles, couplets, bigemini, trigemini salvos or other irregular pattern in the electrical activity of the heart.
[0110] In some examples, detecting the one or more pathological or non-pathological conditions of the heart includes comparing signals of the two or more ECG leads. For instance, the controller can be configured to compare positions in time of predefined characteristics of the signals of the different ECG leads (e.g., determine latencies). In the example of detecting the R-wave (and/or an end of a T-wave), latencies between the detected positions in time can be used to derive that one or more pathological or non-pathological conditions are present.
[0111] In some examples, the controller can be configured to adapt a process of determining the one or more control parameters based on the detected one or more pathological or non-pathological conditions of the heart. For instance, the controller is configured to identify the occurrence of an arrhythmia in the signals of the two or more ECG leads and use this information when selecting the one or more of the two or more different ECG leads to be used for determining one or more control parameters. For instance, when detecting a block in the heart or an ischemia, signals of electrode elements attached to the affected parts of the heart can be disregarded.
[0112] In addition or alternatively, upon identifying a particular pathological or non-pathological condition of the heart, the controller can adapt the determination process of the augmentation control parameters.
[0113] This can include one or more of the following steps.
[0114] In some examples, the controller can be configured to determine information regarding an asynchronicity of activity of the heart based on the two or more ECG leads. Then, determining the one or more control parameters may include using the determined information regarding an asynchronicity of activity of the heart. For instance, a block can lead to higher latencies between the signals of the different ECG leads. In other examples, a fluttering or fibrillation can render some ECG leads useless. The determination process of the augmentation control parameters can be adapted accordingly.
[0115] In other examples, the controller can identify an asynchronous contraction of the two ventricles of the heart. In this case, the controller is configured to resynchronize the heart by applying respective pressure by the actuator (e.g., inflating multiple pads of a cardiac augmentation device including inflatable pads in a predetermined sequence).
[0116] In addition or alternatively, the controller can be configured to determine amplitudes of an excitation of the heart in the two or more ECG leads, and adjust pressure applied to the heart based on the determined amplitudes.
[0117] In addition or alternatively, the controller can be configured to dynamically determine a 3-dimensional polarization vector of the heart based on multiple ECG leads. In these examples, determining the one or more control parameters includes using the determined 3-dimensional polarization vector of the heart.
[0118] In addition or alternatively, the controller is configured to determine a respiratory frequency based on the two or more different ECG leads and using the determined respiratory frequency to determine the one or more control parameters.
[0119] Machine Learning
[0120] The processes for selecting one or more of the two or more leads and determining the one or more augmentation control parameters have been described in some detail in the preceding sections. As discussed, these processes can happen according to a variety of different algorithms.
[0121] The determination algorithm can be fixed or dynamic. For instance, the determination algorithm can be updated after deploying the cardiac augmentation device. In addition or alternative, the determination algorithm can be adaptable to adapt itself to a particular deployment situation (in some examples automatically or in supervised training phase).
[0122] In one example, determining one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads includes using a module trained by machine learning. In addition or alternatively, the controller can be configured to detect an indication of one or more pathological or non-pathological conditions of the heart using a module trained by machine learning. The machine learning process can happen once prior to the deployment of the cardiac augmentation device, or intermittently or continuously during deployment of the cardiac augmentation device.
[0123] Calibration Process
[0124] In the previous sections it has been described how a controller of a cardiac augmentation device can determine augmentation parameters based on two or more ECG leads. In some examples, the cardiac augmentation device can be calibrated to further improve the determination process.
[0125] For instance, a calibration process can include obtaining information regarding anatomical and/or physiological conditions of a patient. In one example, the information regarding anatomical and/or physiological conditions of a patient can include data obtained by one or more diagnostic procedures (e.g., an examination of the patient via catheter, via an imaging technique of a via a physical examination). The information regarding anatomical and/or physiological conditions of a patient can be used to establish a relationship between electrical and mechanical conditions in the heart of the specific patient. For example, the calibration process can include determining a latency between an onset or end of a mechanical systole of the patient's heart and salient features of the signals of the two or more ECG leads.
[0126] Thus, during the calibration process, the controller can adapt one or more parameters of the augmentation control parameter generation process based on the obtained information regarding anatomical and/or physiological conditions of the patient.
[0127] Computer Program Product and Method
[0128] In the preceding sections, different aspects of a cardiac augmentation device have been described. However, the present disclosure also relates to corresponding methods for determining control parameters for a cardiac augmentation device and computer program products including instructions stored thereon which when executed by a controller of a cardiac augmentation device prompt the cardiac augmentation device to carry out the operation described in the present disclosure.
[0129]
[0130] The method includes determining control parameters for a cardiac augmentation device, the cardiac augmentation device including an actuator configured to apply pressure to a heart to augment a pumping function of the heart and includes detecting two or more different ECG leads at an augmented heart and determining one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads 103.
[0131] In addition, the method can further comprise dynamically selecting the one or more of the two or more different ECG leads to be used for determining one or more control parameters for the cardiac augmentation device 102 and, optionally, controlling operation of an actuator of the cardiac augmentation device based on the determined one or more control parameters 104.
[0132] Additionally, the method can include any of the other methods steps (particularly steps performed by the controller of the cardiac augmentation device) described in the present disclosure.
[0133] Likewise, the present disclosure relates to a computer program products including instructions stored thereon which when executed by a controller of a cardiac augmentation device prompt the cardiac augmentation device to detect two or more different ECG leads at an augmented heart, determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads of the cardiac augmentation device and control operation of an actuator of the cardiac augmentation device based on the determined one or more control parameters 104.
[0134] The computer program product can further include instructions stored thereon which when executed by the controller of a cardiac augmentation device prompt the cardiac augmentation device to dynamically select the one or more of the two or more different ECG leads to be used for determining one or more control parameters for the cardiac augmentation device 102.
[0135] Additionally, the computer program product can include instructions to carry out any of the other methods steps (particularly steps performed by the controller of the cardiac augmentation device) described in the present disclosure.
[0136] Additional Aspects
[0137] Further aspects of the techniques for determining one or more control parameters for a cardiac augmentation device are described in the following aspects:
[0138] 1. A cardiac augmentation device, including:
[0139] an actuator configured to apply pressure to a heart to augment a pumping function of the heart;
[0140] a sensor system configured to record two or more different ECG leads at the augmented heart;
[0141] a controller configured to:
[0142] determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads; and
[0143] control operation of the actuator based on the determined one or more control parameters.
[0144] 2. The cardiac augmentation device of aspect 1, wherein the controller is further configured to:
[0145] dynamically select the one or more of the two or more different ECG leads to be used for determining one or more control parameters for the cardiac augmentation device.
[0146] 3. The cardiac augmentation device of aspect 1 or aspect 2, wherein the sensor system includes two or more epicardial electrodes adapted to record the two or more different ECG leads.
[0147] 4. The cardiac augmentation device of aspect 3, wherein the two or more epicardial electrodes include at least two electrodes which are spaced apart by a distance of less than 1 cm.
[0148] 5. The cardiac augmentation device of any one of the preceding aspects, wherein the two or more different ECG leads comprise three or more ECG leads, or six or more ECG leads.
[0149] 6. The cardiac augmentation device of any one of the preceding aspects, wherein the one or more control parameters include an augmentation start point (40a; 40c), an augmentation end point (40b; 40d), or both.
[0150] 7. The cardiac augmentation device of aspect 6, wherein the one or more control parameters include an augmentation start point, an augmentation end point, or both for a single augmented heartbeat.
[0151] 8. The cardiac augmentation device of any one of the preceding aspects 6 and 7, wherein the augmentation end point is a point in time in an isovolumetric relaxation phase of a ventricle.
[0152] 9. The cardiac augmentation device of any one of the preceding aspects 6 to 8, wherein determining the augmentation end point based on the one or more selected ECG leads includes identifying a feature of a T-wave, optionally an end of a T-wave.
[0153] 10. The cardiac augmentation device of any one of the preceding aspects 6 to 9, wherein determining the augmentation start point based on the one or more selected ECG leads includes identifying an R-wave.
[0154] 11. The cardiac augmentation device of any one of the preceding aspects, wherein the one or more control parameters are determined based on a single ECG lead of the two or more ECG leads.
[0155] 12. The cardiac augmentation device of aspect 11, wherein the controller is configured to select a different lead of the two or more different ECG leads at different points in time.
[0156] 13. The cardiac augmentation device of any one of the preceding aspects 1 to 10, wherein the one or more control parameters are determined based on multiple ECG leads of the two or more ECG leads.
[0157] 14. The cardiac augmentation device of any one of the preceding aspects, wherein the one or more control parameters are determined in real time.
[0158] 15. The cardiac augmentation device of any one of the preceding aspects, wherein the one or more control parameters are determined with a latency of below 30 ms, preferably below 25 ms.
[0159] 16. The cardiac augmentation device of any one of the preceding aspects 2 to 15, wherein selecting one or more of the two or more different ECG leads includes analyzing signals of the two or more different ECG leads.
[0160] 17. The cardiac augmentation device of aspect 16, wherein analyzing signals includes comparing the signals of the two or more different ECG leads.
[0161] 18. The cardiac augmentation device of aspect 16, wherein analyzing signals includes combining information retrieved from signals of the two or more different ECG leads.
[0162] 19. The cardiac augmentation device of aspect 18, wherein combining the information retrieved from signals of the two or more different ECG leads includes calculating one or more statistical parameters of an ensemble of signals of the two or more different ECG leads.
[0163] 20. The cardiac augmentation device of aspect 19, wherein combining the information retrieved from signals of the two or more different ECG leads includes:
[0164] determining a predefined characteristic of each of the two or more different ECG leads;
[0165] calculating a detection parameter based on the determined predefined characteristic of each of the two or more different ECG leads; and
[0166] determining the one or more control parameters for the cardiac augmentation device using the detection parameter.
[0167] 21. The cardiac augmentation device of any one of aspects 16 to 19, wherein analyzing signals of the two or more different ECG leads includes:
[0168] determining a predefined characteristic of each of the two or more different ECG leads; comparing the determined characteristic of the two or more different ECG leads; and
[0169] selecting the one or more of the two or more different ECG leads to be used based on a result of the comparison.
[0170] 22. The cardiac augmentation device of any one of aspects 19 to 21, wherein the characteristic is a position in time of a salient feature of the signal of the respective ECG lead, preferably the position in time of a T-wave, a position in time of a T-wave, a position in time of an R-wave, a position in time of a Q-wave or a position in time of an S-wave. or a combination of two or more of these features.
[0171] 23. The cardiac augmentation device of any one of aspects 16 to 22, wherein analyzing signals of the two or more different ECG leads includes determining a quality criterion for the signals of each of the ECG leads.
[0172] 24. The cardiac augmentation device of aspect 23, wherein ECG leads having a signal with a higher quality are preferred for use in determining the or more control parameters over ECG leads having a signal with a lower quality.
[0173] 25. The cardiac augmentation device of any one of aspects 16 to 24, wherein analyzing signals of the two or more different ECG leads includes analyzing historical data of the signals of each of the ECG leads.
[0174] 26. The cardiac augmentation device of any one of aspects 16 to 25, wherein analyzing signals of the two or more different ECG leads includes analyzing statistical data of the signals of each of the ECG leads.
[0175] 27. The cardiac augmentation device of any one of the preceding aspects, wherein determining the one or more control parameters includes combining information of multiple ECG leads of the two or more different ECG leads.
[0176] 28. The cardiac augmentation device of aspect 27, wherein combining information of multiple ECG leads includes calculating a weighted average of the information of multiple ECG leads.
[0177] 29. The cardiac augmentation device of any one of the preceding aspects, wherein the controller is configured to adapt a process of determining the one or more control parameters based on a number of available ECG leads.
[0178] 30. The cardiac augmentation device of any one of the preceding aspects, wherein the controller is configured to detect an indication of one or more pathological or non-pathological conditions of the heart in a signal of the two or more ECG leads.
[0179] 31. The cardiac augmentation device of aspect 30, wherein detecting the one or more pathological or non-pathological conditions of the heart includes comparing signals of the two or more ECG leads.
[0180] 32. The cardiac augmentation device of aspect 30 or 31, wherein the one or more pathological or non-pathological conditions includes one or more of an arrhythmia, an ischemia, a heart attack or an inflammatory condition.
[0181] 33. The cardiac augmentation device of any one of aspects 30 to 32, wherein the controller is configured to adapt a process of determining the one or more control parameters based on the detected one or more pathological or non-pathological conditions of the heart.
[0182] 34. The cardiac augmentation device of any one of the preceding aspects 2 to 32, wherein the controller is configured to identify the occurrence of an arrhythmic condition in the signals of the two or more ECG leads and use this information when selecting the one or more of the two or more different ECG leads to be used for determining one or more control parameters.
[0183] 35. The cardiac augmentation device of any one of the preceding aspects, wherein the controller is configured to dynamically determine a 3-dimensional polarization vector of the heart based on the two or more ECG leads.
[0184] 36. The cardiac augmentation device of aspect 35, wherein the determining the one or more control parameters includes using the determined 3-dimensional polarization vector of the heart.
[0185] 37. The cardiac augmentation device of any one of the preceding aspects, wherein the controller is configured to determine information regarding an asynchronicity of activity of the heart based on the two or more ECG leads.
[0186] 38. The cardiac augmentation device of aspect 37, wherein determining the one or more control parameters includes using the determined information regarding an asynchronicity of activity of the heart.
[0187] 39. The cardiac augmentation device of aspect 38, wherein the controller is configured to resynchronize the heart by applying respective pressure by the actuator.
[0188] 40. The cardiac augmentation device of any one of the preceding aspects, wherein the controller is configured to determine amplitudes of an excitation of the heart in the two or more ECG leads, and adjust pressure applied to the heart based on the determined amplitudes.
[0189] 41. The cardiac augmentation device of any one of the preceding aspects 2 to 40, wherein the controller is configured to change a selection of the one or more of the two or more different ECG leads for every augmented beat.
[0190] 42. The cardiac augmentation device of any one of the preceding aspects 3 to 41, wherein the controller is configured to change a selection of the one or more of the two or more different ECG leads at predetermined points in time.
[0191] 43. The cardiac augmentation device of any one of the preceding aspects, wherein the controller is configured to actuate the actuator in synchronicity with a natural heart beat based on the one or more control parameters.
[0192] 44. The cardiac augmentation device of any one of the preceding aspects, wherein the actuator includes two or more inflatable chambers configured to apply pressure to a heart to augment a pumping function of the heart.
[0193] 45. The cardiac augmentation device of any of the preceding aspects, wherein determining one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads includes using a module trained by machine learning.
[0194] 46. The cardiac augmentation device of aspect 45, wherein the controller is configured to detect an indication of one or more pathological or non-pathological conditions of the heart using a module trained by machine learning.
[0195] 47. The cardiac augmentation device of any one of aspects 30 to 34, 44 and 45, wherein the process of detecting an indication of one or more pathological or non-pathological conditions of the heart is based on the time difference between the detection of a characteristic in different ECG leads.
[0196] 48. The cardiac augmentation device of any of the preceding aspects, wherein the controller is configured to determine a respiratory frequency based on the two or more different ECG leads and using the determined respiratory frequency to determine the one or more control parameters.
[0197] 49. A computer program product including instructions stored thereon which when executed by a controller of a cardiac augmentation device prompt the cardiac augmentation device to:
[0198] record two or more different ECG leads at an augmented heart (101);
[0199] determine one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads of the cardiac augmentation device (103); and
[0200] control operation of an actuator of the cardiac augmentation device based on the determined one or more control parameters (104).
[0201] 50. The computer program product of aspect 49, further including instructions stored thereon which when executed by the controller of a cardiac augmentation device prompt the cardiac augmentation device to:
[0202] dynamically select the one or more of the two or more different ECG leads to be used for determining one or more control parameters for the cardiac augmentation device (102).
[0203] 51. A method for determining control parameters for a cardiac augmentation device, the cardiac augmentation device including an actuator configured to apply pressure to a heart to augment a pumping function of the heart, the method comprising:
[0204] recording two or more different ECG leads at an augmented heart (101); and
[0205] determining one or more control parameters for the cardiac augmentation device using one or more of the two or more ECG leads (103).
[0206] 52. The method of aspect 51, further comprising:
[0207] dynamically selecting the one or more of the two or more different ECG leads to be used for determining one or more control parameters for the cardiac augmentation device (102).