Implantable markers have been used to identify locations within objects, such as a human body. For example, a marker may be implanted in a patient within an organ of interest. As the patient moves, the marker can be used to track the location of the organ. Various techniques have been used to identify the location of such markers.
As described in my co-pending U.S. patent applications noted above, one technique for locating a marker is by measuring the magnetic flux generated by the marker upon excitation from a source. Thus, after excitation, the source excitation is shut down and an observation (listening) period begins. During the observation period, the resonant wireless marker emits a magnetic dipole field whose time-domain waveform is an exponentially decaying sinusoid. The observation period lasts roughly 48 cycles of the marker resonant frequency. There is no ‘accuracy’ requirement on the resonant marker construction. Its small size and construction guarantee a precise magnetic dipole field at relevant sensing distances.
The measurement of the magnetic flux is typically performed by an array of sensing elements that together form a sensing array. The sensing elements are typically sensing coils as described in our co-pending applications. The planar sensing array and associated receiver electronics sense, or measure, the dipole field generated by the resonant marker. The system thereby measures the magnetic flux captured by each of the many sense coils in the array.
The system determines a least-square-error estimate of the location of the marker by comparing the measured spatial pattern of received signals from the marker dipole field with a model of the reception of dipole signal fields by the array. Channel-to-channel gain variation, or electronic crosstalk present in the sense array or receiver electronics and not accounted for in the model can result in error in the estimate of the marker's location. Parasitic impedances in the sensing array circuitry not in the model will also contribute to localization estimate error. For these reasons, it is desirable to accurately account for these and other effects, such as by use of a calibration method and apparatus.
Sizes of various depicted elements are not necessarily drawn to scale, and these various elements may be arbitrarily enlarged to improve legibility. Also, the headings provided herein are for convenience only and do not necessarily affect the scope or meaning of the claimed invention.
The subject of the present invention is a calibration and measurement architecture which accurately measures array/receiver electronic gain and crosstalk terms that affect the magnetic flux signals captured by the array from the marker. By accurately measuring these gain and crosstalk terms, their ‘inverse’ can be applied to the measured (corrupted) signals to recover the actual magnetic flux captured at each coil.
It is also important to note that the gain and crosstalk present in the array and receiver electronics can vary with time, temperature or system operating condition. The present invention describes a calibration architecture which is built-in to the system. The system performs calibration autonomously by executing calibration measurements interleaved with localization measurements, thereby measuring any variations in gain and crosstalk which vary with time, temperature or system operating condition.
Thus, the present invention provides a method for calibrating a sensing array used in implanted marker localization. In one embodiment, the marker emits magnetic flux and the sensing array measures the magnetic flux. While the description below is specifically directed to a sensing array for magnetic flux, the present invention can be applied to other types of sensing arrays that measure other phenomena.
As detailed below, the present invention measures channel-to-channel crosstalk as well as channel gain. By “channel”, it is meant the signal path from an individual sensing element or sense coil. In one embodiment, there are thirty-two sense coils in a sensing array and thus thirty-two channels. Each calibration measurement made by the system consists of exciting a single channel's calibration source, while measuring the response on all thirty-two channels, including the excited channel.
Further, the present invention measures system gain and crosstalk with a ‘surrogate’ calibration signal electrically equivalent to a Faraday voltage induced in the sense coil. This calibration voltage source is implemented by ‘driving’ the bases of the common-base PNP transistor amplifier. This effectively creates a voltage source in series with the sense coil, which is mathematically treated the same as a Faraday voltage induced in the sense coil from an externally generated AC magnetic flux (such as that from the resonant marker). While the ‘surrogate’ calibration signal is mathematically interchangeable with the Faraday voltage (induced by the resonant marker's AC magnetic field), there yet is a small correction needed. The calibration architecture provides a means for measuring a small correction needed to relate these two.
Implementation of the array calibration architecture is created from a minimum of active (semiconductor) parts. The sense array in normal use is exposed to a significant lifetime dose of high-energy photon radiation (˜40 krad). The present calibration and preamplifier architecture uses only a few discrete PNP transistors (which are fairly robust to radiation) and a few standard CMOS logic gates per channel (which can be purchased radiation hardened).
Accuracy of the calibration architecture is determined solely by the ability to provide matched resistors in all channels. Resistors are available with accuracies to 0.01% (100 ppm) and very low temperature coefficients. Temperature in most applications is well-controlled and temperature is well-matched across the sensing array.
The invention will now be described with respect to various embodiments. The following description provides specific details for a thorough understanding of, and enabling description for, these embodiments of the invention. However, one skilled in the art will understand that the invention may be practiced without these details. In other instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the invention.
Description of Suitable Systems
The system 100 may be used with guided radiation therapy to accurately locate and track a target in a body to which guided radiation therapy is delivered. Further details on use of the system with such therapy may be found in U.S. patent application Ser. No. 09/877,498, entitled “Guided Radiation Therapy System,” filed Jun. 8, 2001, which is herein incorporated by reference.
A signal processing subsystem 208 provides signals to the excitation subsystem 202 to generate the excitation signals. In the embodiment depicted herein, excitation signals in the range of 300 to 500 kilohertz may be used. The signal processing subsystem 208 also receives signals from the sensing subsystem 204. The signal processing subsystem 208 filters, amplifies and correlates the signals received from the sensing subsystem 204 for use in a computer 210.
The computer 210 may be any suitable computer, such as an industrial personal computer suitable for medical applications or environments. One or more input devices 212 are coupled to the computer and receive user input. Examples of such input devices 212 include keyboards, microphones, mice/track balls, joy sticks, etc. The computer generates output signals provided to output devices 214. Examples of such output devices include the display device 108, as well as speakers, printers, and network interfaces or subsystems to connect the computer with other systems or devices.
Unless described otherwise herein, several aspects of the invention may be practiced with conventional systems. Thus, the construction and operation of certain blocks shown in
Description of Suitable Sensing Subsystems
The sensing subsystem 204 shown in
The sensing subsystem 204 can further include a first exterior cover 330a on one side of the sensing subsystem and a second exterior cover 330b on an opposing side. The first and second exterior covers 330a-b can be thin, thermally stable layers, such as Kevlar or Thermount films. Each of the first and second exterior covers 330a-b can include electric shielding 332 to block undesirable external electric fields from reaching the coils 302. The electric shielding, for example, prevents or minimizes the presence of eddy currents caused by the coils 302 or external electric fields. The electric shielding can be a plurality of parallel legs of gold-plated, copper strips to define a comb-shaped shield in a configuration commonly called a Faraday shield. It will be appreciated that the shielding can be formed from other materials that are suitable for shielding. The electric shielding can be formed on the first and second exterior covers using printed circuit board manufacturing technology or other techniques.
The panel 304 with the coils 302 is laminated to the foam core 320 using an epoxy or another type of adhesive. The first and second exterior covers 330a-b are similarly laminated to the assembly of the panel 304 and the foam core 320. The laminated assembly forms a rigid, lightweight structure that fixedly retains the arrangement of the coils 302 in a defined configuration over a large operating temperature range. As such, the sensing subsystem 204 does not substantially deflect across its surface during operation. The sensing subsystem 204, for example, can retain the array of coils 302 in the fixed position with a deflection of no greater than ±0.5 mm, and in some cases no more than ±0.3 mm. The stiffness of the sensing subsystem 204 provides very accurate and repeatable monitoring of the precise location of leadless markers in real time.
The sensing subsystem 204 can also have a low mass per unit area in the plane of the sensor coils 302. The “mass-density” is defined by the mass in a square centimeter column through the thickness of the sensing subsystem 204 orthogonal to the panel 304. In several embodiments, the sensing subsystem 204 has a low-density in the region of the coils 302 to allow at least a portion of the sensing subsystem 204 to dwell in a radiation beam of a linear accelerator used for radiation oncology. For example, the portion of the sensing subsystem 204 including the coils 302 can have a mass density in the range of approximately 1.0 gram/cm2 or less. In general, the portion of the sensing subsystem that is to reside in the beam of a linear accelerator has a mass-density between approximately 0.1 grams/cm2 and 0.5 grams/cm2, and often with an average mass-density of approximately 0.3 grams/cm2. The sensing subsystem 204 can accordingly reside in a radiation beam of a linear accelerator without unduly attenuating or contaminating the beam. In one embodiment, the sensing subsystem 204 is configured to attenuate a radiation beam by approximately only 0.5% or less, and/or increase the skin dose in a patient by approximately 80%. In other embodiments, the panel assembly can increase the skin dose by approximately 50%. Several embodiments of the sensing subsystem 204 can accordingly dwell in a radiation beam of a linear accelerator without unduly affecting the patient or producing large artifacts in x-ray films.
In still another embodiment, the sensing subsystem 204 can further include a plurality of source coils that are a component of the excitation subsystem 202. One suitable array combining the sensing subsystem 204 with source coils is disclosed in U.S. patent application Ser. No. 10/334,700, entitled PANEL-TYPE SENSOR/SOURCE ARRAY ASSEMBLY, filed on Dec. 30, 2002, which is herein incorporated by reference.
The coils 302 may be conductive traces or depositions of copper or another suitably conductive metal formed on the KAPTON® sheet. Each coil 302 has traces with a width of approximately 0.15 mm and a spacing between adjacent turns within each coil of approximately 0.15 mm. The coils 302 can have approximately 15 to 90 turns, and in specific applications each coil has approximately 40 turns. Coils with less than 15 turns may not be sensitive enough for some applications, and coils with more than 90 turns may lead to excessive voltage from the source signal during excitation and excessive settling times resulting from the coil's lower self-resonant frequency. In other applications, however, the coils 302 can have less than 15 turns or more than 90 turns.
As shown in
The pitch of the coils 302 in the coil array 305 is a function of, at least in part, the minimum distance between the marker and the coil array. In one embodiment, the coils are arranged at a pitch of approximately 67 mm. This specific arrangement is particularly suitable when the wireless markers 206 are positioned approximately 7-27 cm from the sensing subsystem 204. If the wireless markers are closer than 7 cm, then the sensing subsystem may include sense coils arranged at a smaller pitch. In general, a smaller pitch is desirable when wireless markers are to be sensed at a relatively short distance from the array of coils. The pitch of the coils 302, for example, is approximately 50%-200% of the minimum distance between the marker and the array.
In general, the size and configuration of the coil array 305 and the coils 302 in the array 305 depend on the frequency range in which they are to operate, the distance from the wireless markers 206 to the array, the signal strength of the markers, and several other factors. Those skilled in the relevant art will readily recognize that other dimensions and configurations may be employed depending, at least in part, on a desired frequency range and distance from the markers to the coils.
The coil array 305 is sized to provide a large aperture to measure the magnetic field emitted by the markers. It can be particularly challenging to accurately measure the signal emitted by an implantable marker that wirelessly transmits a marker signal in response to a wirelessly transmitted energy source because the marker signal is much smaller than the source signal and other magnetic fields in a room (e.g., magnetic fields from CRTs, etc.). The size of the coil array 305 can be selected to preferentially measure the near field of the marker while mitigating interference from far field sources. In one embodiment, the coil array 305 is sized to have a maximum dimension D1 or D2 across the surface of the area occupied by the coils that is approximately 100% to 300% of a predetermined maximum sensing distance that the markers are to be spaced from the plane of the coils. Thus, the size of the coil array 305 is determined by identifying the distance that the marker is to be spaced apart from the array to accurately measure the marker signal, and then arrange the coils so that the maximum dimension of the array is approximately 100%-300% of that distance. The maximum dimension of the coil array 305, for example, can be approximately 200% of the sensing distance at which a marker is to be placed from the array 305. In one specific embodiment, the marker 206 has a sensing distance of 20 cm and the maximum dimension of the array of coils 302 is between 20 cm and 60 cm, and more specifically 40 cm.
A coil array with a maximum dimension as set forth above is particularly useful because it inherently provides a filter that mitigates interference from far field sources. It will be appreciated that in such a configuration the signal strength from the wireless marker decreases proportionally to the square of the distance. However, far field signals from electromagnetic noise generated by other systems in the environment decrease proportionally to the cube of the distance. Thus, when the wireless marker 206 is positioned approximately 20 cm from the sensing subsystem 204, and a radius or maximum dimension of the sensing subsystem is approximately 40 cm, signals from the wireless marker drop off at a square of the distance from the sensing subsystem while environmental noise drops off at a cube of the distance. The environmental noise is thus filtered by the sensing subassembly 204 to provide better signals to the signal processing subsystem 208.
The size or extent of the array may be limited by several factors. For example, the size of the sensing assembly 301 should not be so large as to mechanically interfere with the movable arm 104 (
The coils 302 are electromagnetic field sensors that receive magnetic flux produced by the wireless marker 206 and in turn produce a current signal representing or proportional to an amount or magnitude of a component of the magnetic field through an inner portion or area of each coil. The field component is also perpendicular to the plane of each coil 302. Importantly, each coil represents a separate channel, and thus each coil outputs signals to one of 32 output ports 306. A preamplifier, described below, may be provided at each output port 306. Placing preamplifiers (or impedance buffers) close to the coils minimizes capacitive loading on the coils, as described herein. Although not shown, the sensing assembly 301 also includes conductive traces or conductive paths routing signals from each coil 302 to its corresponding output port 306 to thereby define a separate channel. The ports in turn are coupled to a connector 308 formed on the panel 304 to which an appropriately configured plug and associated cable may be attached.
The sensing assembly 301 may also include an onboard memory or other circuitry, such as shown by electrically erasable programmable read-only memory (EEPROM) 310. The EEPROM 310 may store manufacturing information such as a serial number, revision number, date of manufacture, and the like. The EEPROM 310 may also store per-channel calibration data, as well as a record of run-time. The run-time will give an indication of the total radiation dose to which the array has been exposed, which can alert the system when a replacement sensing subsystem is required.
While shown in only one plane, additional coils or electromagnetic field sensors may be arranged perpendicular to the panel 304 to help determine a three-dimensional location of the wireless markers 206. Adding coils or sensors in other dimensions could increase total energy received from the wireless markers 206 by 3 dB. However, the complexity of such an array may increase three-fold. The inventors have found that three-dimensional coordinates of the wireless markers 206 may be found using the planar array shown in
Amplification of Signals from Coils
Implementing the sensing subsystem 204 may involve several considerations. First, the coils 302 may not be presented with an ideal open circuit. Instead, they may well be loaded by parasitic capacitance due largely to traces or conductive paths connecting the coils to the preamplifiers, as well as a damping network (described below) and an input impedance of the preamplifiers (although a low input impedance is preferred). These combined loads result in current flow when the coils 302 link with a changing magnetic flux. Any one sense coil 302, then, links magnetic flux not only from the wireless marker 206, but also from all the other sense coils as well. These current flows should be accounted for in downstream signal processing. Thus, the calibration method and apparatus of the present invention addresses this issue, as well as others.
A second consideration is the capacitive loading on the coils 302. In general, it is desirable to minimize the capacitive loading on the coils 302. Capacitive loading forms a resonant circuit with the coils themselves, which leads to excessive voltage overshoot when the excitation subsystem 202 is energized. Such a voltage overshoot should be limited or attenuated with a damping or “snubbing” network across the coils 302. A greater capacitive loading requires a lower impedance damping network, which can result in substantial power dissipation and heating in the damping network.
Another consideration is to employ preamplifiers that are low noise. The preamplification may also be radiation tolerant because one application for the sensing subsystem 204 is with radiation therapy systems that use linear accelerators (LINAC). As a result, PNP bipolar transistors and discrete elements may be preferred. Further, a DC coupled circuit may be preferred if good settling times cannot be achieved with an AC circuit or output, particularly if analog to digital converters are unable to handle wide swings in an AC output signal.
Calibration of Sensing Array
Calibration Architecture
In one embodiment, the precision calibration sources are implemented by switching square-wave waveforms into any of four injection ports per differential preamplifier channel. In one embodiment, the square-wave waveforms are filtered to produce a sinusoidal waveform. The two injection ports through large-valued, precision resistors Rref make up the ICAL, or current injection calibration ports 408. The two injection ports through precision resistor dividers (RDIV1 and RDIV2) constitue the VCAL, or voltage calibration ports 412. The square-wave waveforms are generated with registers implemented in the AC family of CMOS logic. This family of logic switches the register outputs to either GND or VS through very low-valued switch resistances. A stable and accurate supply voltage VS guarantees that square-waves of precise amplitude and phase are generated. The calibration sources can be activated in any desired pattern, either singly, differentially, or in common-mode. As noted above, the receiver 208 contains filtering to eliminate all higher harmonics leaving only the fundamental of the calibration waveform. All signal-path circuitry is operated in a highly linear manner. Additionally, while a square wave form is used as the injected signal, other waveforms may be suitable for the calibration process.
In an alternative embodiment, more than one sensing coil may be injected with voltage or current excitation signal simultaneously and the effect on the sense coils 302 may be measured. In yet another alternative embodiment, only the effect on some of the sense coils 302 is monitored and analyzed. Thus, while the specific embodiment described herein discusses injection of an excitation signal into one sense coil and monitoring the effect on all of the sense coils 302, it is contemplated that various combinations of excitation and monitoring may be implemented while still staying within the spirit of the present invention.
Further, while in the embodiment described herein teaches that each of the sense coils 302 is injected with an excitation, in an alternative embodiment, less than all of the sense coils 302 of the sensing array are excited. For example, in one embodiment, only 16 of the 32 sense coils 302 are excited. The 16 excited sense coils form a calibration subset of the sense coils. Indeed, the term calibration subset may include all of the sense coils 302 in the sensing array, and thus, the term calibration subset may mean anywhere from one or all of the sense coils in the sensing array.
Note that in the description herein, the calculations may be performed in the signal processing subsystem 208 or in some other processing device. In one embodiment, the calculations are implemented by a digital signal processor. However, in alternative embodiments, the processing or analysis can be done using programmable logic devices or even software running on a general purpose microprocessor.
Similarly, the preamplifiers, cables and receiver board are characterized by an N×N (64×64) complex ‘transimpedance’ ZT matrix, an N×N complex ‘self-impedance’ ZP matrix, N×1 output voltage vector VO, N×1 input voltage vector VP and N×1 input current IP.
The N calibration current sources ICAL and N calibration voltage sources VCAL are related to the array and preamp voltages and currents by the nodal equations shown in
During normal (marker localization) operation, the calibration sources 408 and 412 (VCAL=0 and ICAL=0) are set to zero. Further, the output voltage vector VO and the ‘hypothetical’ short-circuit current IL
Thus, multiplying the measured output voltage vector by T gives the short-circuit current measurement of the array. T−1 is defined as follows and is measured during calibration:
T−1=ZT·(IM×M+YL·ZP)−1
During excitation of the calibration currents, with VCAL=0 and VEXT=0:
During excitation of the calibration voltage, with ICAL=0 and VEXT=0:
A calibration sequence consisting of measuring column vector VO while stepping through each of the ICAL elements one at a time measures the columns of T−1. Stepping through each of the VCAL elements one at a time measures the columns of T−1*YL. This architecture then allows the measurement of YL, and the measurement of the short-circuit current resulting from VEXT: IL
Single-Ended Representation vs. Differential-Mode/Common-Mode Representation:
In one embodiment, fully differential circuit topologies is used throughout the array and receive signal chain. As seen above, the preamplifier is a differential amplifier with opposing bipolar transistors. Thus, there are advantages to representing the Z, Y and T matrices noted above with M=32 differential and M=32 common mode ports, rather than N=2M=64 single-ended ports. Each port always consists of two terminals. The single-ended and common-mode ports always use the common ground reference as one terminal, the differential ports do not use a ground reference.
Denoting I+, I−, V+ and V− as 32×1 column vectors corresponding to the positive and negative single-ended terminal currents and voltages for the 32 pairs of ports of the Y matrix, the 64×1 column vectors and 64×64 Y matrix segmented can be created as follows:
Alternately, the coordinate transformation to differential and common-mode currents and voltages may be performed as:
YDD represents the short-circuit differential current for a differential voltage drive.
YCC represets the short-circuit common-mode current for a common-mode voltage drive.
YDC and YCD represent the mode coupling admittances.
Model of Array Admittances:
This section will discuss the relation of the measurable YL (admittance measured from the array coil terminals) to the desired YT (the transadmittance from the Faraday induced voltage to the array coil terminals).
A number of different intentional circuit elements and unintentional (parasitic) circuit elements contribute to the total YL. It can be shown that the admittances from these other elements simply add to the desired transadmittance, YT. Determining YT from the measured YL just involves determining and subtracting off the undesired components of YL.
Three types of array admittances can be identified with respect to calculating the desired YT.
YL=YL1+YL2+YL3
(1) The ‘ideal’ sense coils themselves: These components have no common mode admittance and no common to differential or differential to common mode coupling terms. Note that the 64×32 YT is just the first 32 columns of YL1.
(2) Circuit elements which are connected directly between array coil terminals and the common reference ground potential: These components have a differential-mode admittance that is equal to the common-mode admittance. The differential mode components can be determined by measurement of the common-mode components of YL. Examples in this category include:
All these components show up only on the diagonal of each block. In general, these components are reasonably well matched (˜1%) and fairly small to start with. If the shunt impedances to GND are denoted z1p, z1n, z2p, z2n, . . . zNp, zNn, then the admittance matrix is:
(3) Those elements whose common-mode and differential-mode admittances are not the same, and hence must be characterized during engineering or manufacturing and included in an EEPROM with the system 100. There are two types, which will be modeled separately.
YL3=YL3A+YL3B
The first type, YL3A covers the differential shunt impedance across each coil. This is from the intentional snubber network, and the unintentional parasitic capacitance across the coil and differential pairs leading from the coil. If these individual impedances are denoted z31, z32, . . . z3N, the admittance matrix is:
The second type, YL3B, covers the small capacitive coupling between the differential pairs and coils in the array. Unfortunately, this is not expected to appear mainly common-mode or differential mode. However it will have 0's on the diagonals of each block. This type is characterized in differential mode and stored in EEPROM.
Thus to determine the desired YTDD=MC−1, the measured differential YLDD is taken and the YL3ADD and YL3BDD derived from the EEPROM is subtracted. Further, also subtracted are the diagonal elements of the measured common-mode YLCCdiagonal,
YTDD=M−1c=YL
Note that only the diagonal elements of the measured YLCC should be subtracted off. The off-diagonal elements include common-mode capacitance (YL3BCC) between the coils that do not affect YT.
Dynamic vs. Static Calibration:
Some of the array and receiver parameters discussed above are subject to variation with temperature (such as the preamplifier gain and input impedance represented by ZT, ZP and T). Other parameters such as YT, YL or MC are subject to variation on much shorter time scales as metallic objects may be introduced to or removed from the vicinity of the array. Still others are expected to remain essentially static over time, such as YLCC. It is therefore important to execute measurements of the time-varying parameters interleaved with marker localization measurements to assure accurate calibration of the system 100. In other words, the calibration of the array is done in real time as the array is being used for marker localization.
Executing calibration measurements frequently, however, reduces the percentage of time during which localization measurements can be made, which in turn will impact adversely either the update rate or variance of the localization measurements.
As only one block of the YL matrix, YLDD, is prone to variation, considerable time can be saved by exciting the VCAL sources in differential mode only, and making only the differential receive measurement. This reduces by approximately 75% the time required to make the voltage calibration measurements.
A similar 75% savings can be achieved in the current calibration measurements if the T matrix is block-diagonal. In the calibration process outlined above, the columns of T−1 are measured sequentially, and the desired T matrix is calculated with a matrix inversion. In general, the full T−1 matrix must be measured to determine T, but if T−1 is block-diagonal, the diagonal blocks can be measured and inverted independently.
Experimental measurements of the T−1 matrix indicate that the off-diagonal blocks are 40 to 50 dB smaller than the diagonal blocks. The error introduced in making the block-diagonal assumption in the matrix inversion goes as the square of the relative magnitudes of the off-diagonal blocks. Errors of less than 100 ppm can be expected in making this assumption.
Thus only differential-mode excitation and differential-mode receive measurements need to be made dynamically. The full calibration need only be executed on a much less frequent basis, such as once per patient, once per day, or even just once in the factory.
Mitigation of Channel-To-Channel Mismatch in Voltage Calibration Sources:
In characterizing YL one column at a time, the ‘short-circuit’ current is measured while driving one channel (differentially or common-mode) at a time. Mismatches in the individual (single-ended) calibration voltage sources result in the following effects:
Crosstalk between modes is treated in the next section.
Mismatches in the current calibration sources are expected to be limited by the accuracy of the RREF resistor, or about 0.02%. Achieving this type of accuracy in the VCAL voltage dividers, though, is not feasible.
Mismatches in the voltage divider unique to each channel will result in gain errors common to each column of the measured admittance. Let YM be the measured (corrupted) admittance, and GV−1 be the (complex) diagonal matrix representing the (unknown) gain errors that caused the corruption:
YM=YL·GV−1
YL=YM·GV
We want to find that GV=diag{[g1 g2 g3 . . . g32]} to correct the measured YM and achieve the true YL. Reciprocity will guarantee that YL is a symmetric matrix. A least squares fit can be applied to ‘back out’ the differential voltage drive mismatches that were present. The equations describing reciprocity of YL are:
This is a system of {fraction (1/2)}*(32{circumflex over ( )}2−32)=496 equations with only 32 (complex) unknowns (g1 . . . g32). Of course the least squares fit to this system of equations will be g1=g2= . . . g32=0. To assure the solution we want, we need to add one more equation that assures the mean of the gains is 1: g1+g2+ . . . g32=32.
This system of equations can be captured in matrix form as:
A·g=b
with:
The least squares solution to this overdetermined system of equations is:
g=(AHA)−1AHb
GV=diag{g}
Any differential-mode channel-channel mismatch should also be present in the common-mode measurement. The same voltage source error fit obtained to achieve a symmetrical YL in the differential block should be applied to the common-mode block as well. GV may either be calculated as noted above, or in an alternative embodiment, may be calculated using other methodologies, such as by measuring the flatness of the sensing array and compensating therefore.
Effects of Differential Imbalance in the Calibration Drive Voltage Sources VCAL:
Crosstalk from the differential mode to the common-mode can be analyzed as follows. When driving channel 1 differentially:
instead of measuring just the first column of YDD, we will also get □ times the first column of YDC added to it.
YDC contains only the mismatch in YL2 shunt components, and YL3B stray capacitances. A rough order of magnitude estimate is given as follows: the shunt elements in YL2 have {fraction (1/10)} the admittance of the diagonal elements of YDD. The mismatch in these elements (which is what YDC contains) is probably <{fraction (1/30)} times that. Finally, ε is on the order of {fraction (1/1000)}. This makes this error term on the order of 3 ppm of the diagonal elements of YDD, and should be negligible.
Crosstalk from common-mode to differential mode will be the same order of magnitude.
Effect of Feedthrough and Crosstalk in the Calibration Drive Circuitry:
There are 4 types of feedthrough from calibration drive circuitry to the VO output to consider:
There is also the potential for crosstalk between current-drive and voltage drive sources or between channels. However, it is believed that these effects are negligible.
Summary of EEPROM Stored Data:
In one actual embodiment, the following parameters have been developed for storage into non-volatile memory of the system 100. However, it can be appreciated that other sets of parameters would normally be developed for arrays that use differing design choices.
EEPROM Stored Data:
Calculation of YL3A and YL3B from EEPROM Stored Data:
Let s=j*2*pi*Fc where Fc is the operating center frequency (unique for each marker). For YL3A, the differential admittance of the snubber/bias network is calculated, and then the common mode admittance of the snubber/bias network (which is accounted for in the common-mode measurement) is subtracted off. This is a single parameter for all channels.
To get YL3A, the per channel capacitances C3A are added.
YL3A=YSNUB·I32×32+diag{sC3A}
YL3B is s times a capacitance matrix. This matrix is calculated by populating the non-zero elements and adding its transpose (the pattern of non-zero elements to be updated later).
YL3B=s·(C3B+C3BT)
Summary of the Calibration Algorithm:
All calibration operations discussed are divided into two software processes: static calibration and dynamic calibration. Static calibration is a “long term” calibration and may be executed at “Session Test” at the beginning of treatment for each patient. Dynamic calibration is interleaved with localization measurements.
As seen in
The generation of the various correction matrices described above can be more broadly stated as the generation of “noise corrections” or “corrections to a sensed signal”.
Receiver Gain (GR) Calibration
The objective of Receiver Gain Cal is to back out gain errors associated with the higher gain typically used in localization (GR−1). Calibration is performed at the low-gain setting. If localization is performed with the low-gain setting, no correction is needed. If localization is performed with the high-gain setting, the measured S-vectors should be left-multiplied by GR prior to any other processing.
The following steps are performed in receive gain calibration 501 and 509:
Calibration Voltage Mismatch (GV) Calibration:
The objective of this process is to determine the channel-channel gain mismatches present in the calibration voltage sources.
The following steps are performed to determine GV:
Common-Mode Calibration:
The objective of this process is to measure the diagonal terms of the common-mode block of YL, designated as YLCCdiagonal.
The following steps are performed to determine YLCCDiagonal:
Differential-Mode Calibration
The two objectives of differential-mode calibration are to:
The following steps are performed for Differential Cal:
Application of Calibration Results to raw S vectors for Localization:
SCORRECTED=MC·TDD·GR·SRAW
Dead Reckoning Application
The above description contemplates that application of corrections to a sensed signal to the sensed signals from a specific sensing array. In other words, each sensing array may be calibrated individually and in real time. However, for some applications, it may be that the noise corrections are very nearly the same for all sensing arrays that are manufactured to a particular specification or in a common batch. In such a situation, a “dead reckoning” method may be used wherein the calibration technique is performed on a selected sensing array. The noise corrections developed from that calibration on the selected sensing array is then applied to all of the sensing array in a defined batch. In such a manner, the other sensing arrays need not perform the calibration.
Conclusion
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense, that is to say, in the sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number, respectively. Additionally, the words “herein,” “above,” “below” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. When the claims use the word “or” in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
The above detailed descriptions of embodiments of the invention are not intended to be exhaustive or to limit the invention to the precise form disclosed above. While specific embodiments of, and examples for, the invention are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize. For example, an array of hexagonally shaped sense coils may be formed on a planar array curved along at least one line to form a concave structure. Alternatively, the arrangement of coils on the panel may form patterns besides the “cross” pattern shown in
The elements and acts of the various embodiments described above can be combined to provide further embodiments. All of the above U.S. patents and applications and other references are incorporated herein by reference. Aspects of the invention can be modified, if necessary, to employ the systems, functions and concepts of the various references described above to provide yet further embodiments of the invention.
These and other changes can be made to the invention in light of the above detailed description. In general, the terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification, unless the above detailed description explicitly defines such terms. Accordingly, the actual scope of the invention encompasses the disclosed embodiments and all equivalent ways of practicing or implementing the invention under the claims.
One skilled in the art will appreciate that although specific embodiments of the location system have been described herein for purposes of illustration, various modifications may be made without deviating from the spirit and scope of the invention. Accordingly, the invention is not limited except by the appended claims.
This application is related to U.S. patent application Ser. No. 10/334,700 filed Dec. 30, 2002, U.S. patent application Ser. No. 10/382,123, filed Mar. 4, 2003, and U.S. patent application Ser. No. 10/679,801 filed Oct. 6, 2003, all of which are incorporated herein by reference in their entirety.