# General Remarks
# Carrier Frequencies
The following carrier frequencies are available in the simulation:
| Name | Frequency [MHz] |
|---|---|
| L1/E1 | 1575.42 |
| L2 | 1227.60 |
| L5/E5a | 1176.45 |
| E5b/B2 | 1207.14 |
| G1 | 1602.00 |
| G2 | 1246.00 |
| B1 | 1561.098 |
# Channels
The following channels are available in the simulation:
| Channel | GNSS | Carrier | Detail |
|---|---|---|---|
| GPS L1 C/A | GPS | L1 | Coarse/Acquisition |
| GPS L2 C | GPS | L2 | C-NAV moderate + long |
| GPS L5 I/Q | GPS | L5 | C-NAV data + pilot |
| Galileo E1 OS | Galileo | L1 = E1 | I/NAV data + pilot |
| Galileo E5a OS | Galileo | L5 = E5a | F/NAV data + pilot |
| Galileo E5b OS | Galileo | E5b | I/NAV data + pilot |
| SBAS L1 C/A | SBAS | L1 | Coarse/Acquisition, includes EGNOS, WAAS & MSAS |
| GLONASS G1 C/A | GLONASS | G1 | Coarse/Acquisition |
| GLONASS G2 C/A | GLONASS | G2 | Coarse/Acquisition |
| BeiDou B1 I | BeiDou | B1 | D1-NAV data |
| BeiDou B2 I | BeiDou | E5b = B2 | D1-NAV data |
# Trajectory Definition
Note
Trajectories can be defined for:
- Receiver
- Jammer
- Spoofer
- Spoofer Position
- Simulated Receiver Position
- Target Position



The receiver path is set by sequential way-points defined by:
| Parameter | Description |
|---|---|
| Time offset | A time offset (in seconds) from the scenario start epoch |
| Position | Ellipsoidal coordinates in WGS84 reference frame (Latitude [°], Longitude [°], Height [m]) |
| Velocity | A velocity state vector is defined in the local-level frame with the position as it's origin and the following components:
|
| Acceleration | A acceleration state vector is defined in the local-level frame with the position as it's origin and the following components:
|
- A static receiver is defined by a single position with a time offset of 0 seconds and both of velocity and acceleration vector set to 0.
- A receiver trajectory can be defined by adding/removing single way-points using the
or
buttons left of the table.
- A receiver trajectory can be edited by using the
button within the table. - The receiver path is computed via a defined model. The user can choose between two models (see Receiver Path Model for details).
The trajectory can also be imported from a file . Currently NMEA or KML files are supported to import way-points.
- The NMEA file must contain valid GPGGA messages. All other NMEA message types are currently not considered. The data from the file will replace all existing way-points.
- The KML file must contain
<Placemark>tags accompanied with a<TimeStamp>record. For more information on the KML format see KML File Format.
# Spoofing Trajectory definition
In order to cover several possible spoofing options, three different trajectories concerning spoofing have to be defined.
Position Types
| Position Type | Description |
|---|---|
| Spoofer position | The position of the spoofer, defined as state. |
| Simulated Receiver Position | Receiver position as simulated by the spoofer. |
| Target Position | Estimation of the receiver position done by the spoofer. |

Note
In order to perform optimized spoofing, the target position should be defined exactly as the receiver position of the receiver to be spoofed. This ensures, that correlation peaks of the spoofed signals overlap with the authentic satellite signals received by the receiver.
On the other hand, if an authentic spoofing scenario is required, then the attacker is probably unaware of the exact victim (receiver) position, thus the definition of the target position is provided.
Details
The defined target position is a way to simulate imperfect synchronized spoofing scenarios, in that the attacker does not know the exact victim receiver position. The difference between the real receiver position and the target position is called target mismatch

# Spectrum-matched Jammer definition
# Signal
The authentic GNSS signal can be written as:
where
... signal power ... navigation message ... PRN code ... carrier wave
The spectrum-matched jammer transmits a signal
# Trajectory
The spectrum-matched jammer trajectory is defined by two positions, the jammer position and the target position.

| Position Type | Description |
|---|---|
| Receiver Position | The real receiver position, defined as state. Configured in the Receiver tab. |
| Spectrum-matched Jammer position | The position of the jammer, defined as state. |
| Target Position | Estimation of the receiver position done by the jammer |
Details
The defined target position is a way to simulate imperfectly synchronized spectrum-matched jammer scenarios, in which the attacker does not know the exact victim receiver position. The error is called synchronization error and consists of two components:
- Target Mismatch
- Synchronization Error standard deviation
based on the Gaussian Normal Distribution , where is set to 0, as the target mismatch is already accounted for.
The total synchronization error
The synchronization error