GNSS_structMeasurement Struct Reference

#include <gnss_types.h>


Detailed Description

Measurement data associated with a single receiver measurement channel.

This struct is 4 and 8 byte struct member packing compatible.

Definition at line 203 of file gnss_types.h.


Data Fields

unsigned short channel
 The channel number associated with this measurement.
unsigned short id
 The unique id for this channel (eg PRN for GPS).
GNSS_enumSystem system
 The satellite system associated with this channel.
GNSS_enumCodeType codeType
 The code type for this channel.
GNSS_enumFrequency freqType
 The frequency type for this channel.
GNSS_structFlagsBitField flags
 The flags associated with this channel. ie Validity flags, etc.
unsigned short week
 The measurement gps week (at 'transmit' time) [weeks].
double tow
 The measurement gps time of week (at 'transmit' time) [s].
double psr
 The pseudorange measurement [m].
double adr
 The carrier phase or accumulated Doppler range measurement [cycles].
float doppler
 The Doppler measurement for this channel [Hz].
float cno
 The carrier to noise density ratio for this channel [dB-Hz].
float locktime
 The number of seconds of continous phase tracking (no known cycle slips) [s].
float stdev_psr
 The estimated pseudorange measurement standard deviation [m].
float stdev_adr
 The estimated accumulated Doppler range measurement standard deviation [cycles].
float stdev_doppler
 The estimated Doppler measurement standard deviation [Hz].
double psr_misclosure
 The measured psr minus the computed psr estimate [m].
double doppler_misclosure
 The measured Doppler minus the computed Doppler estimate [m].
double range
 The best estimate of the geometric range between the antenna and the satellite [m].
double rangerate
 The best estimate of the geometric range rate between the antenna and the satellite [m/s].
double psr_smoothed
 The carrier smoothed pseudorange if available [m].
double psr_predicted
 The predicted pseudorange based on the satellite position, user position, and current clock offset [m].
double ambiguity
 The estimated float ambiguity [m].
double ambiguity_dd
 The estimated double difference float ambiguity [m].
float doppler_predicted
 The predicted Doppler based on user position, velocity, satellite position, velocity and clock rate [Hz].
float azimuthRads
 The associated satellite azimuth for this channel [rad].
float elevationRads
 The associated satellite elevation for this channel [rad].
short index_differential
 The channel index of a matching differential observation. -1 means there is no matching channel.
short index_time_differential
 The channel index of a matching time differential observation. -1 means there is no matching channel.
short index_between_satellite_differential
 The channel index for between satellite difference of the satellite that is substracted from this one. -1 means there is no matching channel.
short index_ambiguity_state
 The index into the state vector for the float ambiguity state. -1 not estimated.
short index_ambiguity_state_dd
 The index into the state vector for the double difference ambiguity state. -1 not estimated.
short index_psr_B
 A very convenient index into the B matrix used in double differencing. -1 if not valid.
short index_Doppler_B
 A very convenient index into the B matrix used in double differencing. -1 if not valid.
short index_adr_B
 A very convenient index into the B matrix used in double differencing. -1 if not valid.
double adr_misclosure
 The measured ADR minus the computed ADR estimate [m]. This is likely a differential quantity.
double H_p [3]
 The design matrix row relating the pseudorange measurements to the position solution. dP/d(lat), dP/d(lon), dP/d(hgt).
double H_v [3]
 The design matrix row relating the Doppler measurements to the velocity solution. dD/d(lat), dD/d(lon), dD/d(hgt).
GNSS_structCorrections corrections
 The corrections associated with this channel.
GNSS_structResiduals residuals
 The post-adjustment (filtering) measurement residual associated with this channel.
GNSS_structSatellitePVT satellite
 Each channel has an associated satellite pvt struct evaluated at the transmit time.

Field Documentation

unsigned short GNSS_structMeasurement::channel

The channel number associated with this measurement.

Definition at line 205 of file gnss_types.h.

unsigned short GNSS_structMeasurement::id

The unique id for this channel (eg PRN for GPS).

Definition at line 206 of file gnss_types.h.

GNSS_enumSystem GNSS_structMeasurement::system

The satellite system associated with this channel.

Definition at line 207 of file gnss_types.h.

GNSS_enumCodeType GNSS_structMeasurement::codeType

The code type for this channel.

Definition at line 208 of file gnss_types.h.

GNSS_enumFrequency GNSS_structMeasurement::freqType

The frequency type for this channel.

Definition at line 209 of file gnss_types.h.

GNSS_structFlagsBitField GNSS_structMeasurement::flags

The flags associated with this channel. ie Validity flags, etc.

Definition at line 210 of file gnss_types.h.

unsigned short GNSS_structMeasurement::week

The measurement gps week (at 'transmit' time) [weeks].

Definition at line 212 of file gnss_types.h.

double GNSS_structMeasurement::tow

The measurement gps time of week (at 'transmit' time) [s].

Definition at line 213 of file gnss_types.h.

double GNSS_structMeasurement::psr

The pseudorange measurement [m].

Definition at line 216 of file gnss_types.h.

double GNSS_structMeasurement::adr

The carrier phase or accumulated Doppler range measurement [cycles].

Definition at line 217 of file gnss_types.h.

float GNSS_structMeasurement::doppler

The Doppler measurement for this channel [Hz].

Definition at line 218 of file gnss_types.h.

float GNSS_structMeasurement::cno

The carrier to noise density ratio for this channel [dB-Hz].

Definition at line 219 of file gnss_types.h.

float GNSS_structMeasurement::locktime

The number of seconds of continous phase tracking (no known cycle slips) [s].

Definition at line 220 of file gnss_types.h.

float GNSS_structMeasurement::stdev_psr

The estimated pseudorange measurement standard deviation [m].

Definition at line 223 of file gnss_types.h.

float GNSS_structMeasurement::stdev_adr

The estimated accumulated Doppler range measurement standard deviation [cycles].

Definition at line 224 of file gnss_types.h.

float GNSS_structMeasurement::stdev_doppler

The estimated Doppler measurement standard deviation [Hz].

Definition at line 225 of file gnss_types.h.

double GNSS_structMeasurement::psr_misclosure

The measured psr minus the computed psr estimate [m].

Definition at line 228 of file gnss_types.h.

double GNSS_structMeasurement::doppler_misclosure

The measured Doppler minus the computed Doppler estimate [m].

Definition at line 229 of file gnss_types.h.

double GNSS_structMeasurement::range

The best estimate of the geometric range between the antenna and the satellite [m].

Definition at line 230 of file gnss_types.h.

double GNSS_structMeasurement::rangerate

The best estimate of the geometric range rate between the antenna and the satellite [m/s].

Definition at line 231 of file gnss_types.h.

double GNSS_structMeasurement::psr_smoothed

The carrier smoothed pseudorange if available [m].

Definition at line 232 of file gnss_types.h.

double GNSS_structMeasurement::psr_predicted

The predicted pseudorange based on the satellite position, user position, and current clock offset [m].

Definition at line 233 of file gnss_types.h.

double GNSS_structMeasurement::ambiguity

The estimated float ambiguity [m].

Definition at line 234 of file gnss_types.h.

double GNSS_structMeasurement::ambiguity_dd

The estimated double difference float ambiguity [m].

Definition at line 235 of file gnss_types.h.

float GNSS_structMeasurement::doppler_predicted

The predicted Doppler based on user position, velocity, satellite position, velocity and clock rate [Hz].

Definition at line 236 of file gnss_types.h.

float GNSS_structMeasurement::azimuthRads

The associated satellite azimuth for this channel [rad].

Definition at line 237 of file gnss_types.h.

float GNSS_structMeasurement::elevationRads

The associated satellite elevation for this channel [rad].

Definition at line 239 of file gnss_types.h.

short GNSS_structMeasurement::index_differential

The channel index of a matching differential observation. -1 means there is no matching channel.

Definition at line 240 of file gnss_types.h.

short GNSS_structMeasurement::index_time_differential

The channel index of a matching time differential observation. -1 means there is no matching channel.

Definition at line 241 of file gnss_types.h.

short GNSS_structMeasurement::index_between_satellite_differential

The channel index for between satellite difference of the satellite that is substracted from this one. -1 means there is no matching channel.

Definition at line 243 of file gnss_types.h.

short GNSS_structMeasurement::index_ambiguity_state

The index into the state vector for the float ambiguity state. -1 not estimated.

Definition at line 244 of file gnss_types.h.

short GNSS_structMeasurement::index_ambiguity_state_dd

The index into the state vector for the double difference ambiguity state. -1 not estimated.

Definition at line 245 of file gnss_types.h.

short GNSS_structMeasurement::index_psr_B

A very convenient index into the B matrix used in double differencing. -1 if not valid.

Definition at line 246 of file gnss_types.h.

short GNSS_structMeasurement::index_Doppler_B

A very convenient index into the B matrix used in double differencing. -1 if not valid.

Definition at line 247 of file gnss_types.h.

short GNSS_structMeasurement::index_adr_B

A very convenient index into the B matrix used in double differencing. -1 if not valid.

Definition at line 248 of file gnss_types.h.

double GNSS_structMeasurement::adr_misclosure

The measured ADR minus the computed ADR estimate [m]. This is likely a differential quantity.

Definition at line 250 of file gnss_types.h.

double GNSS_structMeasurement::H_p[3]

The design matrix row relating the pseudorange measurements to the position solution. dP/d(lat), dP/d(lon), dP/d(hgt).

Definition at line 252 of file gnss_types.h.

double GNSS_structMeasurement::H_v[3]

The design matrix row relating the Doppler measurements to the velocity solution. dD/d(lat), dD/d(lon), dD/d(hgt).

Definition at line 253 of file gnss_types.h.

GNSS_structCorrections GNSS_structMeasurement::corrections

The corrections associated with this channel.

Definition at line 255 of file gnss_types.h.

GNSS_structResiduals GNSS_structMeasurement::residuals

The post-adjustment (filtering) measurement residual associated with this channel.

Definition at line 256 of file gnss_types.h.

GNSS_structSatellitePVT GNSS_structMeasurement::satellite

Each channel has an associated satellite pvt struct evaluated at the transmit time.

Definition at line 258 of file gnss_types.h.


The documentation for this struct was generated from the following file: