|
Spacecraft Control Framework 1.0
Spacecraft Control Library
|
#include <sc_imager_model.h>
Public Member Functions | |
| imager_model (void) | |
| Constructor. | |
| void | initialize (void) |
| Initialize all state matrices. More... | |
| ml_matrix | update (double r, const ml_matrix ¢roid_frame) |
| Update the output. More... | |
Accessors | |
| void | set_rows_and_columns (int n, int m) |
| void | set_fixed_pattern_noise (double fpn) |
| void | set_temporal_noise (double ndr) |
| void | set_dark_current (double dark) |
| void | set_quantum_efficiency (double qE) |
| void | set_pixel_dimension (double pixel) |
| void | set_global_photo_response_non_uniformity (double alpha) |
| void | set_temperature_noise (double kTC) |
| void | set_ad_conversion (double kAD) |
| void | set_ad_gain (double gain) |
| void | set_ad_bits (double bits) |
| void | set_integration_time (double tau) |
| void | set_voltage_swing (double vS) |
| void | set_throughput (double eta) |
| void | set_aperture (double a) |
| void | set_stray_light_multiplier (double kappa) |
| void | set_focal_length (double f) |
| void | set_wavelength (double lambda) |
An imager noise model.
This model adds a noise frame to the input frame and applies the analog to digital conversion (A/D). The output is voltage. The noise sources accommodated are:
| void imager_model::initialize | ( | void | ) |
| ml_matrix imager_model::update | ( | double | r, |
| const ml_matrix & | centroid_frame | ||
| ) |
Update the output.
Update noise.
| r | Distance from sun |
| centroid_frame | Frame in photons (n,m) |
References rand_pn(), and zodiacal_light().