Computation and Utilities
The computation utilities provide essential helper functions and calculations for fringe fitting operations, including SNR calculations, error analysis, and plot data computation.
MHO_BasicFringeInfo
Class |
|
Primary Functionality |
Static helper functions for fringe information calculations |
Key Features |
SNR calculations with various correction factors
Error calculations for delays and rates
Phase calculations and corrections
Theoretical RMS calculations
|
The MHO_BasicFringeInfo class provides a collection of static helper functions for computing fringe information and parameters. This includes the signal-to-noise ration (SNR) and probability-of-false-detection (PFD) calculation, error coding/flagging functions, and phase correction calculations. Some functions include calculate_snr() for signal-to-noise ratio calculations, calculate_mbd_no_ion_error() for multi-band delay error estimation, and calculate_pfd() for probability of false detection calculations.
MHO_BasicFringeUtilities
Class |
|
Primary Functionality |
Helper functions for fringe fitting organization |
Key Features |
Sideband average calculations
Residual phase calculations
Sampling rate determination
SNR correction factors
|
The MHO_BasicFringeUtilities class provides organizational helper functions for fringe fitting operations. It includes sideband averaging, residual phase calculations, and SNR correction factor computations.
Some key functions include calculate_sbavg() for sideband average calculations, calculate_fringe_solution_info() for fringe solution parameters, and calculate_snr_correction_factor() for bandwidth corrections (if notches or passband have been used).
MHO_ComputePlotData
Class |
|
Primary Functionality |
Fringe plot information computation |
Key Features |
Multi-band delay (MBD) and single-band delay (SBD) calculations
Cross-power spectrum computation
Frequency and time domain RMS calculations
Fringe quality and error code generation
|
The MHO_ComputePlotData class computes fringe plot information required for visualization and analysis. It provides the main set of calculations needed for power spectra, RMS values, and quality assessment metrics that form the basis of the fringe plot.
Some key functions include calc_mbd(), calc_sbd(), and calc_dr() for fringe amplitude vs. fit paramater plots. It also provides calc_freqrms() and calc_timerms() for RMS calculations, and calc_quality_code() and calc_error_code() for fringe quality assessment.