Home > ISET > vcamera > sensor > sensorSNR.m

sensorSNR

PURPOSE ^

Calculate sensor SNR over a range of voltage levels

SYNOPSIS ^

function [SNR, volts, SNRshot, SNRread, SNRdsnu, SNRprnu] = sensorSNR(ISA,volts)

DESCRIPTION ^

Calculate sensor SNR  over a range of voltage levels

   [SNR, volts, SNRshot, SNRread, SNRdsnu, SNRprnu] = sensorSNR(ISA,volts)

   The formula for sensor SNR is

      SNR = 10*log10 (signalPower/noisePower)

   where

  signalPower:  the number of signal electrons squared. 
    signalPower = (volts/convGain).^2;

  noisePower:   the sum of the variance of the shot noise, read noise,
    and prnu noise.
    noisePower = shotSD.^2 + readSD.^2 + dsnuSD.^2 + prnuSD.^2;

  Various noise quantities are signal-dependent, such as the Poisson
  variability in the number of electrons (shot noise) and the
  photo-response nonuniformity (prnu).  Other noise factors are signal
  indpendent (readSD, dsnuSD). 

  If no voltage levels are sent in we calculate as a function across the
  voltage swing. This function is similar to pixelSNR, but also includes
  DSNU and PRNU. 

  This routine can also return the SNR limits imposed by the individual
  noise sources. If the modeling sets  readSD, dsnuSD, prnuSD to  we
  return an infinite SNR.

 Examples:
   [SNR, volts] = sensorSNR(ISA); semilogx(volts,SNR);
   peakSNR = sensorSNR(ISA,saturationVoltage);

 Copyright ImagEval Consultants, LLC, 2005

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Sun 14-Jan-2007 10:24:23 by m2html © 2003