Raw Data Observer
This section contains a description of the SkydelRawDataObserverInterface supported by Skydel.
Real Time Raw Data
During simulation initialization, Skydel will ask for a SkydelRuntimeRawDataObserver*
from every plug-in via the createRuntimeRawDataObserver
method. It's mandatory to fully give the ownership of the returned pointer to Skydel. The create function also shares an ID to String map, for all enabled Constellations, and for all enabled Signals.
During simulation, Skydel will send raw data at 1 Hz via the pushRawData
method for every signal of every space vehicle of every constellation that is currently being simulated with the following data structure:
elapsedTimeMs
Simulation elapsed time
millisecond
svsData
Raw data by constellation
vector of ConstellationRawData
id
Constellation identifier
-
svs
Raw data by space vehicle
vector of SVRawData
id
Signal identifier
-
rawDatas
Raw data by signal
vector of SignalRawData
id
Space vehicle identifier
-
svElapsedTimeMs
Elapsed time of the SV at current simulation elapsed time
millisecond
position (x,y,z)
ECEF coordinates (meters) of the origin of the transmitted signal (satellite’s antenna phase center).
meter
positionError (x,y,z)
Error on the position
meter
range
Geometrical distance between the satellite’s and receiver’s antennas
meter
psr
Pseudorange
meter
adr
Accumulated doppler range
number of cycle
clockCorrection
Satellite's Clock Correction
second
clockNoise
Additional clock error not accounted for in navigation message
second
deltaAf0
Clock offset
second
deltaAf1
Clock drift
second/second
ionoCorrection
Ionospheric corrections
meter
tropoCorrection
Tropospheric corrections
meter
psrOffset
Pseudorange offset
meter
receiverAntennaAzimuth
Satellite’s azimuth from the receiver’s antenna position
radian
receiverAntennaElevation
Satellite’s elevation from the receiver’s antenna position
radian
receiverAntennaGain
Receiver’s antenna gain
dBi
svAntennaAzimuth
Receiver’s azimuth from the satellite’s antenna position
radian
svAntennaElevation
Receiver’s elevation from the satellite’s antenna position
radian
relativePowerLevel
Signal’s relative power level corresponding to the sum of the global power offset, the user’s power offset, the receiver’s antenna gain and the satellite’s antenna gain
dB
doplerFrequency
Doppler frequency due to satellites' and receivers' antennas dynamics'
hertz
psrChangeRate
Pseudorange rate due to satellites' and receivers' antennas dynamics'
meter/second
echoPowerLoss
Multipath power offset relative to Line of Sight (LOS) signal
dB
echoDopplerOffset
Multipath frequency offset relative to LOS signal
hertz
echoCarrierPhaseOffset
Initial phase offset in multipath relative to LOS signal
radian
echoPsrOffset
Multipath pseudorange offset
meter
receiverCarrierPhaseOffset
Phase offset caused by the receiver’s antenna phase pattern
radian
satelliteCarrierPhaseOffset
Phase offset caused by the satellite’s antenna phase pattern
radian
gpsTow
GPS time of week
second
gpsWeekNumber
GPS week number
-
sbas
SBAS time of the day
second
calibrationOffset
Offset applied to the signal during Wavefront simulation. Used to compensate for hardware differences between elements
meter
psrSatTime
The elapsed time of the simulation when the signal was emitted from the satellite
millisecond
Dynamic User Interface
Same as SkydelPositionObsereverInterface
, see here for more detail.
Last updated