GNSS Clock Offset Curve Fitting for Spoofing Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

GNSS receivers are vulnerable to spoofing attacks, which cause incorrect position solutions and pose a significant threat to commercial, military, and civilian applications, particularly in conflict-prone regions, leading to potential safety hazards.

Innovation Solution

A method involving a moving window curve fit technique is employed to monitor the clock offset of GNSS receivers, where the clock offset is placed into a time buffer and fitted with a curve to identify inconsistencies, with residuals exceeding a threshold indicating spoofing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional GNSS position calculation methods are used, then position solutions can be obtained, but the system becomes vulnerable to spoofing attacks causing incorrect position solutions

Engineering Contradiction:
Improvespoofing detection capabilityVSAvoiddetection algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces clock offset as an intermediary parameter to detect spoofing attacks. Instead of directly detecting position spoofing, the system monitors the clock offset derived from GNSS measurements, which serves as a mediator that reveals inconsistencies in spoofed signals. The clock offset is computed from the same measurements used for position but provides an independent verification channel that exposes spoofing without requiring additional hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary curve fitting on the clock offset data before using it for spoofing detection. By pre-processing the clock offset measurements through curve fitting and examining residuals, the system prepares the data in advance to identify anomalies. This preliminary action transforms raw clock offset data into a form that clearly reveals spoofing attempts, making the detection process more reliable and reducing the complexity of real-time analysis.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If clock offset monitoring is implemented to detect spoofing, then spoofing detection accuracy improves, but computational processing requirements increase

Engineering Contradiction:
Improveclock offset measurement accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial curve fitting to a limited time window of clock offset data rather than processing all historical data. By fitting curves only to recent measurements within a moving window, the system achieves sufficient precision for spoofing detection while significantly reducing computational energy consumption. This partial action approach provides the necessary measurement accuracy without the excessive computational burden of analyzing the complete data history.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the clock offset data into moving time windows and processes each segment independently through curve fitting. This segmentation allows the system to maintain high measurement precision by focusing computational resources on recent, relevant data while reducing overall energy consumption by avoiding redundant processing of older data. Each window is processed separately, enabling efficient use of computational resources.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If a moving window curve fit approach is used, then spoofing detection timeliness improves, but the complexity of data processing increases

Engineering Contradiction:
Improvedetection response timeVSAvoidcurve fit processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements a dynamic moving window approach where the data window continuously moves forward in time, automatically discarding old data and incorporating new measurements. This dynamic structure enables timely spoofing detection by always analyzing the most recent data, reducing detection response time. The window-based approach naturally limits computational complexity by processing only a fixed, manageable number of recent points rather than accumulating unlimited historical data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data recency by using a moving window that prioritizes recent measurements over historical ones. This parameter change in data weighting and selection enables faster detection response by focusing on current signal conditions. The curve fitting parameters are applied to a dynamically updated subset of data, balancing processing complexity with detection timeliness by adjusting which data points receive computational attention.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260029541A1Spoofing detection using GNSS clock offset and moving window curve fit
Publication Date: 2026.01.29 HONEYWELL INTERNATIONAL INC
  • US20260029541A1 patent drawing
  • US20260029541A1 patent drawing
  • US20260029541A1 patent drawing

AI summary

A system comprises circuitry configured to: receive a plurality of GNSS signals; determine GNSS measurements based on the GNSS signals; compute a solution for position and clock offset based on the GNSS measurements; place the clock offset of the solution into a moving window time buffer having a time window; perform a curve fit procedure on the clock offset of the solution in the moving window time buffer to obtain a curve fit; compute curve fit residuals by subtracting the curve fit from the clock offset; examine magnitudes of the curve fit residuals over the time window to identify a largest curve fit residual of the curve fit residuals in the time window; determine whether the largest curve fit residual in the time window exceeds a predetermined detection threshold; and determine that spoofing is present when the largest curve fit residual in the time window exceeds the predetermined detection threshold.