Various imaging modalities such as optical coherence tomography, intravascular ultrasound, and others collect data with respect to a sample using a probe. The probe and the associated system that processes the signals it collects often require calibration to operate or otherwise reduce noise in the resultant image or other information derived from the collected signals. Given the variation in manufacturing steps and the number of interconnected optical, electrical, and mechanical systems that are used in various image data collection systems, it is not surprising that calibrating such systems or components thereof is challenging. In addition, other medical devices have operational parameters or other features that can vary based on device specific measurements and characteristics.
Accordingly, there is a need for fast and cost-effective calibration techniques, medical device control methods, and related devices for use with various probes, devices, control systems and imaging systems. Embodiments of the invention address these needs and others.
In part, the invention relates to systems, medical devices, data encoders and methods that encode manufacturing parameters or other parameters. In one embodiment, these parameters are measured on a per component basis for one or more components or subsystems of a data collection probe such as an optical coherence tomography (OCT) probe, intravascular ultrasound (IVUS) probe, a combination OCT and IVUS probe and others. The measured parameters are stored using a data encoding encoder or data encoding element. The data encoder can be implemented using a radio-frequency identification (RFID) chip or other wireless technology, a barcode, or other active or passive means. In one embodiment, the data encoder is implemented using a near field communication (NFC) device such as a NFC chip or other device. The data encoder can be powered or unpowered in some embodiments.
In one embodiment, the data encoder is a tag responsive to an electromagnetic signal. The data encoder can be configured to include one or more data sets in a suitable machine readable format. A first data set can include parameters relating to an acoustic wave-based data collection element. Alternatively, a first data set can include parameters relating to an interferometry-based data collection element such as one or more components of an OCT probe.
In one embodiment, an image data collection probe comprises one or more sheaths with one or more data collection elements disposed therein. One or more of the data collection elements are rotatable in one embodiment. They can rotate separately or together as provided for in a given embodiment. The data encoder or tag encoding the relevant data can be configured to be tamper resistant such as by embedding some or all of the data encoder within one of the sheaths or by applying a coating or layer thereupon such a data encoder.
In addition, the data encoder can be configured to transmit, be read, or otherwise make the one or more parameters available to a circuit or processor-based system. Once received by the system, the probe-specific parameters can be used to expedite calibration of the image data collection system prior to collecting data with such a probe or otherwise increase the signal to noise ratio for a given process or stage of data collection or processing. Improving the setup time and reducing noise in the data collected are some advantages of this approach.
In one aspect, the invention relates to an apparatus. The apparatus includes a medical device comprising a data collection subsystem; the medical device having a quantitative parameter, wherein the quantitative parameter is a measured value; and a data encoder configured to encode the quantitative parameter in a machine readable format, the data encoder attached to the medical device.
In one embodiment, the data encoder is a radio-frequency identification device. In one embodiment, the medical device is an image data collection probe and the data collection subsystem comprises an optical fiber. In one embodiment, the quantitative parameter is a length measurement of the optical fiber or a value derived therefrom. In one embodiment, the quantitative parameter is an intensity profile of tight measured with respect to the optical fiber. In one embodiment, the quantitative parameter is an angular alignment of the optical fiber.
In one embodiment, the medical device is a combination OCT and IVUS probe and the data collection subsystem comprises an ultrasound transducer and an optical element. In one embodiment, the quantitative parameter comprises one more measurements configured to specify an offset between the ultrasound transducer and the optical element. In one embodiment, the optical element is selected from the group consisting of the optical fiber, a GRIN lens, abeam director, a beam forming end face of the optical fiber and an angled surface in optical communication with an interferometer. In one embodiment, the medical device is an image data collection probe and the data collection subsystem comprises an ultrasound transducer and wherein the quantitative parameter is a physical characteristic of the ultrasound transducer.
In one embodiment, the physical characteristic is an acoustic efficiency, one or more dimensions of the ultrasound transducer, and an ultrasound transducer drive voltage. In one embodiment, the apparatus further includes a reader configured to receive the quantitative parameter from the data encoder. In one embodiment, the apparatus further includes a control system comprising a processor configured to execute a software-based method using the quantitative parameter received by the reader, the control system in communication with the reader. In one embodiment, wherein executing the software-based method using the quantitative parameter is faster or otherwise has a signal to noise ratio improvement with respect to a resultant image relative to executing the software-based method without having the quantitative parameter. In one embodiment, wherein the software-based method changes an optical path length dimension used by the control system in response to optical path length data encoded as the quantitative parameter and measured with respect to the image data collection probe.
In one aspect, the method of collecting image data includes receiving a quantitative parameter from a data encoder, the quantitative parameter derived from or comprising a measured value of a disposable data collection probe component; compensating for variations in disposable data collection probes using the quantitative parameter as an input to a control system; and collecting image data using the disposable data collection probe in response to one or more control signals generated at least partially based upon the quantitative parameter.
In one embodiment, the disposable data collection probe component is selected from the group consisting of an optical fiber, an ultrasound transducer, a GRIN lens, abeam director, a sheath, electrical leads, a catheter, and a flush solution. In one embodiment, the step of compensating for variations further includes the step of operating within an acoustic efficiency range at least partially provided by an acoustic efficiency encoded as the quantitative parameter.
In one embodiment, the step of compensating for variations further includes the step of tracking relative positions of an acoustic beam and an optical beam using one or offset measurements encoded as the quantitative parameter. In one embodiment, the method of claim further includes the step of increasing a signal to noise ratio in an image formed using the image data by adjusting for a path imbalance due to a deviation from a predetermined optical fiber length and the optical fiber length measured with respect to the disposable data collection probe. In one embodiment, the quantitative parameter is configured to identify a data collection probe.
This Summary is provided merely to introduce certain concepts and not to identify any key or essential features of the claimed subject matter.
The figures are not necessarily to scale, emphasis instead generally being placed upon illustrative principles. The figures are to be considered illustrative in all aspects and are not intended to limit the invention, the scope of which is defined only by the claims.
There are various categories of medical devices that can be used to perform procedures, collect data, and be delivered for use or installation in a patient. In various circumstances, the use of the medical device requires a calibration or other modification step that can use one or more quantitative parameters as input for that step or as a threshold or control parameter.
Imaging systems are one category of medical devices that can so use a quantitative parameter such as a measured value of a given device. Optical coherence tomography (OCT) systems, intravascular ultrasound (IVUS) systems and systems which combine elements of OCT and IVUS are examples of such imaging systems. These systems are complex and can include several components. These components can include optical fiber-based probes, beam directors, GRIN lenses, ultrasound transducers such as piezoelectric stacks, catheters, control and data collection systems, and various other components. When a given probe is manufactured, there can be variations in the length of the optical fiber, the optical properties of any individual component of the optical train, alignment variations associated with the ultrasound transducer relative to the other probe components, angular alignment variation, and other imaging probe specific characteristics or parameters.
In part, the invention relates to systems, methods and related devices that encode medical device information, such as for example imaging probe specific characteristics or parameters, on a per medical device basis. Exemplary embodiments of two such systems are shown in
In
The image data collection system can include an interface unit 25 that can include a rotary coupler (not shown) that connects to the optical fiber 20. The interface unit can, in turn, be in electrical or optical communication with an OCT system 30. This system 30 can include an interferometer, photoreceiver, a computer, clocking circuits, or other components, either alone or in combination. The OCT system can be in electrical communication with a display or other output device to show images generated using the image data collected by the probe 15. This image data can include a three-dimensional tomographic view or cross-sections of the lumen that was scanned using the probe 15.
As shown, a data encoder or data encoding element 40 is adjacent to, connected to or integrated as part of the probe 15. The data encoder can be disposed in a sheath that forms part of the data collection probe to prevent tampering. This data encoder 40 can be configured to encode probe specific quantitative or measured parameters that are obtained when the probe is assembled. A decoder 45 such as a reader, scanner, wireless device, or any other device suitable for decoding or otherwise receiving the information from the data encoder 40 can be used. The decoder 45 is in communication with OCT system 30 or another device that relays the quantitative parameter(s). Although the decoder 45 is shown disposed relative to the interface unit 25 this configuration is provided as an example. The decoder can be positioned at any suitable location such that it can received information from the encoder 40.
A quantitative parameter (QP) or multiple QPs can be are stored or encoded a using a data encoding element 45. This element or encoder 45 can include a RFID chip, symbol, etching, mechanical element, machine readable element, wireless device or other technology that delivers, transmits, reads, encodes, stores or otherwise makes the probe specific measurements available for use my an electronic, optical, or mechanical system. For example, one or more parameters that are probe specific, such as its length, can be automatically input to a control system or decoded and then transmitted for use as an input for one or more computer programs, circuits, or other methods. These programs, methods, or circuits can use the decoded QP to expedite calibration or initialization of the OCT system 30 or another subsystem of systems 10, 12 prior to using such a probe.
The QP can also be used to specify other actions or cause them to occur automatically. For example, a stent may have encoded information that encodes the clamping pressure to apply prior to its installation. A QP can also be used to set safety thresholds such as maximum spin rates and other parameters. In one embodiment, for a given image data collection system, different probes/catheters can be used. Accordingly, in one embodiment the QP can include the probe/catheter type. In
In one embodiment, the QPs are used to encode manufacturing details or specific operating values that are device specific. This is useful for various imaging modalities such as OCT and IVUS. The construction of an imaging probe such as a single imaging mode probe or a multimodal probe is subject to various alignment, brightness, component positioning, and length variations for a given probe.
For example, in one embodiment the lengths of the optical fiber portion(s) used to assemble different probes can vary. This is shown by the optical fiber portions A-D in
This approach can increase overall manufacturing yield by allowing probes to be used that have lengths outside of the tolerance range T. This follows because the varying lengths of each fiber can be encoded and associated with each probe to provide path length details that can be used with other optical path lengths. These other path lengths can include the arms of the interferometer or coils of fiber used as part of the optical source in an OCT system. Thus, in one embodiment a standard optical fiber length can be measured. In turn, a relative length deviation of each optical fiber, used in a data collection probe, can be compared relative to such a standard optical fiber. In turn, such a deviation in length relative to the standard optical fiber can be encoded. Alternatively, the ratio of a fiber length to a standard length or another correlated variable associated with a measured length of an optical fiber, which can include a subset of its overall length, can be encoded as QPs in one embodiment.
The arrangement of optical fiber portions in
If QPS are obtained and encoded, the alignment of components of an imaging probe such as the optical beam director and the ultrasound beam generating stack can be allowed to vary such that precise alignment is not required during manufacturing. This can allow for broader manufacturing tolerances and can increase manufacturing yield. Thus, in part, the invention relates to methods and devices that allow a greater margin of error for certain tolerances between parts of the probe or the measurements of a given component.
Once the relevant measurements and parameters relating to the probe have been obtained such as the measured offset (misalignment, both rotational and axial), brightness, length, and others, one or more of these parameters can be stored in a data encoding element such as a barcode, glyph, RFID device, or other active or passive wireless devices that can deliver data to an a control or calibration system and or be scanned or otherwise interrogated such that such parameters are extracted. These parameters can be used to authenticate a probe and provide catheter specific information that enables the control system to more accurately and/or more expeditiously use, initialize, or calibrate the image data collection system.
One or more of these parameters can be used as calibration data that is specific to a particular probe. In this way, knowing probe specific measurements and other data allows the system to use specific details rather than averages or guesses relating to a given probe. Then software in the system can make adjustments based on this calibration data. For example, one or more of these parameters can be used to perform a rotational adjustment (such as by offsetting some number of scan lines). These parameters can also be used to perform axial adjustments.
The probe encoded parameters can also be used to expedite the process of calibrating an OCT system by providing one or more initial parameters such as the probe distance from a sheath. By using a OP from an encoder that includes a probe-specific measure, instead of spending processing cycles on a hunting or iterative search algorithm trying to find a sheath position or other data point of interest, that information can be immediately available for the computer to use. Accordingly, any calibration or other software-based methods performed in a reduced time period relative to a system in which the initial parameters are not encoded are embodiments of the invention.
In
As part of the setup procedure of
Non-Limiting Software Features and Embodiments for Implementing OCT and/or IVUS Methods and Systems
The following description is intended to provide an overview of device hardware and other operating components suitable for performing the methods of the invention described herein. This description is not intended to limit the applicable environments or the scope of the invention. Similarly, the hardware and other operating components may be suitable as part of the apparatuses described above. The invention can be practiced with other system configurations, including personal computers, multiprocessor systems, microprocessor-based or programmable electronic device, network PCs, minicomputers, mainframe computers, and the like.
Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations can be used by those skilled in the computer and software related fields. In one embodiment, an algorithm is here, and generally, conceived to be a self-consistent sequence of operations leading to a desired result. The operations performed as methods stops or otherwise described herein are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, transformed, compared, and otherwise manipulated.
Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or calculating or “comparing, “calibrating” “generating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The present invention, in some embodiments, also relates to apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below.
Embodiments of the invention may be embodied in many different forms, including, but in no way limited to, computer program logic for use with a processor (e.g., a microprocessor, microcontroller, digital signal processor, or general purpose computer), programmable logic for use with a programmable logic device, (e.g., a Field Programmable Gate Array (FPGA) or other PLD), discrete components, integrated circuitry (e.g., an Application Specific Integrated Circuit (ASIC)), or any other means including any combination thereof. In a typical embodiment of the present invention, some or all of the processing of the data collected using an OCT probe and the processor-based system is implemented as a set of computer program instructions that is converted into a computer executable form, stored as such in a computer readable medium, and executed by a microprocessor under the control of an operating system. Thus, query response and input data are transformed into processor understandable instructions suitable for generating OCT data, encoding data, decoding data, reading RFID tags, calibrating an OCT system using a QP, performing a medical device specific action based on or in response to a QP, and other features and embodiments described above.
Computer program logic implementing all or part of the functionality previously described herein may be embodied in various forms, including, but in no way limited to, a source code form, a computer executable form, and various intermediate forms (e.g., forms generated by an assembler, compiler, linker, or locator). Source code may include a series of computer program instructions implemented in any of various programming languages (e.g., an object code, an assembly language, or a high-level language such as Fortran, C, C++, JAVA, or HTML) for use with various operating systems or operating environments. The source code may define and use various data structures and communication messages. The source code may be in a computer executable form (e.g., via an interpreter), or the source code may be converted (e.g., via, a translator, assembler, or compiler) into a computer executable form.
The computer program may be fixed in any form (e.g., source code form, computer executable form, or an intermediate form) either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROW, a PC card (e.g., PCMCIA card), or other memory device. The computer program may be fixed in any form in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies (e.g., Bluetooth), networking technologies, and internetworking technologies. The computer program may be distributed in any form as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink-wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the Internet or World Wide Web).
Hardware logic (including programmable logic for use with a programmable logic device) implementing all or part of the functionality previously described herein may be designed using traditional manual methods, or may be designed, captured, simulated, or documented electronically using various tools, such as Computer Aided Design (CAD), a hardware description language (e.g., VHDL or AHDL), or a PLD programming language (e.g., PALASM, ABEL, or CUPL).
Programmable logic may be fixed either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), or other memory device. The programmable logic may be fixed in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies (e.g., Bluetooth), networking technologies, and internetworking technologies. The programmable logic may be distributed as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink-wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the Internet or World Wide Web).
Various examples of suitable processing modules are discussed below in more detail. As used herein a module refers to software, hardware, or firmware suitable for performing a specific data processing or data transmission task. Typically, in a preferred embodiment a module refers to a software routine, program, or other memory resident application suitable for receiving, transforming, routing and processing instructions, or various types of data such as measured probe parameters, quantitative parameters, encoding schemes, decoding schemes, calibration data, probe lengths, probe measurements, probe intensity, and other information of interest.
Computers and computer systems described herein may include operatively associated computer-readable media such as memory for storing software applications used in obtaining, processing, storing and/or communicating data. It can be appreciated that such memory can be internal, external, remote or local with respect to its operatively associated computer or computer system.
Memory may also include any means for storing software or other instructions including, for example and without limitation, a hard disk, an optical disk, floppy disk, DVD (digital versatile disc), CD (compact disc), memory stick, flash memory, ROM (read only memory), RAM (random access memory), DRAM (dynamic random access memory), PROM (programmable ROM), EEPROM (extended erasable PROM), and/or other like computer-readable media.
In general, computer-readable memory media applied in association with embodiments of the invention described herein may include any memory medium capable of storing instructions executed by a programmable apparatus. Where applicable, method steps described herein may be embodied or executed as instructions stored on a computer-readable memory medium or memory media. These instructions may be software embodied in various programming languages such as C++, C, Java, and/or a variety of other kinds of software programming languages that may be applied to create instructions in accordance with embodiments of the invention.
The aspects, embodiments, features, and examples of the invention are to be considered illustrative in all respects and are not intended to limit the invention, the scope of which is defined only by the claims. Other embodiments, modifications, and usages will be apparent to those skilled in the art without departing from the spirit and scope of the claimed invention.
The use of headings and sections in the application is not meant to limit the invention; each section can apply to any aspect, embodiment, or feature of the invention.
Throughout the application, where compositions are described as having, including, or comprising specific components, or where processes are described as having, including or comprising specific process steps, it is contemplated that compositions of the present teachings also consist essentially of, or consist of, the recited components, and that the processes of the present teachings also consist essentially of or consist of the recited process steps.
In the application, where an element or component is said to be included in and/or selected from a list of recited elements or components, it should be understood that the element or component can be any one of the recited elements or components and can be selected from a group consisting of two or more of the recited elements or components. Further, it should be understood that elements and/or features of a composition, an apparatus, or a method described herein can be combined in a variety of ways without departing from the spirit and scope of the present teachings, whether explicit or implicit herein.
The use of the terms “include,” “includes,” “including,” “have,” “has,” or “having” should be generally understood as open-ended and non-limiting unless specifically stated otherwise.
The use of the singular herein includes the plural (and vice versa) unless specifically stated otherwise. Moreover, the singular forms “a,” “an,” and “the” include plural forms unless the context clearly dictates otherwise. In addition, where the use of the term “about” is before a quantitative value, the present teachings also include the specific quantitative value itself, unless specifically stated otherwise.
It should be understood that the order of steps or order for performing certain actions is immaterial so long as the present teachings remain operable. Moreover, two or more steps or actions may be conducted simultaneously.
Where a range or list of values is provided, each intervening value between the upper and lower limits of that range or list of values is individually contemplated and is encompassed within the invention as if each value were specifically enumerated herein. In addition, smaller ranges between and including the upper and lower limits of a given range are contemplated and encompassed within the invention. The listing of exemplary values or ranges is not a disclaimer of other values or ranges between and including the upper and lower limits of a given range.