The present invention concerns a method for improving the accuracy of identifying plumes containing a target molecule using a differential absorption LIDAR (DIAL) system. In particular, this method may allow for improved signal to noise ratios for detection of plumes.
In a DIAL system, the received back scattered signal is a function of: the transmitted laser pulse energy; the speed of light; the laser pulse width; the telescope area (field of view); the range (inverse square law); the offline beam and online beam overlap and the field of view (i.e. the geometric form factor); the spectral response of the receiver optics; the plume transmission; the total atmospheric transmission; and the ground cover type.
One use of a two-line DIAL system is to estimate the concentration path length (CPL) of a fluid related plume. Therefore, the online wavelength is desirably selected such that it is only absorbed by the target molecule of the fluid and nothing else in the optical path. The offline wavelength is desirably selected such that it is not absorbed by the target molecule or any other anticipated molecules allow the optical path. More desirably, the online and offline wavelengths are selected such that the ratio of the geometric form factor, the spectral response of the receiver optics, and the surface reflectivity corresponding to the online and offline wavelengths are approximately the same. As may be seen in Equation 1, when this condition is met, these parameters may cancel out, simplifying calculation of the CPL.
where λOn/Off is the online (or offline) peak wavelength, σ(λOn/Off) is the online (or offline) cross-section, E1(λOn/Off) is the online (or offline) transmitted laser pulse energy, R is the range/altitude/distance of the sensor to the target, E(λOn/Off,R) is the online (or offline) received laser pulse energy, ξ(ROn/Off) is the geometric form factor for the online (or offline) peak wavelength, ξ(λOn/Off) is the spectral response of the receiver optics for the online (or offline) peak wavelength, ρ(λOn/Off) is the background surface reflectance for the online (or offline) peak wavelength, k(λOn/Off,r) is the atmospheric attenuation coefficient for the online (or offline) peak wavelength, and Ct-bag is the target molecule concentration in the atmosphere.
In many cases, the dominating factor in DIAL system performance is the low signal relative to noise, or low Signal to Noise Ratio (SNR), and not electrical noise in the system. This problem may be especially acute when the SNR varies. In such situations the DIAL equation must be corrected to account for non-uniform variations and error (bias). The main source of these errors or non-uniform variations of the online and offline retuned signals are surface cover type spectral reflectivity variations and/or the misalignment of the online and offline beams (partially-overlapping beams). Partially overlapped beams may also lead to surface spectral reflectivity variations in the online and offline retuned signals. The online and offline wavelength desirably do not vary during the operation of the DAIL system. Therefore, the wavelengths are typically electronically locked at preselected wavelengths. However, in practice, these wavelengths may slightly vary and these variations may lead to spikes in cross-section and other undesirable interfering absorption effects. Furthermore, the estimation of the probability density function of plume points associated with a gas leak may not be practical.
Low surface cover type reflectivity applications result in low return online and offline signals and high surface cover type reflectivity applications result in high return is online and offline signals. When the returned signal is low relative to noise then the electrical noise dominates and this leads to low Signal to Noise Ration (SNR) and large Concentration Path Length (CPL) Variance, but the opposite is also true. When the returned signals are high relative to noise then the signal dominates and this leads to high SNR and low CPL Variance. Therefore, since the surface reflectivity varies from point to point and from region to region, so do the retuned signals and SNR.
However, in practice DIAL systems may be calibrated accordingly. Unfortunately, correcting for reflectivity variations due to ground surface cover type may be difficult in many situations. If these ground surface cover type reflectivity variations are not properly corrected, significant errors in CPL estimates of the target molecule may result, leading to false identification of plumes (or lack of plumes).
The present invention involves a method for improving the performance accuracy in DIAL by utilizing spectral and spatial information. Improved methods of the present invention may increase (probability) certainty of detection of plumes containing the target molecule. For example, these improved methods may be useful in identification of plumes generated by leaks in pipelines or storage tanks, plumes caused by spills and other contamination, and naturally occurring plumes such as gases emitted by volcanoes.
An exemplary embodiment of the present invention is a method for improving the signal to noise ratio in a differential absorption LIDAR (DIAL) system. A DIAL beam is scanned such that the DIAL beam is transmitted through a plurality of measurement points. The DIAL beam includes an online laser beam and an offline laser beam that are transmitted substantially collinearly. A plurality of transmitted pulse energies of the online laser beam and a plurality of transmitted pulse energies of the offline laser beam corresponding to the plurality of measurement points are measured, as are a plurality of received pulse energies of the online laser beam and a plurality of received pulse energies of the offline laser beam corresponding to the plurality of measurement points. One measurement point is selected. A region of interest (ROI) subset of measurement points within a ROI around the one selected measurement point is selected as well. For the one selected measurement point a number of averages are calculated, including: an average transmitted online pulse energy from the transmitted pulse energies of the online laser beam of the selected ROI subset of the measurement points; an average transmitted offline pulse energy from the transmitted pulse energies of the offline laser beam of the selected ROI subset of the measurement points; an average received online pulse energy from the received pulse energies of the online laser beam of the selected ROI subset of the measurement points; and an average received offline pulse energy from the received pulse energies of the offline laser beam of the selected ROI subset of the measurement points. A concentration path length (CPL) of the DIAL beam for the one selected measurement point is calculated using the average transmitted online pulse energy, the average transmitted offline pulse energy, the average received online pulse energy, and the average received offline pulse energy.
An additional exemplary embodiment of the present invention is an improved method for determining whether a measurement point, measured using a differential absorption LIDAR (DIAL) system, represents a plume point or a non-plume point. Concentration path lengths (CPL's) for a plurality of measurement points are determined. An average non-plume CPL,
where cpl is the corresponding CPL of the measurement point. For each measurement point, it is determined that the measurement point represents a non-plume point if the CPL likelihood value is less than a CPL threshold level,
where T is a threshold standard deviation level.
Another exemplary embodiment of the present invention is an improved method for determining whether a measurement point, measured using a differential absorption LIDAR (DIAL) system, represents a plume point or a non-plume point. Concentration path lengths (CPL's) for a plurality of measurement points are determined. An average non-plume CPL,
where cpl is the corresponding CPL of the measurement point being tested and T is a threshold standard deviation level.
A further exemplary embodiment of the present invention is an improved method for discovering false plume points identified using a differential absorption LIDAR (DIAL) system. A concentration path length (CPL) for a plurality of measurement points is determined. For each measurement point, whether the measurement point represents a plume point or a non-plume point is determined using the corresponding CPL. A jth measuring point from a nearest neighbor subset of the measurement points of one of the plume points is selected. The nearest neighbor subset of the measurement points includes the plume point and a predetermined number, K-1, of nearest neighbor measurement points. An average CPL,
where cplj is the corresponding CPL of the jth measurement point. If the CPL likelihood value of the one plume point is less than a CPL threshold level of the one plume point,
where T is a threshold standard deviation level, then it is determined that the one plume point represents a false plume point. The process is repeated for each plume point.
The invention is best understood from the following detailed description when read in connection with the accompanying drawings. It is emphasized that, according to common practice, the various features of the drawings are not to scale. On the contrary, the dimensions of the various features are arbitrarily expanded or reduced for clarity. Included in the drawing are the following figures:
Exemplary embodiments of the present invention utilize spectral probability density and spatial joint probability density of the concentration path length (CPL) of local non-plume points, in a Differential Absorption LIDAR (DIAL) laser remote sensing system, to optimally detect and quantify the CPL of plume-points associated with a gas leaks. The local non-plume distribution parameters (mean and variance) are adaptively estimated. The CPL_MEAN is estimated based on the local non-plume computed CPL and CPL_VARIANCE is adaptively estimated for each return SNR.
An exemplary embodiment of the present invention is an exemplary DIAL system, as illustrated in
Online pulsed laser source 100 generates an online laser beam that that includes a series of laser pulses. These pulses of the online laser beam have an online peak wavelength, λOn, that is within an optical absorption band of the target molecule. Thus, the concentration path length of the target molecule within a measurement point may be determined using the resulting attenuation of the pulse energy of the online laser beam as the laser pulses propagate through the measurement point.
The transmitted pulse energy of the online laser beam, E1(λOn), may desirably be determined from a small portion of each pulse directed to optical sensor 112. This optical sensor forms part of an array of optical sensors that also includes optical sensor 114 which may be used to detect the transmitted pulse energies of the online and offline laser beams. The small portion of the online laser beam detected by optical sensor 112 may be separated using beam splitter 106, as shown in
Offline pulsed laser source 102 generates an offline laser beam of laser pulses having an offline peak wavelength, λOff. This offline peak wavelength is selected to be outside of the optical absorption band of the target molecule so that the pulse energy of the offline laser pulse is not significantly affected by existence, or non-existence, of the target molecule along the beam path of the offline laser beam through the measurement point.
As with the online laser beam, the transmitted pulse energy of the offline laser beam, E1(λOff), may desirably be determined from a small portion of each pulse directed to optical sensors 114. The small portion of the offline laser beam may be separated using dichroic beam splitter 108, which desirably reflects substantially all light with a wavelength λOff and transmits substantially all light with a wavelength λOn, as shown in
The array of optical sensors 112 and 114 are coupled to provide signals proportional to the transmitted pulse energies of the two laser beams to DIAL data processor 128 for use in calculating the CPL of the target molecule at the measurement point.
Beam splitter 106 and dichroic mirror 108 may also operate as transmission optics to align the online laser beam and the offline laser beam such that the laser beams may be transmitted substantially collinearly to a series of measurement points on surface 120. In this way, the online laser beam and each of the offline laser beams may sample approximately the same beam path to each measurement point. Such similar beam paths are desirable to reduce any differences in the conditions experienced by the laser beams, other than those caused by the different wavelengths of the two laser beams, e.g. absorption of online laser beam by target molecules in plume 118. Also, the similarity of the beam paths is desirable so that the laser beams may both be reflected off of substantially the measurement point of inhomogeneous surface 120.
Although the exemplary embodiment of
In many practical applications, inhomogeneous surface 120 may be a section of ground, which may have a variety of different forms of cover arranged over it, e.g. shrubs, trees, grass, pavement, etc. As shown in
The reduced optical signal caused by reflecting (scattering) the laser beams off of a rough surface may adversely effect sensitivity of CPL detection by reducing the signal to noise ratio of the exemplary DIAL system. Further, the variations in ground cover may lead to differences in the reflectivity of inhomogeneous surface 120 from one measurement position to another.
The exemplary embodiment of
The second array of optical sensors 122 and 124 sense the received pulse energies of the reflected portion of the online laser beam, E(λOn,R) and the offline laser beam, E(λOff,R), respectively. This array of optical sensors is coupled to DIAL data processor 128 to provide signals proportional to the transmitted pulse energies of the laser beams to DIAL data processor 128 for use in calculating the concentration path length (CPL) of the target molecule.
DIAL data processor 128 uses the transmitted online and offline pulse energy signals from optical sensors 112 and 114 and the received online and offline pulse energy signals from optical sensors 122 and 124 measured at a number of different measurement points to determine a set of average transmitted online and offline pulse energies and received online and offline pulse energies associated with each measurement point. Desirably, these pulse energy values of each measurement point may be calibrated using known reflection and transmission coefficients of mirrors 112 and 122 and dichroic mirrors 108 and 109, as well as known conversion factors for optical sensors 112, 114, 122, and 124.
The DIAL data processor may then calculate the CPL for each measurement point using the corresponding average pulse energies. This calculation may be performed using Equation 1.
DIAL data processor may include one or more of: special purpose circuitry; an application specific integrated circuit (ASIC); or a general purpose computer programmed. Each of these potential elements may be used to perform at least one of the determining, estimating and calculating functions of the DIAL data processor.
A typical use of a DIAL system may be to identify plumes that include a target molecule resulting from a leak or spill of a pipeline or storage tank or from a natural source such as a volcano or geothermal vent. In addition to low SNR other factors may affect the ability of a DIAL system to distinguish plume versus non-plume points. For example, the CPL spatial distribution of a leak plume may be a function of leak size, roughness of leak nearest region, time, temperature and wind speed.
The measured size of a plume is the intersection of the plume with the beam path of the DIAL beam. A perfect plume in air looks like a flame candle form and the CPL of the center is higher than the surrounding plume area (spatially normally distributed). The plume size is related to the leak rate. In a still atmosphere, the closer a region is to the leak is the higher the CPL and the closer the measurement point is to the center of the plume the higher the CPL, but if there is significant air or water movement, the plume may be dancing around and, thus difficult to pinpoint. Thus, characterizing the spatial distribution of different plumes may prove difficult, leading to a desire for increased accuracy in CPL determination.
Two dimensional spatial data may be generated from the DIAL signals, step 606, where each measurement point is represented by an n-dimensional vector. A circular region of interest (ROI) is selected around each measurement point, step 608. Each circular ROI desirably contains m measurement points.
An average of the data associated with the measurement points in each circular ROI is calculated, step 610. These averages may be uniform over their respective circular ROI's or the measurement points within each circular ROI may be weighted, for is example by the distance of each measurement point from the center of the ROI.
A CPL for each measurement point may then be computed, step 612, using the averaged data from step 610. As may be understood by one skilled in the art, it is desirable for the DIAL system to be calibrated before using the signals stored in step 600 to compute the CPL.
The DIAL beam is scanned such that it is transmitted through a series of measurement points, step 200. As described above with reference to
Transmitted pulse energies of the online laser beam and the offline laser beam corresponding to the plurality of measurement points are measured, step 202. These transmitted pulse energies are desirably stored to be used in averaging calculations. A corresponding set of received online and offline pulse energies are measured, step 204, as well. A median or other desired filter may be used on these measured pulse energies to remove salt-pepper (spike) noise in the data or to otherwise preprocess the data. Calibration corrections based on know system properties may also be performed to desirably scale the measured data.
The measurement points are then selected one at a time for averaging calculations to desirably improve the SNR of the pulse energy data, step 206. A subset of measurement points within an ROI around the selected measurement point are selected, step 208.
It is noted that, although ROI's that include 36 nearest neighbor points are shown in the exemplary embodiments of
Using the ROI subset of measurement points average values of the various pulse energies are calculated, step 212. The average transmitted online pulse energy is calculated from the transmitted pulse energies of the online laser beam of the selected ROI subset of the measurement points. The average transmitted offline pulse energy is calculated from the transmitted pulse energies of the offline laser beam of the selected ROI subset of the measurement points. The average received online pulse energy is calculated from the received pulse energies of the online laser beam of the selected ROI subset of the measurement points. And the average received offline pulse energy is calculated from the received pulse energies of the offline laser beam of the selected ROI subset of the measurement points. Uniform, unweighted, or weighted averaging may be used in these pulse energies to improve SNR of the DIAL data. This operation may also be understood as a convolution between a low pass filter and a signal, an image, or general spatial data.
The uniform averaging means all n Nearest Neighboring (NN) points surrounding the point of interest are equally weighted to compute the average:
where Ei
The weighted averaging means the weight of the filter or the NN are not uniform, for example, the weighting could based on the distance between the selected point and a NN point. A Gaussian kernel is one such exemplary weighting function. If a circular scanner is used in the DIAL system to collect the pulse energy data, use of the Gaussian kernel may be desirable. In this situation the density of measurement point sampling may not be uniform across the scanned area or the ROI and the Gaussian kernel allows closer NN points to have more effect on the average.
Once the measurement points in the ROI subset for a given measurement point are determined, the corresponding pulse energies may be convolved with a circular Gaussian Kernel to calculate the weighted average:
or in case of different scaling in the X and Y dimensions:
where the index i0 represents the selected measurement point and iK represents one of the n-NN points in the ROI subset. Therefore the i0 point weight is 1. It is noted that the convolution is desirably normalized to accomplish the spatial averaging.
For example, let Ei
These average pulse energy values of the selected point (the average transmitted online pulse energy, the average transmitted offline pulse energy, the average received online pulse energy, and the average received offline pulse energy) are used to calculate a concentration path length (CPL) of the DIAL beam for the one selected measurement point, step 214. This calculation may be performed using the DIAL equation, Equation 1.
The next measurement point may be selected and steps 208, 212 and 214 may be repeated until CPL's for all of the measurement points have been calculated. It is noted that steps 208, 212, and 214 may be performed for different measurement points in is parallel, but these steps are described in the exemplary method of
Returning to
A CPL variance may be calculated at each measurement point, step 614, based on first order error propagation. A CPL likelihood threshold may be calculated for each measurement point, step 616, using a non-plume local distribution. Methods of determining this non-plume local distribution are described below with reference to
The measurement points may then be classified as plume or non-plume points, step 620, based on a comparison of the CPL likelihood of each measurement point to the corresponding CPL likelihood threshold.
Let P(ω1),P(ω2),p(X|ω1),p(Xω2) be the prior probability and probability density function of class 1 (background: non-plume) and class 2 (target: plume) respectability.
The Bayes Rule for making a determination may be stated as: If p(X|ω1)P(ω1)>p(X|ω2)P(ω2), then X is classified to class 1, otherwise X is classified to class 2.
This Bayes Rule may be rewritten as follows: If
then X is classified to class 1 otherwise to class 2.
This rule is called Maximum Likelihood Rule (MLR). If it is assumed that the probability density functions for class 1 and 2 are normally distributed, then the MLR may be written as:
where the parameters (
Among the exemplary embodiments of the present invention are methods to detect a gas leak using an image generated from a DIAL signal data set. Two such exemplary methods are shown in
If it is assumed that the CPL's collected include both non-plume and plume distributions and furthermore, it is assumed that the CPL values are normally distributed and that the mean and standard deviation of these two distributions are known, then the MLR may be written as:
It may very expensive and difficult to collect and characterize plume (target) CPL sample points to estimate (
The average CPL for non-plume is about the concentration of the background target gas times the range (altitude). In practice, though, the surface cover type reflectivity, low SNR and other source interference noises may make the background (clutter) CPL variably larger.
Assuming a normal distribution of the non-plume suggests that using the following probabilities or equivalent likelihoods may be desirable:
CPL_PR—1=Probability[(
CPL_LL—1=ln(CPL_PR—1)=−0.3813; Eq. (8)
CPL_PR=Probability[(
CPL_LL—2=ln(CPL_PR—2)=−0.0471; Eq. (10)
CPL_PR=Probability[(
CPL_LL—3=ln(CPL_PR—3)=−0.0030; Eq. (12)
So, for example, if the probability of the estimated Concentration Path Length is less than 0.997 or the CPL Likelihood value is less than −0.0030, then it may be desirable to determine that the estimated CPL is from a non-plume.
It is noted that cplsigma=cplsd, however, in the situations where:
the estimated cpl may be determined to represent a plume distribution.
Furthermore, since the error in estimating CPL is larger when SNR is low, i.e. when the returned signals are low, and the error is low when the SNR is high, i.e. the returned signals are high, the mean of CPL may estimated based on local non-plume CPL samples and the standard deviation of the CPL may be adaptively estimated for each sample. Therefore, a decision rule may be created based on Equations 13-15 and using local average CPL and standard deviation values.
A local subset of measurement points around each measurement point is identified to be used to generate a local CPL average for each measurement point. This local subset is selected similarly to the ROI subset described above with reference to
An average CPL of each local subset is calculated, step 402. The CPL standard deviation of each local subset may be calculated, step 404, based on first order error propagation. An exemplary method of calculating these CPL standard deviations is described below with reference to Eqs. 29-33a.
These local subset values may be used in the following decision rule to compute a likelihood value, step 408, to label each measurement point in the DIAL data set as a plume point or a non-plume only based on local non-plume distribution. These likelihood values, CPL_LL, may be determined using:
The likelihood values of the various measurement points may then be compared to a CPL threshold level:
where T is a threshold standard deviation level.
If the CPL likelihood value for a measurement point is less than the CPL threshold level for that point, then measurement point is determined to be a non-plume point, step 410. This rule, known as the Hooshmand decision rule (HDR) may be written as:
CPL_LL<CPL_LLthresholdcpl→plume. Eq. (18)
Subtracting the identical constant terms from CPL_LL and CPL_LLthreshold leads to the following:
Removing the common first terms in Equations 19 and 20 and substituting the remaining terms into Equation (18) leads to:
and then multiplying both sides by −2 provides a calculationally simplified version of the HDR:
or equivalently:
where
This calculationally simplified version of the HDR may be used to determine whether a measurement point represents a plume point or a non-plume point, step 406, without first calculating the full CPL likelihood value and CPL threshold level of each measurement point.
Returning to
The potential for false alarms always exists when the measurement points are classified based on a probabilistic criterion, such as the HDR described above. Therefore, it may be desirable to use spatial information to reduce the potential labeling inaccuracies, i.e. the number of false alarms.
To accomplish this goal, the joint likelihood for each previously identified plume point at its circular ROI may be computed, step 622. The previously identified plume points may then be reclassified, step 624, based on a comparison of their joint likelihood to the CPL likelihood threshold.
One of the measurement points identified as a plume point or an uncertain labeled point, the ith measurement point, is selected, step 504, and a nearest neighbor subset of measurement points around the ith measurement point is identified. The nearest neighbor subset of measurement points includes K measurement points, which, if the exemplary methods of either
Let {cplij=1, 2, . . . K} be the CPL's of the spatial K-NN nearest neighbor subset of measurement points around the ith measurement point. Therefore:
(CPL_LL)i=p(cpli1,cpli2, . . . cpliK|nonplume). Eq. (23)
If it is assumed that the joint probability function of the nearest neighbor subset of measurement point is independently and normally distributed, then Equation 23 may be rewritten as:
Similarly, a corresponding CPL threshold level may be calculated, by:
Once again by removing the common first terms in Equations 26 and 27 leads HDR:
where
To utilize Equations 26 and 27, one nearest neighbor point, the jth measurement point, of the nearest neighbor subset is selected, step 506. A moving average CPL,
It is then determined whether the
The CPL joint likelihood value of the selected plume point is compared to the corresponding CPL threshold level, as above in the HDR, to determine whether the selected point is a plume or non-plume point, step 516. If the selected point is determined to be a non-plume point, then it is labeled as a non-plume point, and it is determined to be a plume point, then it is labeled as a plume point.
It is then determined if all of the plume and/or uncertain labeled points have been tested, step 518. If all of the desired points have not been tested, then another point is selected, step 504 and the process repeated. If all of the desired points have been tested, then all remaining plume points are considered true plume points and the exemplary method is complete, step 520.
Returning to
The plume CPL clusters may then be displayed using the associated spatial data, step 630, to visually indicate the location and extent of each plume.
Based on a first-order error propagation, a CPL variance may be calculated by:
or equivalently:
very small, then CPL variance at each point is estimated by:
and the CPL standard deviation, CPLsd, is estimated by:
In practice CPLsd may be estimated from the transmitted online and offline laser pulse energy or average power, the returned offline energy or average power, the filtered and average cross section, and average CPL based on the following derivations (It is noted that, for the sake of brevity in the following equations, the subscripts f and o are used to indicate the offline and online related measurements, respectively, and the superscripts t and r are used to indicate the transmitted and received related measurements, respectively.):
Therefore, Eq. 31 may be rewritten as:
This may lead to the following observations:
or their log distributions may desirably be used to detect the non-plume or plume point. Unfortunately, in practice, variable background clutter may significantly reduce the SNR and, therefore, make the accurate classification of measurement point a difficult problem to solve.
where Na is the air density.
As noted above, in Eqs. 33 and 33a, the CPLsd unit is m2/molecule. Eqs. 34 and 35 may be used to calculate CPL and CPLsd in units of ppm-m.
A first order approximation of Eq. 35 is derived below to provide a better understanding of the decision rule. This approximation begins by assuming
In this limit:
Continuing this approximation for the case when 2[10−6 Naσ(λo)cpl]>>1, yields:
1+2[10−6Naσ(λo)cpl]≈2[10−6Naσ(λo)cpl]. Eq. 37
Based on the approximation of Eq. 37, Eq. 35 may be reduced to Eq. 38:
Based on this approximation, CPLsd for the single point based and Nearest Neighbor (NN) or the joint decision rule may be give by:
Similarly, the NN based decision rule may be given by:
The present invention includes exemplary methods to improve the SNR of data in exemplary DIAL systems. These exemplary methods allow increased accuracy in the identification of plume points by exemplary DIAL systems. Such techniques may be useful in a number of technologies, such as remote sensing of chemical leaks and contamination. Although the invention is illustrated and described herein with reference to specific embodiments, the invention is not intended to be limited to the details shown. Rather, various modifications may be made in the details within the scope and range of equivalents of the claims and without departing from the invention.
Number | Name | Date | Kind |
---|---|---|---|
4450356 | Murray et al. | May 1984 | A |
6509566 | Wamsley et al. | Jan 2003 | B1 |
6822742 | Kalayeh et al. | Nov 2004 | B1 |
6864983 | Galle et al. | Mar 2005 | B2 |
6995846 | Kalayeh et al. | Feb 2006 | B2 |
20040088113 | Spoonhower et al. | May 2004 | A1 |
20040263852 | Degtiarev et al. | Dec 2004 | A1 |
Number | Date | Country |
---|---|---|
WO 0227297 | Apr 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20070061114 A1 | Mar 2007 | US |