Ginan
Loading...
Searching...
No Matches
preprocessor.cpp File Reference

Data Structures

struct  SatelliteVisibility
 
struct  ObservationRecord
 

Functions

Architecture Cycle_Slip_Detection__ ()
 Use linear combinations of primary signals to detect jumps in carrier phase observations.
 
Architecture Preprocessing__ ()
 Perform basic quality checks on observations.
 
const char * obsStatusToString (E_ObsStatus status)
 
void obsRec (Trace &trace, Trace &jsonTrace, const ObservationRecord &rec)
 
void classifySignals (GObs *obs, const set< E_ObsCode > &expectedSignals, double el_deg, double az_deg, vector< ObservationRecord > &records)
 
void createNotTrackedRecords (GTime time, SatSys sat, string recId, const set< E_ObsCode > &expectedSignals, double el_deg, double az_deg, vector< ObservationRecord > &records)
 
bool computeSatellitePosition (Trace &trace, GTime time, SatSys sat, SatNav &satNav, Receiver &rec, VectorPos &recPos, GObs *obs, double &el, double &az)
 
set< E_ObsCodedetermineExpectedSignals (SatSys sat, Receiver &rec)
 
void outputObservations (Trace &trace, Trace &jsonTrace, ObsList &obsList, Receiver &rec, VectorPos &recPos)
 
void obsVariance (GObs &obs)
 
void obsVariances (ObsList &obsList)
 
void cleanSignals (ObsList &obsList)
 
void excludeUnprocessed (ObsList &obsList)
 
void recordSlips (Receiver &rec)
 
void preprocessor (Trace &trace, Receiver &rec, bool realEpoch, KFState *kfState_ptr, KFState *remote_ptr)
 

Enumerations

enum class  E_ObsStatus {
  OBSERVED , CODE_ONLY , PHASE_ONLY , MISSING ,
  NOT_TRACKED
}
 

Enumeration Type Documentation

◆ E_ObsStatus

enum class E_ObsStatus
strong
Enumerator
OBSERVED 
CODE_ONLY 
PHASE_ONLY 
MISSING 
NOT_TRACKED 

Function Documentation

◆ classifySignals()

void classifySignals ( GObs * obs,
const set< E_ObsCode > & expectedSignals,
double el_deg,
double az_deg,
vector< ObservationRecord > & records )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cleanSignals()

void cleanSignals ( ObsList & obsList)
Here is the caller graph for this function:

◆ computeSatellitePosition()

bool computeSatellitePosition ( Trace & trace,
GTime time,
SatSys sat,
SatNav & satNav,
Receiver & rec,
VectorPos & recPos,
GObs * obs,
double & el,
double & az )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createNotTrackedRecords()

void createNotTrackedRecords ( GTime time,
SatSys sat,
string recId,
const set< E_ObsCode > & expectedSignals,
double el_deg,
double az_deg,
vector< ObservationRecord > & records )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Cycle_Slip_Detection__()

Architecture Cycle_Slip_Detection__ ( )

Use linear combinations of primary signals to detect jumps in carrier phase observations.

Here is the caller graph for this function:

◆ determineExpectedSignals()

set< E_ObsCode > determineExpectedSignals ( SatSys sat,
Receiver & rec )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ excludeUnprocessed()

void excludeUnprocessed ( ObsList & obsList)
Here is the caller graph for this function:

◆ obsRec()

void obsRec ( Trace & trace,
Trace & jsonTrace,
const ObservationRecord & rec )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ obsStatusToString()

const char * obsStatusToString ( E_ObsStatus status)
Here is the caller graph for this function:

◆ obsVariance()

void obsVariance ( GObs & obs)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ obsVariances()

void obsVariances ( ObsList & obsList)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ outputObservations()

void outputObservations ( Trace & trace,
Trace & jsonTrace,
ObsList & obsList,
Receiver & rec,
VectorPos & recPos )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Preprocessing__()

Architecture Preprocessing__ ( )

Perform basic quality checks on observations.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ preprocessor()

void preprocessor ( Trace & trace,
Receiver & rec,
bool realEpoch,
KFState * kfState_ptr,
KFState * remote_ptr )
Parameters
kfState_ptrOptional pointer to filter to take ephemerides from
remote_ptrOptional pointer to filter to take ephemerides from
Here is the call graph for this function:
Here is the caller graph for this function:

◆ recordSlips()

void recordSlips ( Receiver & rec)
Here is the call graph for this function:
Here is the caller graph for this function: