Hostname: page-component-89b8bd64d-72crv Total loading time: 0 Render date: 2026-05-07T16:14:40.125Z Has data issue: false hasContentIssue false

Deep temporal semi-supervised one-class classification for GNSS radio frequency interference detection

Published online by Cambridge University Press:  31 May 2024

Viktor Ivanov*
Affiliation:
Department of Computer Science, University of York, York, UK
Maurizio Scaramuzza
Affiliation:
Skyguide, Swiss Air Navigation Services Ltd, Zurich, Switzerland
Richard. C. Wilson
Affiliation:
Department of Computer Science, University of York, York, UK
*
*Corresponding author: Viktor Ivanov; Email: vii500@york.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

We present a deep learning approach for near real-time detection of Global Navigation Satellite System (GNSS) radio frequency interference (RFI) based on a large amount of aircraft data collected onboard from the Global Positioning System (GPS) and Attitude and Heading Reference System (AHRS). Our approach enables detection of GNSS RFI in the absence of total GPS failure, i.e. while the receiver is still able to estimate a position, which means RFI sources with low power or at larger distance can be detected. We demonstrate how deep one-class classification can be used to detect GNSS RFI. Furthermore, thanks to a unique dataset from the Swiss Air Force and Swiss Air-Rescue (Rega), preprocessed by Swiss Air Navigation Services Ltd. (Skyguide), we demonstrate application of deep learning for GNSS RFI detection on real-world large scale aircraft data containing flight recordings impacted by real jamming. The approach we present is highly general and can be used as a foundation for solving various automated decision-making problems based on different types of Communications, Navigation and Surveillance (CNS) and Air Traffic Management (ATM) streaming data. The experimental results indicate that our system successfully detects GNSS RFI with 83$\,\cdot\,$5% accuracy. Extensive empirical studies demonstrate that the proposed method outperforms strong machine learning and rule-based baselines.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
Copyright © The Author(s), 2024. Published by Cambridge University Press on behalf of The Royal Institute of Navigation.
Figure 0

Figure 1. RFI on a stationary GNSS receiver

Figure 1

Figure 2. Helicopter manoeuvre affecting a GNSS satellite's C/No

Figure 2

Figure 3. Roll and pitch angles affecting the carrier to noise ratio shown in Figure 2

Figure 3

Figure 4. Flow chart of all required steps to detect potential GPS RFI based on a method developed by Scaramuzza et al. (2014, 2015)

Figure 4

Figure 5. Deep temporal semi-supervised one-class classification high level network architecture

Figure 5

Figure 6. EC145 of the HEMS operator Rega. The GPS antenna is attached on the top of the fin in front of the strobe light (courtesy Rega)

Figure 6

Figure 7. EC635 of the Swiss Air Force. The GPS antenna is mounted analogous to the EC145 (courtesy VBS)

Figure 7

Figure 8. Installed Avionica mQAR in Swiss Air Force and Rega helicopters (red arrow)

Figure 8

Table 1. Known start and stop jammed epochs in jammed flight 1

Figure 9

Table 2. Known start and stop jammed epochs in jammed flight 2

Figure 10

Table 3. Model evaluation on jammed flight 1

Figure 11

Table 4. Model evaluation on jammed flight 2

Figure 12

Figure 9. Model evaluation on jammed flight 1. (a) Flight trajectory and marked true positive (TP), false positive (FP), true negative (TN) and false negative (FN) epochs. (b) Model anomaly scores of all epochs. (c) Values of all C/No. (d) Mean value of all C/No (blue line) and marked TP, FP, TN and FN epochs

Figure 13

Figure 10. Model evaluation on jammed flight 2. (a) Flight trajectory and marked true positive (TP), false positive (FP), true negative (TN) and false negative (FN) epochs. (b) Model anomaly scores of all epochs. (c) Values of all C/No. (d) Mean value of all C/No (blue line) and marked TP, FP, TN and FN epochs