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 228 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/s].
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 sd_ambiguity
 The estimated single difference float ambiguity [m].
double dd_ambiguity
 The estimated double difference float ambiguity [m].
double dd_ambiguity_fixed
 The estimated double difference fixed ambiguity [m].
float doppler_predicted
 The predicted Doppler based on user position, velocity, satellite position, velocity and clock rate [Hz].
double psr_misclosure_lsq
 The measured psr minus the computed psr estimate using least squares [m].
double doppler_misclosure_lsq
 The measured Doppler minus the computed Doppler estimate using least squares [m/s].
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 the between receiver differential adr misclosure.
double adr_residual_sd
 The measured single difference ADR minus the computed single difference ADR estimate after full sequential update.
double adr_residual_dd
 The measured double difference ADR minus the computed double difference ADR estimate after full sequential update (float solution).
double adr_residual_dd_fixed
 The measured double difference ADR minus the computed double difference ADR estimate after full sequential update and ambiguity fixing.
double adr_misclosure_temp
 A temporary variable used to compute adr_misclosure_dd above/.
double sd_doppler_covar
 Single difference doppler covariance.
double sd_doppler_innovation
 Single difference doppler innovation.
double sd_doppler_innovation_standardized
 A standardized single difference doppler innovation.
double sd_psr_covar
 Single difference psr covariance.
double sd_psr_innovation
 Single difference psr innovation.
double sd_psr_innovation_standardized
 A standardized single difference psr innovation.
double sd_adr_covar
 Single difference adr covariance.
double sd_adr_innovation
 Single difference adr innovation.
double sd_adr_innovation_standardized
 A standardized single difference adr innovation.
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_a [3]
 The design matrix row relating the adr 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 230 of file gnss_types.h.

unsigned short GNSS_structMeasurement::id

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

Definition at line 231 of file gnss_types.h.

GNSS_enumSystem GNSS_structMeasurement::system

The satellite system associated with this channel.

Definition at line 232 of file gnss_types.h.

GNSS_enumCodeType GNSS_structMeasurement::codeType

The code type for this channel.

Definition at line 233 of file gnss_types.h.

GNSS_enumFrequency GNSS_structMeasurement::freqType

The frequency type for this channel.

Definition at line 234 of file gnss_types.h.

GNSS_structFlagsBitField GNSS_structMeasurement::flags

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

Definition at line 235 of file gnss_types.h.

unsigned short GNSS_structMeasurement::week

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

Definition at line 237 of file gnss_types.h.

double GNSS_structMeasurement::tow

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

Definition at line 238 of file gnss_types.h.

double GNSS_structMeasurement::psr

The pseudorange measurement [m].

Definition at line 241 of file gnss_types.h.

double GNSS_structMeasurement::adr

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

Definition at line 242 of file gnss_types.h.

float GNSS_structMeasurement::doppler

The Doppler measurement for this channel [Hz].

Definition at line 243 of file gnss_types.h.

float GNSS_structMeasurement::cno

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

Definition at line 244 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 245 of file gnss_types.h.

float GNSS_structMeasurement::stdev_psr

The estimated pseudorange measurement standard deviation [m].

Definition at line 248 of file gnss_types.h.

float GNSS_structMeasurement::stdev_adr

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

Definition at line 249 of file gnss_types.h.

float GNSS_structMeasurement::stdev_doppler

The estimated Doppler measurement standard deviation [Hz].

Definition at line 250 of file gnss_types.h.

double GNSS_structMeasurement::psr_misclosure

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

Definition at line 253 of file gnss_types.h.

double GNSS_structMeasurement::doppler_misclosure

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

Definition at line 254 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 255 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 256 of file gnss_types.h.

double GNSS_structMeasurement::psr_smoothed

The carrier smoothed pseudorange if available [m].

Definition at line 257 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 258 of file gnss_types.h.

double GNSS_structMeasurement::sd_ambiguity

The estimated single difference float ambiguity [m].

Definition at line 259 of file gnss_types.h.

double GNSS_structMeasurement::dd_ambiguity

The estimated double difference float ambiguity [m].

Definition at line 260 of file gnss_types.h.

double GNSS_structMeasurement::dd_ambiguity_fixed

The estimated double difference fixed ambiguity [m].

Definition at line 261 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 262 of file gnss_types.h.

double GNSS_structMeasurement::psr_misclosure_lsq

The measured psr minus the computed psr estimate using least squares [m].

Definition at line 264 of file gnss_types.h.

double GNSS_structMeasurement::doppler_misclosure_lsq

The measured Doppler minus the computed Doppler estimate using least squares [m/s].

Definition at line 265 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 267 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 268 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 270 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 271 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 272 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 273 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 274 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 275 of file gnss_types.h.

double GNSS_structMeasurement::adr_misclosure

The measured ADR minus the computed ADR estimate [m]. This is the between receiver differential adr misclosure.

Definition at line 277 of file gnss_types.h.

double GNSS_structMeasurement::adr_residual_sd

The measured single difference ADR minus the computed single difference ADR estimate after full sequential update.

Definition at line 279 of file gnss_types.h.

double GNSS_structMeasurement::adr_residual_dd

The measured double difference ADR minus the computed double difference ADR estimate after full sequential update (float solution).

Definition at line 280 of file gnss_types.h.

double GNSS_structMeasurement::adr_residual_dd_fixed

The measured double difference ADR minus the computed double difference ADR estimate after full sequential update and ambiguity fixing.

Definition at line 281 of file gnss_types.h.

double GNSS_structMeasurement::adr_misclosure_temp

A temporary variable used to compute adr_misclosure_dd above/.

Definition at line 282 of file gnss_types.h.

double GNSS_structMeasurement::sd_doppler_covar

Single difference doppler covariance.

Definition at line 284 of file gnss_types.h.

double GNSS_structMeasurement::sd_doppler_innovation

Single difference doppler innovation.

Definition at line 285 of file gnss_types.h.

double GNSS_structMeasurement::sd_doppler_innovation_standardized

A standardized single difference doppler innovation.

Definition at line 286 of file gnss_types.h.

double GNSS_structMeasurement::sd_psr_covar

Single difference psr covariance.

Definition at line 288 of file gnss_types.h.

double GNSS_structMeasurement::sd_psr_innovation

Single difference psr innovation.

Definition at line 289 of file gnss_types.h.

double GNSS_structMeasurement::sd_psr_innovation_standardized

A standardized single difference psr innovation.

Definition at line 290 of file gnss_types.h.

double GNSS_structMeasurement::sd_adr_covar

Single difference adr covariance.

Definition at line 292 of file gnss_types.h.

double GNSS_structMeasurement::sd_adr_innovation

Single difference adr innovation.

Definition at line 293 of file gnss_types.h.

double GNSS_structMeasurement::sd_adr_innovation_standardized

A standardized single difference adr innovation.

Definition at line 294 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 302 of file gnss_types.h.

double GNSS_structMeasurement::H_a[3]

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

Definition at line 303 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 304 of file gnss_types.h.

GNSS_structCorrections GNSS_structMeasurement::corrections

The corrections associated with this channel.

Definition at line 306 of file gnss_types.h.

GNSS_structResiduals GNSS_structMeasurement::residuals

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

Definition at line 307 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 309 of file gnss_types.h.


The documentation for this struct was generated from the following file:
SourceForge.net Logo