Category: GNSS Technical Articles

This is a GNSS Technical set of articles to get you up to speed with your knowledge and if you get stuck just contact us. We are here to help!

  • Choosing the Right GNSS Module for Your Application

    Choosing the Right GNSS Module for Your Application – LinfinityGNSS

    Choosing the Right GNSS Module for Your Application

    GNSS satellite orbiting Earth

    In today’s rapidly evolving industrial landscape, connectivity plays a critical role in driving efficiency, productivity, and operational visibility. From asset tracking and fleet management to autonomous systems and precision agriculture, accurate positioning data is essential for informed decision-making and streamlined operations.

    At the heart of these solutions is the Global Navigation Satellite System (GNSS) module — a technology that enables reliable and precise location tracking. However, with a wide range of GNSS module options available, selecting the most suitable solution for your application can be challenging.

    This guide explores the key GNSS module categories, outlines the factors to consider when selecting a GNSS solution, and highlights the ideal use cases for each technology.


    Understanding Your Application Requirements

    Before selecting a GNSS module, it is important to evaluate your operational requirements. Several factors will influence the most appropriate solution.

    Accuracy Requirements

    The level of positioning accuracy required is often the most important consideration. Standard navigation and tracking applications typically require metre-level accuracy. Surveying, autonomous navigation, precision agriculture, and machine control applications often require centimetre-level positioning, achievable using Real-Time Kinematic (RTK) technology.

    Operating Environment

    The environment in which the GNSS module operates directly impacts performance. Open-sky environments generally allow standard GNSS modules to perform effectively. Urban canyons, dense forests, tunnels, and underground parking structures can obstruct satellite signals, requiring enhanced technologies such as dead reckoning or multi-frequency GNSS.

    Frequency Band Requirements

    GNSS modules are available in single-band and multi-band configurations. Single-band modules are suitable for most standard positioning applications. Dual-band or multi-band modules provide improved signal reliability, faster RTK convergence, and enhanced performance in challenging environments.

    Power Consumption

    Power requirements should be considered particularly for battery-powered devices and remote monitoring systems where energy efficiency is critical.

    Positioning Continuity

    Applications that must maintain accurate positioning during temporary GNSS signal loss should incorporate dead reckoning capabilities through integrated inertial sensors.


    The Three GNSS Module Categories

    📡

    Standalone GNSS

    Metre-level accuracy. Ideal for tracking, IoT, and standard navigation. Low power, cost-effective.

    🚗

    Dead Reckoning

    Continuous positioning via IMU during signal outages. Essential for urban and tunnel environments.

    🎯

    High-Precision RTK

    Centimetre-level accuracy. Required for surveying, autonomous vehicles, and precision agriculture.


    Standalone GNSS Modules

    GNSS module PCB hardware illustration

    A typical GNSS receiver module with multi-constellation support

    Standalone GNSS modules are ideal for applications that require accurate positioning without additional communication or sensor integration. These modules feature an integrated GNSS receiver and antenna, enabling them to independently acquire and process satellite signals.

    Typical Applications

    • Asset tracking and monitoring
    • Personal navigation devices
    • Location-based services
    • Basic telematics systems
    • IoT positioning applications

    Key Benefits

    • Cost-effective implementation
    • Low power consumption
    • Fast Time-to-First-Fix (TTFF)
    • Support for GPS, Galileo, GLONASS, and BeiDou
    • Reliable metre-level positioning accuracy

    Standalone GNSS modules deliver dependable positioning performance for a wide range of industrial and commercial applications where standard navigation accuracy is sufficient.


    Dead Reckoning GNSS Modules

    Dead reckoning navigation through urban tunnel illustration

    Dead reckoning uses onboard IMU sensors to maintain positioning continuity through tunnels and urban canyons

    In environments where satellite signals may be obstructed or temporarily unavailable, dead reckoning GNSS modules provide enhanced positioning continuity. These solutions combine GNSS technology with inertial measurement sensors (IMUs) to estimate and maintain position during periods of signal degradation or loss.

    Typical Applications

    • Fleet management
    • Vehicle telematics
    • Urban navigation systems
    • Logistics and delivery vehicles
    • Connected automotive systems

    Ideal Environments

    • Urban canyons
    • Tunnels and underground parking facilities
    • Dense forests and foliage
    • Industrial facilities with intermittent GNSS coverage

    Key Benefits

    • Continuous positioning during signal outages
    • Improved navigation reliability
    • Enhanced route accuracy in dense urban environments
    • Seamless transition between GNSS and inertial navigation

    Dead reckoning GNSS modules ensure consistent and dependable location tracking, making them particularly valuable for applications that require uninterrupted positioning data.


    High-Precision GNSS Modules

    RTK GNSS base station and rover with centimetre-level accuracy illustration

    RTK positioning uses corrections broadcast from a base station to achieve centimetre-level accuracy at the rover

    For applications where positioning accuracy is mission-critical, high-precision GNSS modules offer advanced capabilities and exceptional performance. Leveraging Real-Time Kinematic (RTK) positioning, these modules can achieve centimetre-level accuracy in real time.

    Typical Applications

    • Land surveying and mapping
    • Precision agriculture
    • Construction and machine control
    • Autonomous vehicles and robotics
    • Infrastructure monitoring
    • Unmanned aerial vehicles (UAVs)

    Key Benefits

    • Centimetre-level positioning accuracy
    • Multi-frequency GNSS support
    • Faster RTK convergence times
    • Improved performance in challenging environments
    • Enhanced reliability for mission-critical operations

    High-precision GNSS systems typically require correction data from an RTK base station or NTRIP correction service to achieve their highest levels of accuracy.


    Matching GNSS Technology to Your Application

    Use Case Recommended Module Accuracy Key Feature
    Asset tracking / IoTStandalone GNSSMetre-levelLow power, low cost
    Fleet & vehicle telematicsDead ReckoningMetre-levelIMU continuity
    Urban navigationDead ReckoningMetre-levelSignal gap bridging
    Surveying & mappingHigh-Precision RTKCentimetre-levelRTK fixed solution
    Precision agricultureHigh-Precision RTKCentimetre-levelMulti-frequency
    Autonomous vehiclesHigh-Precision RTKCentimetre-levelFast convergence
    UAVs / roboticsHigh-Precision RTKCentimetre-levelHeading initialisation

    Additional Integration Considerations

    Antenna Selection

    High-precision applications typically require active, high-performance GNSS antennas to maximise signal quality and positioning accuracy.

    Time-to-First-Fix (TTFF)

    Applications requiring rapid startup should prioritise modules with fast acquisition performance, Real-Time Clock (RTC) backup, and Assisted GNSS (A-GNSS) support.

    Multi-Constellation Support

    Modern GNSS modules that support multiple satellite constellations — GPS, Galileo, GLONASS, BeiDou — provide improved availability, reliability, and positioning accuracy across diverse operating environments.


    The Bottom Line

    Selecting the right GNSS module is a critical step in building a reliable and effective positioning solution. Whether your application requires basic tracking, uninterrupted navigation in challenging environments, or ultra-precise location data, the right technology choice directly impacts operational outcomes.

    • Choose a Standalone GNSS Module for standard positioning and tracking applications.
    • Choose a Dead Reckoning GNSS Module when continuous positioning is needed in areas with frequent signal interruptions.
    • Choose a High-Precision RTK GNSS Module when centimetre-level accuracy is essential for operational success.

    By carefully evaluating accuracy requirements, operating environment, frequency band, power consumption, and continuity needs, organisations can choose a GNSS solution that delivers optimal performance and long-term value.

    If you are unsure which GNSS technology best fits your application, consulting with a GNSS specialist can help identify the ideal solution for your specific operational requirements.

    Talk to a GNSS expert → Or email us: info@linfinityGNSS.com

    Linfinity GNSS is a Cambridge-based team of precision positioning engineers with 20+ years of hands-on GNSS integration and testing experience. We work with organisations across maritime, defence, automotive, and autonomous systems.

  • AI-Powered GNSS Test Automation: The Future of Field Testing

    AI-Powered GNSS Test Automation: The Future of Field Testing – LinfinityGNSS

    AI-Powered GNSS Test Automation: The Future of Field Testing

    Field testing GNSS firmware used to mean weeks of manual driving routes, spreadsheet analysis, and expert sign-off on gut instinct. The scale of modern GNSS product development — multiple product families, growing firmware complexity, and customers demanding granular pass/fail evidence — has made that model untenable.

    At LinfinityGNSS Ltd, we’re building a different approach: an intelligent, automated testing framework that combines real-world RF capture, repeatable lab replay, and AI-driven analysis to ensure every firmware release meets the quality bar our customers expect — before it ever reaches them.

    This article covers how we think about GNSS testing at scale, how the automated system works, and — critically — where AI is already improving the process and where it will transform it next.


    1

    Why GNSS Testing Is So Hard to Scale

    Modern GNSS positioning products are no longer simple receivers. They power autonomous vehicles, precision agriculture, maritime navigation, drones, and consumer wearables — each with different performance requirements and dramatically different operating environments.

    Testing a firmware release properly means covering:

    • Field testing — urban, dense urban, highway, tunnel exit, sport scenarios (swimming, running), technology-specific environments (drones, lawnmowers), and pedestrian use cases
    • System validation — full SW/HW regression, safety-critical standards compliance, and release gating
    • Hardware testing — module-level checks, reliability (jamming, spoofing), MTBF, stress, and production quality

    Four forces are making this harder with every release cycle:

    • Log complexity: different log formats per product, and a very high number of products
    • Customer expectations: increasingly granular pass/fail documentation required by both internal and external stakeholders
    • Release velocity: the volume of tests associated with each validation cycle continues to grow
    • Analysis depth: manual log review cannot scale — automated parsing and structured output is now a requirement, not a nice-to-have

    2

    The Record & Replay Foundation

    The centrepiece of our field testing methodology is the Spirent GSS6450 RF Record & Playback System. It captures real-world GNSS, cellular, and wireless RF signals in the field — including RTK corrections and Dead Reckoning data — and reproduces them with full fidelity in the laboratory.

    This changes the economics and repeatability of firmware validation. Instead of re-driving test routes every time a new build is ready, teams replay a curated library of gold-standard recordings against every firmware version. The signal environment is identical. The comparison is objective. The result is true repeatability at scale.

    Key benefits:

    • Capture data across diverse geographies — not just one region — to ensure algorithms perform reliably worldwide
    • Train positioning algorithms with real RTCM corrections and replay the data as many times as needed
    • Enable genuine benchmarking between different firmware versions, hardware variants, and competing products
    • Re-collect logs from the field if a new edge case is discovered, without repeating the entire test campaign
    AI Enhancement

    LLM-based classifiers can be applied at ingestion time to automatically tag and categorise recorded scenarios — classifying signal complexity, environment type, multipath severity, and likely failure modes. This allows the system to prioritise the most diagnostically valuable replays in regression runs, rather than running everything every time.


    3

    The Automated Testing System — How It Works

    The automated testing platform is built around a self-service web interface. From a browser, a user selects the configuration — module type, firmware version, hardware variant, test scenario — and the system handles everything else.

    The workflow is as follows:

    Step 1 — Configure. Select module type, firmware version, hardware configuration, and test scenario from the web dashboard.

    Step 2 — Orchestrate. The system automatically fetches the replay file and configuration from the central database, then communicates with the GSS6450 to begin the RF replay.

    Step 3 — Analyse. Logs are automatically ingested and parsed against KPI thresholds the moment the replay completes.

    Step 4 — Report. A structured, colour-coded pass/fail report is generated and delivered by email — no manual intervention required.

    AI Enhancement

    AI agents embedded in the orchestration layer can dynamically select the most relevant test scenarios for a given firmware diff — analysing the code changes and recommending targeted regression coverage rather than running the full suite every time. This can reduce test cycle time by 40–60% without reducing defect detection sensitivity.


    4

    Reporting: Beyond Pass/Fail

    Test reports are not simple binary summaries. They are structured intelligence documents covering multiple DUTs (Devices Under Test) across different firmware, hardware, and configuration variants, with truth data from the original field collection as the immutable reference baseline.

    Reports include both common KPIs — applied universally across all products — and differentiated KPIs, which are specifically designed for each test scenario and product family. Results are colour-coded:

    Result Colour Meaning
    PASSGreenResult within acceptable limits for this KPI
    LIMITOrangeResult near boundary — warrants close review before sign-off
    FAILRedResult outside acceptable limits — blocks release or requires root cause
    AI Enhancement

    Natural language generation models can transform raw KPI data into plain-English failure narratives — automatically explaining why a test failed, which signal conditions contributed, and which firmware components are likely implicated. Engineers spend their time on root cause and fixes, not interpreting data tables.


    5

    Where AI Takes This Further

    The platform described above is a strong foundation. What follows is the AI-driven roadmap that will define the next generation of GNSS quality assurance.

    Predictive failure detection via ML on log history

    Train anomaly-detection models on the growing historical log database to identify subtle signal patterns that precede known failure modes — surfacing regression risks before they manifest as customer complaints. The model improves with every release cycle, building institutional memory that no human team could maintain alone.

    AI-augmented distributed testing

    Expand field coverage by engaging FAE teams and volunteers across global locations to contribute real-world recordings on a regular basis. An AI routing layer automatically classifies incoming data, detects duplicates, and prioritises novel signal environments — ensuring the test corpus grows in quality, not just volume.

    Intelligent regression scope optimisation

    Apply LLM-based code analysis to each firmware diff to automatically recommend a targeted regression test plan, covering the most likely impact areas without running the full suite. This compresses release cycles without compromising coverage, making continuous delivery viable even for safety-relevant products.

    Conversational test intelligence

    Embed a conversational AI interface into the reporting platform — allowing engineers, FAEs, and product managers to query test results in plain language. “Which firmware version had the worst urban tunnel re-acquisition performance in the last three releases?” becomes a one-sentence question, not a three-hour data archaeology exercise.

    Generative scenario synthesis

    Use generative models to synthesise novel, edge-case RF scenarios that are statistically rare in real-world collections but known to stress positioning algorithms — automatically expanding test coverage into corners of the signal space that field teams would never encounter organically.


    6

    Stakeholder Reporting Flow

    Technology alone is not enough. Test outcomes must reach the right people in the right form. The reporting workflow is structured as follows:

    • New feature testing — conducted by the ST Team with focused analysis on the integrated feature
    • Regression testing — a predefined set of tests per product, evolving alongside the product itself
    • Report review — the ST Team analyses failures and provides context before sharing outward
    • Distribution — reports shared with FAE, R&D, and PDM teams, the stakeholders closest to customer requirements

    This flow ensures test results are actionable — not a data dump, but a curated, decision-ready briefing for each audience.


    The Bottom Line

    The combination of real-world RF record & replay, web-based test orchestration, automated KPI reporting, and AI-driven intelligence represents a genuine step-change in what GNSS quality assurance can achieve.

    Every release cycle is a learning opportunity. Organisations that build systems to capture and act on that learning — making the test infrastructure smarter with every run — will out-quality their competitors permanently. At LinfinityGNSS Ltd, that is exactly what we are building.

    If you are planning a GNSS validation programme, scaling a test team, or want to understand how AI can improve your existing testing process, we’re happy to discuss it.

    Talk to a GNSS testing expert — whether it’s reviewing your test strategy, helping design KPI frameworks, or integrating record & replay into your workflow, we’re here to help.

    Consult an expert →
    Silvana Capasso worked as GNSS test engineer at Intel for >10 years and now she is the co-founder of LinfinityGNSS Ltd, a Cambridge-based team of precision positioning engineers with 20+ years of hands-on GNSS integration and testing experience. We work with organisations across automotive, maritime, and autonomous systems.

  • Why Multi-Frequency & Multi-Constellation Matters for GNSS Receivers

    Why Multi-Frequency and Multi-Constellation Matters for GNSS Receivers – LinfinityGNSS
    GNSS satellite orbiting Earth

    Why Multi-Frequency and Multi-Constellation Matters for GNSS Receivers

    If you work with positioning systems, you will have seen the terms “multi-constellation” and “multi-frequency” used frequently. But what do they actually mean in practice, and why do they matter for real-world deployments? This article breaks it down from first principles.


    GPS vs. GNSS: What’s the Difference?

    The terms are often used interchangeably, but they are not the same thing. GPS (Global Positioning System) is one specific satellite navigation system, operated by the US Space Force. GNSS (Global Navigation Satellite System) is the umbrella term covering all satellite navigation systems worldwide.

    A GPS-only receiver draws signals from a single constellation. A GNSS receiver can simultaneously process signals from multiple independent constellations — GPS, Galileo, GLONASS, BeiDou, QZSS, and NavIC — giving it access to far more satellites at any given moment.

    System Operator Operational Satellites Coverage
    GPSUSA31Global
    GalileoEurope (ESA/EU)28 (36 planned)Global
    BeiDou-3China48Global
    GLONASSRussia23Global
    QZSSJapan4Japan & Asia-Pacific
    NavICIndia7India & surrounding region

    As of 2026, there are approximately 130–135 active GNSS satellites in orbit across the four global systems alone. A receiver with access to all constellations may see 30–40 or more satellites simultaneously — compared to 8–10 for GPS only. That difference in satellite count has a direct and significant effect on positioning performance.


    What Does Multi-Frequency Add?

    Each GNSS satellite transmits on one or more radio frequencies. Consumer navigation devices — the GPS in a phone or a car — typically use a single frequency (L1). Dual-frequency receivers add a second signal per satellite. True multi-frequency professional receivers track a wide set of signals across all constellations simultaneously.

    The more signals a receiver can access, the more independent data points it has for computing position. More data points mean more redundancy, better error detection, and a position solution that holds together under pressure.


    Performance in Difficult Environments

    A GNSS receiver needs signals from at least four satellites to compute a position fix. In open sky, that is straightforward. In real deployments it rarely is. Construction sites, urban environments, dense forest canopy, and industrial facilities all block significant portions of the sky, reducing visible satellite count considerably.

    Multi-constellation receivers address this directly. By drawing from every available satellite system, they maintain a high satellite count even when large sky sectors are obstructed — keeping accurate positioning available in conditions where a GPS-only receiver would lose fix entirely.

    For situations where the sky view is completely blocked — under bridges, tunnels, or thick canopy — a GNSS/INS (Inertial Navigation System) integration bridges the gap. The inertial sensor computes relative position from the last known GNSS fix, maintaining continuity until satellite signals are reacquired.


    Seven Key Advantages of Multi-Frequency GNSS

    1. Better accuracy. Access to more satellites creates statistical redundancy. This enables the receiver to detect and reject faulty range signals, improving the overall accuracy of the computed position beyond what any single-frequency system can achieve.
    2. Removal of ionospheric errors. Charged particles in the ionosphere delay GNSS signals in ways that vary with atmospheric conditions. When a receiver can access two or more signals from the same satellite, it can mathematically cancel the dominant ionospheric error — reducing stand-alone positional error from several metres to under one metre.
    3. Radiofrequency interference robustness. RF interference typically targets one frequency band at a time. A multi-frequency receiver can shift processing to unaffected frequencies when interference is detected on one band, maintaining lock where a single-frequency receiver would fail completely.
    4. Better multipath rejection. The L1 signal used in single-frequency receivers is particularly susceptible to multipath — signal reflections from buildings, vehicles, and terrain that introduce ranging errors. Newer signals such as GPS L5, Galileo L1BC, and Galileo E5-AltBoc are inherently more resistant to multipath. Advanced receiver algorithms add a further layer of mitigation on top of this.
    5. Additional spoofing detection. By cross-checking range information across multiple frequencies simultaneously, a receiver can flag inconsistencies that indicate a spoofing attack. This is an important layer of defence for any security-critical application. A single-frequency receiver has no equivalent check available.
    6. Full RTK network compatibility. RTK correction networks broadcast corrections tied to specific signals — for example, E5b rather than E5a. Only receivers that track all signals are fully compatible with every available RTK network. A receiver with limited signal coverage may not be able to use corrections from a given network at all.
    7. Fast RTK fix and heading initialisation. A single-frequency receiver may take several minutes to achieve RTK fix after signal loss. Multi-frequency receivers can re-converge in seconds. In dynamic work environments where the receiver regularly enters and leaves obstructed areas, this difference in reacquisition time has a direct operational impact.

    Upcoming GNSS Services: A Note on Future-Proofing

    Several GNSS agencies are rolling out new value-added services delivered directly via satellite signals — no additional subscription hardware required, and most will be offered free of charge. A multi-frequency receiver deployed today will be ready to use these services as soon as they become available.

    Service Benefit System Signal Region Status
    OSNMAAnti-spoofingGalileoE1bGlobalOperational Beta
    Galileo HAS~20 cm accuracyGalileoE6GlobalNearing Beta
    QZSS CLASSub-decimetre accuracyQZSSL6JapanOperational
    BeiDou PPP-B2b~20 cm accuracyBeiDouB2bChinaOperational Beta
    GPS ChimeraAnti-spoofingGPSL1CGlobalNot yet operational
    Galileo CASCommercial anti-spoofingGalileoE6GlobalNot yet operational

    The Bottom Line

    For any application where positioning accuracy, availability, and resilience are requirements — surveying, precision agriculture, autonomous machinery, construction, UAVs, maritime, and industrial robotics — the case for multi-frequency, multi-constellation GNSS is straightforward.

    More constellations means more visible satellites and higher positioning availability in obstructed environments. More frequencies means better ionospheric correction, stronger interference resilience, faster convergence, and additional spoofing detection capability. And choosing a future-proof multi-frequency receiver today means being ready to exploit the wave of free high-accuracy services coming online in the next few years.

    Single-frequency, single-constellation GPS was sufficient for a generation of applications. For the positioning challenges organisations are tackling now, it is not.

    If you are specifying, integrating, or evaluating GNSS receivers and want an independent view on what capability level is appropriate for your application, we are here to help.

    Linfinity GNSS is a Cambridge-based team of precision positioning engineers with 20+ years of hands-on GNSS integration and testing experience. We work with organisations across maritime, defence, automotive, and autonomous systems.

  • Common Mistakes When Using a Spirent GNSS Simulator

    By Linfinity GNSS | 7 min read


    Spirent simulators are the gold standard for GNSS receiver testing. The GSS7000, GSS9000, and their predecessors have been used to qualify receivers for everything from consumer devices to defence-grade navigation systems. When used well, they give you repeatable, controllable test conditions that live-sky testing simply can’t match.

    When used poorly, they give you false confidence — and receivers that pass the lab but fail in the field.

    After 20+ years of GNSS integration and testing work, here are the mistakes we see most often.


    1. Not Accounting for the RF Cable Loss Budget

    This is the most common and most damaging mistake. GNSS signals arrive at your antenna at around -130 dBm — already extremely weak. The moment you introduce an RF cable between your Spirent output and your receiver under test, you’re attenuating that signal further.

    Engineers frequently connect a Spirent output directly to a receiver via whatever cable is to hand, without measuring or compensating for the loss. A 5 dB loss in the cable means the receiver is seeing a significantly weaker signal than the simulator intended — your C/N₀ figures are wrong, your acquisition times are artificially degraded, and your test results don’t reflect the scenario you thought you were simulating.

    Fix: Always measure your cable loss before running a test. Enter the measured loss into Spirent’s signal power offset so the simulator compensates. For longer cable runs, use a low-loss cable and a calibrated inline amplifier.


    2. Ignoring the Antenna Gain Pattern

    Spirent simulators output signals that represent satellites at specific azimuth and elevation angles. But most bench test setups feed that signal directly into the receiver’s RF input — bypassing the antenna entirely.

    In the real world, your antenna has a gain pattern. A satellite at 10° elevation looks very different to your receiver than one at 80° elevation, because the antenna attenuates low-elevation signals. If your test doesn’t model this, you’re testing a receiver that sees all satellites equally — which never happens in deployment.

    Fix: Either use Spirent’s antenna modelling feature (available on higher-end systems) to apply a measured antenna pattern to the simulation, or be explicit in your test report that antenna effects are excluded and account for this in your field validation plan.


    3. Using Default Simulation Scenarios Uncritically

    Spirent ships with a library of default scenarios. They’re very useful for getting started, but they’re not exactly a substitute for a scenario matched to your actual deployment environment.

    The default scenarios typically simulate ideal open-sky conditions with a clean constellation. If your product is going into a maritime environment, an urban canyon, a forest canopy, or a high-dynamic aircraft, the default scenario tells you almost nothing about how it will actually perform.

    Fix: Build custom scenarios that reflect your real operational environment. This means correct geographic location, correct time of year (constellation geometry varies), correct dynamics (static, pedestrian, vehicle, aircraft), and appropriate signal degradation (multipath, atmospheric models). Spirent’s SimGEN or MANIAC software gives you full control — use it.


    4. Not Validating the Simulator Output Before Testing

    Simulators are complex RF systems. Firmware updates, hardware faults, connector wear, and misconfiguration can all cause a Spirent to output something other than what you think it’s outputting.

    We’ve seen test campaigns invalidated because nobody verified the simulator’s output with a known-good reference receiver before starting. The receiver under test was blamed for poor performance that was actually a simulator configuration error.

    Fix: Before every test campaign, connect a known-good reference receiver to the Spirent output and verify that it acquires the expected constellation, reports the expected position, and shows healthy C/N₀ values across all channels. Log this as your baseline. It takes 10 minutes and has saved us from very expensive mistakes.

    Also make sure you have the latest Spirent FW version that include all the required fixes


    5. Overlooking Multipath Simulation

    Real-world GNSS environments are full of reflected signals. Urban buildings, ship superstructures, vehicle bodywork, and ground reflections all create multipath — signals that arrive at the antenna via indirect paths, causing ranging errors.

    A simulation without multipath will make almost any receiver look good. Add realistic multipath and the picture changes dramatically, particularly for low-cost receivers that lack robust multipath mitigation.

    Fix: Use Spirent’s multipath simulation capabilities to add reflected signals at appropriate delays and power levels for your target environment. For maritime testing, model reflections from the vessel superstructure. For urban testing, use a ray-tracing model if available, or manually add reflectors at representative geometry.


    6. Testing Only Steady-State Performance

    Many test plans focus on steady-state accuracy — how well does the receiver perform once it has a stable fix under nominal conditions? This is important, but it misses the failure modes that matter most in deployment.

    What happens during initial cold start? How quickly does the receiver reacquire after a signal outage? How does it behave during a high-dynamic manoeuvre? What happens at the edge of the visibility mask when satellites are rising and setting?

    Fix: Structure your test plan around transitions and corner cases, not just steady/simple state. Include cold start, warm start, and hot start scenarios. Simulate signal outages of varying duration. Test at the boundaries of your operational envelope — maximum speed, maximum acceleration, minimum satellite visibility.


    7. Not Testing Interference Scenarios

    If your receiver will be deployed anywhere near RF-noisy environments — and most will — testing it in a clean simulation environment gives you an incomplete picture.

    Spirent systems support the injection of interference signals: wideband noise, narrowband CW interference, chirp jammers, and (on appropriate systems) spoofing scenarios. Most teams don’t use these capabilities because setting them up takes more effort. That effort is worth it.

    Fix: Define the interference environment your product will actually encounter. A maritime receiver needs to be tested against the RF environment of a working vessel — radar, AIS, VHF comms, satellite comms all coexist in a noisy RF environment. An automotive receiver will encounter LTE and 5G interference from nearby devices. Characterise the interference, model it in Spirent, and test against it.


    8. Treating Lab Results as Field Validation

    This is the overarching mistake that all the others contribute to. A Spirent simulation, however well designed, is a model of the world — not the world itself. It can’t capture everything: antenna installation effects, vehicle body shielding, local RF environment, real atmospheric conditions on a specific day, or the interaction between your GNSS receiver and the rest of your system’s electronics.

    Lab results tell you your receiver is capable of meeting your requirements under controlled conditions. They do not tell you it will meet them in the field.

    Fix: Plan for a structured live-sky validation phase after lab testing. Use the lab results to define what you’re looking for in the field — specific metrics, specific scenarios — and then go verify them. Treat discrepancies between lab and field results as data, not anomalies to be explained away.


    Getting the Most from Your Spirent Investment

    Spirent simulators are expensive and great pieces of testing equipment. The teams that get the most value from them are the ones that invest as much thought in test design as they do in the hardware itself — building scenarios that reflect reality, validating their setup before every campaign, and treating lab testing as one part of a broader validation strategy rather than the whole story.

    If you’re planning a GNSS receiver test campaign and want to pressure-test your approach, or if you’re seeing results that don’t make sense, we’re happy to take a look.

    Talk to a GNSS testing expert → (AI but you can also contact us:

    info@linfinityGNSS.com


    Linfinity GNSS is a Cambridge-based team of precision positioning engineers with 20+ years of hands-on GNSS integration and testing experience. We work with organisations across maritime, defence, automotive, and autonomous systems.

  • What is a Timing GNSS Receiver?

    By Linfinity GNSS | 6 min read


    Most engineers think of GNSS as a positioning technology. You put a receiver in a device, it figures out where it is, and you use that location for navigation or tracking. Simple enough.

    But there’s an entire class of GNSS receiver that doesn’t care where it is at all. Its only job is to know exactly what time it is — to within nanoseconds (only using 1 satellite).

    These are timing GNSS receivers, and they underpin more of modern infrastructure than most people realise.


    Why GNSS is a Time Technology First

    Here’s something that surprises a lot of people: GNSS is fundamentally a timing system. Every satellite in a GNSS constellation carries an atomic clock and continuously broadcasts a timestamped signal. Your receiver calculates its position by measuring the tiny differences in arrival time between signals from multiple satellites (TOA) — and from those differences, computing where in space it must be for those delays to make sense.

    Position is derived from time. Not the other way around.

    This means a GNSS receiver with a known, fixed position can skip the positioning calculation entirely and focus entirely on extracting the most precise time signal possible. That’s exactly what a timing receiver does.


    What Makes a Timing Receiver Different?

    A standard GNSS receiver and a timing receiver might use the same satellite signals, but they’re optimised for completely different outputs.

    Standard GNSS ReceiverTiming GNSS Receiver
    Primary outputPosition (lat/lon/alt)Time (UTC or GNSS time)
    Typical accuracy1–5 metres10–100 nanoseconds
    AntennaOften mobile, patch antennaFixed, surveyed-in position
    Clock disciplineBasicSteers an external oscillator (OCXO or Rubidium)
    Key output signalNMEA position sentences1PPS (one pulse per second)
    Use caseNavigation, trackingSynchronisation, frequency reference

    The most important output of a timing receiver isn’t a coordinate — it’s the 1PPS signal: a single electrical pulse fired precisely on the second, every second, aligned to UTC. That pulse is what other systems lock onto.


    What is 1PPS and Why Does It Matter?

    A 1PPS (one pulse per second) signal is a hardware output — typically a 3.3V or 5V TTL pulse on a coaxial connector — that fires at the exact turn of each UTC second. The leading edge of the pulse is aligned to within tens of nanoseconds of true UTC.

    Systems that need to be precisely synchronised — whether that’s two base stations in a telecom network or two sensors in a test range — can lock to the same 1PPS source and know they’re operating on the same timebase.

    Think of it as a heartbeat for your infrastructure.


    Where Are Timing GNSS Receivers Used?

    The range of applications is broader than most people expect:

    Telecommunications Mobile networks (4G/LTE, 5G) require base stations to be synchronised to within microseconds of each other. Timing receivers provide the UTC reference that keeps the whole network coherent. Without them, handoffs between cells fail and data packets collide.

    Power grids Synchrophasors — devices that measure voltage and current phase across a power grid — must be timestamped with sub-microsecond accuracy to be useful. GNSS timing receivers provide that reference across geographically distributed substations.

    Financial trading Regulatory frameworks (MiFID II in Europe, for example) require financial transactions to be timestamped to 100-microsecond accuracy or better. Trading systems use GNSS timing to comply and to resolve disputes about trade sequencing.

    Test and measurement When you’re testing RF systems, radar, or communications equipment across multiple sites, you need a shared time reference. Timing receivers let distributed test equipment correlate measurements that were taken kilometres apart.

    Data centres and distributed computing Accurate timestamps matter for database consistency, log correlation, and security certificate validation. GNSS timing feeds into network time infrastructure (PTP/IEEE 1588 or NTP) to keep server clocks honest.

    Defence and SIGINT Direction finding, time-difference-of-arrival (TDOA) localisation, and electronic warfare all require precise time synchronisation across sensor networks.


    The Role of the Oscillator

    A timing receiver doesn’t just output 1PPS and leave it there. In most professional deployments, it also disciplines an oscillator — typically a temperature-compensated crystal oscillator (TCXO), oven-controlled crystal oscillator (OCXO), or Rubidium atomic clock.

    Why? Because GNSS signals can be interrupted — by jamming, multipath, or simply a blocked sky view. When the GNSS signal is lost, the disciplined oscillator holds over, maintaining the timing reference using its own stability until GNSS is reacquired.

    The quality of that holdover — how long the system can maintain accuracy without GNSS — is a critical spec for any resilient timing deployment. A basic TCXO might drift by microseconds within minutes. A Rubidium oscillator can hold nanosecond-level accuracy for hours.


    Vulnerabilities: Timing Receivers and Spoofing

    Because timing receivers are often fixed-position and deeply embedded in infrastructure, they present a specific spoofing risk that’s worth understanding.

    An attacker who can spoof a timing receiver doesn’t need to move it — they just need to shift its time reference. Even a few microseconds of error injected into a telecom network’s timing can cause widespread service degradation. A few hundred microseconds can take down synchronised trading systems.

    Unlike navigation spoofing (where position jumps are detectable), timing spoofing can be extremely subtle — shifting time gradually over hours to stay below alarm thresholds.

    Mitigations include:

    • Multi-constellation, multi-frequency receivers (harder to spoof all signals simultaneously)
    • Galileo OS-NMA authentication
    • Cross-checking against PTP grandmaster clocks or Caesium references
    • Monitoring for abnormal signal characteristics even when the fix appears healthy

    Choosing a Timing Receiver: Key Specs to Check

    If you’re specifying or integrating a timing GNSS receiver, here are the parameters that matter:

    • Time accuracy (RMS and peak): How close is the 1PPS to true UTC under normal conditions?
    • Holdover performance: How does the system behave when GNSS is lost? What oscillator is used?
    • Multi-constellation support: GPS only, or GPS + Galileo + GLONASS + BeiDou? More constellations means better accuracy and resilience.
    • Frequency output: Does it also output a 10 MHz reference signal? Useful for disciplining lab instruments.
    • Form factor: Rack-mount, DIN rail, or embedded module?
    • Anti-spoof/anti-jam features: Especially important for infrastructure deployments.

    Common platforms include the u-blox LEA-M8F and ZED-F9T modules at the embedded end, and rack-mount units from Microsemi (now Microchip), Trimble, and Meinberg at the infrastructure end.


    The Bottom Line

    A timing GNSS receiver is not a navigation device. It’s a precision time source — one that keeps telecoms networks running, power grids stable, financial markets compliant, and distributed sensor systems coherent.

    If your system depends on accurate timestamps, synchronised measurements, or any form of distributed coordination, you almost certainly have timing GNSS receivers somewhere in your stack. Understanding how they work — and how they can fail — is increasingly essential engineering knowledge.

    If you’re integrating, testing, or securing a timing-dependent system and need expert support, we’re here to help.

    Talk to a GNSS timing expert → (AI) or send us an email to:

    info@linfinityGNSS.com


    Linfinity GNSS is a Cambridge-based team of precision positioning and timing engineers with 20+ years of hands-on experience. We support organisations across telecoms, defence, maritime, and autonomous systems.

  • GNSS Jamming vs Spoofing: What’s the Difference and Why It Matters

    Written by Linfinity GNSS | in GNSS Technical Articles 5 min read | June 2026


    If you work with GNSS-dependent systems — whether in maritime navigation, autonomous vehicles, surveying, or critical infrastructure — you’ve probably heard both terms thrown around. But jamming and spoofing are fundamentally different threats, and confusing them leads to the wrong mitigation strategy.

    Here’s what every engineer needs to know.


    What is GNSS Jamming?

    Jamming is a denial-of-service attack on your GNSS receiver. A jammer broadcasts radio frequency noise across the GNSS frequency bands (L1, L2, L5, etc.), overpowering the legitimate satellite signals. Your receiver can’t hear the satellites anymore — it simply loses its fix.

    Key characteristics of jamming:

    • Your receiver knows something is wrong. It reports a loss of signal or poor signal quality.
    • It’s relatively unsophisticated — cheap jammers are widely available and are often used by truck drivers trying to defeat fleet tracking systems.
    • The effect is local (typically a radius of a few hundred metres to a few kilometres depending on power).
    • Detection is straightforward: a sudden drop in C/N₀ (carrier-to-noise ratio) across all satellites simultaneously is a classic jamming signature.

    Real-world impact: A jammed system fails visibly. Navigation stops. Systems fall back to dead reckoning or raise an alert. It’s disruptive — but at least you know about it.


    What is GNSS Spoofing?

    Spoofing is far more dangerous. Instead of blocking satellite signals, a spoofer replaces them with counterfeit signals that your receiver accepts as legitimate. The receiver calculates a position — it’s just the wrong one.

    Key characteristics of spoofing:

    • Your receiver thinks everything is fine. It reports a healthy fix with good signal quality.
    • The attacker has full control over where your receiver thinks it is — and can move that position gradually to avoid triggering alarms.
    • Detection requires either multi-constellation/multi-frequency receivers, inertial sensor fusion, or cryptographic signal authentication (e.g. Galileo’s OS-NMA service).
    • Sophisticated spoofing attacks can fool entire fleets simultaneously.

    Real-world impact: Spoofed systems fail silently. A vessel navigating into the wrong shipping lane, a drone being redirected to a hostile location, a timing signal in a power grid being shifted — none of these trigger an obvious alarm. That’s what makes spoofing so serious.


    A Quick Comparison

    JammingSpoofing
    MechanismOverwhelms signal with noiseReplaces signal with fake one
    Receiver behaviourLoses fix, raises alertMaintains fix, no alert
    DetectabilityRelatively easyDifficult without countermeasures
    Sophistication requiredLowModerate to high
    Primary riskDisruptionMisdirection
    Typical mitigationRobust antenna, multi-band receiverSignal authentication, IMU fusion, multi-constellation

    Where Are These Threats Happening Right Now?

    Jamming and spoofing incidents have grown dramatically in recent years:

    • The Baltic Sea and Eastern Europe have seen widespread GPS jamming affecting commercial aviation and maritime traffic, traced to military activity near conflict zones.
    • The Black Sea has been an ongoing hotspot for GNSS spoofing since at least 2017, with vessels reporting false positions placing them at Sochi airport.
    • The Middle East sees routine spoofing around certain airports, disrupting commercial flight management systems.
    • Urban environments increasingly deal with low-level jamming from personal privacy devices (PPDs) — illegal in most jurisdictions but widely used.

    This is no longer an edge case. If your system operates anywhere near geopolitical friction or high-density urban areas, you need to assume you will encounter both threats.


    What Should Engineers Do?

    For anti-jamming:

    • Use a high-quality multi-band antenna with good ground plane isolation
    • Monitor C/N₀ values in real time and log anomalies
    • Implement automatic gain control (AGC) monitoring — a sudden AGC drop is an early jamming indicator
    • Consider a multi-constellation receiver (GPS + Galileo + GLONASS + BeiDou) — jamming all bands simultaneously is harder

    For anti-spoofing:

    • Enable Galileo’s Open Service Navigation Message Authentication (OS-NMA) if your receiver supports it
    • Fuse GNSS with an IMU — inertial data is impossible to spoof remotely
    • Monitor for inconsistencies: signal level too high, too many satellites with perfect SNR, position jumps that disagree with velocity — these are red flags
    • Use a receiver with built-in spoofing detection (some u-blox and Septentrio modules include this)
    • For timing-critical applications, cross-check against an independent time source

    The Bottom Line

    Jamming is a blunt instrument. It causes obvious failures and is relatively easy to detect and mitigate. Spoofing is a precision weapon — it exploits your system’s trust in GNSS and can cause failures you won’t notice until serious damage is done.

    Both threats are real, both are growing, and both require different engineering responses.

    If you’re unsure how resilient your system is to either threat, that’s exactly what we’re here to help with. Our team has 20+ years of hands-on GNSS experience, from hardware integration through to live environment testing.

    Talk to one of our experts →


    Linfinity GNSS is a Cambridge-based team of precision positioning engineers specialising in GNSS integration, anti-jam, and anti-spoof systems. We work with organisations across maritime, defence, and autonomous systems.