Home > ISET > vcamera > sensor > pixel > pixelSet.m

pixelSet

PURPOSE ^

Set pixel and photodetector parameters

SYNOPSIS ^

function pixel = pixelSet(pixel,param,val,varargin)

DESCRIPTION ^

 Set pixel and photodetector parameters

   pixel = pixelSet(pixel,param,val,varargin)

 The list of parameters is below. Electrical values are specified in
 volts. Spatial units are meters, except for wavelength which is
 nanometers. 

 Pixel properties
      {'name'}                - Identifier
      {'type'}                - Always 'pixel'
      {'pixelwidth'}          - width in meters   
      {'pixelheight'}   
      {'widthandheight'}      - [width,height] in meters.  Fill factor changes
      {'sizesamefillfactor'}  - [width,height] in meters, alters photodetector size to preserve fill factor
      {'widthgap'}            - gap between pixels (usually 0)
      {'heightgap'}  

 Photodetector properties
      {'pdwidth'}              - photodetector width
      {'pdheight'}             -
      {'pdwidthandheight'}     - 
      {'layerthicknesses'}
      {'refractiveindices'} 
      {'pdxpos'}               - generally assumed in the center
      {'pdypos'}               -
      {'conversiongain'}       - Voltges per electron                                     % Volts/e-
      {'voltageswing'}         - Assuming 0 volts min, this is max volt response          % Volts
      {'darkvoltage'}          - How the voltage grows in the dark from leakage           %V/sec/pixel
      {'readnoisevolts'}       - Gaussian noise (s.d.) due to reading                     %standard deviation in V

  Spectral properties
      {'spectrum'}             - Structure
        {'wave'}               - Sample wavelengths in nanometers 
        {'pixelspectralqe'}    - Percent of incident photons absorbed as a function of wavelength

 Examples:
  pixel = sensorGet(sensor,'pixel');

  pixel = pixelSet(pixel,'voltageSwing',1.5);
  pixel = pixelSet(pixel,'widthHeight',[5,5]*1e-6);
  pixel = pixelSet(pixel,'name','Monochrome');
  pixel = pixelSet(pixel,'readNoiseVolts',0.010);

 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