Embodiments of the present disclosure relate to electromagnetic navigation systems. More specifically, embodiments of the disclosure relate to signal processing in an electromagnetic navigation environment.
Electromagnetic (EM) navigation systems are useful in medical device applications where the position and orientation of a medical device can often provide useful information in a minimally invasive or surgical medical procedure. Such systems often include a set of electromagnetic field generators (e.g., field transmitters) and one or more field sensors associated with a medical device that can measure signals from the set of transmitters. The measured signals are used with a computational algorithm to estimate the position and/or orientation of the medical device or a portion thereof (for example, the distal tip of a medical device).
A conventional EM navigation system includes multiple field transmitters, wherein each field transmitter generates a reference magnetic field with a specific frequency that is measured by the field sensors disposed at the distal tip of the medical device (e.g., a catheter). Typically, the measured signals from all field transmitters are combined and mixed together, causing signal interference and overlapping. Thus, the measured signal from each field transmitter must be separated and distinguishable from other measured signals. In procedures requiring a high degree of accuracy in position and/or orientation navigation, such field interference can result in errors in position or orientation that negatively impact the medical procedure. It is therefore desirable to seek methods to suppress or mitigate such errors due to interference in the environment of an electromagnetic navigation system.
While there have been previous attempts to address this problem, there is a need for a direct and simple-to-implement solution that does not place significant constraints on the hardware of a navigation system and does not result in significant additional computational demands. For example, conventional systems typically attempt to mitigate these types of errors by using time multiplexing and/or frequency multiplexing methods. The time multiplexing method enables one field transmitter at a time by limiting a field transmitter operating time, but reduces a signal-to-noise ratio (SNR), and provides less time for filtering out noise signals. In the frequency multiplexing method, each field transmitter broadcasts a different frequency. Each frequency associated with a particular field transmitter may be isolated by performing a cross correlation check between a field transmitter current and the measured signal, but this method provides slow response time and instability. As such, these approaches are computationally complex and inflexible due to calculations related to driving currents of the field transmitters and measured signals, further increasing computational costs.
Embodiments include methods and electromagnetic navigation systems for extracting a desired signal from a field signal received from a receiver. In embodiments, unwanted signals are suppressed by utilizing a demodulation process designed to select only the desired signal based on a synchronization signal using a frequency-division multiplexing scheme. In this manner, embodiments facilitate unwanted signal suppression by minimizing computational complexity and component counts since the received field signal is processed digitally for continuous frequency generation without distortive effects of noise and interference.
In an Example 1, a method for using an electromagnetic navigation system having a plurality of field transmitters and a receiver, the method comprising: receiving a field signal from the a receiver, the field signal having a plurality of different frequencies each corresponding to one of the plurality of field transmitters; multiplying the received field signal by a synchronization signal using a frequency-division multiplexing scheme; integrating the received field signal over a predetermined sampling interval and converting the received field signal into an integrated signal having only a desired signal based on the synchronization signal; and outputting the integrated signal for subsequent processing of the electromagnetic navigation system.
In an Example 2, the method of Example 1, further comprising suppressing unwanted signals having unselected frequencies from the received field signal.
In an Example 3, the method of either of Examples 1 or 2, further comprising amplifying the received field signal and converting the received field signal into a digital field signal.
In an Example 4, the method of any of Examples 1-3, further comprising selecting a predetermined frequency of the desired signal present in the received field signal.
In an Example 5, the method of any of Examples 1-4, further comprising filtering the received field signal by restricting a bandwidth of the received field signal.
In an Example 6, the method of any of Examples 1-5, further comprising downsampling the filtered received field signal by a predetermined integer factor.
In an Example 7, the method of any of Examples 1-6, further comprising correcting the received field signal by removing electrical crosstalk gained during the predetermined sampling interval from the received field signal.
In an Example 8, the method of any of Examples 1-7, further comprising: generating a first mixed signal based on the synchronization signal and the received field signal; and generating a second mixed signal based on the synchronization signal that is orthogonal and the received field signal.
In an Example 9, the method of Example 8, further comprising extracting only the desired signal based on the first mixed signal and the second mixed signal.
In an Example 10, the method of Example 8, further comprising filtering the first mixed signal based on a first predetermined cutoff frequency; and filtering the first mixed signal based on a second predetermined cutoff frequency.
In an Example 11, the method of any of Examples 1-10, wherein the frequency-division multiplexing scheme is an Orthogonal Frequency-Division Multiplexing (OFDM) technique.
In an Example 12, the method of any of Examples 1-11, wherein the synchronization signal is at least one of a clock signal, a sine signal, and a cosine signal.
In an Example 13, the method of any of Examples 1-12, wherein the received field signal is heterodyned with at least one of a sine signal and a cosine signal.
In an Example 14, the method of any of Examples 1-13, further comprising selecting transmission frequencies of the plurality of field transmitters such that heterodyne frequencies of the received field signals are orthogonal over a predetermined time period.
In an Example 15, the method of any of Examples 1-14, wherein the predetermined sampling interval is approximately 25 milliseconds with a measurement frequency of approximately 40 hertz.
In an Example 16, the method of any of Examples 1-15, further comprising generating a sum of zero integral value for unwanted signals having unselected frequencies from the received field signal based on the synchronization signal.
In an Example 17, an electromagnetic navigation system having a plurality of field transmitters and at least one receiver, the system comprising: a receiver configured for receiving a field signal from the at least one receiver, the field signal having a plurality of different frequencies corresponding to each of the plurality of field transmitters; a multiplier configured for selectively extracting a desired signal from the received field signal based on a synchronization signal and an orthogonal synchronization signal using a frequency-division multiplexing scheme; an integrator configured for integrating the received field signal over a predetermined sampling interval and converting the received field signal into an integrated signal having only a desired signal based on the synchronization signal; and an estimator configured for outputting the integrated signal for subsequent processing of the electromagnetic navigation system.
In an Example 18, the system of Example 17, further comprising: an amplifier configured for amplifying the received field signal; a converter configured for converting the received field signal into a digital field signal; a signal filter configured for filtering the received field signal by restricting a bandwidth of the received field signal; and a signal sampler configured for downsampling the filtered received field signal by a predetermined integer factor.
In an Example 19, the system of either of Examples 17 or 18, wherein unwanted signals of the received field signal are suppressed based on an orthogonal synchronization signal generated by the frequency-division multiplexing scheme.
In an Example 20, the system of any of Examples 17-19, wherein the frequency-division multiplexing scheme is an Orthogonal Frequency-Division Multiplexing (OFDM) technique.
While multiple embodiments are disclosed, still other embodiments of the presently disclosed subject matter will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the disclosed subject matter. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.
While the disclosed subject matter is amenable to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and are described in detail below. The intention, however, is not to limit the disclosure to the particular embodiments described. On the contrary, the disclosure is intended to cover all modifications, equivalents, and alternatives falling within the scope of the disclosure as defined by the appended claims.
As the terms are used herein with respect to ranges of measurements (such as those disclosed immediately above), “about” and “approximately” may be used, interchangeably, to refer to a measurement that includes the stated measurement and that also includes any measurements that are reasonably close to the stated measurement, but that may differ by a reasonably small amount such as will be understood, and readily ascertained, by individuals having ordinary skill in the relevant arts to be attributable to measurement error, differences in measurement and/or manufacturing equipment calibration, human error in reading and/or setting measurements, adjustments made to optimize performance and/or structural parameters in view of differences in measurements associated with other components, particular implementation scenarios, imprecise adjustment and/or manipulation of objects by a person or machine, and/or the like.
Although the term “block” may be used herein to connote different elements illustratively employed, the term should not be interpreted as implying any requirement of, or particular order among or between, various blocks disclosed herein. Similarly, although illustrative methods may be represented by one or more drawings (e.g., flow diagrams, communication flows, etc.), the drawings should not be interpreted as implying any requirement of, or particular order among or between, various steps disclosed herein. However, certain embodiments may require certain steps and/or certain orders between certain steps, as may be explicitly described herein and/or as may be understood from the nature of the steps themselves (e.g., the performance of some steps may depend on the outcome of a previous step). Additionally, a “set,” “subset,” or “group” of items (e.g., inputs, algorithms, data values, etc.) may include one or more items, and, similarly, a subset or subgroup of items may include one or more items. A “plurality” means more than one.
As shown in
The parameter selector 118 may be configured to select one or more parameter values corresponding to one or more of the electromagnetic signals to be transmitted by one or more of the field transmitters 106, 108, and 110. The selected parameter values may include values of parameters such as, for example, frequency, amplitude, wavelength, period, phase, power, and/or the like. In embodiments, the parameter selector 118 selects a parameter value by determining the value of the parameter that satisfies a specified relationship. For example, in embodiments, the parameter selector 118 may be configured to evaluate a system of equations to solve for an independent variable, where the solution includes a parameter value. In this manner, for example, each field transmitter may be configured to emit a sinusoidal signal having a weighted mixture of frequencies, with the respective amplitudes (e.g., weights) obtained from solving a set of equations designed to suppress error terms of increasing order in frequency. The set of transmission frequencies is unique for each transmitter coil, and the relative amplitudes for each coil may be monitored and controlled within a pre-defined range.
According to embodiments, the field controller 114 may include a feedback unit 120 that is configured to receive feedback information from the field transmitters 106, 108, and 110, the receiver 102, and/or a signal processor 124 to determine whether to adjust the transmitted electromagnetic signals. That is, for example, the field controller 114 may be configured to determine whether any number of different types of criteria are satisfied and, based on that determination, to cause the electromagnetic signals to be adjusted. The feedback unit 120 may be configured to cause an electromagnetic signal to be adjusted by providing a control signal to the signal generator 116 to cause the signal generator 116 to modify the driving current that it provides to the corresponding field transmitter, and/or by providing a control signal to the parameter selector 118 to cause the parameter selector 118 to modify one or more determined parameter values before the parameter selector 118 provides the one or more parameter to the signal generator 116.
In this manner, embodiments may include a closed feedback loop that facilitates dynamically generating an electromagnetic field that satisfies any number of various types of criteria. For example, the feedback unit 120 may be configured to detect the occurrence of drift (e.g., due to heating of transmitter components), and may calculate an adjustment to adjust for the drift. In embodiments, for example, the feedback unit 120 may be configured to control the amplitudes of the signals (e.g., the weights associated with the frequencies) so as to maintain a particular relationship between the amplitudes. For example, in embodiments, the feedback unit 120 is configured to maintain the relationship between the multiple transmitted amplitudes to be within 1% of the relationship between the selected amplitudes.
The receiver 102 (which may include one or more receivers) may be configured to produce an electrical response to the field—referred to herein as a received field signal. That is, for example, the receiver 102 may include any magnetic field sensor, whether now known or later developed, including include sensors such as inductive sensing coils and/or various sensing elements such as magneto-resistive (MR) sensing elements (e.g., anisotropic magneto-resistive (AMR) sensing elements, giant magneto-resistive (GMR) sensing elements, tunneling magneto-resistive (TMR) sensing elements, Hall effect sensing elements, colossal magneto-resistive (CMR) sensing elements, extraordinary magneto-resistive (EMR) sensing elements, spin Hall sensing elements, and the like), giant magneto-impedance (GMI) sensing elements, and/or flux-gate sensing elements. The received field signal may include multiple received field signals, each of which may be processed to extract field components corresponding to one or more transmitters. The received field signal is communicated to a signal processor 124, which is configured to analyze the received field signal to determine location information corresponding to the receiver 102 (and, thus, the medical device 104). Location information may include any type of information associated with a location and/or position of a medical device 104 such as, for example, location, relative location (e.g., location relative to another device and/or location), position, orientation, velocity, acceleration, and/or the like. An exemplary signal processor 124 is described in commonly assigned U.S. Patent Application No. 62/436,411 filed Dec. 19, 2016.
The medical device 104 may include, for example, a catheter (e.g., a mapping catheter, an ablation catheter, a diagnostic catheter, introducer, etc.), an endoscopic probe or cannula, an implantable medical device (e.g., a control device, a monitoring device, a pacemaker, an implantable cardioverter defibrillator (ICD), a cardiac resynchronization therapy (CRT) device, a CRT-D device, etc.), and/or the like. For example, in embodiments, the medical device 104 may include a mapping catheter associated with an anatomical mapping system. The medical device 104 may include any other type of device configured to be at least temporarily disposed within a subject 112. The subject 112 may be a human, a dog, a pig, and/or any other animal having physiological parameters that can be recorded. For example, in embodiments, the subject 112 may be a human patient.
As shown in
In operation, the time-varying electromagnetic field produced using the transmitters 106, 108, and 110 may be distorted or interfered by the presence of conductors within the environment. For example, as shown in
As shown in
Also included in the signal processor 124 is a demodulation unit 134 configured to extract a desired signal from a plurality of received field signals corresponding to each transmitter 106, 108, and 110. In operation, the demodulation unit 134 extracts the desired signal at each frequency associated with a corresponding field transmitter 106, 108, 110 using a synchronization signal including at least one of a clock signal, a sine signal, and a cosine signal. Other suitable synchronization signals are also contemplated to suit different applications. For example, the received field signal is multiplied by the clock signal, having an alternating value between +1 and −1, of the same frequency of the corresponding field transmitter 106, 108, and 110 using a quadrature demodulation technique to reduce computational complexity.
Further, the demodulation unit 134 is configured to select a field transmitter frequency that are orthogonal (90°) using a frequency-division multiplexing scheme, such as an Orthogonal Frequency-Division Multiplexing (OFDM) technique. For example, the received field signal is further multiplied by the clock signal that is orthogonal, and the received field signal is heterodyned with the sine or cosine signal. Transmission frequencies of the field transmitters 106, 108, 110 are selected such that heterodyne frequencies of the received field signals are orthogonal over a predetermined time period. In this way, when the received field signal is further multiplied by the clock signal that is orthogonal, a sum of integral values of the clock signal and other undesired or unselected field transmitter frequencies during the predetermined time period becomes zero. Thus, only the desired signal from the plurality of received field signals is extracted, and the rest of the received field signals are suppressed.
According to various embodiments of the disclosed subject matter, any number of the components depicted in
In embodiments, the computing device 200 includes a bus 210 that, directly and/or indirectly, couples the following devices: a processor 220, a memory 230, an input/output (I/O) port 240, an I/O component 250, and a power supply 260. Any number of additional components, different components, and/or combinations of components may also be included in the computing device 200. The I/O component 250 may include a presentation component configured to present information to a user such as, for example, a display device, a speaker, a printing device, and/or the like, and/or an input component such as, for example, a microphone, a joystick, a satellite dish, a scanner, a printer, a wireless device, a keyboard, a pen, a voice input device, a touch input device, a touch-screen device, an interactive display device, a mouse, and/or the like.
The bus 210 represents what may be one or more busses (such as, for example, an address bus, data bus, or combination thereof). Similarly, in embodiments, the computing device 200 may include a number of processors 220, a number of memory components 230, a number of I/O ports 240, a number of I/O components 250, and/or a number of power supplies 260. Additionally any number of these components, or combinations thereof, may be distributed and/or duplicated across a number of computing devices. As an example only, the processor 220 may include the signal processor 124, but other suitable configurations are also contemplated to suit different applications.
In embodiments, the memory 230 includes computer-readable media in the form of volatile and/or nonvolatile memory and may be removable, nonremovable, or a combination thereof. Media examples include Random Access Memory (RAM); Read Only Memory (ROM); Electronically Erasable Programmable Read Only Memory (EEPROM); flash memory; optical or holographic media; magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices; data transmissions; and/or any other medium that can be used to store information and can be accessed by a computing device such as, for example, quantum state memory, and/or the like. In embodiments, the memory 230 stores computer-executable instructions 270 for causing the processor 220 to implement aspects of embodiments of system components discussed herein and/or to perform aspects of embodiments of methods and procedures discussed herein.
The computer-executable instructions 270 may include, for example, computer code, machine-useable instructions, and the like such as, for example, program components capable of being executed by one or more processors 220 associated with the computing device 200. Program components may be programmed using any number of different programming environments, including various languages, development kits, frameworks, and/or the like. Some or all of the functionality contemplated herein may also, or alternatively, be implemented in hardware and/or firmware.
The illustrative computing device 200 shown in
Embodiments of an electromagnetic navigation system have been described herein, in which each of a number of field transmitters transmits a number of electromagnetic signals, each signal having a different frequency, with the relative proportions of individual frequencies in the combination of frequencies being selected to reduce a distortion component of the field signal received by a receiver.
S
1-3(t)=a1ω1+a2ω2t+a3ω3t (1)
where a1, a2, and a3 denote amplitudes for three frequencies ω1, ω2, and ω3, corresponding to each of the field transmitters 106, 108, 110, respectively, during a predetermined time period t.
Included in the demodulation unit 134 is a preamplifier 300 configured to amplify the incoming field signal S1-3 and convert it into an amplified signal for subsequent processing. To reduce distortive effects of noise and interference, the preamplifier 300 may be disposed close to the receiver 102. Alternatively or additionally, an anti-aliasing filter may be used to restrict a bandwidth of the incoming field signal S1-3 to satisfy a predetermined sampling theorem (e.g., Nyquist sampling theorem) over a frequency band of interest for filtering out unwanted signals. An analog-to-digital converter (ADC) 302 is also included in the demodulation unit 134 and is configured to convert the amplified or filtered incoming field signal S1-3 into a digital signal.
A multiplier 304 of the demodulation unit 134 is configured to selectively extract a desired signal having a predetermined frequency from the received field signal based on a synchronization signal and an orthogonal synchronization signal. Specifically, undesired signals are suppressed from the received field signal based on the synchronization signal CLK (e.g., a clock signal) using the frequency-division multiplexing scheme (e.g., OFDM). As an example only, the desired signal Si may be extracted from the incoming field signal S1-3, where i denotes an ith signal having a selected frequency of the received field signal. An exemplary synchronization signal is a periodic signal with a predetermined harmonic frequency (e.g., a square wave).
S
COS(t)=ΣiNai cos ωit (2)
where N=3 in this example, a1, a2, and a3 denote amplitudes for three frequencies ω1, ω2, and ω3, corresponding to each of the field transmitters 106, 108, 110, respectively, during a predetermined time period t.
A first mixer 400 is configured to multiply the incoming field signal SCOS by the synchronization signal CLK with the same frequency of the desired signal to be selected, and is also configured to generate a first mixed signal S′ based on the synchronization signal CLK and the incoming field signal SCOS. A second mixer 410 is configured to multiply the incoming field signal SCOS by the synchronization signal CLK′ that is orthogonal, which is generated based on a frequency-division multiplexing parameter 420 using the frequency-division multiplexing scheme (e.g., OFDM). As with the first mixer 400, the second mixer 410 is configured to generate a second mixed signal S″ based on the synchronization signal CLK′ that is orthogonal and the incoming field signal SCOS.
A first low pass filter 430 is configured to filter the first mixed signal S′ based on a first predetermined cutoff frequency to attenuate the first mixed signal with frequencies higher than the first predetermined cutoff frequency. In embodiments, the first mixed signal S′ is heterodyned with a sine signal to generate a first heterodyne signal S′SIN. A second low pass filter 440 is configured to filter the second mixed signal S″ based on a second predetermined cutoff frequency to attenuate the second mixed signal with frequencies higher than the second predetermined cutoff frequency. In embodiments, the second mixed signal S″ is heterodyned with a cosine signal to generate a second heterodyne signal S″COS. Si is the desired signal. In embodiments, the first and second low pass filters 430, 440 may be replaced by an integrator 306 performing similar operations of the filters.
Returning now to
where Tm denotes a predetermined sampling interval (e.g., 25 milliseconds with a measurement frequency of 40 hertz (Hz)) with N=3 in this example, a1, a2, and a3 denote amplitudes for three frequencies ω1, ω2, and ω3, corresponding to each of the field transmitters 106, 108, 110, respectively.
Due to the selection of orthogonal frequencies over the predetermined sampling interval Tm, the field signal with the same frequency of the desired signal is selected, and the sum of the integral values of the clock signal and other undesired or unselected field signals having different frequencies becomes zero. An exemplary output signal S′i generated by the integrator 306 may be defined by expression (4):
where Tm denotes the predetermined sampling interval, a1, a2, and a3 denote amplitudes for three frequencies ω1, ω2, and ω3, corresponding to each of the field transmitters 106, 108, 110, respectively. As such, only the desired signal from the plurality of received field signals is extracted, and the rest of the received field signals are suppressed.
A decimator 308 of the demodulation unit 134 may include a signal filter 310 (e.g., an anti-aliasing or distortion filter) and a signal sampler 312 (e.g., a downsampling unit), and is configured to reduce a sampling rate of the output signal S′i for mitigating aliasing distortion. In embodiments, the signal filter 310 may be configured to restrict the bandwidth of the output signal S′i to satisfy the predetermined sampling theorem (e.g., Nyquist sampling theorem) over the frequency band of interest. In embodiments, the signal sampler 312 may be configured to downsample the filtered output signal S′i by a predetermined integer factor M such that only every Mth sample is processed. The signal filter 310 and the signal sampler 312 may be separate, independent units, or alternatively be combined as a single unit as the decimator 308 (shown in phantom). An estimator 314 of the demodulation unit 134 may be configured to remove or attenuate electrical crosstalk, such as electromagnetic interference gained during the predetermined sampling interval, from the output signal S′i. A corrected output signal S′i is outputted for subsequent processing.
As shown in
For example, the parameter selector 118 may select the frequencies ω1=800 Hz, ω2=1600 Hz, and ω3=2400 Hz, and the parameter selector may determine that a1=1, a2=−1, and a3=⅓. Thus, a first field transmitter in this example may be configured to transmit a signal at 800 Hz, 1600 Hz, and 2400 Hz. Different field transmitters transmit different sets of frequencies, with each frequency being uniquely used. In embodiments, for each set of frequencies, the frequencies may be configured to be within two to three bandwidths of one another. In this example, and for purposes of non-limiting illustration only, the bandwidth of the system may be in the range of at least approximately 40 Hz.
Using this bandwidth in the example discussed immediately above, a second transmitter may be configured to transmit a signal at 880 Hz, 1680 Hz, and 2480 Hz; and a third transmitter may be configured to transmit a signal at 960 Hz, 1760 Hz, and 2560 Hz. Thus, each transmitter may be configured to transmit a distinct set of frequencies, with no two frequencies (in the entire system) being identical. Furthermore, the frequencies may be separated by at least two system bandwidths (e.g., 2×40 Hz=80 Hz, in this example). The selected frequencies may be any frequency in the range that can be useful for electromagnetic navigation of an object such as a medical device, subject to the constraints of unique frequencies and sufficient separation as described above. In embodiments, for example, the frequencies may be greater than at least approximately 300 Hz and less than at least approximately 12,000 Hz.
The illustrative electromagnetic navigation system 100 shown in
As shown in
For example, embodiments may include transmitting, using a first field transmitter, a first set of electromagnetic signals, each electromagnetic signal of the first set of electromagnetic signals having a frequency that is different than a frequency associated with each of the other electromagnetic signals of the first set of electromagnetic signals, where each electromagnetic signal of the first set of electromagnetic signals is a sinusoid including an amplitude and a frequency, with the combined first set of electromagnetic signals corresponding to a first sum of these sinusoidal functions.
Similarly, embodiments may include transmitting, using a second field transmitter, a second set of electromagnetic signals, each electromagnetic signal of the second set of electromagnetic signals having a frequency that is different than a frequency associated with each of the other electromagnetic signals of the second set of electromagnetic signals, where each electromagnetic signal of the second set of electromagnetic signals is a sinusoid including an amplitude and a frequency, with the combined second set of electromagnetic signals corresponding to a second sum of these sinusoidal functions. In embodiments, each electromagnetic signal of the second set of electromagnetic signals may include a frequency that is different than a frequency associated with each of the electromagnetic signals of the first set of electromagnetic signals.
As shown in
In embodiments, the first mixed signal and the second mixed signal are integrated over a predetermined sampling interval and converted into an integrated signal having only the desired signal with the selected predetermined frequency (block 512). Thus, the received field signals having unselected frequencies are suppressed. Subsequently, the integrated signal is filtered to restrict its bandwidth over the frequency band of interest and is downsampled by a predetermined integer factor (block 514). The filtered and downsampled field signal is corrected by removing the electrical crosstalk or electromagnetic interference from the received field signal, and outputted for subsequent processing of the electromagnetic navigation system (block 516).
In embodiments, blocks 502 to 516 of the demodulation process are carried out continuously and repetitively over a succession of time steps that collectively define a larger time interval. In embodiments, the larger time interval may correspond to at least a portion of a medical procedure.
Various modifications and additions can be made to the exemplary embodiments discussed without departing from the scope of the present invention. For example, while the embodiments described above refer to particular features, the scope of this invention also includes embodiments having different combinations of features and embodiments that do not include all of the described features. Accordingly, the scope of the present invention is intended to embrace all such alternatives, modifications, and variations as fall within the scope of the claims, together with all equivalents thereof.
This application claims priority to Provisional Application No. 62/455,281, filed Feb. 6, 2017, which is herein incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62455281 | Feb 2017 | US |