18 #ifndef GNSS_SDR_GNSS_ALMANAC_H 19 #define GNSS_SDR_GNSS_ALMANAC_H 97 double check_t(
double time)
const;
103 #endif // GNSS_SDR_GNSS_ALMANAC_H
double omega
Argument of Perigee [semi-cicles].
double M_0
Mean Anomaly at Reference Time [semi-circles].
double delta_i
Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles)
double sqrtA
Square Root of the Semi-Major Axis [sqrt(m)].
double af0
Coefficient 0 of code phase offset model [s].
uint32_t PRN
SV PRN NUMBER.
double ecc
Eccentricity [dimensionless].
double OMEGAdot
Rate of Right Ascension [semi-circles/s].
void satellitePosVelComputation(double transmitTime, std::array< double, 7 > &pos_vel_dtr) const
Computes satellite Position and Velocity, in ECEF, for a given time (expressed in seconds of week) ...
Base class for GNSS almanac storage.
double predicted_doppler(double rx_time_s, double lat, double lon, double h, double ve, double vn, double vu, int band) const
Computes prediction of the Doppler shift for a given time and receiver's position and velocity...
int32_t toa
Almanac data reference time of week [s].
int32_t WNa
Almanac week number.
double OMEGA_0
Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
double af1
Coefficient 1 of code phase offset model [s/s].
char System
Character ID of the GNSS system. 'G': GPS. 'E': Galileo. 'B': BeiDou.