IEEE - Aerospace and Electronic Systems - March 2021 - 49
Feng et al.
Table 3.
New GPS NAV message received in channel 6: subframe 5
from satellite GPS PRN 26
Position at 2019-Nov-30 10:59:42.000000 UTC using 4 observations is
Lat = 47.251759020 [deg], Long = 5.993861290 [deg], Height =
687.019 [m]
Spoofing Cancellation Capability As A Function of
Spoofing Signal Power
Power
Constellation
(dBm)
Correct
pos.
Wrong
pos.
No
solution
(%)
(%)
(%)
none
Current
100/100/
100/96
Not
relevant
0/0/0/4
À35
Current
0/90/100/99
57/0/0/0
43/10/0/1
À40
Current
0/93/100/99
96/0/0/0
4/7/0/1
À45
Current
0/2/100/100
61/1/0/0
39/97/0/0
À50
Current
0/3/100/99
31/7/0/0
69/90/0/1
À55
Current
52/23/100/0
0/0/0/0
48/77/0/
100
À60
Current
88/64/100/
13
0/0/0/0
12/36/0/
87
À40
-6 h
7/100/100/
100
44/0/0/0
49/0/0/0
À50
-6 h
6/4/100/32
90/96/0/0
4/0/0/68
Each entry is displayed as percentage of solution " before
correction " / " after cancellation using the LS method " / " after cancellation using the proposed method " / " after cancellation using
the method described in17. "
single-board computer Raspberry Pi4 as a front-end processing of the signal source of gnss-sdr, and while the
results presented here are obtained by postprocessing, similar data have been collected following real-time processing
using the modified source code available at https://github.
com/oscimp/gnss-sdr. Compiling gnss-sdr to Linuxbased embedded platforms using the Buildroot framework
is described at https://github.com/oscimp/PlutoSDR/tree/
for_next.
Since variable initialization in gnss-sdr is random,
the capacity to recover the authentic constellation information is a statistical result: In all following experiments,
a given dataset is decoded 100 times with the same configuration script tuning gnss-sdr parameters, so that successful identification of the authentic signal is a statistical
information given in percentage. Decoding the navigation
messages needed for positioning requires longer records
than the 10 s authentic or spoofing signals shown previously: All signals collected for demonstrating spoofing
suppression by recovering the authentic position in the following analysis are 3-min-long records.
A successful decoding results in the following messages:
New GPS NAV message received in channel 15: subframe 5
from satellite GPS PRN 04
New GPS NAV message received in channel 13: subframe 5
from satellite GPS PRN 02
New GPS NAV message received in channel 3: subframe 5
from satellite GPS PRN 23
MARCH 2021
Velocity: East: -0.092 [m/s], North: -0.091 [m/s], Up = -0.207 [m/s]
in which positioning subframe navigation messages
have been successfully tracked and the true receiver position decoded. Failing to cancel the spoofing signal results
in an erroneous latitude/longitude field, whereas failure to
decode any information is identified with the lack of Lat/
Long fields after processing the 3-min-long records.
Table 3 summarizes the result of running gnss-sdr on
various datasets in which a pair of antennas is exposed to a
clear-sky view of the genuine constellation and spoofed
over the air by a signal transmitted by the PlutoSDR with
a power indicated in the first column, with " none " referring to the absence of spoofing (reference measurement).
In each processing case, we indicate how many times the
correct position is decoded, the erroneous spoofed position, or no solution is found after processing the 3-minlong record. The four fields in each column refer to the
raw collected data (one of the two antenna dataset processed by gnss-sdr), cleaning the dataset to cancel spoofing using the LS method described in (33), cleaning the
dataset to cancel spoofing using proposed method as
described in (20), or cleaning the dataset to cancel spoofing using the reference published method described in
[17] and summarized in (8) and (25).
By analyzing the results exhibited in Table 3, we can
conclude the following.
(a) Suppressing the spoofing signal by the proposed
method always leads to signal recovery in this set of
experiments, both strong and weak spoofing signals
can be effectively suppressed.
(b) At strong spoofing power (À35 and À40 dBm), the
LS-based method allows for identifying the spoofing signal weight, and hence, the spoofing signal
can be suppressed, corresponding to the results
demonstrated in Figures 9 and 12.
(c) At weaker signal (À45, À50, and À55 dBm),
authentic and spoofing signals compete so that
erroneous positions are detected prior to spoofing
suppression. Although the LS-based method can
still act as the reference for the proposed method,
it is unable to properly recover the authentic signal
and failure to locate the receiver is the most common result.
(d) At low power (À60 dBm), spoofing cannot work well,
the correct position can be reached without spoofing
suppression in some cases, whereas, by using the proposed method, the actual position can be reached with
a 100% percentage.
IEEE A&E SYSTEMS MAGAZINE
49
https://github.com/oscimp/gnss-sdr
https://github.com/oscimp/gnss-sdr
https://www.github.com/oscimp/PlutoSDR/tree/for_next
https://www.github.com/oscimp/PlutoSDR/tree/for_next
IEEE - Aerospace and Electronic Systems - March 2021
Table of Contents for the Digital Edition of IEEE - Aerospace and Electronic Systems - March 2021
Contents
IEEE - Aerospace and Electronic Systems - March 2021 - Cover1
IEEE - Aerospace and Electronic Systems - March 2021 - Cover2
IEEE - Aerospace and Electronic Systems - March 2021 - Contents
IEEE - Aerospace and Electronic Systems - March 2021 - 2
IEEE - Aerospace and Electronic Systems - March 2021 - 3
IEEE - Aerospace and Electronic Systems - March 2021 - 4
IEEE - Aerospace and Electronic Systems - March 2021 - 5
IEEE - Aerospace and Electronic Systems - March 2021 - 6
IEEE - Aerospace and Electronic Systems - March 2021 - 7
IEEE - Aerospace and Electronic Systems - March 2021 - 8
IEEE - Aerospace and Electronic Systems - March 2021 - 9
IEEE - Aerospace and Electronic Systems - March 2021 - 10
IEEE - Aerospace and Electronic Systems - March 2021 - 11
IEEE - Aerospace and Electronic Systems - March 2021 - 12
IEEE - Aerospace and Electronic Systems - March 2021 - 13
IEEE - Aerospace and Electronic Systems - March 2021 - 14
IEEE - Aerospace and Electronic Systems - March 2021 - 15
IEEE - Aerospace and Electronic Systems - March 2021 - 16
IEEE - Aerospace and Electronic Systems - March 2021 - 17
IEEE - Aerospace and Electronic Systems - March 2021 - 18
IEEE - Aerospace and Electronic Systems - March 2021 - 19
IEEE - Aerospace and Electronic Systems - March 2021 - 20
IEEE - Aerospace and Electronic Systems - March 2021 - 21
IEEE - Aerospace and Electronic Systems - March 2021 - 22
IEEE - Aerospace and Electronic Systems - March 2021 - 23
IEEE - Aerospace and Electronic Systems - March 2021 - 24
IEEE - Aerospace and Electronic Systems - March 2021 - 25
IEEE - Aerospace and Electronic Systems - March 2021 - 26
IEEE - Aerospace and Electronic Systems - March 2021 - 27
IEEE - Aerospace and Electronic Systems - March 2021 - 28
IEEE - Aerospace and Electronic Systems - March 2021 - 29
IEEE - Aerospace and Electronic Systems - March 2021 - 30
IEEE - Aerospace and Electronic Systems - March 2021 - 31
IEEE - Aerospace and Electronic Systems - March 2021 - 32
IEEE - Aerospace and Electronic Systems - March 2021 - 33
IEEE - Aerospace and Electronic Systems - March 2021 - 34
IEEE - Aerospace and Electronic Systems - March 2021 - 35
IEEE - Aerospace and Electronic Systems - March 2021 - 36
IEEE - Aerospace and Electronic Systems - March 2021 - 37
IEEE - Aerospace and Electronic Systems - March 2021 - 38
IEEE - Aerospace and Electronic Systems - March 2021 - 39
IEEE - Aerospace and Electronic Systems - March 2021 - 40
IEEE - Aerospace and Electronic Systems - March 2021 - 41
IEEE - Aerospace and Electronic Systems - March 2021 - 42
IEEE - Aerospace and Electronic Systems - March 2021 - 43
IEEE - Aerospace and Electronic Systems - March 2021 - 44
IEEE - Aerospace and Electronic Systems - March 2021 - 45
IEEE - Aerospace and Electronic Systems - March 2021 - 46
IEEE - Aerospace and Electronic Systems - March 2021 - 47
IEEE - Aerospace and Electronic Systems - March 2021 - 48
IEEE - Aerospace and Electronic Systems - March 2021 - 49
IEEE - Aerospace and Electronic Systems - March 2021 - 50
IEEE - Aerospace and Electronic Systems - March 2021 - 51
IEEE - Aerospace and Electronic Systems - March 2021 - 52
IEEE - Aerospace and Electronic Systems - March 2021 - 53
IEEE - Aerospace and Electronic Systems - March 2021 - 54
IEEE - Aerospace and Electronic Systems - March 2021 - 55
IEEE - Aerospace and Electronic Systems - March 2021 - 56
IEEE - Aerospace and Electronic Systems - March 2021 - 57
IEEE - Aerospace and Electronic Systems - March 2021 - 58
IEEE - Aerospace and Electronic Systems - March 2021 - 59
IEEE - Aerospace and Electronic Systems - March 2021 - 60
IEEE - Aerospace and Electronic Systems - March 2021 - 61
IEEE - Aerospace and Electronic Systems - March 2021 - 62
IEEE - Aerospace and Electronic Systems - March 2021 - 63
IEEE - Aerospace and Electronic Systems - March 2021 - 64
IEEE - Aerospace and Electronic Systems - March 2021 - 65
IEEE - Aerospace and Electronic Systems - March 2021 - 66
IEEE - Aerospace and Electronic Systems - March 2021 - 67
IEEE - Aerospace and Electronic Systems - March 2021 - 68
IEEE - Aerospace and Electronic Systems - March 2021 - Cover3
IEEE - Aerospace and Electronic Systems - March 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com