Situational Awareness: Mapping Interference Sources in Real-Time Using a Smartphone App
Abstract
:1. Introduction
2. Theoretical Background
3. NGeneApp: An Android-Based Real Time RFI Detector for Smartphones
3.1. General Overview of the Development Work
3.2. NGeneApp High-Level Architecture
- the grabber, which consists of a function that stores the raw GNSS samples coming from the FE to the internal memory of the smartphone, for post-processing analysis;
- the whole GNSS signal processing chain, from acquisition to PVT computation, for the real-time processing of the raw GNSS samples coming from the FE;
- the interference detection functionality, working in real-time and implemented at two stages, as better detailed in Section 4:
- real-time server communication and data storage for interference distribution monitoring in a crowdsourcing perspective: NGeneApp sends a data message containing the receiver measurements to the server every second. The data are processed and stored in the database for mapping and investigating the distribution of interference in the area in real-time. In case the communication connection is lost, the data message is kept in the local memory of the device and will be resubmitted to the server right after the network is available again.
- Grabbing mode: NGeneApp stores the raw GNSS samples coming from the FE to the internal memory of the smartphone. In this mode, only the grabber module, as depicted in Figure 1, is enabled.
- Receiver&RFI detector mode: NGeneApp acts as a complete GNSS receiver and enables its capabilities of RFI detection and transmission of data to a remote server. The user can further specify the data source and its associated processing mode:
- Real-time: the raw GNSS samples come at high rate (tens of MHz) from a USB-based FE and are processed on the fly;
- Post-processing: NGeneApp reads the GNSS data from a file. In this case, no real-time requirements have to be satisfied.
3.3. The Crowdsourcing Approach of the Server
- The PVT results computed by NGeneApp receiver
- The PSD estimation and the total energy of error value
- The correlation distribution of the Chi-square GoF test
- 30 s of IF digitalized samples (raw data)
- The output of the tracking stage (i.e., correlators value, Doppler frequency, code rate)
- C/N0 measurements
3.4. Hardware-Dependent Optimizations
4. In-Field Interference Detection Modules
4.1. Power Spectral Density (PSD) Monitoring
4.2. Chi-Square Goodness of Fit (GOF) Test
5. In-Laboratory Tests and Calibrations
5.1. Spectral Detection with Wideband Interference
5.2. GoF Test: Calibration of the Nominal Distributions
6. On-Field Measurement Campaigns
6.1. Interferences in an Urban Scenario
6.1.1. Case-study A: Experiment Performed in Porta Nuova Train Station
6.1.2. Case-Study B: Experiment Performed on the Road along Corso Eusebio Giambone and Corso Cosenza
6.1.3. Case-Study C: Experiment Performed around Porta Susa Area
6.2. Detection of an Interference from the Space
6.3. Interferences from a Complex System
7. Conclusions and Expected Developments
Author Contributions
Funding
Conflicts of Interest
References
- Psiaki, M.L.; Humphreys, T.E. GNSS Spoofing and Detection. Proc. IEEE 2016, 104, 1258–1270. [Google Scholar] [CrossRef]
- Dovis, F. GNSS Interference, Threats, and Countermeasures; Artech House: Boston, MA, USA, 2015; ISBN 978-1-60807-810-3. [Google Scholar]
- Ward, P. What’s Going On? RFI Situational Awareness in GNSS Receivers. GNSS Mag. 2007, 9, 34–42. [Google Scholar]
- Grant, A.; Williams, P.; Ward, N.; Basker, S. GPS Jamming and the Impact on Maritime Navigation. J. Navig. 2009, 62, 173. [Google Scholar] [CrossRef]
- Sheridan, K.; Ying, Y.; Whitworth, T. Radio Frequency Interference Detection to Support the Use of GNSS in ITS. In Proceedings of the 9th ITS European Congress, Dublin, Ireland, 4–7 June 2013. [Google Scholar]
- European Global Navigation Satellite Systems Agency. GNSS Market Report Issue 4; European Global Navigation Satellite Systems Agency: Prague, Czech Republic, 2015. [Google Scholar]
- Akhlaghi, S. High-Precision GNSS Needs Help for Continuous Localization Reliability. GPS World, 1 May 2015. [Google Scholar]
- Beiker, S. Driverless Cars. Inside Unmanned Syst. 2014, 1, 40–43. [Google Scholar]
- Isoz, O.; Akos, D. Development of a deployable low cost interference detection and localization system for the GNSS L1/E1 band. In Proceedings of the 2010 5th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk, The Netherlands, 8–10 December 2010; pp. 1–4. [Google Scholar]
- Jost, T.; Weber, C.; Schandorf, C.; Denks, H.; Meurer, M. Radio interference effects on commercial GNSS receivers using measured data. In Proceedings of the 2008 IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2008; pp. 459–467. [Google Scholar]
- Molino, A.; Nicola, M.; Pini, M.; Fantino, M. N-GENE GNSS software receiver for acquisition and tracking algorithms validation. In Proceedings of the European Signal Processing Conference (EUSIPCO), Glasgow, UK, 24–28 August 2009; pp. 2171–2175. [Google Scholar]
- Troglia Gamba, M.; Nicola, M.; Falletti, E. eNGene: An ARM Based Embedded Real-time Software GNSS Receiver. In Proceedings of the nternational Conference Institute of Navigation (ION) GNSS+ 2015, Institute of Navigation, Tampa, FL, USA, 14–18 September 2015; pp. 3178–3187. [Google Scholar]
- Kraemer, I.; Dykta, P.; Bauernfeind, R.; Eissfeller, B. Android GPS jammer localizer application based on c/n0 measurements and pedestrian dead reckoning. In Proceedings of the 25th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION/GNSS 2012), Nashville, TN, USA, 17–21 September 2012; pp. 3154–3162. [Google Scholar]
- European GNSS Agency. White Paper on Using GNSS Raw Measurements on Android Devices. 2017. Available online: https://www.gsa.europa.eu/system/files/reports/gnss_raw_measurement_web_0.pdf (accessed on 28 September 2018).
- Redelkiewicz, J.; Sunkevic, M.; Crosta, P.; Navarro-Gallardo, M.; Bonenberg, L. Opportunities and practical use of Android GNSS raw measurements. Coordinates 2018, 8, 31–39. [Google Scholar]
- Dumville, M. How can Android GNSS Raw Measurements improve robustness? Presented at the GNSS Raw Measurements Workshop: From Research to Commercial Use; GSA HQ: Prague, Czech Republic, 30 May 2018; Available online: https://www.gsa.europa.eu/sites/default/files/expo/mark_dumville_nsl.pdf (accessed on 21 November 2018).
- Strizic, L.; Akos, D.M.; Lo, S. Crowdsourcing GNSS jamming detection and localization. In Proceedings of the 2018 International Technical Meeting of The Institute of Navigation, Reston, VA, USA, 29 January–1 February 2018; pp. 626–641. [Google Scholar]
- Kaplan, E.D.; Hegarty, C. Understanding GPS: Principles and Applications; Artech House Mobile Communications Series; Artech House: Washington, DC, USA, 2006. [Google Scholar]
- Rogoway, T. USAF Is Jamming GPS in the Western U.S. for Largest Ever Red Flag Air War Exercise. The Drive Magazine. 25 January 2018. Available online: http://www.thedrive.com/the-war-zone/17987/usaf-is-jamming-gps-in-the-western-u-s-for-largest-ever-red-flag-air-war-exercise (accessed on 11 June 2018).
- Nott, G. Qld Cops Aim High with Signal Jamming Drone Guns. CIO Magazine. 28 February 2018. Available online: https://www.cio.com.au/article/634011/qld-cops-aim-high-signal-jamming-drone-guns/ (accessed on 11 June 2018).
- Military Drones Prove Vulnerable to GPS Jamming. The Maritime Executive Magazine. 10 April 2018. Available online: https://www.maritime-executive.com/editorials/military-hardware-proves-vulnerable-to-gps-jamming#gs.=rDzJx0 (accessed on 11 June 2018).
- Sebastian, C. Getting Lost Near the Kremlin? Russia Could be ‘GPS Spoofing’. CNN Business. 2 December 2016. Available online: https://money.cnn.com/2016/12/02/technology/kremlin-gps-signals/index.html (accessed on 30 October 2018).
- Spoofing in the Black Sea: What Really Happened? GPS World. 11 October 2017. Available online: http://gpsworld.com/spoofing-in-the-black-sea-what-really-happened/?utm_source=gps_defense&utm_medium=email&utm_campaign=gps_defense_10112017&eid=397565451&bid=1892311 (accessed on 30 October 2018).
- Strandjord, K.L.; Axelrad, P. A Framework for Regional GNSS Situational Awareness. In Proceedings of the 30th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2017), Portland, Oregon, 16–20 September 2017; pp. 2452–2466. [Google Scholar]
- Thombre, S.; Guinness, R.; Chen, L.; Ruotsalainen, L.; Kuusniemi, H.; Uriasz, J.; Pietrzykowski, Z.; Laukkanen, J.; Ghawi, P. ESABALT Improvement of Situational Awareness in the Baltic with the Use of Crowdsourcing. Int. J. Mar. Navig. Saf. Sea Transp. 2015, 9, 183–189. [Google Scholar] [CrossRef] [Green Version]
- Jansen, K.; Schafer, M.; Moser, D.; Lenders, V.; Popper, C.; Schmitt, J. Crowd-GPS-Sec: Leveraging Crowdsourcing to Detect and Localize GPS Spoofing Attacks. In Proceedings of the 2018 IEEE Symposium on Security and Privacy (SP), San Francisco, CA, USA, 21–23 May 2018; pp. 1018–1031. [Google Scholar] [CrossRef]
- Fadaei, N. Detection, Characterization and Mitigation of GNSS Jamming Interference Using Pre-Correlation Methods. Master’s Thesis, University of Calgary, Calgary, Alberta, April 2016. [Google Scholar]
- Thombre, S.; Bhuiyan, M.Z.H.; Eliardsson, P.; Gabrielsson, B.; Pattinson, M.; Dumville, M.; Fryganiotis, D.; Hill, S.; Manikundalam, V.; Pölöskey, M.; et al. GNSS Threat Monitoring and Reporting: Past, Present, and a Proposed Future. J. Navig. 2017, 71, 513–529. [Google Scholar] [CrossRef] [Green Version]
- Jafarnia-Jahromi, A.; Broumandan, A.; Nielsen, J.; Lachapelle, G. GPS vulnerability to spoofing threats and a review of antispoofing techniques. Int. J. Navig. Obs. 2012, 2012, 127072. [Google Scholar] [CrossRef]
- Gunther, C. A survey of spoofing and counter-measures. Navigation 2013, 9, 159–177. [Google Scholar] [CrossRef]
- Broumandan, A.; Jafarnia-Jahromi, A.; Daneshmand, S.; Lachapelle, G. Overview of spatial processing approaches for GNSS structural interference detection and mitigation. Proc. IEEE 2016, 104, 1246–1257. [Google Scholar] [CrossRef]
- Ioannides, R.T.; Pany, T.; Gibbons, G. Known vulnerabilities of global navigation satellite systems, status, and potential mitigation techniques. Proc. IEEE 2016, 104, 1174–1194. [Google Scholar] [CrossRef]
- Margaria, D.; Motella, B.; Anghileri, M.; Floch, J.J.; Fernandez-Hernandez, I.; Paonni, M. Signal structure-based authentication for civil GNSSs: Recent solutions and perspectives. IEEE Signal Process. Mag. 2017, 34, 27–37. [Google Scholar] [CrossRef]
- Wesson, K.D.; Gross, J.N.; Humphreys, T.E.; Evans, B.L. GNSS Signal Authentication via Power and Distortion Monitoring. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 739–754. [Google Scholar] [CrossRef]
- Gross, J.N.; Humphreys, T.E. GNSS Spoofing, Jamming, and Multipath Interference Classification using a Maximum-Likelihood Multi-Tap Multipath Estimator. In Proceedings of the 2017 International Technical Meeting of The Institute of Navigation, Monterey, CA, USA, 30 January–2 February 2017; pp. 662–670. [Google Scholar]
- Broumandan, A.; Siddakatte, R.; Lachapelle, G. Feature article: An approach to detect GNSS spoofing. IEEE Aerosp. Electron. Syst. Mag. 2017, 32, 64–75. [Google Scholar] [CrossRef]
- Wang, P.; Cetin, E.; Dempster, A.G.; Wang, Y.; Wu, S. GNSS Interference Detection Using Statistical Analysis in the Time-Frequency Domain. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 416–428. [Google Scholar] [CrossRef]
- Wang, P.; Cetin, E.; Dempster, A.G.; Wang, Y.; Wu, S. Time Frequency and Statistical Inference Based Interference Detection Technique for GNSS Receivers. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2865–2876. [Google Scholar] [CrossRef]
- Amin, M.G.; Borio, D.; Zhang, Y.D.; Galleani, L. Time-Frequency Analysis for GNSSs: From interference mitigation to system monitoring. IEEE Signal Process. Mag. 2017, 34, 85–95. [Google Scholar] [CrossRef]
- Han, S.; Luo, D.; Meng, W.; Li, C. Antispoofing RAIM for Dual Recursion Particle Filter of GNSS Calculation. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 836–851. [Google Scholar] [CrossRef]
- Tao, H.; Li, H.; Lu, M. A Method of Detections’ Fusion for GNSS Anti-Spoofing. Sensors 2016, 16, 2187. [Google Scholar] [CrossRef] [PubMed]
- Han, S.; Chen, L.; Meng, W.; Li, C. Improve the Security of GNSS Receivers through Spoofing Mitigation. IEEE Access 2017, 5, 21057–21069. [Google Scholar] [CrossRef]
- Motella, B.; Lo Presti, L. Methods of goodness of fit for GNSS interference detection. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1690–1700. [Google Scholar] [CrossRef]
- Troglia Gamba, M.; Truong, M.D.; Motella, B.; Falletti, E.; Ta, T.H. Hypothesis testing methods to detect spoofing attacks: A test against the TEXBAT datasets. GPS Solut. 2017, 21, 577–589. [Google Scholar] [CrossRef]
- Troglia Gamba, M.; Motella, B.; Pini, M. Statistical test applied to detect distortions of GNSS signals. In Proceedings of the 2013 International Conference on Localization and GNSS (ICL-GNSS), Turin, Italy, 25–27 June 2013; pp. 1–6. [Google Scholar]
- Falletti, E.; Motella, B.; Gamba, M.T. Post-correlation signal analysis to detect spoofing attacks in GNSS receivers. In Proceedings of the 2016 24th European Signal Processing Conference (EUSIPCO), Budapest, Romania, 29 August–2 September 2016; pp. 1048–1052. [Google Scholar] [CrossRef]
- AchartEngine. Available online: http://www.achartengine.org/ (accessed on 14 September 2018).
- SiGe GN3S Sampler v3—SparkFun Electronics. Available online: https://www.sparkfun.com/products/retired/10981 (accessed on 27 September 2018).
- Nottingham Scientific Ltd (NSL). GNSS SDR Front End and Receiver. Available online: http://www.nsl.eu.com/nsl-jcms/advanced-gnns-hw-sw/2016-04-11-15-01-35 (accessed on 27 September 2018).
- SiGe GN3S Sampler v2—SparkFun Electronics. Available online: https://www.sparkfun.com/products/retired/8238 (accessed on 27 September 2018).
- Borio, D.; Gioia, C.; Štern, A.; Dimc, F.; Baldini, G. Jammer Localization: From Crowdsourcing to Synthetic Detection. In Proceedings of the 29th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2016), Portland, OR, USA, 12–16 September 2016; pp. 1–10. [Google Scholar]
- Lucas-Sabola, V.; Seco-Granados, G.; López-Salcedo, J.A.; García-Molina, J.A.; Crisci, M. Cloud GNSS receivers: New advanced applications made possible. In Proceedings of the 2016 International Conference on Localization and GNSS (ICL-GNSS), Barcelona, Spain, 28–30 June 2016; pp. 1–6. [Google Scholar]
- Margaria, D.; Falletti, E. The Local Integrity Approach for Urban Contexts: Definition and Vehicular Experimental Assessment. Sensors 2016, 16, 154. [Google Scholar] [CrossRef] [PubMed]
- Cristodaro, C.; Ruotsalainen, L.; Dovis, F. Benefits and Limitations of the Record and Replay Approach for GNSS Receiver Performance Assessment in Harsh Scenarios. Sensors 2018, 18, 2189. [Google Scholar] [CrossRef] [PubMed]
- Borio, D.; Dovis, F.; Kuusniemi, H.; Lo Presti, L. Impact and Detection of GNSS Jammers on Consumer Grade Satellite Navigation Receivers. Proc. IEEE 2016, 104, 1233–1245. [Google Scholar] [CrossRef]
- IFEN-GNSS Simulator and Receiver Products and Services. Available online: https://www.ifen.com/products/ (accessed on 14 September 2018).
- Dovis, F.; Linty, N.; Berardo, M.; Cristodaro, C.; Minetto, A.; Nguyen, H.L.; Pini, M.; Falco, G.; Falletti, E.; Margaria, D.; et al. Anomalous GPS signals reported from SVN49. GPS World. Available online: http://gpsworld.com/anomalous-gps-signals-reported-from-svn49/ (accessed on 14 September 2018).
- Dovis, F.; Margaria, D.; Motella, B. Analysis of the impact of a Non-Standard GPS C/A code on Galileo signals. In Proceedings of the 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS, Monterey, CA, USA, 23–26 April 2018; pp. 945–955. [Google Scholar]
- Cristodaro, C.; Ruotsalainen, L.; Dovis, F. GNSS/INS/visual deeply coupled integration: Preliminary investigation on dynamic jammed datasets. In Proceedings of the International Technical Meeting of The Institute of Navigation (ION GNSS+ 2018), Miami, FL, USA, 16–20 September 2018. [Google Scholar]
Front-End | Sampling Frequency (MHz) | Intermediate Frequency (MHz) | Bandwidth (MHz) |
---|---|---|---|
SiGE v2 [50] | 16.3676 | 4.1304 | 2.5 |
SiGE v3 [48] | 16.368 | 4.092 | 2.5 |
NSL STEREO [49] | 16.0 | 3.905 | 4.2 |
Other Works [17,51] | Proposed Crowdsourcing | |
---|---|---|
Device | Using embedded GNSS chipset in Android smartphones |
|
| ||
| ||
Data provided | GNSS information available from the Android OS: | All available information can be gathered from the GNSS receiver: |
|
| |
|
| |
|
| |
|
| |
|
| |
| ||
| ||
| ||
| ||
Capability | Detecting and Localizing the interference |
|
| ||
| ||
| ||
| ||
Complexity |
|
|
|
|
WB Jammer Power | −60 dBm | −80 dBm | −85 dBm | −95 dBm | −105 dBm |
TE (Total Energy of Error) (dB/Hz)2 | 235,828 | 163,683 | 119,806 | 13,612 | 8409 |
Receiver Signal Processing | ✕ Disrupted | ✕ Severely compromised | ✓ Slightly affected | ✓ Unaffected | ✓ Unaffected |
TE Threshold (dB/Hz)2 | 50,000 | ||||
Interference Detection | YES | YES | YES | NO | NO |
PRN under Test | C/N0 (dBHz) | PRN of the Reference Distribution Function | |||||||
---|---|---|---|---|---|---|---|---|---|
PRN 1 (−110 dBm) | PRN5 (−113 dBm) | PRN 6 (−116 dBm) | PRN 10 (−119 dBm) | PRN 16 (−122 dBm) | PRN 17 (−125 dBm) | PRN 21 (−128 dBm) | PRN22 (−131 dBm) | ||
PRN 1 | 59 | 0 | 0 | 0.0025 | 0.0045 | 0.0134 | 0.2165 | 0.6914 | 0.7371 |
PRN5 | 55 | 0 | 0 | 0.0025 | 0 | 0 | 0.0135 | 0.5073 | 0.7371 |
PRN 6 | 52 | 0 | 0 | 0 | 0 | 0 | 0 | 0.2783 | 0.7371 |
PRN 10 | 48 | 0 | 0 | 0.0025 | 0 | 0 | 0 | 0.0449 | 0.7236 |
PRN 16 | 45 | 0.0179 | 0.0045 | 0.0270 | 0 | 0 | 0 | 0.0269 | 0.7101 |
PRN 17 | 42 | 0.5926 | 0.1389 | 0.0990 | 0.0492 | 0.0089 | 0 | 0 | 0.3056 |
PRN 21 | 39 | 0.7354 | 0.6764 | 0.3645 | 0.2950 | 0.0984 | 0.0045 | 0 | 0.0135 |
PRN 22 | 36 | 0.7354 | 0.7346 | 0.7368 | 0.7330 | 0.7159 | 0.4859 | 0.0045 | 0 |
Estimated C/N0 of the GPS L1 C/A Signal in Tracking (dBHz) | Assigned Reference Distribution (Associated C/N0 in dBHz) |
---|---|
>50 | PRN 5 (55) |
43–50 | PRN 16 (45) |
40–43 | PRN 17 (42) |
38–40 | PRN 21 (39) |
<38 | PRN 22 (36) |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Nguyen, H.L.; Troglia Gamba, M.; Falletti, E.; Ta, T.H. Situational Awareness: Mapping Interference Sources in Real-Time Using a Smartphone App. Sensors 2018, 18, 4130. https://doi.org/10.3390/s18124130
Nguyen HL, Troglia Gamba M, Falletti E, Ta TH. Situational Awareness: Mapping Interference Sources in Real-Time Using a Smartphone App. Sensors. 2018; 18(12):4130. https://doi.org/10.3390/s18124130
Chicago/Turabian StyleNguyen, Hong Lam, Micaela Troglia Gamba, Emanuela Falletti, and Tung Hai Ta. 2018. "Situational Awareness: Mapping Interference Sources in Real-Time Using a Smartphone App" Sensors 18, no. 12: 4130. https://doi.org/10.3390/s18124130