Improved catheter navigation method and apparatus - Patents.com
By generating and displaying a series of images that reflect the changes in the end position of the catheter, the efficiency and accuracy of visceral surface visualization and navigation in the prior art are solved, and efficient navigation and placement of catheters in the visceral visceral are achieved.
Patent Information
- Application Number
- JP2021053029
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-04-06
- Filing Date
- 2021-03-26
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2041-03-26
AI Technical Summary
When existing medical technology diagnoses and treats visceral lesions such as arrhythmia, it is difficult to quickly and accurately visualize and navigate visceral surfaces, resulting in too long diagnosis and treatment time, wasted resources, and insufficient image details.
By displaying a series of images, reflecting the movement of the catheter end from the first position to the second position, each image is generated using the selected time interval, and the image reflects the position of the catheter end within the corresponding time interval, real-time or near-real-time display of the catheter end position.
Improves the accuracy and efficiency of navigation and placement of catheters in viscera, reduces diagnosis and treatment time, and enhances image detail and real-timeness.
Smart Images

Figure 0007648082000001 
Figure 0007648082000002 
Figure 0007648082000003
Abstract
Description
[Technical field]
[0001] The present application provides systems, devices, and methods for improving medical procedures. [Background technology]
[0002] Medical conditions such as cardiac arrhythmias (e.g., atrial fibrillation (AF)) are often diagnosed and treated via intracorporeal procedures. For example, electrical pulmonary vein isolation (PVI) from the left atrial (LA) body is performed using ablation to treat AF. Pulmonary vein isolation, as well as many other minimally invasive catheter procedures, require visualization and mapping of intracorporeal surfaces.
[0003] Visualization of the internal body surface can be performed by mapping the propagation of activation waves. Fluoroscopy, computerized tomography (CT) and magnetic resonance imaging (MRI), as well as other techniques, may require more than the desired time or resources to provide visualization and mapping. In addition, the graphical renderings used to visualize the internal body surface may not include a sufficient amount of detail when compared to other visualization modes. Summary of the Invention [Means for solving the problem]
[0004] Methods, devices, and systems for medical procedures are disclosed herein. In one example, a method is provided for facilitating navigation of a distal end, such as a catheter, from a first location to a second location with reference to images reflecting a relative position of the distal catheter end as the distal catheter end is displaced from a first location within a subject to a second location within the subject. The method includes displaying a series of images as the distal catheter end is displaced from the first location to the second location based on selected time increments, each image in the series corresponding to a position of the distal catheter end at successive time increments.
[0005] The generation of the images generally involves sensing the location of the distal end of the catheter at one or more selected rates for each time increment of time T i Position P of the distal end of the catheter i generating catheter location data corresponding to the position P i For each position P i Process the location data corresponding to time T i Image I reflects the location of the distal catheter end in i Each image I i , T i +d, where d is the position P i The location data corresponding to image I is processed to obtain i As described below, an exemplary processing mode is performed over a moving window of data samples to generate an image I i The window is generated for time T i Includes samples in.
[0006] The time T for each time increment is such that the distal end of the catheter is displaced to a selected interim location between the first location and the second location. i Image I reflects the location of the distal catheter end in i Position P for generating each iprocessing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates sequential images of the catheter movement having a first characteristic to being performed by a second process associated with a second, different visualization delay that generates sequential images of the catheter movement having a second, different characteristic.
[0007] A characteristic of the different sequential images produced by the first and second processes may be the extent to which background motion, such as the motion of a beating heart, is displayed in the sequential images reflecting the catheter position. An exemplary time increment of 16.7 ms is provided such that a series of 60 images are generated at 60 positions P i , allowing an image to be displayed on a 60Hz monitor at 60 frames per second.
[0008] If the interim location and the second location are within the subject's beating heart, one of the first and second processes may be selected that is associated with a longer visualization delay that produces an image that is free of cardiac motion. Such a process may be referred to as a stable mode. In such a case, the other of the first and second processes is associated with a shorter visualization delay that produces an image that reflects cardiac motion. Such a process may be referred to as a trigger mode.
[0009] The method may include selecting a region including the second location, then detecting an entry position when the distal catheter end enters the selected region as a tentative location, and automatically switching visualization processing from being performed by the first process to being performed by the second process when the distal catheter end enters the selected region.
[0010] Alternatively, both the first process and the second process can be implemented with a trigger mode in which one of the first process and the second process is associated with a longer visualization delay that produces an image reflective of cardiac motion, and the other of the first process and the second process is associated with a shorter visualization delay that produces an image reflective of a greater amount of cardiac motion produced by the one of the processes.
[0011] An exemplary apparatus for performing such a method may include a monitor configured to display a series of images as the distal catheter end is displaced from a first location to a second location based on selected time increments, each image in the series corresponding to a position of the distal catheter end at successive times. A sensor configured to sense the location of the distal end of the catheter at one or more selected rates may be configured to display a time T i Position P of the distal end of the catheter i The processor is coupled to the sensor and the monitor and is adapted to generate catheter location data corresponding to the position P. i For each position P i Process the location data corresponding to time T i Image I reflects the location of the distal catheter end in i By generating each image I i But, T i +d seconds, where d is the position P i The location data corresponding to image I is processed to obtain i is the visualization delay, which includes the time spent generating
[0012] To implement the display of the various visualization mode processes, the processor is configured to be able to switch the processing of the location data from being performed by a first process associated with a first visualization delay that generates successive images of the catheter movement having a given characteristic to being performed by a second process associated with a second, different visualization delay that generates successive images of the catheter movement having a different characteristic.
[0013] An exemplary processor configuration may include: determining whether the distal end of the catheter is displaced to a selected interim location between the first location and the second location for a time T i Image I reflects the location of the distal catheter end in i Position P for generating each i may be switched from being performed by a first process to being performed by a second process associated with a second, different visualization delay.
[0014] The processor may be configured to perform different of the following processes as a first process and a second process: a process associated with a relatively long visualization delay that generates an image having characteristics that remove cardiac motion, such as a stable mode described herein, when the first location and the second location are within the subject's beating heart, and a process associated with a relatively short visualization delay that generates an image having characteristics that reflect cardiac motion, such as a trigger mode described herein, when the first location and the second location are within the subject's beating heart.
[0015] A processor control may be provided that is configured to allow the operator to manually select a particular visualization process or to specify an anatomical region of the subject, and each identified visualization process is automatically switched to by the processor when the distal end of the catheter enters the specified anatomical region.
[0016] An exemplary sampling time increment is 16.7 ms, such that the processor is configured to generate a series of 60 images reflecting 60 positions per second, and the exemplary monitor is a 60 Hz monitor configured to display images at 60 frames per second. [Brief description of the drawings]
[0017] A more detailed understanding may be had from the following description, given by way of example in conjunction with the accompanying drawings, in which: [Figure 1] FIG. 1 is a diagram of an example system in which one or more features of the presently disclosed subject matter may be implemented. [Diagram 2] 1 is a flow chart for providing ultrasound slices based on catheter position. [Figure 3A] FIG. 1 is a diagram of an ultrasound transducer acquiring ultrasound slices at various locations. [Figure 3B] 3B is a diagram of the catheter in various positions corresponding to those of FIG. 3A. [Figure 4] 13 is a comparison graph of Gaussian filtering for a simulation of noisy, high speed (3 Hz) circular periodic movement of a catheter. [Diagram 5] 13 is a comparison graph of rectangular filtering for a simulation of noisy, high speed (3 Hz) circular periodic movement of a catheter. [Figure 6] 13 is a comparison graph of Gaussian filtering with a 27 coefficient window on a simulation of upward catheter movement with noise. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] According to an embodiment of the disclosed subject matter, an apparatus and method provide visualization of a catheter within a subject for medical treatment, diagnosis, mapping, or other purposes. The visualization includes sensing and collecting data, processing the data into an image reflecting the catheter position within the subject's body, and displaying successive images on a video monitor, so that a physician or other operator controlling the movement of the catheter can use the video image to assist in moving or otherwise manipulating the distal end of the catheter.
[0019] Because the processing of data into an image is not instantaneous, there is inherently a delay in generating an image of the catheter at location P within the subject at time T+d seconds, where d is the visualization delay that includes the time spent processing the data corresponding to the catheter location P at time T. The smaller the visualization delay, the closer the image displayed to the catheter operator will be to real-time movement of the catheter within the subject by the operator.
[0020] In accordance with the teachings of the present invention, two or more modes of processing sensed data into images are used. In an exemplary embodiment, two types of catheter visualization modes, which may be referred to as stable and triggered modes, respectively. Both are effective methods for navigating the end of the catheter within a subject, providing positional images, and precisely positioning the catheter during a medical procedure.
[0021] For example, when a catheter is navigated inside a subject's beating heart to perform an ablation procedure, a stable mode type process can be used to essentially generate an image of the distal end of the catheter inside the subject's heart that is free of cardiac motion. This can be accomplished by employing various filtering techniques to average the sensed data over a relatively large number of data samples, while at the expense of a relatively large visualization delay.
[0022] However, when navigating the catheter in some anatomical regions or during difficult catheter manipulations, the catheter operator may wish to see images of the catheter position in closer to real time, i.e., with shorter visualization delays. Thus, in the following exemplary embodiment, three trigger modes of image processing have associated visualization delays that are shorter than the visualization delays of the stable mode of image processing. In each of the trigger modes, the generated sequential images of the distal end of the catheter within the subject's beating heart will reflect a portion of the cardiac motion depending on the degree of data averaging, with the shortest averaging mode having the shortest visualization delay producing images that reflect the maximum cardiac motion and the longest averaging mode having the longest visualization delay producing images that reflect the minimum cardiac motion.
[0023] The following paragraphs with reference to Figures 1-3B discuss examples of systems and methods for detecting and collecting anatomical and catheter position data and processing the data to construct images of both a subject's anatomy and a catheter disposed within the anatomy. Thereafter, with reference to Figures 4-6, various averaging modes for filtering image data are discussed to provide the various catheter visualization modes discussed above.
[0024] According to implementations of the disclosed subject matter, pre-captured ultrasound slices of an area of an organ may be displayed based on a current location of a catheter. A plurality of ultrasound slices may be captured and stored in a memory. The plurality of ultrasound slices may be captured using an ultrasound transducer that traverses different portions of the organ and captures the plurality of ultrasound slices while the ultrasound transducer is at a plurality of corresponding ultrasound transducer locations. After capturing and storing the plurality of ultrasound slices using the ultrasound transducer, a catheter may be inserted into the organ. A catheter location may be determined and may include a catheter location and a catheter orientation. Alternatively, a catheter location may be determined and may be based on voxels that may be occupied by the ultrasound slices if the catheter is an ultrasound transducer that collects ultrasound slices from the catheter location. For clarity, as disclosed herein, a current location of a live catheter may be determined based on a catheter location and a catheter orientation, or alternatively, may be determined based on occupied voxels.
[0025] The catheter position may be compared to a plurality of ultrasound positions corresponding to a plurality of ultrasound slices. A first ultrasound position may be determined to correspond to the catheter position, and the first ultrasound slice may be selected. The selected ultrasound slice may be provided for display. In particular, the selected ultrasound slice may indicate an area of the organ corresponding to the location of the catheter, such that a medical professional may visually recognize the area of the organ corresponding to the location of the catheter by providing the pre-stored ultrasound slice.
[0026] FIG. 1 is a diagram of an exemplary mapping system 20 capable of embodying one or more exemplary features of the subject matter of the present disclosure. The mapping system 20 may include devices such as a catheter 40a and an ultrasound transducer 40b configured to acquire biometric data or ultrasound slices in accordance with an exemplary embodiment of the present invention. The exemplary catheter 40a shown is a point catheter, and it will be understood that other catheters may be used to implement an exemplary embodiment of the present invention. The mapping system 20 includes a probe 21 having shafts 22a and 22b that may be navigated by a medical professional 30 into a body part, such as a heart 26, of a patient 28 lying on a bed 29. In accordance with an exemplary embodiment of the present invention, multiple probes may be provided, such that a first probe connects with the catheter 40a and a different probe connects with the ultrasound transducer 40b. However, while for simplicity, a single probe 21 is described herein, it will be understood that the probe 21 may represent multiple probes.
[0027] 1, a medical professional 30 may insert shafts 22a and / or 22b through sheath 23 while manipulating the distal ends of shafts 22a and / or 22b using a manipulator 32 near the proximal ends of catheter 40a and / or ultrasound transducer 40b and / or a deflector from sheath 23. As shown in inset 25, catheter 40a and / or ultrasound transducer 40b may be attached to the distal ends of shafts 22a and 22b, respectively. Catheter 40a and / or ultrasound transducer 40b may be inserted through sheath 23 in a collapsed state and then expanded within heart 26.
[0028] According to an exemplary embodiment of the invention, ultrasound transducer 40b may be configured to obtain ultrasound slices of a chamber of heart 26. Inset 45 shows a close-up view of ultrasound transducer 40b within a chamber of heart 26. As shown, ultrasound transducer 40b may be attached to shaft 22b.
[0029] According to an exemplary embodiment of the invention, catheter 40a may be configured to acquire biometric data of a chamber of heart 26. Inset 45 shows an expanded view of catheter 40a inside a chamber of heart 26. As shown, catheter 40 may include a point element 48 coupled to the body of the catheter. According to another exemplary embodiment of the invention, multiple elements may be connected via splines that form the shape of catheter 40a. Element 48 may be any element configured to acquire biometric data and may be an electrode, a transducer, or one or more other elements.
[0030] According to an exemplary embodiment of the present invention, the biological data may include one or more of LAT, electrical activity, topology, bipolar mapping, dominant frequency, impedance, etc. The local activation time may be a time point of a threshold activity corresponding to the local activation calculated based on a normalized initial starting point. The electrical activity may be any applicable electrical signal that may be measured based on one or more thresholds and may be detected and / or enhanced based on a signal to noise ratio and / or other filters. The topology may correspond to a physical structure of the body part or a portion of the body part, and may correspond to changes in the physical structure for or for different portions of the body part. The dominant frequency may be a frequency or range of frequencies that pervade a portion of the body part and may be different in different portions of the same body part. For example, the dominant frequency of the pulmonary veins of the heart may be different from the dominant frequency of the right atrium of the same heart. The impedance may be a resistance measurement in a given region of the body part.
[0031] As shown in FIG. 1, the probe 21, the ultrasound transducer 40b, and the catheter 40a may be connected to a console 24. The console 24 may include a processor 41, such as a general-purpose computer with suitable front-end and interface circuitry 38 for transmitting signals to and receiving signals from the catheter 40a and the ultrasound transducer 40b, as well as for controlling other components of the mapping system 20. In some exemplary embodiments of the present invention, the processor 41 may be further configured to receive biometric data and generate rendering data for global and local views based on the biometric data, as further disclosed herein. According to exemplary embodiments of the present invention, the rendering data may be used to provide the medical professional 30 with a rendering, e.g., a body part rendering 35, of one or more body parts on the display 27. According to exemplary embodiments of the present invention, the processor may be external to the console 24, e.g., located in the catheter, an external device, a mobile device, a cloud-based device, or may be a stand-alone processor. According to exemplary embodiments of the present invention, the ultrasound transducer 40b may provide ultrasound slices, which may be stored in a memory 42, as further disclosed herein. The ultrasound transducer 40b may provide the ultrasound slices directly to the memory 42 or the ultrasound slices may be provided to the processor 41, which may provide the ultrasound slices to the memory 42.
[0032] As mentioned above, the processor 41 may include a general-purpose computer, which may be programmed in software to perform the functions described herein. The software may be downloaded in electronic form to the general-purpose computer, for example, over a network, or alternatively or additionally may be provided and / or stored on a non-transitory tangible medium, such as a magnetic, optical, or electronic memory. The exemplary configuration shown in FIG. 1 may be modified to embody exemplary embodiments of the present invention. The disclosed exemplary embodiments of the present invention may be similarly applied using other system components and configurations. Additionally, the mapping system 20 may include additional components, such as elements for sensing biometric patient data, wired or wireless connectors, processing and display devices, etc.
[0033] According to an exemplary embodiment of the invention, a display coupled to a processor (e.g., processor 41) may be located at a remote location, such as a separate hospital or separate healthcare provider network. Additionally, mapping system 20 may be part of a surgical system configured to obtain anatomical and electrical measurements of a patient's organs, such as the heart, and to perform cardiac ablation procedures. An example of such a surgical system is the Carto® system sold by Biosense Webster.
[0034] The mapping system 20 may also, and optionally, acquire biometric data, such as anatomical measurements of the patient's heart, using ultrasound, computed tomography (CT), magnetic resonance imaging (MRI), or other medical imaging techniques known in the art. The mapping system 20 may acquire electrical measurements using a catheter, an electrocardiogram (EKG), or other sensors that measure electrical properties of the heart. The biometric data, including the anatomical and electrical measurements, may then be stored in a memory 42 of the mapping system 20, as shown in FIG. 1 . The biometric data may be transmitted from the memory 42 to the processor 41. Alternatively or additionally, the biometric data may be transmitted to a server 60, which may be local or remote, using a network 62. Similarly, the ultrasound slices may be transmitted to a server 60, which may be local or remote, using a network 62.
[0035] The network 62 may be any network or system commonly known in the art, such as an intranet, a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a direct connection or series of connections, a cellular telephone network, or any other network or medium capable of facilitating communication between the mapping system 20 and the server 60. The network 62 may be wired, wireless, or a combination thereof. The wired connection may be implemented using Ethernet, Universal Serial Bus (USB), RJ-11, or any other wired connection commonly known in the art. The wireless connection may be implemented using Wi-Fi, WiMAX, and Bluetooth, infrared, cellular networks, satellite, or any other wireless connection method commonly known in the art. Additionally, several networks may operate alone or in communication with each other to facilitate communication within the network 62.
[0036] In some cases, server 60 may be implemented as a physical server. In other cases, server 60 may be implemented as a virtual server, a public cloud computing provider (e.g., Amazon Web Services (AWS)).
[0037] The control console 24 may be connected by a cable 39 to the body surface electrodes 43, which may include adhesive skin patches that are affixed to the patient 28. A processor in conjunction with the current tracking module may determine position coordinates of the catheter 40a and the ultrasound transducer 40b within the patient's body part (e.g., the heart 26). The position coordinates may include the location and orientation of the catheter 40a and the ultrasound transducer 40b. The position coordinates may be based on impedance or electromagnetic fields measured between the body surface electrodes 43 and the electrodes 48 or other electromagnetic components of the catheter 40a. Similarly, the position coordinates may be based on impedance or electromagnetic fields measured between the body surface electrodes 43 and the ultrasound transducer 40b. Additionally or alternatively, a location pad may be placed on the surface of the bed 29, and may be separate from the bed 29. The position coordinates may be based on impedance or electromagnetic fields measured between the electrodes 48 and / or components of the ultrasound transducer 40b.
[0038] Processor 41 may include real-time noise reduction circuitry, typically configured as a field programmable gate array (FPGA), followed by an analog-to-digital (A / D) ECG (electrocardiograph) or EMG (electromyogram) signal conversion integrated circuit. Processor 41 may communicate signals from the A / D ECG or EMG circuitry to another processor and / or may be programmed to perform one or more functions disclosed herein.
[0039] The control console 24 may also include an input / output (I / O) communication interface that allows the control console to communicate signals from and / or to the electrodes 48 and / or ultrasonic transducer 40b and electrodes 43 or location pads. Based on signals received from the electrodes 48, ultrasonic transducer 40b, and / or electrodes 43, the processor 41 may generate rendering data that enables a display, such as display 27, to render a body part, such as body part rendering 35.
[0040] During a procedure, the processor 41 may facilitate the presentation of the body part renderings 35 and / or ultrasound slices 37 to the medical professional 30 on the display 27 and may store data representing the body part renderings 35 and ultrasound slices 37 in the memory 42. The memory 42 may comprise any suitable volatile and / or non-volatile memory, such as a random access memory or a hard disk drive. In some exemplary embodiments of the invention, the medical professional 30 may be able to manipulate the body part renderings 35 and / or ultrasound slices 37 using one or more input devices, such as a touch pad, a mouse, a keyboard, a gesture recognizer, etc. For example, the input devices may be used to change the position of the catheter 40a such that the renderings 35 are updated and different ultrasound slices 37 are provided based on the updated position, as disclosed herein. In an alternative exemplary embodiment of the invention, the display 27 may include a touch screen that may be configured to accept input from the medical professional 30 in addition to presenting the body part renderings 35 and ultrasounds 37 including global and local views.
[0041] According to an exemplary embodiment of the present invention, the ultrasound transducer may be configured to capture ultrasound slices at various locations within the body organ. The ultrasound transducer may be the same as or similar to the ultrasound transducer 40b of FIG. 1. The ultrasound transducer may be inserted within the body organ, such as the heart 26 of FIG. 1. More specifically, the ultrasound transducer may be inserted within a cavity of the body organ, such as the chamber 26 of the heart. The ultrasound transducer may be configured to automatically capture ultrasound slices at a predetermined time interval (e.g., one ultrasound slice per millisecond) or may be configured to capture ultrasound slices based on the position and / or movement of the ultrasound transducer. For example, the ultrasound transducer may be configured to capture a given number of ultrasound slices (e.g., three ultrasound slices) per ultrasound transducer position. Thus, the ultrasound transducer may be configured to capture multiple ultrasound slices for each ultrasound transducer position. According to an exemplary embodiment of the present invention, a processor, such as the processor 41 of FIG. 1, may be configured to select a single ultrasound slice from multiple ultrasound slices at the same ultrasound position. The processor may select a single ultrasound slice based on one or more factors such as ultrasound slice quality, ultrasound transducer stability while the ultrasound slice is being collected, signal to noise ratio, etc. As an example, the quality of the ultrasound slice may be determined based on the detected boundary of an organ within the slice as compared to the free space (e.g., blood pool) of the organ within the slice. A first ultrasound slice may be replaced by a second ultrasound for the same ultrasound location based on the selections and factors described herein.
[0042] As applied herein, an ultrasound location may correspond to either an ultrasound transducer location or an ultrasound slice location, as further described herein. An ultrasound transducer location may be the location of the ultrasound transducer when a given ultrasound slice is captured. An ultrasound transducer location may include an ultrasound transducer location (e.g., coordinates) and an ultrasound transducer orientation (e.g., angle), as further disclosed herein. An ultrasound slice location may correspond to an area, volume, or voxel occupied by an ultrasound slice. As applied herein, a catheter location may correspond to either a catheter location (e.g., coordinates) and orientation (e.g., angle), or may correspond to a catheter slice location, as further disclosed herein.
[0043] According to an exemplary embodiment of the present invention, an ultrasound transducer position or catheter position may include both the location and orientation of the corresponding ultrasound transducer or catheter. The location (i.e., ultrasound transducer position or catheter position) may be stored as or may include coordinates that may be expressed as Cartesian coordinates, polar coordinates, voxel coordinates, or any other applicable coordinates, or combinations thereof. The location may be relative to a reference point that may be inside the body, inside an internal organ, inside an internal organ, inside an internal organ cavity, or outside the body. The location may be determined based on a signal (e.g., an electromagnetic signal) from an ultrasound transducer, a catheter, a body surface electrode (e.g., body surface electrode 43 of FIG. 1), a location pad, or other location-based component.
[0044] The orientation may be based on a reference point (e.g., tip) of the ultrasound transducer or catheter such that the orientation indicates the direction in which the reference point of the ultrasound transducer and / or catheter is pointing. Although a reference point is specifically described herein, it will be understood that the reference point may be a collection of points, such as a line. The reference point may be any portion of the ultrasound transducer or catheter, such as a distal point, a proximal point, or any other applicable point. The orientation may be stored or include an angle, phase, direction, axis, elevation, or combinations thereof.
[0045] FIG. 2 illustrates a process flow chart 200 for providing a pre-stored ultrasound slice from a plurality of pre-stored ultrasound slices based on catheter position.
[0046] In step 210 of the process shown in Figure 2, a first ultrasound slice may be received from the ultrasound transducer while the ultrasound transducer is at a first ultrasound transducer location. The first ultrasound slice captured while the ultrasound transducer is at the first location may be one of a plurality of slices acquired while the ultrasound transducer is at the first location. As disclosed herein, the processor may designate a single ultrasound slice from the plurality of ultrasound slices as the first ultrasound slice for a given ultrasound location based on one or more of the quality of the ultrasound slice, the stability of the ultrasound transducer, the signal-to-noise ratio, etc. while the ultrasound slice is being acquired.
[0047] 3A shows an example diagram of a heart chamber 300 having an ultrasound transducer 310 at multiple locations 310a, 310b, and 310c. As shown in FIG. 3A, and according to step 210 of the process shown in FIG. 2, a first ultrasound slice 321a may be received from the ultrasound transducer 310 while the ultrasound transducer is at the first ultrasound transducer location 310a. The first ultrasound transducer location 310a may be represented by a location (e.g., coordinates) and an orientation (e.g., angle and elevation) such that the slice 321a is associated with the first ultrasound transducer location 310a.
[0048] In step 220 of the process shown in FIG. 2, the first ultrasound slice and the first ultrasound transducer position corresponding to the first ultrasound slice may be stored in any applicable storage medium, such as memory 42 of FIG. 1. The first ultrasound slice may be stored as an image type file, a video type file, or any other file that allows the first ultrasound slice to be rendered at a time after the first ultrasound slice is captured by the ultrasound transducer. The first ultrasound transducer position may be stored in the same file or files that include the first ultrasound slice, or may be stored in a separate memory location from the first ultrasound slice, such that the stored first ultrasound transducer position and the first ultrasound slice are correlated to each other via any applicable manner, such as a pointer, a look-up table, etc. According to the example provided in FIG. 3A, the first ultrasound slice 321a and the first ultrasound transducer position 310a may be stored in a memory.
[0049] In step 230 of the process shown in FIG. 2, a second ultrasound slice may be received from the ultrasound transducer while the ultrasound transducer is at a second ultrasound transducer position. The second ultrasound slice captured while the ultrasound transducer is at the second position may be one of a plurality of slices collected while the ultrasound transducer is at the second position as disclosed herein. A single slice from the plurality of slices collected while the ultrasound transducer is at the second position may be designated as the second ultrasound slice. As shown in FIG. 3A and according to step 230 of the process shown in FIG. 2, a second ultrasound slice 321b may be received from the ultrasound transducer 310 while the ultrasound transducer is at a second ultrasound transducer position 310b. The second ultrasound transducer position 310b may be represented by a location (e.g., coordinates) and an orientation (e.g., angle and elevation) such that the slice 321b is associated with the first ultrasound transducer position 310b.
[0050] In step 240 of the process illustrated in FIG. 2, the second ultrasound slice and the second ultrasound transducer position corresponding to the second ultrasound slice may be stored in any applicable storage medium, such as memory 42 of FIG. 1, in a manner similar to that disclosed according to step 220. In steps 210-240, a first ultrasound slice and a second ultrasound slice are disclosed for simplicity, but it will be understood that one or more additional ultrasound slices may be captured and stored. For example, as shown in FIG. 3A, ultrasound slice 321c may be captured while ultrasound transducer 310 is at ultrasound transducer position 310c, and corresponding data may be stored in memory.
[0051] In step 250 of the process shown in FIG. 2, a first catheter position corresponding to an internal catheter may be received. The internal catheter may be the same as or similar to catheter 40a of FIG. 1 and may be inserted into the internal lumen either while the ultrasound transducer is in the internal lumen or after the ultrasound transducer is removed from the internal lumen. The first catheter position may be received via any applicable means, including electromagnetic signals between an electrode in the catheter and a location pad, between an electrode in the catheter and a body electrode, and the like. The first catheter position may include a location and an orientation as disclosed herein. According to the implementation of this exemplary embodiment, the first catheter position may be in the same format as the ultrasound transducer positions stored in steps 220 and 240 of FIG. 2. According to another embodiment, the first catheter position may be in a different format than the ultrasound transducer positions stored in steps 220 and 240, but may be transformed so that it can be correlated with the format of the ultrasound transducer positions stored in steps 220 and 240.
[0052] Figure 3B shows an example diagram of the heart chamber 300 of Figure 3A with the catheter 311 in various positions 311a, 311b, and 311c. As shown in Figure 3B, and according to step 250 of the process shown in Figure 2, the catheter position while the catheter is in the first position 311a may be received. The catheter position may be updated at predetermined time intervals or based on detection of catheter movement.
[0053] 2, a determination may be made that the first catheter position received at step 250 corresponds to the first ultrasound transducer position received at step 210 and stored at 220. Although the first catheter position received at step 250 is described for simplicity as corresponding to the first ultrasound transducer position received at step 210, it will be understood that the catheter position may correspond to any one of the ultrasound transducer positions.
[0054] The determination that the first catheter position received at step 250 corresponds to the first ultrasound transducer position may be based on comparing the received catheter position (i.e., step 250) to the stored ultrasound transducer positions (i.e., steps 220 and 240). According to an exemplary embodiment of the present invention, the catheter position may be received in the same format as the stored ultrasound transducer positions. For example, the catheter position may include a catheter position that may be received as a set of coordinates and may include an orientation of the catheter that may be received as an angle and an elevation angle. For example, the catheter position may include a location x, y, and z coordinate (4 mm, 8 mm, 1 mm) from a coordinate reference point such as an external patch or a region within a body organ. The catheter position may include an angle of 44 degrees, which corresponds to the horizontal angle of a reference point of the catheter (e.g., the tip), and an elevation angle of 14 degrees, which corresponds to the vertical angle of a reference point of the catheter. According to this example, the catheter position may be represented as (4, 8, 1, 44, 14). At step 260, the catheter position may be compared to multiple ultrasound transducer positions that may be in the same format. For example, the first ultrasound transducer position stored in step 220 may be (5, 8, 1, 44, 14) and the second ultrasound transducer position stored in step 240 may be (6, 8, 1, 44, 14). A calculation may be made as to which of the multiple stored ultrasound transducer positions is closest to the received catheter position. Continuing with the example, the catheter position (4, 8, 1, 44, 14) differs from the first ultrasound transducer position (5, 8, 1, 44, 14) by 1 mm, so the first ultrasound transducer position may be determined to correspond to a catheter position where the second ultrasound transducer position (6, 8, 1, 44, 14) differs from the catheter position by 2 mm.
[0055] According to an exemplary embodiment of the present invention, the received catheter positions may be in a different format than the plurality of stored ultrasound transducer positions (e.g., polar coordinates instead of Cartesian coordinates). It will be appreciated that one or more of the different formats may be converted such that both sets of positions (catheter positions and ultrasound transducer positions) may be compared to one another to determine which of the plurality of ultrasound transducer positions corresponds to the catheter positions.
[0056] According to an exemplary embodiment of the present invention, a correlation threshold may be provided such that if the difference between the catheter position and all available ultrasound transducer positions is greater than the correlation threshold, a determination is made that the ultrasound transducer position does not correspond to the catheter position. Thus, in step 270, an ultrasound slice may not be displayed, as further disclosed herein. In particular, in this scenario, there may not be an ultrasound slice that would visually indicate the area corresponding to the current catheter position, and therefore an ultrasound slice may not be provided in step 270.
[0057] 2, an ultrasound slice (e.g., a first ultrasound slice) associated with an ultrasound transducer position (e.g., a first ultrasound transducer position) determined to correspond to a catheter position may be provided in step 260. The ultrasound slice may be provided via a display, such as display 27 of FIG. 1. Alternatively, the ultrasound slice may be provided to an external display, such as via network 62 and server 60, such that the ultrasound slice may be displayed at a remote location.
[0058] To navigate the distal end of a catheter, such as catheter 40a, it is generally desirable to display to physician 30 a continuous image of the catheter's position on display 27. For example, when an ablation procedure is being performed, navigation involves displacing the distal end of the catheter within the heart.
[0059] As discussed above, the exemplary system is configured to allow operator 30 to select, via system console 24, any one of several modes of processing that processor 41 is configured to perform to generate sequential images of the position of the catheter, the modes reflecting various degrees of cardiac motion. In this example, selection controls within console 24 are configured to allow operator 30 to either manually select a particular mode or to specify an anatomical region of the subject to which each specified mode will be automatically switched by the processor, if operator 30 so selects, provided that the distal end of the catheter enters the specified anatomical region.
[0060] To implement the various visualization mode processes, in this example, the processor 41 is configured to average samples of the catheter sensed position data using selected filtering. Each mode uses a different moving window of sample positions. As a result, the mode using the smallest window has the shortest visualization delay and produces images reflecting the greatest cardiac motion. The mode using the largest window has the longest visualization delay and produces images reflecting the least cardiac motion. The latter is a stable mode in which there is essentially no cardiac motion reflected in the displayed successive images.
[0061] In an exemplary embodiment, the processor 41 is configured to implement four different modes for generating the displayed sequential images of the catheter position: one stable mode in which cardiac motion is essentially completely removed, and three triggered modes in which various degrees of cardiac motion are reflected in the displayed sequential images. In all four modes, a sample size of data accumulated over 16.7 ms (i.e., 1 / 60th of a second) is used in conjunction with Gaussian filtering.
[0062] For the stable mode, a Gaussian filter with 61 coefficients is used implementing a moving window of 60 positions, equivalent to a window of 1 second, and the associated visualization delay for generating successive images that do not reflect cardiac motion is approximately 500 ms. For one trigger mode, mode 1, a Gaussian filter with 27 coefficients is used implementing a moving window of 26 positions, equivalent to a window of approximately 430 ms, and the associated visualization delay for generating successive images is approximately 216 ms. For a second trigger mode, mode 2, a Gaussian filter with 21 coefficients is used implementing a moving window of 20 positions, equivalent to a window of approximately 330 ms, and the associated visualization delay for generating successive images is approximately 166 ms. For a third trigger mode, mode 3, a Gaussian filter with 13 coefficients is used implementing a moving window of 12 positions, equivalent to a window of approximately 200 ms, and the associated visualization delay for generating successive images is approximately 100 ms.
[0063] Although other filtering techniques can be used, Gaussian filtering is preferred. Figure 4 provides a comparative graph of four visualization modes using Gaussian filtering for a simulation of noisy, fast (3 Hz) circular periodic movement of a catheter. Figure 5 provides a comparative graph of four corresponding visualization modes using rectangular filtering for a simulation of noisy, fast (3 Hz) circular periodic movement of a catheter.
[0064] Rectangular filtering, especially in the mode 2 filter (21 samples), causes further averaging due to identical weights for different parts of the cycle cancelling each other out, which coincides with the period of the motion cycle. Gaussian filtering avoids this. The catheter trajectory is shifted to allow easy viewing. The output of the "stable" mode is also highly attenuated for this particular signal.
[0065] FIG. 6 illustrates the relative smoothness of the sequential images produced by mode 1 trigger processing by providing a comparison graph of mode 1 Gaussian filtering with a 27 coefficient window for a simulation of upward catheter movement with noise.
[0066] Although certain exemplary modes of filtering are described above, the processor 41 may be configured to implement visualization modes having other characteristics. In some systems, it may be desirable to vary the sampling rate and / or the size of the moving window filter to implement a stable mode. In general, for a filtering mode based on 16.7 ms sampling, it is preferable to provide a mode that includes applying a Gaussian filter with a moving window in the range of 12 to 60 positions such that the visualization delay associated with the process is in the range of approximately 100 ms to approximately 500 ms, respectively.
[0067] For example, in performing a cardiac ablation procedure to be performed at a predetermined ablation location within a subject's heart, physician 30 navigates the distal end of the ablation catheter from an initial location to the ablation location to perform the ablation. For various segments of catheter travel, physician 30 can select a visualization mode that is used to generate successive images to help physician 30 guide the catheter travel.
[0068] For example, physician 30 may select to move the catheter from an initial location to a tentative location within the subject's heart with reference to the displayed sequential images of catheter movement produced by the stable visualization mode, and then physician 30 may select to further move the catheter from the tentative location to the ablation location with reference to the displayed sequential images of catheter movement produced by a selected one of the trigger visualization modes.
[0069] Instead of moving the catheter directly from the provisional location to the ablation location with reference to the displayed sequential images of the catheter movement generated by the selected trigger visualization mode, the physician 30 may decide to move the catheter from the provisional location to a second provisional location with reference to the displayed sequential images of the catheter movement generated by the selected trigger visualization mode. The physician 30 may then select to further move the catheter from the second provisional location to the ablation location with reference to the displayed sequential images of the catheter movement generated by either a different one of the trigger visualization modes or the stable visualization mode.
[0070] In general, the process can be described as a method for facilitating navigation of a distal end, such as a catheter, from a first location within a subject to a second location within the subject with reference to images reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to the second location. The method includes displaying a series of images each corresponding to a position of the distal catheter end at successive time increments as the distal catheter end is displaced from the first location at time T0 to the second location at time T0+X seconds based on selected time increments.
[0071] Navigation of the distal catheter end from a first location to a second location does not have to be performed by continuous movement of the distal catheter end, but can include periods during which no movement of the catheter is being performed by physician 30.
[0072] The generation of the images generally involves detecting the location of the distal end of the catheter at one or more selected rates, and capturing the images at time T for each time increment from T0 to T0+X seconds. i Position P of the distal end of the catheter i generating catheter location data corresponding to the position P i For each position P i Process the location data corresponding to time T iImage I reflects the location of the distal catheter end in i Each image I i , T i +d, where d is the position P i The location data corresponding to image I is processed to obtain i As described above, processing according to the exemplary processing mode is performed over a moving window of data samples to produce an image I i The window is generated for time T i Includes samples in.
[0073] Provided that the distal end of the catheter is displaced to a selected interim location at a time T0+(XY) seconds between the first location and the second location. i Image I reflects the location of the distal catheter end in i From T0 to T0+(XY) seconds, i Position P for generating each i The processing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates successive images of the catheter movement having a first characteristic to being performed by a second process associated with a second different visualization delay that generates successive images of the catheter movement having a second different characteristic, and the processing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates successive images of the catheter movement having a first characteristic to being performed by a second process associated with a second different visualization delay that generates successive images of the catheter movement having a second different characteristic, and the processing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates successive images of the catheter movement having a second different ... i Every time T i Position P reflecting the position of the distal catheter end at i Image I corresponds to i A characteristic of the different image sequences produced by the first and second processes may be the extent to which background motion, such as the motion of a beating heart, is displayed in the image sequences of the catheter position.
[0074] As mentioned above, an exemplary time increment is a sequence of 60 images taken at 60 positions P i So, a 60Hz monitor will generate 16.7ms of video every second reflecting the original image, and display the image at 60 frames per second.
[0075] If the interim location and the second location are within the subject's beating heart, one of the first and second processes may be selected that is associated with a longer visualization delay that produces an image that is free of cardiac motion, such as the stable mode described above, while the other of the first and second processes is associated with a shorter visualization delay that produces an image that reflects cardiac motion, such as one of the trigger modes described above.
[0076] In an exemplary embodiment, the switch between the first and second processes can be performed manually by the physician 30, for example, when the physician sees that the distal end of the catheter is at the desired tentative location. Alternatively, the physician 30 may select an area where the switch between the first and second processes will be performed automatically when the catheter is detected entering the selected area. For example, the physician 30 may select a particular area in the subject's heart where the ablation site is difficult to reach. The stable mode process can be performed while the catheter is displaced before reaching the entry point of the selected area. When the catheter is detected entering the selected area, the visualization mode in this case is automatically switched to the trigger mode process to provide the physician 30 with a faster visualization of the catheter's movement from the entry point to the difficult to reach ablation site.
[0077] Both the first process and the second process can be implemented with a trigger mode in which one of the first process and the second process is associated with a longer visualization delay that produces an image reflective of cardiac motion, and the other of the first process and the second process is associated with a shorter visualization delay that produces an image reflective of a greater amount of cardiac motion produced by the one of the processes.
[0078] Generally, an apparatus for performing such a method may include a monitor configured to display a series of images as the distal catheter end is displaced from a first location to a second location based on selected time increments, such as depicted in Figure 1 above, each image in the series corresponding to the position of the distal catheter end at successive times. A sensor configured to sense the location of the distal end of the catheter at one or more selected rates, such as described above, may display a time T i Position P of the distal end of the catheter i A processor, such as processor 41, is coupled to the sensors and monitor and is configured to generate catheter location data corresponding to position P i For each position P i Process the location data corresponding to time T i Image I reflects the location of the distal catheter end in i By generating each image I i But, T i +d seconds (d is the position P i The location data corresponding to image I is processed to obtain i The time delay is configured to be displayed continuously for a time equal to the time spent generating the
[0079] To implement the display of the various visualization modes, the processor is configured to be able to switch the processing of the location data from being performed by a first process associated with a first visualization delay that generates successive images of the catheter movement having a given characteristic to being performed by a second process associated with a second, different visualization delay that generates successive images of the catheter movement having a different characteristic.
[0080] An exemplary processor configuration may include: determining whether the distal end of the catheter is displaced to a selected interim location between the first location and the second location for a time T i Image I reflects the location of the distal catheter end ini Position P for generating each i may be switched from being performed by a first process to being performed by a second process associated with a second, different visualization delay.
[0081] The processor may be configured to perform different of the first and second processes, including a process associated with a relatively long visualization delay that generates an image that is removed from cardiac motion, such as the stable mode described above, when the first and second locations are within the subject's beating heart, and a process associated with a relatively short visualization delay that generates an image that reflects cardiac motion, such as the trigger mode described above, when the first and second locations are within the subject's beating heart.
[0082] The sampling time increment is preferably selected to be 16.7 ms such that the processor is configured to generate a series of 60 images reflecting 60 positions per second and the monitor is a 60 Hz monitor configured to display images at 60 frames per second.
[0083] Any of the functions and methods described herein can be implemented in a general purpose computer, processor, or processor core. Suitable processors include, by way of example, general purpose processors, special purpose processors, conventional processors, digital signal processors (DSPs), multiple microprocessors, one or more microprocessors associated with a DSP core, controllers, microcontrollers, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGA) circuits, any other type of integrated circuit (IC), and / or state machines. Such processors can be manufactured by configuring a manufacturing process with the results of processed hardware description language (HDL) instructions and other intermediate data such as netlists (such instructions can be stored on a computer readable medium). The result of such processing can be a mask work that is then used in a semiconductor manufacturing process to manufacture a processor implementing features of the present disclosure.
[0084] Any of the functions and methods described herein can be implemented in a computer program, software, or firmware embodied in a non-transitory computer-readable storage medium and executed by a general-purpose computer or processor. Examples of non-transitory computer-readable storage media include read only memory (ROM), random access memory (RAM), registers, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks and digital versatile disks (DVDs).
[0085] It should be understood that many variations are possible based on the disclosure herein, and although features and elements have been described above in specific combinations, each feature or element may be used alone without the other features and elements, or in various combinations with other features and elements, with or without the other features and elements.
[0086] [Embodiment] (1) A method for facilitating navigation of a distal end of a catheter, such as a catheter, from a first location within a subject to a second location within the subject with reference to an image reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to the second location within the subject, the method comprising: displaying a series of images as the distal catheter tip is displaced from the first location to the second location based on selected time increments, each image in the series corresponding to a position of the distal catheter tip at successive times, said displaying including: Sense the location of the distal end of the catheter at one or more selected rates as the distal catheter end is displaced from the first location to the second location, and measure a time T i The position P of the distal end of the catheter i generating location data for the catheter corresponding to position P i At each position P i , processing the location data corresponding to the time T i an image I reflecting the position of the distal catheter end at i and Each image I i , T i +d seconds, d being the time at which the position P i to process the location data corresponding to the image I i and wherein the visualization delay includes the time spent to generate The distal end of the catheter is displaced to a selected interim location between the first location and the second location for a time T i an image I reflecting the position of the distal catheter end at i Position P for generating each i wherein the processing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates successive images of catheter movement having a first characteristic, to being performed by a second process associated with a second, different visualization delay that generates successive images of catheter movement having a second characteristic that differs from the successive images generated by the first process. (2) the interim location and the second location are within a beating heart of the subject; one of the first process and the second process is associated with a longer visualization delay that produces an image that has cardiac motion removed; 2. The method of embodiment 1, wherein the other of the first process and the second process is associated with a shorter visualization delay that produces an image that reflects cardiac motion. (3) The time increment is such that a series of 60 images is taken at 60 positions P i 3. The method of claim 2, wherein the time is selected to be 16.7 ms so that the time is generated every second reflecting the time. (4) the one process for generating an image with cardiac motion removed includes applying a Gaussian filter with a moving window of 60 positions such that the visualization delay associated with the one process is approximately 500 ms; The method of embodiment 3, wherein the other process for generating an image reflecting cardiac motion includes applying a Gaussian filter having a moving window within a range of 12 to 26 positions such that the visualization delay associated with the other process is within a respective range of approximately 100 ms to approximately 216 ms. (5) The other process for generating an image reflecting cardiac motion comprises the following process: applying a Gaussian filter with a moving window of 12 positions so that the visualization delay associated with the other process is approximately 100 ms; or a process comprising applying a Gaussian filter with a moving window of 20 positions such that the visualization delay associated with the other process is approximately 166 ms; or applying a Gaussian filter with a moving window of 26 positions such that the visualization delay associated with the other process is approximately 216 ms; 5. The method of embodiment 4, wherein the method is selected from one of the following:
[0087] (6) selecting a region that includes the second location; and The method of embodiment 1, further comprising detecting an entry position when the distal catheter end enters the selected region as the interim location, and automatically switching visualization processing from being performed by the first process to being performed by the second process when the distal catheter end enters the selected region. (7) the interim location and the second location are within a beating heart of the subject; and one of the first process and the second process is associated with a longer visualization delay that produces an image that reflects cardiac motion; The method of embodiment 1, wherein the other of the first process and the second process is associated with a shorter visualization delay that produces an image that reflects a greater amount of cardiac activity produced by the one process. (8) The method of claim 7, wherein the time increment is selected to be 16.7 ms, such that a series of 60 images reflecting 60 positions Pi are generated per second. (9) The method of embodiment 8, wherein the first process and the second process include applying a Gaussian filter having a moving window in a range of 12 to 60 positions such that the visualization delay associated with each process is in the respective range of approximately 100 ms to approximately 500 ms. (10) The first process and the second process are the following processes: applying a Gaussian filter with a moving window of 12 positions so that the visualization delay associated with the other process is approximately 100 ms; or a process comprising applying a Gaussian filter with a moving window of 20 positions such that the visualization delay associated with the other process is approximately 166 ms; or applying a Gaussian filter with a moving window of 26 positions such that the visualization delay associated with the other process is approximately 216 ms; The method of embodiment 8, comprising two of the following:
[0088] (11) The method of embodiment 8, wherein the image is displayed on a 60 Hz monitor. (12) A method for facilitating navigation of a distal end of a catheter, such as a catheter, from a first location within a subject to a second location within the subject with reference to an image reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to the second location within the subject, the method comprising: displaying a series of images as the distal catheter tip is displaced from the first location at time T0 to the second location at time T0+X seconds based on selected time increments, each image in the series corresponding to a position of the distal catheter tip at successive time increments, wherein the displaying includes: Detecting the location of the distal end of the catheter at one or more selected rates for each time increment from T0 to T0+X seconds. iThe position P of the distal end of the catheter i generating location data for the catheter corresponding to position P i At each position P i , processing the location data corresponding to the time T i an image I reflecting the position of the distal catheter end at i and Displaying each image Ii successively for a time equal to Ti+D, where D is the time required for the position P i to process the location data corresponding to the image I i and wherein the visualization delay includes the time spent to generate Provided that the distal end of the catheter is displaced to a selected interim location at a time T0+(XY) seconds between the first location and the second location, i an image I reflecting the position of the distal catheter end at i From T0 to T0+(XY) seconds, i Position P for generating each i The processing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates successive images of catheter movement having a first characteristic to being performed by a second process associated with a second different visualization delay that generates successive images of catheter movement having a second different characteristic, and is updated to T from T0+(XY) seconds to T0+X seconds. i Every time T i A position P reflecting the position of the distal catheter end at i Image I corresponds to i A method for generating. (13) The method of embodiment 12, wherein the time increment is selected to be 16.7 ms such that a series of 60 images reflecting 60 positions Pi are generated per second and the images are displayed on a 60 Hz monitor. (14) An apparatus for facilitating navigation of a distal end of a catheter, such as a catheter, from a first location within a subject to a second location within the subject with reference to an image reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to the second location within the subject, the apparatus comprising: a monitor configured to display a series of images as the distal catheter tip is displaced from the first location to the second location based on selected time increments, each image in the series corresponding to a position of the distal catheter tip at successive times; Sense the location of the distal end of the catheter at one or more selected rates as the distal catheter end is displaced from the first location to the second location, and measure a time T i The position P of the distal end of the catheter i a sensor configured to generate location data for the catheter corresponding to position P i At each position P i , processing the location data corresponding to the time T i an image I reflecting the position of the distal catheter end at i By generating each image I i But, T i a processor coupled to the sensor and the monitor configured to continuously display a time period equal to P+d seconds, wherein d is the position P i to process the location data corresponding to the image I i a visualization delay including time spent generating the processor is configured to be able to switch the processing of each of the location data from being performed by a first process associated with a first visualization delay generating successive images of catheter movement having a given characteristic to being performed by a second process associated with a second, different visualization delay generating successive images of catheter movement having a different characteristic; The distal end of the catheter is displaced to a selected interim location between the first location and the second location for a time T i an image I reflecting the position of the distal catheter end at i Position P for generating each i the processing of the location data corresponding to is switchable from being performed by the first process to being performed by the second process. (15) The processor, as the first process and the second process, a process associated with a relatively long visualization delay that produces an image that is filtered out of cardiac motion when the interim location and the second location are within the subject's beating heart; a process associated with a relatively short visualization delay that generates an image that reflects cardiac motion when the interim location and the second location are within the subject's beating heart; and configured to perform different processes among processes including 15. The apparatus of claim 14, further comprising a user-operable switch configured to switch a mode of the processor from executing one of the different processes to executing another of the different processes.
[0089] (16) The apparatus of claim 15, wherein the time increment is selected to be 16.7 ms such that the processor is configured to generate a series of 60 images reflecting 60 positions Pi per second. (17) The processor, as the first process and the second process, a process for generating an image with cardiac motion removed, the process including applying a Gaussian filter with a moving window of 60 positions such that the visualization delay associated with said process is approximately 500 ms; a process for generating an image reflecting cardiac motion, the process including applying a Gaussian filter having a moving window in a range of 12 to 60 positions or less, such that the visualization delay associated with each process is in a respective range of about 100 ms to about 500 ms or less; 17. The apparatus of embodiment 16, configured to perform different processes among processes including: (18) The process for generating an image reflecting cardiac motion comprises: a process including applying a Gaussian filter with a moving window of 12 positions such that the visualization delay associated with said process is approximately 100 ms; a process including applying a Gaussian filter with a moving window of 20 positions such that the visualization delay associated with said process is approximately 166 ms; and a process including applying a Gaussian filter having a moving window of 26 positions such that the visualization delay associated with the process is approximately 216 ms. (19) The apparatus of embodiment 16, wherein the monitor is a 60 Hz monitor configured to display images at 60 frames per second. (20) The device of embodiment 14, further comprising a processor control unit configured to allow an operator to manually select a particular process or to specify an anatomical region of the subject, and each specified process is automatically switched to by the processor when the distal end of the catheter enters the specified anatomical region.
Claims
1. 1. An apparatus for facilitating navigation of a distal end of a catheter from a first location within a subject to a second location within the subject with reference to an image reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to the second location within the subject, the apparatus comprising: a monitor configured to display a series of images as the distal catheter tip is displaced from the first location to the second location based on selected time increments, each image in the series corresponding to a position of the distal catheter tip at successive times; Sense the location of the distal end of the catheter at one or more selected rates as the distal catheter end is displaced from the first location to the second location, and measure a time T for each time increment. i The position P of the distal end of the catheter i a sensor configured to generate location data for the catheter corresponding to Position P i At each position P i , processing the location data corresponding to the time T i an image I reflecting the position of the distal catheter end at i By generating each image I i But, T i a processor coupled to the sensor and the monitor configured to continuously display a time period equal to P+d seconds, wherein d is the position P i to process the location data corresponding to the image I i a visualization delay including time spent generating the processor is configured to be able to switch the processing of each of the location data from being performed by a first process associated with a first visualization delay generating successive images of catheter movement having a given characteristic to being performed by a second process associated with a second, different visualization delay generating successive images of catheter movement having a different characteristic; a time T provided that the distal end of the catheter is displaced to a selected interim location between the first location and the second location; i an image I reflecting the position of the distal catheter end at i Positions P for generating i the processing of the location data corresponding to is switchable from being performed by the first process to being performed by the second process.
2. The processor includes the first process and the second process. a process associated with a relatively long visualization delay that produces an image that is filtered out of cardiac motion when the interim location and the second location are within the subject's beating heart; a process associated with a relatively short visualization delay that generates an image that reflects cardiac motion when the interim location and the second location are within the subject's beating heart; and configured to perform different processes among processes including 2. The apparatus of claim 1, further comprising a user operable switch configured to switch a mode of the processor from executing one of the different processes to executing another of the different processes.
3. 3. The apparatus of claim 2, wherein the time increment is selected to be 16.7 ms such that the processor is configured to generate a series of 60 images reflecting 60 positions Pi per second.
4. The processor includes the first process and the second process. a process for generating an image with cardiac motion removed, the process including applying a Gaussian filter with a moving window of 60 positions such that the visualization delay associated with the process is approximately 500 ms; a process for generating an image reflecting cardiac motion, comprising applying a Gaussian filter having a moving window in a range of 12 to 60 positions or less, such that the visualization delay associated with each process is in a respective range of approximately 100 ms to approximately 500 ms or less; The apparatus of claim 3 , configured to perform different of the processes comprising:
5. The process of generating an image reflecting cardiac motion comprises: a process including applying a Gaussian filter with a moving window of 12 positions such that the visualization delay associated with said process is approximately 100 ms; a process including applying a Gaussian filter with a moving window of 20 positions such that the visualization delay associated with said process is approximately 166 ms; and a process including applying a Gaussian filter with a moving window of 26 positions such that the visualization delay associated with said process is approximately 216 ms.
6. 4. The apparatus of claim 3, wherein the monitor is a 60 Hz monitor configured to display images at 60 frames per second.
7. 10. The device of claim 1, further comprising a processor control configured to allow an operator to manually select a particular process or to specify an anatomical region of a subject, and each specified process is automatically switched to by the processor upon the condition that the distal end of the catheter enters the specified anatomical region.
8. 1. A method for facilitating navigation of a distal end of a catheter from a first location within a subject to a second location with reference to an image reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to a second location within the subject, the method comprising: displaying a series of images as the distal catheter tip is displaced from the first location to the second location based on selected time increments, each image in the series corresponding to a position of the distal catheter tip at successive times, said displaying including: Sense the location of the distal end of the catheter at one or more selected rates as the distal catheter end is displaced from the first location to the second location, and measure a time T for each time increment. i The position P of the distal end of the catheter i generating location data for the catheter corresponding to Position P i At each position P i , processing the location data corresponding to the time T i an image I reflecting the position of the distal catheter end at i and Each image I i , T i +d seconds, where d is the time required for the position P i to process the location data corresponding to the image I i and wherein the visualization delay includes the time spent to generate a time T provided that the distal end of the catheter is displaced to a selected interim location between the first location and the second location; i an image I reflecting the position of the distal catheter end at i Positions P for generating i wherein the processing of the location data corresponding to is switched from being performed by a first process associated with a first visualization delay that generates successive images of catheter movement having a first characteristic, to being performed by a second process associated with a second, different visualization delay that generates successive images of catheter movement having a second characteristic that differs from the successive images generated by the first process.
9. the interim location and the second location are within a beating heart of the subject; one of the first process and the second process is associated with a longer visualization delay that produces an image that has cardiac motion removed; The method of claim 8 , wherein the other of the first and second processes is associated with a shorter visualization delay that produces an image that reflects cardiac motion.
10. The time increment is such that a series of 60 images is taken at 60 positions P i 10. The method of claim 9, wherein the time is selected to be 16.7 ms so as to be generated every second reflecting
11. said one process for generating an image with cardiac motion removed includes applying a Gaussian filter with a moving window of 60 positions such that the visualization delay associated with said one process is approximately 500 ms; 11. The method of claim 10, wherein the other process generating an image reflecting cardiac motion includes applying a Gaussian filter having a moving window in a range of 12 to 26 positions such that the visualization delay associated with the other process is in a range of approximately 100 ms to approximately 216 ms, respectively.
12. The other process for generating an image reflecting cardiac motion comprises the following process: applying a Gaussian filter with a moving window of 12 positions so that the visualization delay associated with the other process is approximately 100 ms; or a process comprising applying a Gaussian filter with a moving window of 20 positions such that the visualization delay associated with the other process is approximately 166 ms; or applying a Gaussian filter with a moving window of 26 positions such that the visualization delay associated with the other process is approximately 216 ms; The method of claim 11, wherein the first and second electrodes are selected from one of the following:
13. selecting a region that includes the second location; 9. The method of claim 8, further comprising: detecting an entry position when the distal catheter end enters the selected region as the interim location; and automatically switching visualization processing from being performed by the first process to being performed by the second process when the distal catheter end enters the selected region.
14. the interim location and the second location are within a beating heart of the subject; one of the first process and the second process is associated with a longer visualization delay that produces an image that reflects cardiac motion; 9. The method of claim 8, wherein the other of the first and second processes is associated with a shorter visualization delay that produces an image that reflects a greater amount of cardiac activity produced by the one process.
15. 15. The method of claim 14, wherein the time increment is selected to be 16.7 ms, such that a series of 60 images reflecting 60 positions Pi are generated every second.
16. 16. The method of claim 15, wherein the first process and the second process include applying a Gaussian filter with a moving window in a range of 12 to 60 positions such that the visualization delay associated with each process is in a respective range of approximately 100 ms to approximately 500 ms.
17. The first process and the second process are the following processes: applying a Gaussian filter with a moving window of 12 positions so that the visualization delay associated with the other process is approximately 100 ms; or a process comprising applying a Gaussian filter with a moving window of 20 positions such that the visualization delay associated with the other process is approximately 166 ms; or applying a Gaussian filter with a moving window of 26 positions such that the visualization delay associated with the other process is approximately 216 ms; The method of claim 15, comprising two of:
18. The method of claim 15 , wherein the image is displayed on a 60 Hz monitor.
19. 1. A method for facilitating navigation of a distal end of a catheter from a first location within a subject to a second location with reference to an image reflecting a relative position of the distal catheter end as the distal catheter end is displaced from the first location to a second location within the subject, the method comprising: Based on the selected time increment, the distal catheter end is 0 from the first location at time T 0 and displaying a series of images as the distal catheter tip is displaced to the second location at +X seconds, each image in the series corresponding to a position of the distal catheter tip at successive time increments, the displaying including: Sense the location of the distal end of the catheter at one or more selected rates and 0 ~T 0 +X seconds for each time increment i The position P of the distal end of the catheter i generating location data for the catheter corresponding to Position P i At each position P i , processing the location data corresponding to the time T i an image I reflecting the position of the distal catheter end at i and Displaying each image Ii successively for a time equal to Ti+D, where D is the time required for the position P i to process the location data corresponding to the image I i and wherein the visualization delay includes the time spent to generate The distal end of the catheter is moved to a position between the first location and the second location by a time T 0 +(X−Y) seconds, given a time T i an image I reflecting the position of the distal catheter end at i , T 0 ~T 0 +(X-Y) seconds i Position P for generating each i the processing of the location data corresponding to T is switched from being performed by a first process associated with a first visualization delay that generates sequential images of catheter movement having a first characteristic to being performed by a second process associated with a second, different visualization delay that generates sequential images of catheter movement having a second, different characteristic; 0 +(X-Y) seconds to T 0 +T until X seconds i For each time T i A position P reflecting the position of the distal catheter end at i Image I corresponding to i A method for generating.
20. 20. The method of claim 19, wherein the time increment is selected to be 16.7 ms, such that a series of 60 images reflecting 60 positions Pi are generated every second, the images being displayed on a 60 Hz monitor.
Citation Information
Patent Citations
SYSTEM AND METHOD FOR CONTROLLING X-RAY FRAME RATE OF AN IMAGING SYSTEM - Patent application
JP2019502444A
Probe-shape detecting apparatus and probe-shape detecting method
WO2012002206A1