Path: Imaging/Optics
% Detector model with photon and electron noise sources and A/D conversion. Includes all noise sources. You enter target or centroid locations. You can define centroids using e.r, e.theta and e.h for shape. If you enter a pixelmap, it is assumed to be in photons - it is multiplied by the quantum efficiency to get the electron counts. You must call DetectorModel( 'initialize', e ) first and then p = DetectorModel( 'update', e, p, i ) on every update step. The fixed noise parameters are stored in persistent cariables, -------------------------------------------------------------------------- Form: e = DetectorModel( 'struct' ) DetectorModel( 'initialize', e ) p = DetectorModel( 'update', e, p, i ) [r,m] = DetectorModel( 'rss', e ) -------------------------------------------------------------------------- ------ Inputs ------ e (.) Data structure .m (1,1) Rows .n (1,1) Columns .f (1,1) Focal length (mm) .a (1,1) Aperture (mm) .pixel (1,1) Pixel dimension (micro-m) .tau (1,1) Integration time (s) .qE (1,1) Quantum efficiency (e-/photon) .eta (1,1) Throughput .lambda (1,1) Wavelength (nm) .r (1,1) Distance from sun (AU) .kappa (1,1) Stray light multiplier .fpn (1,1) Fixed pattern noise (e-) .ndr (1,1) Temporal noise (e-) .dark (1,1) Dark current (e-/s) .alpha (1,1) Global photo response non uniformity .kTC (1,1) Temperature noise (e-) .kAD (1,1) A/D conversion (V/e-) .gain (1,1) A/D gain Forward A/D gain .bits (1,1) A/D bits .vS (1,1) Voltage swing (V) .centroid (1,1) Flag is true for centroid locations .rho (1,n) Centroid radial value (pixel) .theta (1,m) Angle about the centroid .h (1,n) Normalized height at radial position x (2,:) Position in pixel plane (m) or pixel map i (:,1) Intensity (photons/s) ------- Outputs ------- p (n,m) Pixels (V) r (1,1) Root sum square of the noise (e-) or m (1,1) Mean noise (e-) -------------------------------------------------------------------------- Reference: M. Knutson and D. Miller, "Fast Star Tracker Centroid Algorithm for High Performance CubeSat with Air Bearing Validation," June 2012 MIT SSL # 5-12 -------------------------------------------------------------------------- See also: Centroids, ZodiacalLight --------------------------------------------------------------------------
Common: CommonData/SwooshWatermark Common: General/CellToMat Common: General/MatToCell Common: General/Watermark Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Common: Transform/VM2Int Imaging: Optics/Centroids Imaging: Optics/FocalPlaneImage Imaging: Optics/RMSNoiseImager Imaging: Optics/ZodiacalLight Math: Linear/DupVect Math: Probability/RandPN
Back to the Imaging Module page