System and method for rendering a motion model of a beating heart
First Claim
1. A method of rendering a motion model of a heart, the method comprising:
- receiving location data associated with a cardiac wall motion during a cardiac cycle;
dividing the cardiac cycle into incremental phases;
assigning the location data associated with the cardiac wall motion to the incremental phases;
determining, with a computing device, a fiducial pair of coordinates for each of the incremental phases, wherein the fiducial pair of coordinates includes location data for an intermediate cardiac phase and location data for a reference cardiac phase;
constructing a fiducial loop from the fiducial pair of coordinates for each of the incremental phases;
determining a learned cardiac mapping between the reference cardiac phase and the intermediate cardiac phase using the fiducial loop;
receiving a surface model of the heart; and
shifting a coordinate associated with the surface model according to the learned cardiac mapping.
1 Assignment
0 Petitions
Accused Products
Abstract
Location data associated with a cardiac wall motion during a cardiac cycle can be received. The cardiac cycle can be divided into incremental phases. The location data associated with the cardiac wall motion can be assigned to the incremental phases. A fiducial pair of coordinates can be determined for each of the incremental phases. The fiducial pair of coordinates can include location data for an intermediate cardiac phase and location data for a reference cardiac phase. A fiducial loop can be determined from the fiducial pair of coordinates for each of the incremental phases. A learned cardiac mapping between the reference cardiac phase and the intermediate cardiac phase can be determined using the fiducial loop.
-
Citations
20 Claims
-
1. A method of rendering a motion model of a heart, the method comprising:
-
receiving location data associated with a cardiac wall motion during a cardiac cycle; dividing the cardiac cycle into incremental phases; assigning the location data associated with the cardiac wall motion to the incremental phases; determining, with a computing device, a fiducial pair of coordinates for each of the incremental phases, wherein the fiducial pair of coordinates includes location data for an intermediate cardiac phase and location data for a reference cardiac phase; constructing a fiducial loop from the fiducial pair of coordinates for each of the incremental phases; determining a learned cardiac mapping between the reference cardiac phase and the intermediate cardiac phase using the fiducial loop; receiving a surface model of the heart; and shifting a coordinate associated with the surface model according to the learned cardiac mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing instructions for rendering a motion model of a heart, the instructions executable by a machine to cause the machine to:
-
receive a surface model of the heart corresponding to an end diastole portion of a cardiac cycle; receive location data associated with a cardiac wall motion during the cardiac cycle; divide the cardiac cycle into incremental phases; assign the location data associated with the cardiac wall motion to the incremental phases based on corresponding cardiac phase data associated with the location data; determine an average of the location data assigned to each of the incremental phases; determine a fiducial pair of coordinates for each of the incremental phases from the averaged location data; construct a fiducial loop from the fiducial pair of coordinates for each of the incremental phases; compute a lookup table of phase geometries based on the fiducial loop; and determine a shift in coordinates of the surface model based on the lookup table and a current cardiac phase of the cardiac cycle. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for rendering a motion model of a heart, comprising:
-
a computing device comprising processor resources and memory resources, the memory resources storing computer-readable instructions that, when executed by the processor resources, cause the processor resources to; receive a motion sample associated with a cardiac wall motion during a cardiac cycle from a sensor operatively connected to a catheter, wherein the motion sample contains location data associated with the cardiac wall motion and cardiac phase data associated with the location data; divide the cardiac cycle into incremental phases; assign the location data to the incremental phases based on the corresponding cardiac phase data; determine a fiducial pair of coordinates for each of the incremental phases based on the assigned location data; construct a fiducial loop from the fiducial pair of coordinates for each of the incremental phases; determine a learned cardiac mapping for the cardiac cycle that includes a lookup table of phase geometries; and display an animation of a current cardiac cycle based on the lookup table of phase geometries and a current cardiac phase by shifting a coordinate associated with a received surface model according to the lookup table of phase geometries. - View Dependent Claims (18, 19, 20)
-
Specification