The present description relates, in general, to techniques for analyzing and displaying radar information.
Modern Ground Penetrating Radar (GPR) systems typically analyze and display radar data for a user to interpret. The data can be displayed to the user in a variety of ways, usually in “waterfall” plots that include a Two-Dimensional (2D) rendering of a most recent scan. However, prior art plots usually take one of three forms—as A-Scans, B-Scans or C-Scans. An A-Scan represents a single channel of a scan, and it is a line trace similar to the display on an oscilloscope. An A-Scan is a one dimensional data set with its progression being in the depth or time dimension. A B-Scan is a 2D slice of either a down-track or a cross-track in the ground (down-track and cross-track are explained in more detail with regard to
A disadvantage of prior art solutions is that they are not intuitive. For instance, a user often is unable to discern the Three-Dimensional (3D) shape of an anomaly (e.g., a land mine) from prior art displays, such as C-scans and scans 901 and 902. As a result, human radar operators receive much specialized training focusing on how to interpret the 2D images that they see in radar information. Thus, prior art systems tend to require a large training investment, as well as much human interpretation during operation.
An additional disadvantage of prior art systems is that they tend to process an enormous amount of data, making it difficult to produce a 3D display in real-time. For example, a commonly used algorithm, known as the F1 algorithm, reduces received data by dropping, e.g., eighty percent of the data and aggregating the remaining data into units called “depth bins.” The F1 algorithm then drops a subset of the depth bins that show a weak return and creates a C-scan therefrom. However, this still leaves enough data to strain the processing power of most military computing systems. As a result, systems that provide real-time radar data rarely are able to generate a 3D display. In fact, 3D GPR displays are currently limited to systems that are not real-time systems, such as archaeological systems that take hours to give final results.
The present invention is directed to systems, methods, and computer program products which analyze data and display data using techniques more advanced than those found in the prior art. For example, according to one embodiment, a method to analyze and display radar data employs a mathematical connection algorithm to further eliminate depth bins and also to derive more useful information from the remaining depth bins. Such further elimination of depth bins may help to limit the amount of data being processed, thereby freeing up some amount of processing power of a computer system.
Additionally or alternatively, other embodiments employ a display wherein a down-track B-scan and a cross-track B-scan are arranged orthogonally to each other to create two sides of a rectangular prism. Within the rectangular prism is a 3D plot of anomaly data. Some embodiments include a more intuitive down-track B-scan that selects channels of interest over time to create a 2D view of what is generally expected to be the most relevant data from a survey volume. The creation of the down-track B-scan can be enhanced by using an algorithm that smoothes the movement from one scan to the next, thereby helping to focus the B-scan on items of interest while minimizing abrupt shifts due to high frequency noise. Such displays tend to be more intuitive to human users than the displays of the prior art, at the very least, due to the rendering of more relevant data in a 3D plot, often in real-time.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described hereinafter which form the subject of the claims of the invention. It should be appreciated by those skilled in the art that the conception and specific embodiment disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present invention. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims. The novel features which are believed to be characteristic of the invention, both as to its organization and method of operation, together with further objects and advantages will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended as a definition of the limits of the present invention.
For a more complete understanding of the present invention, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
Tx/Rx unit 101 includes a plurality of elements that radiate radar signals and receive returned signals. In some embodiments, transmitter and receiver elements may be separate or may be integrated, e.g., transceiver elements. In this example, system 100 is a Ground Penetrating Radar (GPR) system, and its radiation is focused on ground survey area 104. The radiation penetrates the ground and provides data with regard to survey volume 105.
In this example, the transmitter/receiver elements are arranged in one or more linear arrays parallel to the ground, with each of the elements corresponding to a portion of the width of survey area 104. Further, in GPR systems, the time between a transmit pulse and a receive pulse gives the depth of the radar sample. Each of the transmit/receive elements captures a series of pulses over a time period in order to provide the depth of survey volume 105.
Each of the captured pulses may be referred to as a “sample.” A series of pulses captured by the same transmit/receive element over a depth range may be referred to as a “channel.” The collection of channels for each of the transmit/receive elements may be referred to as a “scan.” A scan is shaped like a curtain—essentially Two-Dimensional (2D) and covering the width and depth of survey volume 105. A scan can be rendered to show a 2D cross section of volume 105, as shown in
Processing unit 102 receives the returned signals from Tx/Rx unit 101 and performs various algorithms on the data in order to derive useful information therefrom, as well as to create image data to be displayed on display 103. Processing unit 102 decreases the number of samples in the returned signals so that the information therein can be processed with speed, while at the same time retaining enough data to provide an adequate degree of resolution so that smaller items of interest can be identified. Processes for decreasing the number of samples are discussed further below.
In scan 200, some samples are stronger than others. In general, a stronger return indicates a more reflective object in a portion of the survey volume that corresponds to the sample; however, no scan is ideal, as most scans will include some amount of noise that manifests itself as strong samples.
To aid in understanding the radar data, an analogy may be useful. A single scan (e.g., scan 200) can be thought of as being similar to a playing card. If the card is divided into a grid of equal sized blocks, each block can each be imagined as a sample point. If many cards are stacked into a deck, an observer can only see the first card in the front and the tops of the rest of the cards. In a deck of playing cards, it is generally known that some portion of the top will be white and, therefore, clear of useful information, so that it is safe to cut a small portion of the tops off from the cards and discard them. In GPR systems, this is analogous to the ground surface. Then, the top edge of each of the playing cards contains a little bit of useful information, such as red or some black, depending on the suit of the card.
Next for each card, a copy is made that is 1/10th of the size vertically (i.e., in the depth dimension) such that for every ten grid blocks, the two brightest/strongest colors are detected and added together and drawn in the corresponding block in the copy. The other portions are discarded, as it is assumed that they contain less relevant information. This is equivalent to taking “depth bins” of the data set.
The next step is to discard depth bin data blocks that are still relatively very weak, since they are generally not expected to contain useful information. Thus, an example system filters out depth bin values that are close to zero. To do this the depth bin values are scored using a normalization based on depth that takes into account that deeper samples will generally have a lower value return due to attenuation. Depth bins with normalized scores less than a certain threshold are discarded. In general, this step eliminates much clutter, but still leaves High Frequency (HF) noise as well as small underground features and layers. The above-described steps eliminate much data, but in real-world systems, there is usually still a large amount of data, some of which contains little useful information.
As mentioned above, the depth bins in
One example embodiment uses a “connection” algorithm to further analyze the data in data set 300. For instance, for every depth bin that received a score in the above-described process, connections are made to surrounding depth bins based on that score. A depth bin with a score of five, for instance, will be mathematically connected to every depth bin in a sphere of radial distance five or less from itself. The each bin's connections are counted For an individual depth bin, any given connection counts once. However, it does not matter if that connection was initiated to or from that depth bin. For each bin a count is maintained of all the internal connections (i.e., connections identified and established by that depth bin) and external connections (i.e., connections identified and established by a different depth bin) as well as a total number of connected bins. This means a depth bin with a normalized score of as low as one might end up highly connected if nearby depth bins have high scores. In such a scenario most of the connections for the low-scored depth bin are external (i.e., the connections indicate an algorithmic efficiency rather than an actual quality of the depth bin).
It can be seen from this example that even small increases in score can cause large increases in connectivity, thereby helping to show relationships between samples. To connect to depth bins in future scans, this example embodiment generates a delay list that creates a list of depth bins and scores in a given scan so that connections from those depth bins can be applied to depth bins of future scans. As future scans come in, connections from the delay list are applied, and connections from future scans to past scans are applied.
The mathematical connections can be used to filter out noise and subsurface layers in the data display, which can interfere with the detection of items of interest (e.g., mines). The total number of connections for a given depth bin can be compared to a connection threshold. A lower threshold (e.g., eight connections) will tend to filter out most HF noise (which shows up as a vertical column of high value samples in the data) as well as basic clutter. However, subsurface layers and other large features will generally show up, causing difficulty in distinguishing items of interest from background clutter. A bush or other object on the surface can also cause clutter in the display because an algorithm that eliminates everything above ground level is rarely perfect and can be expected to fail to find the ground correctly, and the strong return value of the ground will cause it to connect with a great many nearby samples. By contrast, at a higher threshold (e.g., ˜twenty-five) the majority of strong returns (e.g., mines) will be visible while all but the biggest layers and surface features will be thrown away. Weaker and smaller targets will generally not show up.
Various embodiments of the present invention employ a process that adjusts the connection threshold to optimize detection of items of interest while minimizing false positives. In one example, a radar system according to one embodiment of the invention also runs another pre-screener algorithm. An example of such an algorithm is the F1 algorithm, developed by NIITEK™ (based on work by Professor Leslie Collins at Duke University), which is a least-means-squared pre-screener algorithm that produces a C-scan of the same survey volume. Additionally or alternatively, some embodiments may apply other pre-screener algorithms, such as Constant False Alarm Rate (CFAR) algorithms, signal conditioning algorithms, and the like.
In this example, the system uses the F1 algorithm to return deviation values for the various depth bins in the scans. If the F1 algorithm begins to show high deviation for a subsection of the survey volume, the system reduces the connectivity threshold. So if, for example, a current threshold value is fifty, the system can reduce the threshold to twenty-five or fifteen, depending on the deviation value. On the other hand, lower deviation for a subsection may result in an increase of the connectivity threshold. Sharper increases/decreases or high, sustained increases/decreases in deviation may result in greater adjustments of the connectivity threshold.
Accordingly, in this example, as the system progresses from one scan to the next, the system may also adjust the connectivity threshold in order to optimize detection of items of interest. Depth bins that do not have connectivity scores higher than the threshold are not displayed (e.g., discarded, or just simply not displayed). Depth bins that meet or exceed the threshold are provided to a display unit (e.g., unit 103 of
An advantage of some embodiments of the invention is that they can help to eliminate lag time between the processing of successive scans by employing the delay list, discussed above. The delay list allows systems to continue to create mathematical connections to and from a given scan even after the system has progressed to another scan. In other words, various embodiments of the invention are not limited to processing all or a subset of scans at one time. When taken in combination with the fact that various embodiments also further reduce the data when compared to prior art systems, such feature can be advantageous in that they may allow for the use of less-advanced or less powerful processors. This can be important in, e.g., military applications wherein space is at a premium and/or more complex systems may not be able to withstand the mechanical forces inherent in vehicle-based radar. Further, many embodiments of the present invention can display 3D radar data in real-time. By contrast F1 displays usually lag real-time by at least twenty-four scans.
Various embodiments described above are operable to provide data which indicates the presence of items of interest in a survey volume. While such data can be used with a variety of display techniques, various displays are shown herein that may be especially adapted for the use of such data.
Display 400 also includes cross-track B-scan 410 and down-track B-scan 420 projected orthogonally with respect to each other to create two sides of a rectangular prism. Samples 401 are rendered within the rectangular prism so that they appear in three-dimensional relation to where they correspond in the survey volume. For instance, note that samples 401 appear to be horizontally offset (along the width dimension) with regard to the portion of B-scan 420 that indicates the same mine, yet it has the same depth and distance placement with regard to the mine return in B-scan 410.
Cross-track B-scan 410 is a rendering of the data that is generated by the current scan. Cross-track B-scan 410 can be thought of as a single cross section of the survey volume at a given distance. It is refreshed with each new scan.
Down-track B-scan 420 is a collection of channels, each one taken from a successive scan. However, techniques according to various embodiments of the invention generate down-track B-scan 420 by selecting a channel of interest in each scan, such that down-track B-scan 420 is generally not a true cross-section of the survey volume.
Down-track B-scan 420 reflects the fact that it may not be possible to show every channel at once, such that a choice should be made as to which channel in a given scan to display. Instead of picking a single channel (e.g., the middle channel), channels are selected in various embodiments based on an algorithm so that each scan results in a different channel's data being written to display 400. According to one example, if the current channel is Xn, then on a subsequent scan, the channel with the highest score for interest (e.g., after a check for largest single depth bin value) is set as the target channel T. However rather than simply changing to channel T, the value of Xn is added to or subtracted from by the value F, wherein F is given by Equation 1.
F=(the number of channels)/24 or F=|Xn−T| if |Xn−T|<=1 (1)
Thus, Xn+1 does not “jump” the full distance to T. This may help to avoid gross discontinuities in down-track B-scan 420. Down-track B-scan 420 then becomes an amalgamation of different channel scans one after another. The factor F is set arbitrarily as a value that minimizes discontinuities while at the same time traversing quickly enough to ensure that at least part of a given signal of interest is always displayed. The factor F can be changed automatically or manually, as desired.
If abrupt discontinuities are allowed, then HF noise (which could be caused by some periodic external interference) and other anomalies can threaten to pull focus away from items of interest. In some embodiments, F is chosen based on an expected mean deviation and it is set at a level so that the channel selection “slides” rather than “jumps.” In one example, according to an embodiment, a scan is already on a mine, but HF noise appears in a subsequent scan. The channel selector will move to a channel that is closer to the HF noise but will come back toward the mine when the HF noise abates. This may help to keep focus near the mine in the face of HF noise.
In display 400, there are very few abrupt discontinuities between channel selections, and the majority of the mine information is clearly visible in samples 401 and in down-track B-scan 420. Further, in
Color coding and increasing sizes of depth bins represent two reliable methods to make some depth bins stand out, thereby indicating high relevance. Additionally or alternatively, boxes (not shown) can be drawn around a group of depth bins, such as around items 401 or 501 of
An advantage of displays 400 and 500 over various prior art displays, is that they are generally more intuitive to human operators. For instance, the 3D placement of samples 401 helps a human user to quickly judge the placement of an item of interest within the survey volume. Further, the positioning of mine samples with respect to down-track B-scan 420 can allow a human user to contrast samples 401 with relevant channels of past scans. This can assist in determining whether an indicated item is an item of interest or is a false positive (e.g., noise, utility pipes, and the like). Nevertheless, various embodiments may add, omit, or change some features of the displays shown in
Various embodiments of the present invention can be thought of as processes of analyzing and displaying radar data. For instance,
In step 601, a first scan is received that includes a plurality of channels of data over a time period, wherein each of the channels includes a plurality of samples corresponding to a portion of a surveyed volume. In step 602, the number of samples in the scan are reduced by aggregating every N number of samples in a channel into a depth bin, thereby creating a plurality of depth bins. N is a positive integer, such as five, ten, or twenty, and may be higher than twenty or lower than five, depending upon the application.
In step 603, the depth bins are scored according to return strength. For example, a higher score may indicate a higher return strength. A higher return strength generally indicates a higher relevance of a piece of data, especially when searching for items that are expected to reflect electromagnetic waves. In some examples, the score may be normalized to account for expected attenuation for deeper samples. Further, the scoring can be set to any index, such as in relation to mean background return strength, such that a score of one corresponds to an average return.
In step 604, ones of the depth bins that fail to reach a return strength score threshold are eliminated. This helps to eliminate items that are generally not expected to be relevant.
In step 605, mathematical connections are created among the remaining depth bins based on the return strength. Since the return strength of a depth bin determines the spherical radial distance allowed for identifying connections, a higher value will generally allow connections to a much larger number of other depth bins. Connections are not only made within a 2D scan, but are also made among nearby scans, so that the connections span three dimensions. In some embodiments, a delay list is used to allow connection to future scans without requiring a variable lag in displaying the data.
In step 606, for each of the remaining depth bins, connections both to and from other depth bins are totaled. In step 607, those depth bins that do not meet a threshold number of connections are suppressed, thereby creating a reduced scan. The threshold can be adjusted dynamically, as described above.
In step 608, steps 601-607 are repeated for subsequent scans, including dynamically changing the connection threshold based upon information from another prescan algorithm (e.g., F1), thereby creating a reduced data set for the volume of interest.
In step 609, data are displayed from the reduced scans. Example displays include those shown in
In step 703, the cross-track B-scan and the down-track B-scan are projected so that they appear in planes orthogonal to each other, such an arrangement can be seen in
In step 704, using the data from reduced scans, a display of the data from the reduced scans is generated in 3D positions in relation to corresponding areas of the down-track B-scan. In some embodiments, the 3D placement of the displayed data also corresponds to the location of the data within the survey volume.
In step 705, a visual indicator is provided to the display of the data from the reduced scans. The visual indicator is produced based upon operation of an independent algorithm (e.g., F1) that identifies items of interest.
Methods 600 and 700 are shown as series of discrete steps. However, other embodiments of the invention may add, delete, repeat, modify and/or rearrange various portions of methods 600 and 700. For example, steps 701-705 may be performed at or near the same time. In fact, the various components of the display may be rendered in any order.
When implemented via computer-executable instructions, various elements of embodiments of the present invention are in essence the software code defining the operations of such various elements. The executable instructions or software code may be obtained from a readable medium (e.g., a hard drive media, optical media, EPROM, EEPROM, tape media, cartridge media, flash memory, ROM, memory stick, and/or the like). In fact, readable media can include any medium that can store or transfer information.
Computer system 800 also preferably includes random access memory (RAM) 803, which may be SRAM, DRAM, SDRAM, or the like. Computer system 800 preferably includes read-only memory (ROM) 804 which may be PROM, EPROM, EEPROM, or the like. RAM 803 and ROM 804 hold user and system data and programs, as is well known in the art.
Computer system 800 also preferably includes input/output (I/O) adapter 805, communications adapter 811, user interface adapter 808, and display adapter 809. I/O adapter 805, user interface adapter 808, and/or communications adapter 811 may, in certain embodiments, enable a user to interact with computer system 800 in order to input information, such as instructions to change a vantage point, to apply color coding to data, or the like.
I/O adapter 805 preferably connects to storage device(s) 806, such as one or more of hard drive, compact disc (CD) drive, floppy disk drive, tape drive, etc. to computer system 800. The storage devices may be utilized when RAM 803 is insufficient for the memory requirements associated with storing radar and program data. Communications adapter 811 is preferably adapted to couple computer system 800 to network 812 (e.g., the Internet, a wireless network, or other network). User interface adapter 808 couples user input devices, such as keyboard 813, pointing device 807, and microphone 814 and/or output devices, such as speaker(s) 815 to computer system 800. Display adapter 809 is driven by CPU 801 to control the display on display device 810 to, for example, display the user interface (such as that of
It shall be appreciated that the present invention is not limited to the architecture of system 800. For example, any suitable processor-based device may be utilized, including without limitation personal computers, laptop computers, handheld computing devices, computer workstations, and multi-processor servers. Moreover, embodiments of the present invention may be implemented on application specific integrated circuits (ASICs) or very large scale integrated (VLSI) circuits. In fact, persons of ordinary skill in the art may utilize any number of suitable structures capable of executing logical operations according to the embodiments of the present invention. In fact, various embodiments of the invention are not limited to military applications or vehicle based applications and may find use in, e.g., archaeology, construction, and/or the like.
Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
Number | Name | Date | Kind |
---|---|---|---|
3639784 | Kelleher, Jr. | Feb 1972 | A |
4070673 | Schmidt et al. | Jan 1978 | A |
4438404 | Philipp | Mar 1984 | A |
4439765 | Wilmot | Mar 1984 | A |
4581715 | Hyatt | Apr 1986 | A |
4590614 | Erat | May 1986 | A |
4591858 | Jacobson | May 1986 | A |
4678345 | Agoston | Jul 1987 | A |
4686655 | Hyatt | Aug 1987 | A |
4715000 | Premerlani | Dec 1987 | A |
4760525 | Webb | Jul 1988 | A |
4833475 | Pease et al. | May 1989 | A |
5003562 | van Driest et al. | Mar 1991 | A |
5053983 | Hyatt | Oct 1991 | A |
5115245 | Wen et al. | May 1992 | A |
5192886 | Wetlaufer | Mar 1993 | A |
5243343 | Moriyasu | Sep 1993 | A |
5315627 | Draving | May 1994 | A |
5351055 | Fujikawa et al. | Sep 1994 | A |
5386215 | Brown | Jan 1995 | A |
5420531 | Wetlaufer | May 1995 | A |
5420589 | Wells et al. | May 1995 | A |
5424735 | Arkas et al. | Jun 1995 | A |
5444459 | Moriyasu | Aug 1995 | A |
5451894 | Guo | Sep 1995 | A |
5495260 | Couture | Feb 1996 | A |
5510800 | McEwan | Apr 1996 | A |
5523760 | McEwan | Jun 1996 | A |
5552793 | McLeod et al. | Sep 1996 | A |
5661490 | McEwan | Aug 1997 | A |
5748153 | McKinzie, III et al. | May 1998 | A |
5805110 | McEwan | Sep 1998 | A |
5900761 | Hideno et al. | May 1999 | A |
5900833 | Sunlin et al. | May 1999 | A |
5939912 | Rehm | Aug 1999 | A |
5969667 | Farmer et al. | Oct 1999 | A |
5986600 | McEwan | Nov 1999 | A |
6002723 | Chethik | Dec 1999 | A |
6055287 | McEwan | Apr 2000 | A |
6137433 | Zavorotny et al. | Oct 2000 | A |
6150863 | Conn et al. | Nov 2000 | A |
6211814 | Benjamin et al. | Apr 2001 | B1 |
6239764 | Timofeev et al. | May 2001 | B1 |
6249242 | Sekine et al. | Jun 2001 | B1 |
6281833 | Pringle et al. | Aug 2001 | B1 |
6329929 | Weijand et al. | Dec 2001 | B1 |
6342866 | Ho et al. | Jan 2002 | B1 |
6345099 | Alvarez | Feb 2002 | B1 |
6433720 | Libove et al. | Aug 2002 | B1 |
6501413 | Annan et al. | Dec 2002 | B2 |
6538614 | Fleming et al. | Mar 2003 | B2 |
6580304 | Rieven | Jun 2003 | B1 |
6650661 | Buchanan et al. | Nov 2003 | B1 |
6657577 | Gregersen et al. | Dec 2003 | B1 |
6680634 | Ruha et al. | Jan 2004 | B1 |
6690741 | Larrick, Jr. et al. | Feb 2004 | B1 |
6694273 | Kurooka et al. | Feb 2004 | B2 |
6726146 | Li et al. | Apr 2004 | B2 |
6778000 | Lee et al. | Aug 2004 | B2 |
6798258 | Rieven | Sep 2004 | B2 |
6836239 | Scott | Dec 2004 | B2 |
6845458 | Lin | Jan 2005 | B2 |
6845459 | Lin | Jan 2005 | B2 |
6853227 | Laletin | Feb 2005 | B2 |
6853338 | McConnell | Feb 2005 | B2 |
6864833 | Lyon | Mar 2005 | B2 |
6868504 | Lin | Mar 2005 | B1 |
6885343 | Roper | Apr 2005 | B2 |
6912666 | Lin | Jun 2005 | B2 |
6914468 | Van Dijk et al. | Jul 2005 | B2 |
6930528 | Ajit | Aug 2005 | B2 |
6956422 | Reilly et al. | Oct 2005 | B2 |
7020794 | Lin | Mar 2006 | B2 |
7026850 | Atyunin et al. | Apr 2006 | B2 |
7026979 | Khosla | Apr 2006 | B2 |
7037266 | Ferek-Petric et al. | May 2006 | B2 |
7042385 | Wichmann | May 2006 | B1 |
7053814 | Yap | May 2006 | B2 |
7157952 | Avants et al. | Jan 2007 | B2 |
7161531 | Beazell | Jan 2007 | B1 |
7203600 | Keers et al. | Apr 2007 | B2 |
20020000946 | Portin | Jan 2002 | A1 |
20030043078 | Deng et al. | Mar 2003 | A1 |
20030179025 | Partsch et al. | Sep 2003 | A1 |
20040036655 | Sainati et al. | Feb 2004 | A1 |
20040090373 | Faraone et al. | May 2004 | A1 |
20040111650 | Chen | Jun 2004 | A1 |
20040178838 | Ngo et al. | Sep 2004 | A1 |
20050200549 | Thompson et al. | Sep 2005 | A1 |
20050237260 | Bancroft | Oct 2005 | A1 |
20050286320 | Iwasaki | Dec 2005 | A1 |
20060038598 | Reilly et al. | Feb 2006 | A1 |
20060038599 | Avants et al. | Feb 2006 | A1 |
20060087471 | Hintz | Apr 2006 | A1 |
20060119407 | Abrosimov | Jun 2006 | A1 |
20060132210 | Kong et al. | Jun 2006 | A1 |
20060203613 | Thomsen et al. | Sep 2006 | A1 |
20060256025 | Askildsen | Nov 2006 | A1 |
20070080864 | Channabasappa | Apr 2007 | A1 |
20080001808 | Passarelli et al. | Jan 2008 | A1 |
Number | Date | Country |
---|---|---|
2266222 | Sep 1999 | CA |
615137 | Sep 1994 | EP |
Number | Date | Country | |
---|---|---|---|
20090295617 A1 | Dec 2009 | US |