


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