GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSE / V2-2-2 > qse / sun-gcc
#include "LSE/CDF_cal_prd_model.h"
#include "EDS/EDS_endianness.h"
#include "EDS/ECR_cal.h"
Classes | |
struct | _QDF_cal_prd_log_end_table |
The table prediction constants for one log end. More... | |
struct | _QDF_cal_prd_log |
The prediction constants for one log. More... | |
union | _QDF_cal_prd_layer |
The range predictors for one range of one layer. More... | |
union | _QDF_cal_prd_tower |
Constants used when predicting one gain range from another, one tower's worth. More... | |
struct | _QDF_cal_prd |
Constants used when predicting one gain range from another. More... | |
Typedefs | |
typedef CDF_cal_prd_log_end | QDF_cal_prd_log_end |
typedef struct _QDF_cal_prd_log_end_table | QDF_cal_prd_log_end_table |
Typedef for struct _QDF_cal_ped_log_end_table. | |
typedef struct _QDF_cal_prd_log | QDF_cal_prd_log |
Typedef for struct _QDF_cal_ped_log_table. | |
typedef union _QDF_cal_prd_layer | QDF_cal_prd_layer |
Typedef for union _QDF_cal_ped_prd_layer. | |
typedef union _QDF_cal_prd_tower | QDF_cal_prd_tower |
Typedef for union _QDF_cal_ped_prd. | |
typedef struct _QDF_cal_prd | QDF_cal_prd |
CVS $Id: QDF_cal_prd_def.h,v 1.1 2006/11/10 22:35:52 russell Exp $
These data structures and functions are useful on both the encoding and decoding side. The key component is the range predictor function which takes as input a CAL PHA value or a given range + a 32-bit word containing the information used to predict the value of a different range.
The constants used to implement the predictor are carefully constructed to
While not important on the decoding side (i.e. the ground), these features are important on the encoding side (i.e. the flight system), where minimizing resources is important.