1. Field of the Invention
The invention relates to the field of acquiring high-resolution clinical models of various properties of the heart using an invasive medical device and systems and methods for locating and tracking said invasive device.
2. Description of the Related Art
Catheters and other invasive medical devices have long been used to perform electrical mapping of the heart. Typically, the catheter is inserted through a vein or other artery and is guided into the heart. Localization and mapping software operating from an outside system record the electrical and positional information of the distal tip of the catheter as it is guided about the volume of the heart chamber. The chamber walls are determined as the limit of acquired data, and the electrical properties associated with the presumed surface of the heart are mapped onto the generated single surface shell.
The prior art has primarily been concerned with acquiring a set of “data frames” of the tissue or organ that is to be modeled. These “data frames” are usually taken by an ultrasound or an MRI device and then the images obtained from them are used to interpolate or calculate various properties of the heart such as tissue velocity and strain rate for a specified region.
While prior methods are not without their successes, they are not without some serious disadvantages and limitations as well. For example, the prior art methods that employ a “data frame” acquisition procedure can not accurately track a point on the surface of a cardiac wall during a heartbeat.
Another disadvantage found in the prior art is the amount of error associated with such techniques and methods. For example, prior art that uses electrical localization distorts the positional information and limits the accuracy of the mechanical data. Additionally, prior art that applies geometric data to a previously sensed MRI and CT data inherently introduces approximations and errors that distort the mechanical data and average out specific irregularities that are extremely important when mapping biological tissue. Instead of tracking the position of a single point on the tissue surface, the prior art simply averages the point's position as it travels through the cardiac cycle and displays it as a static location, thus decreasing its usefulness.
These and other problems are solved by a device and method that tracks one or more points on the surface of a cardiac tissue throughout a cardiac cycle and collect various types of data points which are then subsequently used to generate a corresponding model of the tissue and display the model as a 3D color coded image.
In one embodiment the system determines the position and orientation of a distal tip of a catheter, manipulates the catheter tip so as to maintain constant contact between the tip and a region of cardiac tissue using the impedance method, acquires positional and electrical data of the tip-tissue configuration through an entire heartbeat cycle, repeats the measurements as many times as needed in different tissue regions, and forms a 3D color coded map displaying various mechanical and electrical properties of the heart using the acquired data.
In one embodiment, a magnetically-tipped catheter is inserted into a heart while under the QRS timing sequence (e.g., while undergoing the systole/diastole cycle). A catheter guidance and control imaging (CGCI) system guides the catheter around the heart by the generation of a shaped magnetic lobe.
The actual position, or AP, of the distal tip of the catheter is determined within the heart from either a third-party localization system, or from the CGCI's own detection unit in small time increments to allow a relatively continuous view of the tip position which is traveling with the chamber wall. The position of the catheter tip is determined accurately without the need for data registration with known models. The CGCI catheter position detection unit determines the position and orientation of the magnetic tip by sensing the field about the tip using four hall-effect magnetic sensors. These sensors triangulate the position of the tip based on the strength of the magnetic field, and then determine the orientation of the tip by analyzing the magnetic field direction at each sensor with respect to the sensor-catheter tip direction.
Once the catheter tip has been detected, the CGCI controller adjusts the catheter tip from the actual position to the desired position in a closed loop control mode at a specific portion of the QRS cycle of the heartbeat. This maintains the reference position at one specific portion of the heartbeat cycle and allows it to travel freely with the tissue through the rest of the systole/diastole cycle.
The desired position, or DP, is a data acquisition point on or near the heart chamber wall. The CGCI impedance seeking unit specifies the DP on a tissue path trajectory to the tissue surface through the point of expected tissue contact. In other words, the catheter tip is guided in a straight line from the heart chamber center to the DP to locate the surface of the chamber by achieving tissue contact at a point closest to the DP.
Once the system has determined exactly where the tissue surface is located, the position of the catheter tip, as it moves along the chamber wall, is tracked while surface contact is continuously determined by impedance. The CGCI controller accomplishes this by following a tracking point, or TP, as the impedance seeking unit (ISU) moves the distal tip of the catheter down the tissue path until tissue contact is made and maintained continuously through the heartbeat cycle. The ISU also monitors the conductivity as a function of path stability and retracts the catheter tip when tissue contact is made off the path, or gives additional catheter length when the catheter is pointing at the path but cannot reach it. The degree of contact is determined by the amount of impedance seen at the tip.
Once tissue contact is made at the DP and is maintained, the position of the tip, the contact impedance, and the electrical ECG of the heart are all measured over several heartbeats to form a single tissue location's characteristic data set. This process is repeated for several adjacent tissue locations and as each location is sampled, their data is assembled to represent the electrical and mechanical activity of the heart over the entire heartbeat cycle. Each catheter tip position is measured over many heartbeat cycles to assure that the position and associated electrical information is accurate.
The acquired data for position and electrical properties are then correlated with a system time and the current QRS phase of the heartbeat as a global reference for data processing.
Acquired data from the same location and heartbeat phase are filtered and then used to produce a time dependent geometric map of the heart throughout the heartbeat phases.
The acquired data is then manipulated and used to display several maps of various properties of the heart which then are placed over the recently created geometric map. These maps include the electrical potential, surface impedance, lateral surface velocity, internal tissue contraction, and the internal tissue contraction velocity.
a is a series of illustrations depicting how the displacement envelopes affect the geometry of the constructed mesh images when the heart phase is at 60 and 120 degrees.
b is a series of illustrations depicting how the displacement envelopes affect the geometry of the constructed mesh images when the heart phase is at 180 and 240 degrees.
c is a series of illustrations depicting how the displacement envelopes affect the geometry of the constructed mesh images when the heart phase is at 300 and 360 degrees.
In one embodiment, the apparatus and method described herein acquires and displays the electrical and mechanical properties of the heart. The invention accomplishes this by first detecting the distal tip of a catheter that has been inserted into a heart, guiding the catheter tip around the chamber of the heart towards a desired position, detecting when the catheter has made tissue contact with the heart chamber wall, and finally measuring of the QRS signal of the heart throughout several heartbeats. This process can be repeated several times in order to accurately measure the tissue velocity, strain, and conduction velocity across the surface of the heart. Once the appropriate amount of data has been collected, a set of data-rich meshes may be constructed for each phase of motion of the heart and then used to calculate and display the physical properties in a detailed clinical map.
Tissue velocity mapping requires linking multiple surface position and electrical readings to the current phase of the heart. This measurement and simultaneous analysis can be done in real-time if enough electrodes are available, or in non-real time by taking readings of position and electro-potential over two or more heartbeats and compiles them in a more detailed interactive clinical model.
Position detection, contact confirmation, electrode ECG and heartbeat phase are collected relatively contemporaneously. If there is delay in the signals due to filtering, the time-shift can be corrected in the final model. In a real-time display, compensation for time-shifts due to filtering can be done using predictive algorithms. Such predictive algorithms rely upon the previous beats. Irregularities between beats will result in electrical readings and mechanical displacements and velocities being somewhat out of sync with each other, and derived data between the two will be inaccurate on a scale corresponding to the irregularity.
To generate an analytical model, a single catheter can be used to accumulate points about the chamber over many heartbeats, or a basket or lasso may also be used to gather more points at once. A visual reference model can be displayed to indicate the progress of data collection, as well as any fiducial reference markers, catheters and 3D models.
For a real-time model, a sufficient number of electrodes are placed in contact with the surface, and the flexibility of the interstitial material or mesh should be sufficient that the electrode tracks the same point on the moving surface. Quantities computed based on surface point tracking such as tissue velocity and strain can be computed in real-time using such a catheter. If the electrodes do not track the same point on the surface, the color-coded map of the ECG will be available to map onto the surface mesh.
Additionally, the current application is further supported and described in U.S. patent application Ser. No. 10/621,196 “Apparatus for Catheter, Guidance, Control, and Imaging,” U.S. patent application Ser. No. 11/331,781 “System and Method for Controlling Movement of a Surgical Tool,” U.S. patent application Ser. No. 11/331,994 “Apparatus and Method for Generating a Magnetic Field,” U.S. patent application Ser. No. 11/331,485 “System and Method for Magnetic Catheter tip,” U.S. patent application Ser. No. 11/140,475 “Apparatus and Method for Shaped Magnetic Field Control for Catheter, Guidance, Control and Imaging,” U.S. patent application Ser. No. 11/362,542 “Apparatus for Magnetically Deployable Catheter with Mosfet Sensors and Method for Mapping and Ablation,” and U.S. patent application Ser. No. 11/869,668 “System and Method for Radar-Assisted Catheter Guidance and Control” are all hereby incorporated by reference.
An actual position (AP) 902 and orientation of the distal end of the catheter is defined by external or internal subsystems of the CGCI system. Position detection can be globally referenced, or with respect to a six degree of freedom fiducial catheter, such as a custom coronary sinus catheter. Where the AP is defined with respect to the CGCI global coordinate system a fiducial alignment unit 12 maintains alignment with the patient's local coordinate system and converts between local and CGCI global coordinates. An operation console 13 in
Contact confirmation with the surface of the heart chamber wall can be done by several methods, including, but not limited to, measuring surface conductivity. The impedance seeking unit 16 generates a tissue contact signal 16.2 based on the degree of tissue contact, namely, a small DC direct current is injected at each location of tissue contact and the conduction is measured. If the tip of the catheter is in contact with the surface, the conduction will be higher than if it was within the blood stream. The level of conductivity is recorded in the data set for future use. A minimum value can be set to limit data collection to good surface contact.
The impedance seeking unit 16 advances the catheter using a magnetic slide 16.1 until continuous tissue contact is found by monitoring the tissue contact signal 16.2, or until the point TP 907a is reached, or in other words, when the AP 902 equals the TP 907a. If the point TP 907a is reached before continuous contact is made, the CGCI controller 501 advances the point TP 907a in a positive direction along the tissue path 906 by a desired distance (e.g., 2 mm at a time), so as to maintain a predictable and repeatable approach to tissue contact. When full tissue contact is maintained, the impedance seeking unit 16 signals the CGCI controller 501 to stop all regulation and the catheter tip 377 is allowed to ride with the tissue surface under the current magnetic forces. If full tissue contact is made, but the location is too far from the tissue path (that is, the AP 902a is greater than a specified distance (e.g., 5 mm) from the TP 907a), the impedance seeking unit 16 retracts the catheter 900 a distance (e.g., 5 mm) to allow the CGCI controller 501 to redirect the catheter tip 377 towards the TP 907a before the impedance seeking unit 16 advances the catheter again.
The magnetic slide 16.1 is used to regulate to the tracking point (TP) 907b. If the tracking point TP 907b is acquired by the magnetic slide 16.1 and the tissue contact signal 16.2 shows incomplete contact, the physical tracking point TP 907a is moved down the tissue path 906 and the CGCI controller 501 regulates to the new tracking point, TP 907b.
The heartbeat phase, Φ(t) 600.2, is measured from R-peak to R-peak and is re-calculated after each heartbeat cycle to maintain the proper synchronization.
The QRS sync signal 1.50.1 provides a reference signal 10 to the CGCI controller 501 and CGCI operation console 13 when the heart is at its most stable point. This occurs between the end of the T-wave and the beginning of the P-wave, approximately 140-250° from the R-peak. In the QRS sync 1.50.1, the CGCI catheter position detection unit 11 measures the stable reference position of the catheter tip 377 and the CGCI controller may make position adjustments to the catheter to maintain the desired position DP 903a or tracking point, TP 907a.
Two data sets are created. The first data set contains records of each X, Y, Z position of the catheter tip 377, the ECG, the contact conductivity, and the system time. The second data set records the external ECG with respect to system time. The second set serves as an electrical fiducial reference frame for the data and can be used to reconstruct the electromechanical behavior over many regular or irregular heartbeats. System time will be replaced with heartbeat phase as a time reference in analytical models.
The ECG map can be appended with the heartbeat phase (Φ) after the data is collected or while the data is being collected using a predictive algorithm. The phase is to be based on the period between the ECG's R intervals and the time since the last R peak.
The CGCI system 1500 measures the global external ECG reference signal from the patient's chest and produces the ECGREF(t) array 600.1, where t is the CGCI system 1500 operation time in milliseconds. The Position(t) array is produced from the CGCI system's 1500 positioning system and contains the xyz locations of the catheter tip 377. The tip electrocardial signal array, ECG(t) 600.4, and the tip impedance array, Ω(t) 600.3 are compiled from the sensed data at the catheter tip 377. These four arrays comprise the raw data arrays 600 which are used to create individual channel data arrays 601 for each location and phase.
The data segmentation routines 600.9 first calculates the heartbeat phase with respect to time, Φ(t) 600.2, then separates out each mapped location's data into the individual channel data arrays 601 which are indexed by location number and heartbeat phase. These channel data arrays 601 contain both the electrical and mechanical properties of each tissue location which are then later used to form the analytical model.
After the data has been collected, it is processed into the DirectX multi-platform mesh format that not only contains the location vertex points of the heart wall, but also the electrical ECG values of those locations, the conductivity readings, and any other desired data. The data is then manipulated to form a 3D color coded mesh structure that contains sub-meshes for each phase of motion which are registered to each other such that their vertices represent the same point on the heart wall in order to provide a consistent and accurate set of geometric calculation points.
The external reference ECG signal is recorded in an array with respect to system time, ECGREF(t) 600.1, where t is defined in milliseconds. This array is used to create the array of heartbeat phase with respect to system time, Φ(t) 600.2. This provides an index to relate all other system time referenced data acquisition signals to heartbeat phase.
ECGREF(t)→Φ(t)
Heartbeat phase is used to sequence the data without respect to heart rate. When these data are assembled, the mechanical contraction of the heart along with the associated color ECG map may be displayed in either real-time or non-real-time models. Other derived data, such as the tissue contraction velocity and acceleration, or the lateral wall velocity and acceleration depend at least in part on a registration between each phase-model of the heart. Registration involves the marking of key points on the heart wall in each phase to accurately track all surface points between phases. Some displays use this registered model. An algorithm for automatically registering models use the number of points and fine movement between the phases. After registration, the mesh for each phase can be regenerated such that each mesh vertex point represents the same heart surface point.
The QRS signal R peaks are detected whenever the ECGREF signal rises above the peak detection level, and their system times are recorded in the tr(j) array, where j indicates heartbeat number.
ECGREF(t) had R peaks at times tr(0), tr(1), tr(2), . . . tr(j).
The phase at time t, which lies between successive heartbeat peaks at times tr(j) and tr(j+1) is derived by equation 1.
Φ(t)=360*(t−tr(j))/(tr(j+1)−tr(j)) Eq. 1
Phase is given the integer values of 0 to 359 degrees. Values that round to 360 are given the phase value of 0.
The raw data arrays are then defined in Table 1 below.
The electrical and mechanical data for each sampled location in the heart can now be directly accessed by heartbeat phase. From this data, color-coded maps can be created based the values at each point. A registered data set is required for properties that are relative to two points, or to view the change in value at the same physical location on the surface.
The base mesh consists of an array of Mc vertices each with the following structure displayed in Table 3:
The base mesh steady state initial condition is Φ(t)ss=140°, and the transform/displacement channels are represented by T(n)=DAT(Φ, n)
Displacement envelopes are regions that affect the movement of the vertices that constitute the mesh as a function of the movement of the base displacement transform. The radius of the envelope is the distance to the nearest neighbors sample point.
Each vertex in the mesh is assigned weights and is associated with transforms of influence through the TR_Index array shown in Table 3 above. For each sample point Tn, the vertices of the mesh are processed. Weights are then calculated according to the following function including equation 2.
If (r>R), Weight(r)=0. Otherwise, x=r/R and
Weight(r)=1−(3x2−2x3), Eq. 2
where R≡Radius of the left atrium 1.12 and r is a positive value.
VertexPos=T1.P W1+ . . . Tn−1.P Wn−1+Tn.P(1.0−ΣWi) where (i=1 . . . n) Eq. 3
a-8c are a series of illustrations depicting how the displacement envelopes affect the geometry of the constructed mesh images and reflect the mechanical properties of the left atrium. The two scalars recorded in Ω(Φ, n) and ECG(Φ, n) as shown in Table 3 above may be represented graphically on the left atrium 1.12 mesh using the following procedure.
It is to be expressly understood that the procedure described below is conducted on each rendering frame for each triangle that constitutes the surface of the heart, not just for the six examples shown in
s′=T
a
.s+t(Tc.s−Ta.s)+u(Tb.s−Ta.s), Eq. 4
where t and u can be found using equations 5 and 6.
p′.x=T
a
.p.x+t(Tc.p.x−Ta.p.x)+u(Tb.p.x−Ta.p.x) Eq. 5
p′.y=T
a
.p.y+t(Tc.p.y−Ta.p.y)+u(Tb.p.y−Ta.p.y) Eq. 6
Once the appropriate amount of data has been collected and correctly weighted, the user of the apparatus then can use the data to determine a whole host of additional heart properties such as tissue displacement, contraction velocity, and contraction acceleration. These newly found properties can then be mapped on a position or phase basis using the electrical and mechanical differences between adjacent points. Data that is displayed is represented as change per degree of phase and may be linearly scaled to represent actual velocities in SI or English units for a given heart rate.
In cases where the real-time display of data is available, the 3D mesh formed by the electrode positions is displayed dynamically moving in space, or frozen and linked to a single phase of the heartbeat to better display derived data on its surface. Color-coded values for tissue contraction velocity, acceleration, electrical potential and conduction velocity are displayed dynamically on the surface of the mesh, and other derived values for electromechanical interaction would be available as well. Any shift in the location of the catheter tip 377 with respect to the surface will shift the view of the data with respect to that surface, and shifts in position of individual electrodes with respect to each other will momentarily affect the accuracy of the derived data. Filtering based on the collected data from previous heartbeats can be used to stabilize the display and increase the accuracy of the measurements in patients with predictable and repeating heart rhythms. Where the catheter tip 377 loses contact with the surface, the mesh will be missing that location and both the geometric model and derived color-coding will be more coarse in that region. Real-time data is collected and may be used later to reconstruct a more detailed analytical model.
For non-real-time models, data is collected over a number of locations and a number of heartbeats and assembled into a heartbeat phase-linked data set. For unregistered models, several color-coded data sets are displayed on the surface of the geometry, including the electrical map and conductivity map. Color-coded data sets are displayed on the associated phase of the heart geometry, and with some electrical-geometric inaccuracy, the color-coded maps are animated on the surface of a single phase of the heart's geometry. The animations can be played in a loop, and/or a slide bar can be used to jog the animation back and forth over the desired portion of the cycle.
Where a registration map has been created, the color-coded animations are more accurately displayed on a static geometric model. In addition, other data sets may be created and displayed. The knowledge of how a single point, or pairs of points move through the phases gives us the tissue velocity in the contracting tissue between the points, the lateral velocity of the wall, the associated accelerations, and a more accurate view of how the conduction velocity is occurring at a particular location. Other derived quantities that link the electrical and mechanical properties of the heart may be accurately mapped and used as clinical indicators. Two points can be placed on the model and the quantities between these points may be tracked in detail. This also allows the electrical and mechanical properties to be measured parallel or perpendicular to the muscle fiber direction.
The tissue displacement, σ, between location numbers n=i and n=j at phase Φ is defined by equation 7:
σ(i, j, Φ)=(ΔPi−ΔPj)/(Position(Φ, i)−Position(Φ, j)), Eq. 7
where
ΔPi=Position(Φ, i)−Position(Φ−1, i) and Eq. 8
ΔPj=Position(Φ, j)−Position(Φ−1, j). Eq. 9
The relative contraction velocity between points on the surface, σ′, is defined by the first derivative of the strain σ with respect to the phase change in equation 10.
σ′(i, j, Φ)=σ(i, j, Φ)−σ(i, j, Φ−1) Eq. 10
Relative contraction acceleration between points on the surface is defined by the second derivative of the strain σ with respect to the phase change in equation 11.
σ″=σ′(i, j, Φ)−σ′(i, j, Φ−1) Eq. 11
It is important to note that all surface quantities are displayed in normalized units per unit length.
The first derivative of Local ECG with respect to heartbeat phase is defined by equation 12:
ECG′(Φ, i)=ECG(Φ, i)−ECG(Φ−1, i) Eq. 12
The global distance, velocity, and acceleration of location number i with respect to a fixed reference position, RefPos, are defined at a given phase by the equations 13, 14, and 15.
s(Φ)=(Position(Φ, i)−RefPos) Eq. 13
υ(Φ)=s(Φ)−s(Φ−1) Eq. 14
a(Φ)=υ(Φ)−υ(Φ−1) Eq. 15
The tissue contraction versus electrical gradient is defined by equation 16:
TCE(i, j, Φ)=σ(i, j, Φ)/(ECG(Φ, i)−ECG(Φ, j)) Eq. 16
Additional displays contemplated by the applicant but not shown include the tissue contraction direction vectors of the heart superimposed over the previously constructed geometric surface map of the heart.
Many alterations and modifications may be made by those having ordinary skill in the art without departing from the spirit and scope of the invention. Therefore, it must be understood that the illustrated embodiment has been set forth only for the purposes of example and that it should not be taken as limiting the invention as defined by the following invention and its various embodiments.
Therefore, it must be understood that the illustrated embodiment has been set forth only for the purposes of example and that it should not be taken as limiting the invention as defined by the following claims. For example, notwithstanding the fact that the elements of a claim are set forth below in a certain combination, it must be expressly understood that the invention includes other combinations of fewer, more or different elements, which are disclosed in above even when not initially claimed in such combinations. A teaching that two elements are combined in a claimed combination is further to be understood as also allowing for a claimed combination in which the two elements are not combined with each other, but may be used alone or combined in other combinations. The excision of any disclosed element of the invention is explicitly contemplated as within the scope of the invention.
The words used in this specification to describe the invention and its various embodiments are to be understood not only in the sense of their commonly defined meanings, but to include by special definition in this specification structure, material or acts beyond the scope of the commonly defined meanings. Thus if an element can be understood in the context of this specification as including more than one meaning, then its use in a claim must be understood as being generic to all possible meanings supported by the specification and by the word itself.
The definitions of the words or elements of the following claims are, therefore, defined in this specification to include not only the combination of elements which are literally set forth, but all equivalent structure, material or acts for performing substantially the same function in substantially the same way to obtain substantially the same result. In this sense it is therefore contemplated that an equivalent substitution of two or more elements may be made for any one of the elements in the claims below or that a single element may be substituted for two or more elements in a claim. Although elements may be described above as acting in certain combinations and even initially claimed as such, it is to be expressly understood that one or more elements from a claimed combination can in some cases be excised from the combination and that the claimed combination may be directed to a subcombination or variation of a subcombination.
Insubstantial changes from the claimed subject matter as viewed by a person with ordinary skill in the art, now known or later devised, are expressly contemplated as being equivalently within the scope of the claims. Therefore, obvious substitutions now or later known to one with ordinary skill in the art are defined to be within the scope of the defined elements.
The claims are thus to be understood to include what is specifically illustrated and described above, what is conceptionally equivalent, what can be obviously substituted and also what essentially incorporates the essential idea of the invention.
While the apparatus and method has or will be described for the sake of grammatical fluidity with functional explanations, it is to be expressly understood that the claims, unless expressly formulated under 35 USC 112, are not to be construed as necessarily limited in any way by the construction of “means” or “steps” limitations, but are to be accorded the full scope of the meaning and equivalents of the definition provided by the claims under the judicial doctrine of equivalents, and in the case where the claims are expressly formulated under 35 USC 112 are to be accorded full statutory equivalents under 35 USC 112. The invention can be better visualized by turning now to the following drawings wherein like elements are referenced by like numerals.