# Scenario Simulation

The scenario simulation view shows all relevant information during the run-time of the simulation. This view appears as soon as the simulation has been started. There are two possible simulation views:

  • Simulated Receiver: this view shows various information regarding satellites, receivers, etc. and can also be used to apply new scenario settings during run-time.
  • Receiver under Test: this view is only available if a receiver is connected. It shows information about the measured trajectory versus the simulated one.

# Simulated Receiver

simulation-view-overview

The view consists of 3 sub-windows:

  1. Map
  2. Satellite Information and Run-time Input
  3. Receiver and Interference Information

# Map

The map shows the live-updated positions of the satellites together with the simulated receivers. In case interference has been activated, jammers, spoofers and spoofed positions are displayed as well. In general, two modes of the map can be chosen - Online and Offline (see Menu Bar and Tool Bar for details). The Online Map uses OpenStreetMap as map render and required internet access.

# Map Elements

The map includes some common features such as a zoom and scale bar, a legend on the top right and tool buttons to display several map elements (receivers, satellites) on the top left.

The tool buttons cover three categories:

  1. GNSS - Show/dismiss satellites of a certain GNSS
  2. Receiver - Show/dismiss certain receivers or interference objects
  3. Zoom - Zoom to a certain map object (receiver or interference objects)

# Satellite Information

The Satellite Information section shows relevant information regarding the simulated satellites. Below, a short summary of all Satellite Information tabs is given, describing the information that is displayed to the user. The given tabs are divided into 3 categories:

  1. Signals
  2. Skyplot
  3. Signal Strength

# Signals

The signals tab lists information for all visible satellites of a receiver. Here, every active receiver can be selected for showing satellite signal information. The following parameters are displayed:

Parameter Description
GNSS Country flag representing the GNSS system.
Signal GNSS signal type.
PRN PRN number of the satellite.
C/N0 Received CNR of the satellite signal in [dB-Hz].
Received Power Received power of the satellite signal in [dBW].

# Skyplot

The Skyplot tab plots the current distribution of the satellites over the sky for every individual receiver. Here, the azimuth and elevation angle can be determined for each satellite in respect to the selected receiver.

# Signal Strength

The Signal Strength tab displays a time-series of the satellites' CNR values for each GNSS signal. The time-series plot is updated live during simulation run-time. For every selected receiver and every GNSS signal type a time-series plot can be displayed.

# Run-time Input

Inside the Run-time Input section, the current settings for certain simulation objects (e.g. receivers, satellites, ...) can be queried, changed and directly applied during run-time. In the following, all applicable settings within the Run-time Input section are described. The 5 categories, where parameters can be applied, are as follows:

  1. Receiver
  2. Satellites
  3. Multipath
  4. Jammer
  5. Spoofer
  6. Spectrum-matched Jammer

NOTE

XPLORA also offers an API, where run-time settings can be applied over a TCP/IP connection. This is useful for HIL setups. For more information, see Run-time API.

# Receiver

Within the Receiver tab, the current state (e.g. position, velocity, acceleration) and attitude (e.g. attitude and angular-velocity) of a selected receiver can be adapted. Via the button, the current receiver state can be queried. The receiver state can be changed by inserting new values for the individual vector components. In order to apply any of the new values, the checkbox on the left side of each changeable setting can be individually de-/activated. After that, the user can directly apply the new input, by pressing the button on the bottom right. In order to reset the new input data, press the button.

The definition of the state vector format is described in the section Trajectory Definition. In case, state interpolation as Receiver Path model was initially set in the scenario settings and a new receiver state has been applied during run-time, the model switches to state propagation.

Parameter Description
Active Active flag of satellite.
Health Health flag of satellite.
Power Transmitting power of satellite in [dBW].

# Satellites

In the Satellites tab, individual satellites can be de-/activated, set un-/healthy and the transmitting signal power can be adapted as well. Each satellite of every GNSS system can be selected. The transmitting power can either be changed via a slider, or via a spinbox. In order to apply any new settings/configurations, the checkbox on the left side needs to be enabled for each individual setting.

# Multipath

In the Multipath tab, multipath effects within the receiver can be activated or deactivated. Moreover, the currently active obstruction mask can be queried and changed. A new obstruction mask can be chosen from a list of predefined ones. More information on predefined obstruction masks can be found at Multipath. In order to apply any new settings/configurations, the checkbox on the left side needs to be enabled for each individual setting.

# Jammer

Via the Jammer tab, the selected jammer's state can be changed together with the transmitting power. The transmitting power can either be changed via a slider, or via a spinbox. Furthermore, the jammer can be switched on/off. The jammer state format and application is the same as described in Receiver section. In order to apply any new settings/configurations, the checkbox on the left side needs to be enabled for each individual setting.

Parameter Description
Active Active flag of jammer.
Power Transmitting power of jammer in [dBW].
Jammer State State vector of jammer.

Note

The jammer state format and application is the same as described in Receiver section.

# Spoofer

Via the Spoofer tab, the selected spoofer's states (spoofer, target and simulated receiver state) can be changed together with the transmitting power. The transmitting power can either be changed via a slider, or via a spinbox. Furthermore, the spoofer can be switched on/off. In order to apply any new settings/configurations, the checkbox on the left side needs to be enabled for each individual setting.

Parameter Description
Active Active flag of spoofer.
Power Transmitting power of spoofer in [dB].
Spoofer State State vector of spoofer.
Target State State vector of target.
Sim. Receiver State State vector of simulated receiver.

Note

  • The spoofer state format (Spoofer State, Target State & Simulated Receiver State) and application is the same as described in Receiver section.
  • See Spoofer Trajectory Definition for details on the individual spoofer states.

# Spectrum-matched Jammer

Via the Spectrum-matched Jammer tab, the selected spectrum jammer's states (jammer and target state) can be changed together with the transmitting power. The transmitting power can either be changed via a slider, or via a spinbox. Furthermore, the spectrum jammer can be switched on/off. In order to apply any new settings/configurations, the checkbox on the left side needs to be enabled for each individual setting.

Parameter Description
Active Active flag of spectrum jammer.
Power Transmitting power of jammer in [dB].
Jammer State State vector of spectrum jammer.
Target State State vector of target.

Note

# Receiver and Interference Information

The Receiver and Interference Information section shows relevant information regarding the simulated receivers and in case of active intentional interference settings, also the simulated jammers and spoofers. Every information tab (Receiver, Jammer and Spoofer) has the same base structure, where in the top row, any one of the predefined receivers/interference objects (active and non-active) can be chosen via selection. Furthermore, the map's focus on a certain object can be set. In case the object is moving, it can also be automatically followed within the map.

# Receiver

The following parameters are displayed for a chosen receiver:

Parameter Description
Ellipsoidal Position Ellipsoidal position vector (WGS84, in [deg] and [m]).
Cartesian Position Cartesian position vector (WGS84, in [m]).
Velocity Absolute velocity within the LLF in [m/s].
Acceleration Absolute acceleration within the LLF in [m/s²].

# Jammer

The following parameters are displayed for a chosen jammer:

Parameter Description
Ellipsoidal Position Ellipsoidal position vector (WGS84, in [deg] and [m]).
Cartesian Position Cartesian position vector (WGS84, in [m]).
Velocity Absolute velocity within the LLF in [m/s].
Acceleration Absolute acceleration within the LLF in [m/s²].
Power Transmitting power in [dBW].
Power at Rx Received power at receiver side in [dBW].
Distance to Rx Distance to receiver in [m].
Frequency Band Frequency band of the jammer.

Note

The receiver dependent parameters are always with respect to the currently chosen receiver within the Receiver tab on the left side of the Receiver/Interference Information section.

# Spectrum-matched Jammer

The following parameters are displayed for a chosen spectrum-matched jammer:

Parameter Description
Ellipsoidal Position Ellipsoidal position vector (WGS84, in [deg] and [m]).
Cartesian Position Cartesian position vector (WGS84, in [m]).
Velocity Absolute velocity within the LLF in [m/s].
Acceleration Absolute acceleration within the LLF in [m/s²].
Power Transmitting power in [dB].
Target Mismatch Determines the synchronization error for the PRN code based on the current receiver position and the current target position [m]
Sync. Error The synchronization error from the Gaussian Normal Distribution. [m]

# Spoofer

The following parameters are displayed for a chosen spoofer:

Parameter Description
Ellipsoidal Position Ellipsoidal position vector (WGS84, in [deg] and [m]).
Cartesian Position Cartesian position vector (WGS84, in [m]).
Velocity Absolute velocity within the LLF in [m/s].
Acceleration Absolute acceleration within the LLF in [m/s²].
Power Transmitting power in [dB].
Code Offset Additional code-offset applied to spoofed signals in [m].
Target Mismatch Distance between target position and simulated receiver position in [m].

Note

The receiver dependent parameters are always with respect to the currently chosen receiver within the Receiver tab on the left side of the Receiver/Interference Information section.

# Receiver under Test

This simulation view is available if a receiver is configured in the Configuration Dialog. The so called Receiver under Test obtains the simulated signal and forwards it via NMEA messages during the simulation. simulation-view-rxut-overview

The view consists of 3 sub-windows:

  1. Map
  2. Visualization of Receiver under Test versus Simulated Receiver
  3. Receiver Information and NMEA Messages

# Map

The map shows the live-updated positions of the Receiver under Test.

# Visualization of Receiver under Test versus Simulated Receiver

# Deviation and DOP

Information for the Deviation plot is read from NMEA GGA messages and shows the difference of the simulated and the measured receiver trajectory. The DOP plot shows the Dilution of precision, provided by NMEA GSA messages.

# Satellites in View and SNR

The Satellites in View plot shows the number of currently visible satellites for each GNSS system. For each GNSS system a SNR plot shows the signal to noise ratio of each visible satellite. Information for these plots are read from NMEA GSV messages.

# Receiver Information and NMEA Messages

# Receiver

The Receiver Information tab shows relevant information regarding the connected Receiver under Test.

# NMEA Messages

This tab shows the received NMEA Messages for each epoch.