Track-Consistency-Based GNSS RFI Monitoring Using Crowdsourced ADS-B Sensor Networks

summary

Video file (mp4)

The gist

Growing reports of global navigation satellite system (GNSS) radio-frequency interference (RFI) highlight the need for scalable wide-area sensing for situational awareness <ref:2607.09700#pg2>.

In short

This framework screens crowdsourced ADS-B data for GNSS interference by using a three-stage process. It first identifies potential position jumps based on speed, then verifies them against local track consistency to filter out timing errors. Finally, it clusters confirmed anomalies into traffic-adaptive events, providing a robust method to detect RFI consistent with satellite signal issues.

Key concepts

Position-Jump Detection
This stage uses a constant-acceleration Kalman Filter on aircraft position data to estimate apparent speed. Reports exceeding a set threshold indicate potential position jumps, which could be real spatial inconsistencies or timing artifacts from receiver errors.
Local Track-Consistency Check
This verifies if a candidate report is spatially consistent with neighboring aircraft tracks. It uses cubic smoothing splines and distance metrics to determine if the candidate deviates too much from the surrounding flight path, filtering out speed spikes caused by timing issues.
Traffic-Adaptive Clustering
The system groups confirmed anomalies using Spatio-Temporal DBSCAN. Crucially, it adjusts the required density for forming an event based on local background traffic levels to ensure detection remains sensitive regardless of how busy the airspace is.
Complementary Sensing Criterion
The framework proves that verifying track consistency provides a useful check beyond standard ADS-B quality indicators like NIC and NACp. High NIC/NACp values during confirmed anomalies suggest the anomaly is real, even if timing errors are present.

Terminology used across episodes

This episode discusses

The paper

Track-Consistency-Based GNSS RFI Monitoring Using Crowdsourced ADS-B Sensor Networks · Read on arXiv

Department of Electronics Engineering, Chungbuk National University · Department of Aeronautics and Astronautics, Stanford University

DOI: 10.1109/LSENS.2026.3743890

Transcript

Introduction to the show: ident: Electrical Engineering. The day in electrical engineering: signals, systems and the hardware that carries them.

Rosa: We're looking at the paper: "Track-Consistency-Based GNSS RFI Monitoring Using Crowdsourced ADS-B Sensor Networks".

Dev: Here's the gist of the paper. Growing reports of global navigation satellite system (GNSS) radio-frequency interference (RFI) highlight the need for scalable wide-area sensing for situational awareness <ref:2607.09700#pg2>.

Rosa: The proposed framework addresses this by developing a three-stage process to screen position-jump candidates, verify local track consistency to suppress timing artifacts, and group confirmed anomalies into traffic-adaptive multi-aircraft events <ref:2607.09700#pg4>.

Dev: Framework Overview The proposed framework processes raw ADS-B reports into regional anomaly events through three stages <ref:2607.09700#pg2>.

Rosa: Each ADS-B report from aircraft j is denoted by mjk = (tj,k, φj,k, λj,k, hj,k, NICj,k, NACpj/NACp), where k indexes successive reports and the reported latitude longitude and altitude are included <ref:2607.09700#pg3>.

Title and authors: Rosa: So we're talking about how this paper, "Track-Consistency-Based GNSS RFI Monitoring Using Crowdsourced ADS-B Sensor Networks," addresses the issue of GNSS radio frequency interference by using crowdsourced ADS-B receiver networks as a large scale opportunistic sensor network.

Dev: The core idea is that you take raw ADS-B reports and process them through this three stage framework to identify real anomalies that aren't just noise or timing errors.

Taro: So, the first stage identifies position jump candidates, which are any reports where the estimated speed exceeds a certain threshold vth.

Rosa: Right, but those candidates might be caused by actual spatial inconsistencies or they could just be receiver timing artifacts, so that's why they move to stage two for verification.

Dev: Stage two is the local track consistency check, which verifies if each candidate is spatially consistent with neighboring reports from the same aircraft.

Taro: I see. It sounds like they test this by fitting a two dimensional cubic smoothing spline to the local Cartesian positions and checking how far off the candidate position is from that fitted reference track.

Rosa: And they also add a predecessor gap test, which measures the displacement between the candidate and its immediately preceding report to check for sequential continuity.

Dev: So, if both of those checks pass, then you confirm it as an anomaly in set A, meaning you have a position jump that is spatially consistent and temporally continuous.

Taro: That means they're separating actual displacement from receiver timing errors that create an apparent speed spike without any real spatial inconsistency.

Rosa: And that leads us into the next part of what this paper is proposing: how they group these confirmed anomalies into regional multi aircraft events using spatio temporal density based spatial clustering of applications with noise, or ST-DBSCAN.

The paper's summary: Dev: Moving on to the summary, the paper outlines how stage three takes those confirmed anomalies and groups them into regional multi aircraft events defined by a spatiotemporal neighborhood B(an).

Rosa: The neighborhood is defined by spatial radius εs, vertical radius εv, and temporal radius εt. An anomaly an becomes a core point if its neighborhood B(an) has at least MinPts points.

Taro: And they make that minimum point count adaptive for traffic density by modeling MinPts using a Poisson tail based on the hourly background aircraft count Di to estimate how many background supported anomalies you might expect in that search window, μi.

Dev: So, it’s not just a fixed number of points; it dynamically adapts based on local traffic conditions in terms of the expected number of anomalies within the search window.

Rosa: This means they can define what constitutes a significant event even if the area is typically busy or if it's quieter than usual.

Taro: That seems like a robust way to define an event because it accounts for how busy traffic is, which is important when you're dealing with crowdsourced data.

Dev: And the summary emphasizes that this combination of tracking verification and adaptive clustering allows them to exhibit stronger temporal consistency with the validity period of GNSS related Notice to Airmen RKRR Z1401/twenty-five compared to prior methods <ref:2607.09700#pg2,stronger temporal consistency with the validity period of GNSS related Notice to>.

Rosa: That is a key finding, showing that this method is better at maintaining consistency during periods when timing artifacts might be more likely to occur.

The paper's improvements: Taro: Looking specifically at the proposed improvements, the paper points out that their framework provides a way to screen position jump candidates by applying a local track consistency check before clustering.

Dev: This is different from earlier work because they are explicitly verifying whether a candidate remains spatially compatible with the surrounding track despite its apparent speed spike.

Rosa: That’s what suppresses those receiver timing artifacts, which is something previous methods struggled with when they were just looking at quality indicators like NIC or NACp.

Taro: And then there's the traffic adaptive clustering improvement, where they model MinPtsi using a Poisson tail based on the hourly background aircraft count Di to adapt for varying traffic density.

Dev: So, they are addressing two major blind spots identified in related approaches: the lack of trajectory consistency studies and the failure to combine NIC and NACp screening with position jump clustering.

Rosa: They show that this combination is what allows them to exhibit stronger temporal consistency during a NOTAM period, which is a direct improvement over prior position jump clustering methods.

Conclusion: Dev: To wrap up, the paper proposes this three stage framework for identifying GNSS RFI consistent anomaly events and grouping them using ST-DBSCAN with adaptive density modeling.

Rosa: The implication is that track consistency verification can provide a complementary sensing criterion beyond ADS-B quality indicators like NIC and NACp.

Taro: And they show that this method demonstrated stronger temporal consistency with the validity period of NOTAM RKRR Z1401/twenty-five compared to the prior position jump clustering method <ref:2607.09700#pg2,stronger temporal consistency with the validity period of>.

Dev: Plus, they found that ninety-nine point five four percent of confirmed position anomalies during the NOTAM valid period remained in NIC minus NACp high regimes, which suggests that this track consistency verification is a useful addition.

Rosa: So, they conclude that independent GNSS monitoring measurements could further corroborate event timing to make the system even more reliable.

Taro: And for someone just listening to the show, it means we've got a method that filters out timing noise so you can trust the reported position jumps more when you're trying to build a picture of movement.

More episodes

← Home

Watch the video for this episode