GNSS Engineering · Terminology & Test Coverage
GNSS Simulator vs GNSS Emulator: What Is the Difference?
A GNSS simulator and a GNSS emulator can describe overlapping tools. The name alone does not tell you whether a product generates RF signals, supplies digital samples, models receiver measurements or substitutes position data at a software interface.
For receiver developers, system integrators and test engineers, the useful comparison starts with what enters the device under test, where it enters and which processing stages remain real. Those details determine whether the setup can answer your test question.
Part of GNSS Simulation 101. For RF-generation fundamentals, start with what GNSS simulation does.
What Do GNSS Simulator and GNSS Emulator Mean?
In an RF receiver laboratory, a GNSS signal simulator normally generates satellite-like navigation signals from a defined scenario. The receiver processes those signals through its own RF and navigation chain. In software development, GNSS simulation can also mean generating measurements or position estimates without generating RF.
GNSS emulator needs the supplier’s definition. It can describe RF test hardware, a simulated receiver connection or another substitute for part of a navigation system. It is not a reliable standalone specification of the output interface.
Official documentation shows why the labels overlap
- RF hardware called an emulator: Keysight describes its PNT emulator hardware as generating RF signals, with simulation software controlling scenarios.[1]
- Receiver-output playback called an emulator: Trimble Access documents a GNSS emulator that simulates a receiver connection using prerecorded receiver outputs, with limits on responses to real-time commands.[2]
- Non-RF modeling called GNSS simulation: MathWorks documents a GNSS sensor model that produces position and velocity readings.[3]
These examples show that the label does not establish a consistent RF-versus-software boundary. Compare the documented outputs and supported workflows of the specific tools.
Compare the Output and Injection Point
Work backward from the function you need to evaluate. Injecting data after a processing stage bypasses that stage in the DUT, even if the test model includes a mathematical representation of it.
| Output / injection point | What the DUT processes | Useful for | Coverage boundary |
|---|---|---|---|
| Conducted GNSS RF at the receiver input | Its RF front end, acquisition, tracking, observables and navigation solution. | Acquisition, sensitivity, tracking and positioning tests under defined RF conditions. | Bypasses the antenna’s radiation pattern and installation environment. OTA requires a separate, characterized setup. |
| Digital IF or baseband I/Q samples at a supported sample input | The downstream signal-processing chain from the injection point. | Software-receiver regression, acquisition/tracking algorithm studies and sample-domain debugging. | Bypasses the DUT analog RF/ADC chain. Confirm sample format, rate, center/IF frequency, scaling and time mapping. |
| Observables such as pseudorange, carrier phase and Doppler | A compatible navigation estimator and subsequent processing. | Measurement weighting, fault handling, ambiguity processing or navigation-algorithm studies, where supported. | Bypasses RF reception and the measurement-generation stages. Modeled measurements do not demonstrate real tracking behavior. |
| PVT, NMEA or receiver-protocol messages at a software/data interface | The consuming application, parser, display or downstream fusion function. | Interface integration, stale/invalid-data handling, application behavior and training. | Substitutes the navigation output. It does not demonstrate how a physical receiver acquires, tracks or computes that solution. |
IF = intermediate frequency; I/Q = in-phase and quadrature samples; PVT = position, velocity and time. A receiver must expose a compatible input for data injection; a serial connector alone does not establish that capability.
GNSS-SDR’s documentation illustrates the distinction between raw sample input and later acquisition, tracking, observable and PVT processing blocks.[4] See how a GNSS receiver works for the processing chain.
The same data format can have different roles
An NMEA position file can be a trajectory input to an RF simulator, which then generates satellite signals. NMEA messages can also be injected directly into an application as substitute receiver outputs. The file extension does not identify which path is used: ask what is connected to the DUT.
Likewise, an I/Q file can contain synthesized samples or a captured RF event. Its origin and its playback interface are separate questions. Reconstructing RF from I/Q needs suitable playback hardware and calibration; an I/Q file is not itself an RF output.
Example: Two Tests Called a “GNSS Outage”
Consider a navigation application that must handle a temporary loss of usable GNSS. The following illustrative tests answer different questions; neither is a product specification or a measured result.
Test A: substitute receiver messages
A message source supplies valid positions, then marks fixes invalid for a defined interval, then resumes valid output. This can test whether the application recognizes the validity fields, displays the required state and restricts dependent functions. A separate case can stop messages to test timeout behavior.
The physical receiver’s reception and navigation processing are bypassed. The result supports an application-interface claim, rather than a receiver reacquisition or RF-sensitivity claim. Include realistic timestamps and quality/status fields, rather than changing latitude and longitude alone.
Test B: interrupt the RF stimulus to a real receiver
A conducted RF setup provides a defined GNSS signal scenario, removes the specified signals for the event and restores them under documented conditions. The real receiver decides what to output during the interruption and recovery; the test logger observes its fix status, timestamps, measurements and application response.
Define which signals disappear, what aiding or other sensors remain available, the receiver’s starting state and the recovery criterion. A GNSS/INS unit may continue to output a fused position while satellite signals are absent. Valid-looking PVT alone does not prove GNSS tracking has recovered.
Detailed event timing belongs in the scenario design guide; repetitions, thresholds and reporting belong in the receiver validation test plan.
Does “Emulator” Mean Hardware-in-the-Loop?
No. Software/hardware implementation, the DUT interface and feedback architecture are separate properties. A software-based signal-generation engine can use RF hardware to stimulate a physical receiver. A hardware message source can still bypass that receiver entirely.
Separate scripted input, live input and closed-loop feedback
- Scripted or open-loop execution: follows a prescribed scenario without DUT/controller response changing the subsequent simulated motion.
- Real-time external motion input: accepts live states from another model. This alone does not establish feedback from the DUT.
- Closed-loop HIL: DUT/controller outputs affect the model, which changes later states and the stimulus delivered back to the hardware.
A GNSS simulator can participate in any supported architecture. USB/Ethernet remote control, an API or trajectory-file import does not by itself establish real-time closed-loop performance.
Define the timing boundary
For a live-motion interface, specify when a state is valid, when it must arrive and when the corresponding stimulus applies at the DUT input. Confirm update cadence, latency, jitter, clock mapping and late/missing-packet behavior. A stated update rate is not a latency specification.
Safran’s Skydel HIL documentation provides an implementation example involving timestamped motion data, a common time reference and configured RF-generation latency.[5] The required values must come from your system timing budget and the proposed configuration.
For sensor fusion, also define the inertial or other sensor interfaces, errors, reference points and synchronization. Generating GNSS RF does not automatically supply IMU data, correction messages or a vehicle model. Use the GNSS HIL testing solution to map those responsibilities.
Six Questions to Ask About a GNSS Simulator or Emulator
- What output will my DUT receive? Identify RF, digital samples, observables, PVT or a proprietary protocol, including the physical connector and data specification.
- Which parts of my DUT remain under test? Name the real RF front end, tracking loops, navigation estimator, fusion software and application components. Mark every bypass.
- Which inputs and effects are controllable? Request exact GNSS signals/components, motion, signal levels and applicable error models. Distinguish generated parameters from logged diagnostics.
- How does time and feedback work? Specify offline versus real-time execution, state epochs, deadlines, feedback path and evidence for the required timing performance.
- What configuration and external equipment are required? Identify licenses, RF paths, references, sensor/correction sources and integration work. Multiple connectors or channels do not prove independent or phase-coherent antenna views.
- What demonstration supports my acceptance claim? Agree a representative case, stimulus checks, DUT logs, reference truth and scoring method before treating the advertised capability as project coverage.
Specialized requirements need their own evidence. RTK testing needs consistent reference/rover and correction conditions; carrier-phase heading needs the appropriate antenna views and relative phase; interference/spoofing testing needs defined stimuli and suitable source coordination. Neither product label confirms those capabilities.
Use how to choose a GNSS simulator for the full equipment-selection checklist. Keep this terminology comparison as the first step in defining the test boundary.
Choose the Next Step from Your Test Requirement
Generate controlled GNSS RF
Compare the GNSS signal simulator systems. Review NSG2000 for focused portable receiver testing and NSG8000 for advanced configurable R&D and integration requirements.
Confirm exact signals, interfaces, outputs, options and timing against current configuration documents.
Integrate a wider navigation bench
Use the HIL solution for motion and feedback interfaces, or integrated GNSS test systems when several sources, sensors or logging systems must work together.
State what is real, what is modeled and who supplies each interface.
If the objective is to reproduce a captured field event, compare RF record/replay, simulation and field testing. Replaying receiver messages, replaying captured RF and rerunning a synthesized scenario are different operations.
Define Your GNSS Test Interface
Send your DUT type, test objective and intended injection point. Add required signals, output format and real-time/feedback needs if known. These details support a configuration review covering the stimulus, external dependencies and evidence needed for your test.
GNSS Simulator vs Emulator FAQ
Is a GNSS emulator the same as a GNSS simulator?
The terms can overlap. Some suppliers call RF-generating hardware an emulator; others use emulator for a receiver-data substitute. Check the output, injection point and documented functions before deciding whether two products are equivalent.
Is an emulator more accurate or realistic?
The name does not establish accuracy or realism. Compare the relevant signal/data fidelity, model assumptions, timing and calibration under the required conditions. A realistic position stream can still bypass the RF behavior you need to evaluate.
Can NMEA simulation test a GNSS receiver?
Direct NMEA injection into an application tests its handling of the supplied messages, while bypassing RF reception. An NMEA trajectory used as input to an RF simulator is a different workflow: the simulator must generate the signals delivered to the receiver.
Is software-based GNSS simulation always software-only testing?
No. Software can generate sample data offline or control hardware that produces live RF. Define the complete path to the DUT, rather than inferring the test boundary from where the model runs.
Can a GNSS simulator support HIL and sensor-fusion testing?
Yes, with the appropriate real-time interfaces and integration. Confirm motion timing, feedback, references, sensor/correction streams and the exact supported configuration. These functions are not implied by the word simulator or emulator.
Does record and replay count as GNSS emulation?
A supplier may use that label. Ask what was recorded: RF/I/Q, observations or receiver messages. The recorded content, playback interface and permitted modifications determine the useful coverage and limitations.
Technical References
These sources illustrate terminology and interface boundaries in their own implementations. They do not establish capabilities of another supplier’s product.
- Keysight — PNT emulator hardware and simulation software.
- Trimble Access — simulating a GNSS receiver connection.
- MathWorks — GNSS sensor model producing position and velocity readings.
- GNSS-SDR — receiver signal-processing blocks and raw sample sources.
- Safran Skydel User Manual — HIL time reference.