SpecTIR Signal-to-Noise Ratio Modeling O.Weatherbee, W. Procino- March 2010 Abstract. Presented here is a description of signal-to-noise (SNR) characterization of the ProSpecTIR hyperspectral imagers. Results will be similar to any imager of this general type which incorporate Specim based spectrometers from the AISA Eagle and Hawk product lines. The SNR information pertain to any of the data products delivered by SpecTIR LLC to clients and the extensive information presented here is essential for endusers to understand this important tool for judging the potential effectiveness in a specific application. SNR for Imaging Spectroradiometers: The inadequacies of the “Average SNR” term It is common practice in presenting estimated signal-to-noise ratios (SNR) of hyperspectral imagers to assign a single number, e.g., 300:1, for the entire spectral range, and at some "standard" level of irradiance at the sensor. This fails to communicate to potential users, sufficient information to understand the capability or limitations of an imager at wavelengths and radiance levels of interest to a given application or target. As a start, the user is better served by estimates of SNR as a function of wavelength over the entire spectral region covered by the imager of interest. All the components of an imaging hyperspectral sensor have an impact on the final SNR performance of a system. For example the specific responsivity of the focal plane array (FPA) and the transmission behavior of the optical components will impact the system’s sensitivity at different wavelengths. Two systems with the same spectral range sensitivity could have maximum SNR performance at different areas within the spectrum. Understanding the wavelength dependence of a system’s SNR performance is critical in evaluating and/or modeling its suitability for a given application or target. For example, a VNIR system with poor SNR in the 400-500nm range but high SNR from 700-1000nm would not be as suitable for aquatic applications as one with reverse behavior. However they could both report the same average SNR value which is why it is important to provide SNR values by wavelength, not just by averages. Further compounding the inadequacies of a simple statement of SNR is that systems such as those available from SpecTIR and Specim, have complete flexibility of VNIR and SWIR integration times as well as spectral and spatial binning all of which have a substantial impact on the resultant SNR performance. The same instrument, depending on configuration at the time of image acquisition will have different SNR performance. Additionally, inherent to the entire concept of SNR is the fact that if the “signal” varies, so does the calculated ratio with what is typically a relatively stable noise floor. So when reporting SNR values it must be done with relation to the amount of signal used in the calculation. Often a statement of a target albedo is offered such as a 50% reflectance target but without additional information relating to the actual irradiance level being reflected, this again does not allow any meaningful conclusions to be drawn and should prompt the interested party to request additional information. SpecTIR SNR Modeling The calculation of the SNR performance of an imaging hyperspectral instrument is an engineering, laboratory based measurement that can be used to model a sensors’ performance against theoretical reflectance targets under some illumination criteria. Empirical estimation of SNR from actual survey data is not really feasible or reliable as it is subject to high errors due to the natural variability of the imaged target background and subsequent mixed pixel effects which creates an artificially high standard deviation and therefore a low SNR calculation. Even an apparently uniform sandy beach will have substantial signal variation across an area large enough to be considered a relevant statistical sample. Whereas a researcher can try and identify areas of uniform features within an image to estimate or generate a scene based SNR value, this is not generally feasible for contractual SNR standards because of the underlying mixed pixel variance as well as the fact that most SNR standards used for contracts are based on a theoretical reflectance target not found in real world scenes, e.g. a 50% reflectance across the entire spectrum. . To address these issues, SpecTIR has worked to build an accurate SNR model for their imaging spectrometers grounded in component level characterizations such as CCD/CMOS Quantum Efficiencies (QEs), pixel full well capacities, binned well capacities, detector shot noise, readout noise, spectrometer transmission, lens transmission, etc. All of these factors and more were utilized in the creation of a sensor performance model. Model Testing, and Validation As a means to test and verify the model, direct SNR calculations were generated using measurements taken from a Labsphere USS2000 uniform radiance source. This sphere carries a NIST-traceable spectral radiance calibration from 400 nm to 2500 nm at a sampling interval of 5 nm. The resultant spectral response curve of this sphere is typical for halogen light sources (Figure 1). The exit port uniformity of this sphere is certified to 98% and so even in this best case scenario, there could be a 2% variance which could impact estimated SNR values from imagery acquired. Figure 1. Spectral Radiance Response Curve of SpecTIR's Calibration Sphere The direct estimation of the imaged SNR was performed as per the methodology outlined in the whitepaper Signal, Uncertainty, Error, and Noise from Analytical Spectral Devices Incorporated (2001). The data was processed to radiance, removing all systematic errors related to dark current and flat fielding response, at which point only the sum of all random errors remains. This quantity is characterized by the standard deviation of the mean. The SNR value is simply the ratio of the mean signal and this standard deviation value. Based on the known sphere spectral radiance response and inputting the VNIR and SWIR integration times and imaging array binnings used at the time of the measurements, the modeled estimated SNR was calculated and compared to the results generated from the image itself. This comparison was used as validation and shows that the SpecTIR sensor performance model accurately characterizes the system SNR performance (Figure 2). This validation was performed for different integration times and sensor configurations to ensure the robustness of the model. As previously described, SpecTIR’s systems can be operated with different binnings, an example of which is the spectral binning between ~5nm and ~10nm spectral band centers. As expected and demonstrated in Figure 2, the doubling of the binning or integration of channels results in an increase in the measured and modeled SNR by approximately a square root of 2, essentially a 40% improvement. In comparing the relatively smooth input signal (Figure 1) to the resultant SNR plots, some observations can be quickly made. The relatively low SNR in the blue region is not surprising as the halogen lamp is outputting a low signal at those wavelengths. However, the curved shape of the SNR curve in the 400-960 nm region does not match well with the ramping up of the halogen light signal. This is primarily related to the VNIR array’s Silicon sensitivity fall off at this range. Similarly, the 940-1010nm spectral range is just at the beginning of the SWIR Mercury Cadmium Telluride (MCT) detector response range and so it too has a lower SNR performance in this range. Figure 2. Sensor performance model validation In remote sensing applications, however, this area of low SNR occurs in an atmospheric window centered on 940nm which is rarely used for any diagnostic analysis. For this reason, the crossover between the two sensor systems is centered on this atmospheric region. The plots shown in Figure 2 are the validation of the model to predict the SNR that is actually measured from a halogen light source on a sphere with no atmosphere related absorption features. To build upon the utility of this model, a modeled solar irradiance curve was incorporated as a means to convolve input reflectance spectra and generate expected SNR curves of the system for real world imaged targets at varying sun angle conditions (Figure 3). Airborne imagers receive upwelling irradiance in response to illumination by the sun modulated by atmospheric constituents as depicted by the absorption windows shown in Figure 3. As the SNR model is radiance based, not reflectance based, it is necessary to convolve target reflectance data into theoretical on-chip radiance levels. A simple approach to doing this is to take the theoretical Solar irradiance curve (Figure 3) and multiply it by an input reflectance curve. Sun angle variation and illumination changes are modeled by simply multiplying this input theoretical irradiance by the cosine of the solar angle. Figure 3. Solar Irradiance Model with Atmospheric Absorption Windows Highlighted in Gray. To test the efficacy of this approach, calculated reflectance curves taken from actual airborne hyperspectral data products were processed and compared against the original input radiance values. SpecTIR’s standard processing converts radiance to reflectance using ATCOR4, a MODTRAN-based software package. Figure 4 shows reflectance spectra derived from the SpecTIR-VS1 instrument and ATCOR4 processing: bare ground spectra from Cuprite, Nevada (with a clear signature of the mineral alunite), and grass spectra from a collection in Beltsville, Maryland. Figure 4. Sample ATCOR Reflectance Curves The solar irradiance curve of Figure 3 was multiplied by the reflectance spectra in Figure 4, modulated by the cosine of the different sun angles at the time of acquisition. The two estimated radiance of these reflectance curves and the true measured radiance plots are shown in Figure 5 and Figure 6. Figure 5. Comparison of modeled grass radiance to measured radiance Figure 6. Comparison of Modeled Bare Ground Radiance and Measured Radiance The agreement shown in Figures 5 and 6 between the ProSpecTIR-VS1 measured radiance and simply conversion of ATCOR4 based reflectance curves is remarkable considering the model does no complex calculations such as variable water vapor corrections and only modifies the single input solar irradiance term based on sun angle. Again, it should be emphasized that these data were acquired months apart, under different atmospheric conditions, sun angles, and in the case of the VNIR sensor, different integration times. SNR Model Application With confidence in the radiance calculation aspect of the model, it is now possible to input a reflectance curve, sensor configuration settings, and sun angle and calculate and accurate estimation the system’s SNR performance. A common standard SNR performance reference in the literature is for a 50% reflectance target at a 30 degree solar zenith angle. That would mean a target that reflects exactly 50% of the downwelling solar irradiance across the entire sampled spectrum. While this type of theoretical target is interesting, it is not realistic in terms of the variation in reflectance spectra that is found in actual imagery. For the included comparison, two additional reflectance spectra were selected from the standard spectral libraries included with every ENVI software distribution, Buddingtonite from the mineral library, and “Lawn_Grass” from the USGS vegetation libraries. These spectra are shown in Figure 7 and are provided in order to allow researchers in possession of this whitepaper to extrapolate the presented results to their possible targets of interest. Figure 7. Selected Reflectance Spectra for SNR Calculations These target spectra were entered into the model with a simulated framerate of 60 Hz (60 frames per second), 30 deg solar zenith angle, and VNIR/SWIR integration times of 5 and 8ms, respectively. These are approximate settings which would be used operationally for acquiring 1 meter GSD imagery from a platform traveling at 120 knots. The results for both the ~5nm and ~10nm band sets are shown in Figure 8. Figure 8. SNR Curves for Different Reflectance Targets; 1 m GSD, 5ms VNIR/8ms SWIR Integration Times; 30 deg SZA As previously discussed, presenting a single SNR value has little meaning without accompanying SNR spectral curves. However, for the purpose of illustrating the impact of different targets on calculated SNR performance, overall numbers are provided below. For the data as presented in Figure 8, the SNR statistics are shown in Table 1. The “NonAtmospheric Window Mean SNR” calculation is based on simply omitting those spectral channels which fall within the atmospheric windows shown in gray in Figure 8 (and Figure 3). Target 50% Reflectance Target Lawn_Grass Buddingtonite Total Mean SNR: Non-Atmospheric Window Mean SNR Total Mean SNR: Non-Atmospheric Window Mean SNR Total Mean SNR: Non-Atmospheric Window Mean SNR ~5nm Band Set 365:1 ~10nm Band Set 516:1 417:1 589:1 228:1 323:1 259:1 356:1 386:1 546:1 439:1 620:1 Table 1. Mean SNR Values For Figure 6 Targets Quoting ProSpecTIR-VS SNR Values for Proposals At this point, it should be abundantly clear that the true answer to the question, “What is your system’s SNR performance” is: “it depends.” However, certain proposals and or clients may not allow an opportunity to provide a correct, nuanced discussion of these technical points when responding to a query or RFP. In this case, the standard SpecTIR response should be along the following guidelines. For a 50% reflectance target, 1 m GSD collection, 30 degree solar zenith angle, the SNR of the ProSpecTIR-VS is provided below: Total Mean SNR: Non-Atmospheric Window Mean SNR ~5nm Band Set 365:1 ~10nm Band Set 516:1 417:1 589:1