Preprint
Article

Two-Dimensional Directions Determination for GNSS Spoofing Source Based on MEMS-Based Dual-GNSS/INS Integration

Altmetrics

Downloads

72

Views

29

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

25 September 2024

Posted:

26 September 2024

You are already at the latest version

Alerts
Abstract
Satellite navigation spoofing is a major challenge in the field of satellite/inertial integrated navigation security. To effectively enhance the anti-spoofing capability of low-cost GNSS/MEMS-SINS integrated navigation system, this paper proposes a method integrating a dual-antenna global navigation satellite system (GNSS) and a micro-inertial measurement unit (MIMU) to determine the two-dimensional (2D) directions of spoofing signal sources. The proposed method evaluates whether the single-difference carrier-phase measurements conform to the corresponding directions given in ephemeris files, and employs the micro-inertial navigation technology to determine the 2D directions of the signal source. Based on a set of short-baseline dual-station measurements, the accuracy of the proposed method in determining the 2D azimuths of satellites in synchronous orbits is verified, and the deviation from the real value is evaluated. The experimental results show that the proposed method can effectively identify the spoofed satellite signals while providing high-precision direction information at three different distances: 100m, 10km, and 36000km.The two-dimensional angles errors do not exceed 0.2 rad, 0.05 rad, and 0.01 rad, respectively.
Keywords: 
Subject: Environmental and Earth Sciences  -   Remote Sensing

1. Introduction

Owing to the rapid development of unmanned intelligent carriers, the utilisation of autonomous navigation systems has increased. Among them, micro-inertial/satellite integrated navigation is most widely utilised because of its low cost and high precision. As a result of the open structure of satellite navigation signals, the ground signal power is low, which implies easy interference. Therefore, its security and reliability have become key research topics. With the development of the global navigation satellite system (GNSS) interference technology, the means of interference have gradually evolved into more complex forms, including jamming and spoofing [1]. Spoofing can be subdivided into generative spoofing and forwarding spoofing. The rapid development of traction spoofing in recent years poses a significant risk to the normal operation of GNSS systems, which not only affects the execution of military missions but also threatens the security of various fields such as civil aviation equipment and intelligent driving [2,3].
Although emerging technologies such as zeroing antennas have effectively mitigated the effects of traditional interference techniques [4,5], satellite navigation spoofing attacks remain a major challenge to navigation security. Spoofing attacks mimic the strength and coding of real satellite signals, making it difficult to accurately distinguish real signals from spoofed signals via traditional signal differentiation methods [6]. To address this challenge, researchers have proposed a series of anti-spoofing techniques. Among them, navigation information encryption techniques integrate specific code sequences into extended code sequences and employ dedicated hardware and software modules for decoding and verification, significantly enhancing the authenticity check of satellite navigation signals [7,8]. However, the effectiveness of these countermeasures remains limited because the nature of forwarding spoofing does not alter the navigation information.
In signal quality monitoring (SQM) techniques, the interaction between spoofed signals and real satellite signals affects correlator outputs. By tracking and calculating correlator outputs, usually researchers can identify distortions in the correlation peaks, which typically manifest as asymmetry, unusual sharpness, or unusual flatness. Khan et al. [10,11] proposed a method to detect spoofing through multi-correlator measurements of shape distortion. This method compares measurements of its autocorrelation function with typical values and makes judgements based on noise variance thresholds. Unfortunately, this technique is limited by its use of a scalar tracking structure, which is ineffective in the absence of overlapping correlation peaks. Zhang et al. [12] addressed this limitation by introducing an SQM detection method based on a vector tracking structure. In this method, the received signals are jointly analysed even in the absence of overlapping correlation peaks, thereby facilitating spoofing detection. Nonetheless, accurate determination of the positions of spoofing signal sources remains challenging.
Additionally, machine learning-based spoofing detection techniques have been increasingly applied for identifying spoofed signals. Shafique et al. [13] introduced a machine learning approach combined with support vector machines, which achieves good detection performance through K-fold cross-validation. Junzhi et al. [14] explored the feasibility of applying generative adversarial networks (GANs) to spoofing detection and utilise their powerful generative and generalisation capabilities. Their experiments showed that the detection rate attains 98% when the pseudo-range code-phase difference between the spoofed and real signals exceeds 0.5 code slices [15]. Xu et al. [16] proposed a multi-channel one-dimensional fully convolutional neural network (CNN) for spoofing detection. This method utilises the residual sequences of the system measurements to extract features at various scales, generating point-by-point decision-making results, yielding good detection and false alarm rates. However, this technique requires massive computational resources and remains incapable of determining the exact positions of spoofing signal sources.
Existing spatial information processing techniques can be categorised mainly into three types: mobile single-antenna, dual-antenna array, and multi-antenna array. The mobile single-antenna technique detects spoofing in basic static scenarios based on Doppler information and single-difference carrier-phase information; however, there are limitations in identifying the directions of the signal sources. Chen et al. employed two fixed antennas to form a baseline vector and ascertain the similarity of carrier-phase data to achieve spoofing detection [17]. However, this model is unable to effectively determine the direction of arrival (DOA) of a signal source and cannot provide direction indication for countermeasures such as zeroing antennas.
This study aims to independently determine the DOA of a navigation signal from a single satellite through integrated navigation based on the inter-station single-difference carrier phase information received by the common-clock dual antennas and the information provided by the micro-inertial measurement unit (MIMU). The direction of the signal source is determined by constructing a dual-antenna inter-station single-difference carrier phase observation model and utilising the multi-epoch data of the carrier in the dynamic motion state. The proposed method effectively addresses the challenges faced by dynamic short-baseline carriers in identifying spoofed signals and determining the directions of signal sources.

1.2. Our Contributions

This paper presents a method for determining single-difference ambiguity resolution between short baseline stations, and based on this, introduces our dynamic dual GNSS antenna/micro-inertial combination method for determining the two-dimensional direction of spoofing interference sources. This method utilizes the satellite ephemeris obtained by the carrier itself and micro-inertial autonomous navigation to forecast the direction of satellite navigation signals. By analyzing the anomalies between the direction of the spoofing signal source and the forecasted direction from the ephemeris information, effective identification of the spoofing signals can be achieved. Additionally, by effectively extracting and analyzing this information, the direction of the spoofing signal source can be determined. Due to insufficient observation information from a single epoch, this paper proposes a trajectory planning strategy that involves significant maneuvering in at least one direction over multiple epochs. A multi-epoch observation model is established based on the changes in the attitude and carrier phase observations along the trajectory, thereby providing high-precision two-dimensional direction information for the spoofing signal source. Furthermore, this paper establishes a real-time high-precision orientation model based on Extended Kalman Filter (EKF) filtering.
Unlike traditional methods for determining the direction of signal sources based on array antennas, our method supports the simultaneous identification and dynamic orientation of multiple spoofing signal sources, demonstrating greater adaptability to emerging collaborative spoofing scenarios. This study assesses the system's accuracy and stability through experimental tests in extreme environments at both long and short ranges, and employs a set of simulation experiments to evaluate the performance of two-dimensional direction determination for spoofing signal sources in typical environments.
The structure of the subsequent chapters of this paper is as follows. Section 2 first introduces the system model of our method, including the system combination model, the real satellite signal observation model, and the micro-inertial assisted spoofing signal source observation model. Based on this, Section 3 proposes a method for single-frequency single-epoch dual-frequency station single-difference ambiguity resolution and establishes the two-dimensional direction determination method for spoofing signal sources. Section 4 is the experimental chapter of the proposed method, which verifies its effectiveness and conducts a comprehensive system simulation analysis of key factors affecting its performance. Section 5 devoted to the conclusion of this paper.

2. System Model and Signal Processing Methods

This study proposes a direction-finding method for GNSS spoofing signal sources, utilising an MIMU-aided dual-antenna satellite navigation system and a short-baseline common-clock receiver. The proposed method is usually applied to the scenario depicted in Figure 1. By carrying a dual-antenna GNSS/MIMU system and a common-clock receiver, vehicles travelling normally in this scenario can process the real as well as spoofed signals received from satellite navigation according to the proposed method, rendering it possible to effectively identify and locate GNSS spoofing signal sources. Additionally, the proposed method is applicable to the monitoring and localisation of GNSS spoofing signal sources in airborne or shipborne scenarios.

2.1. Integrated Navigation Model

Liu et al. [30] proposed a direction-finding model for satellite navigation signal sources identified by a 6+1 antenna array; however, it is expensive and the inertial measurement unit (IMU) carried by common carriers remains underutilised. Therefore, this study proposes an integrated navigation model (Figure 2) wherein two antennas are arranged along the X-axis of the MIMU body coordinate system. The proposed method is applicable to any antenna and common-clock receiver that can simultaneously receive at least two navigation frequency bands of the same navigation satellite. The model can be widely applied in vehicles and other carriers that require MIMU/satellite integrated navigation because of its length demand for a single direction only. Additionally, this research proposes a short-baseline integer ambiguity determination method based on an improved ambiguity function method (AFM); therefore, there is no spatial ambiguity between the two antennas. Consequently, the baseline length between the units is extended, providing higher direction-finding accuracy.
As illustrated in Figure 2, two antennas and an MIMU are solidly connected to the carrier. Antenna 1 serves as the origin of the body coordinate system. The baseline vector between the two antennas aligns with the X-axis of the carrier coordinate system. The X-axis of the MIMU body coordinate system is parallel to the X-axis defined for the carrier coordinate system. The o x M I M U b y M I M U b plane of the MIMU body coordinate system coincides with the o x b y b plane of the carrier body coordinate system. The Y-axis of the MIMU body coordinate system is parallel to the Y-axis defined for the carrier coordinate system.

2.2. Observation Model for Real Signals

After data acquisition via the integrated navigation model discussed in Section 2.1, all the real and spoofed GNSS signals received by each antenna are efficiently processed and MIMU measurements are recorded. This ensures accurate acquisition, tracking, and carrier-phase measurements of all signal sources.
The carrier-phase observation equation is given as follows:
ϕ ˜ j i = 1 λ ( r ˜ i r ˜ δ ρ k n i δ ρ k p i ) + f δ t i N i
where,
λ is the wavelength of the carrier phase, Δ ϕ ˜ j i is the real value of the carrier phase, and N is the integer ambiguity of the carrier phase;
r ˜ i is the real position of Satellite i, r ˜ is the real position of Antenna 1, and δ t i is the clock difference between Antenna 1 and the receiver;
δ ρ k n i and δ ρ k p i are ionospheric and tropospheric errors, respectively.
When the distance between two stations is short, the ionospheric and tropospheric errors experienced by the two stations are approximately identical. Therefore, errors can be eliminated in the differences. The single-difference carrier-phase ambiguity observation equations are constructed for the two frequency points of the two stations, as shown below:
Δ ϕ ˜ 12 , B 1 i = 1 λ B 1 r ˜ 1 i r ˜ 1 r ˜ 2 i r ˜ 2 + f B 1 δ t 12 , B 1 i N 12 , B 1 i Δ ϕ ˜ 12 , B 3 i = 1 λ B 3 r ˜ 1 i r ˜ 1 r ˜ 2 i r ˜ 2 + f B 3 δ t 12 , B 3 i N 12 , B 3 i
where,
Δ ϕ ˜ 12 , B 1 i and Δ ϕ ˜ 12 , B 3 i denote the real values of the single-difference carrier phases between the two stations at two frequency points, B 1 and B 3 , respectively;
r ˜ 1 i and r ˜ 2 i denote the positions of satellite i corresponding to the signals received by Antennas 1 and 2, respectively;
r ˜ 1 and r ˜ 2 represent the real positions of Antennas 1 and 2, respectively;
f B 1 and f B 3 are the frequencies of the two frequency points, B 1 and B 3 , respectively;
δ t 12 , B 1 i and δ t 12 , B 3 i are the inter-station clock difference between Antennas 1 and 2 at the two frequency points, B 1 and B 3 , respectively;
N 12 , B 1 i and N 12 , B 1 i indicate the single-difference integer ambiguities of Antennas 1 and 2 relative to satellite i at the two frequency points, B 1 and B 3 , respectively.
As depicted in Figure 3, θ (i.e., the angle between the DOA and the baseline vector formed by Antennas 1 and 2) can be expressed as follows:
λ Δ ϕ ˜ 12 i + N 12 i = L cos θ
As illustrated in Figure 4, θ in Eq. (3) can be decomposed into the pitch angle ( β ) and yaw angle ( α ) from the carrier to the signal source.
The yaw angle α and pitch angle β in the figure are the objectives to be solved in this study. When the signal source is a real satellite signal, the geometric configuration of the cosine function is given by:
cos θ = L 0 0 · C e b r ˜ 1 i r 1 L r ˜ 1 i r 1
Then Eq. (3) can be reduced to:
λ Δ ϕ ˜ 12 i + N 12 i = L 0 0 · C e , imu b r ˜ 1 i r 1 , i m u r ˜ 1 i r 1 , i m u
2.3. 2D Direction Observation Model for Spoofing Signal Sources
The vector of the carrier’s Antenna 1 pointing to the signal source r s , t at the same moment can be expressed as r s , t b in the b system, and x s , t b , y s , t b , and z s , t b are the axial components of r s , t b , as shown below:
x s , t b y s , t b z s , t b = d s , t b cos β s , t b cos α s , t b d s , t b cos β s , t b 0 sin α s , t b d s , t b sin β s , t b
Eq. (5) can be reduced to a 2D direction observation equation for signal sources:
λ Δ ϕ ˜ 12 s + N 12 s = L 0 0 cos β s b cos α s b cos β s b sin α s b sin β s b
As the scenario defined in this study is that there exists a spoofing risk in satellite navigation, satellite navigation and positioning pose a risk of unreliability. In Eq. (5), r ˜ 1 i is obtained by extrapolating the data in ephemeris files, r 1 is obtained by independently extrapolating the data provided by the MIMU, and N 12 i is to be solved.
Conventional methods for solving inter-station single-difference carrier phases in satellite navigation [18,19,20,21] include multi-epoch filtering techniques such as the least-squares ambiguity decorrelation (LAMBD) algorithm and objective function solving techniques such as the AFM algorithm. The former requires multi-epoch filtering of possibly unreliable pseudo-range information, and the latter is disadvantaged by large computational amount and insufficient reliability. Therefore, this study constructs a novel AFM objective function to rapidly resolve the integer ambiguities of carrier phases in the environment of this study via a single channel. Additionally, in the 2D observation equation for spoofing signal sources, that is, Eq. (7), the observed value has one dimension, and the value to be observed has two dimensions. There is a rank loss in single-epoch direction finding for spoofing signal sources. However, owing to the non-linearity of the 2D direction observation model, it is more complicated to calculate the matrix of state transfer between two consecutive epochs. Therefore, it is necessary to propound a new multi-epoch observation model, and construct a least squares observation equation and an extended Kalman filter (EKF) model to determine high-precision directions of spoofing signal sources.

3. Proposed Methods

As it is challenging to effectively identify spoofing in terms of signal strength, angle estimation based on the antenna array can barely achieve effective direction finding for spoofing. Considering the DOA stability of spoofing, we apply the system and signal processing model discussed in Section 2 to determine the inter-station single-difference directions of all the GNSS signals received by the dual-antenna GNSS/MIMU system, so as to obtain the DOA angles of the single sources for each epoch. We propose a mobile dual-antenna GNSS/MIMU-based method for direction finding of signal sources. The proposed method first utilises the inter-station single-difference carrier-phase measurements after integer ambiguity compensation to distinguish real GNSS signals from spoofed signals, to confirm and extract false and spoofed satellite signals. Subsequently, we select the most favourable computational coordinate system based on multiple simplified assumptions. Finally, based on multi-epoch DOA angle measurements of spoofing signal sources, we establish a multi-epoch least squares observation equation and an EKF filtering model to determine high-precision directions of spoofing signal sources. The proposed method is described in this section.

3.1. Method for Determining the AFM Carrier-Phase Ambiguity at Dual Frequencies

In this method, the short-baseline inter-station single-difference integer ambiguity is effectively determined after real and spoofed GNSS signals are successfully received, thus realising subsequent positioning of spoofed signals. This method utilises the inter-frequency information difference to fuse the inter-station single-difference carrier-phase information at dual frequencies, so as to obtain a strong correlation constraint between dual-frequency carrier phases and their ambiguities. Additionally, a new method for resolving the ambiguities of short-baseline inter-station carrier phases is proposed.
As the effect of inter-station clock difference between the two antennas still exists in Eq. (2) given in Section 2, we can obtain the following equation by subtracting the upper and lower equations of Eq. (2):
λ B 1 Δ ϕ 12 , B 1 i + N 12 , B 1 i λ B 3 Δ ϕ 12 , B 3 i + N 12 , B 3 i = c δ t 12 , B 1 i δ t 12 , B 3 i + ε 12 i
where Δ ϕ 12 , B 1 i and Δ ϕ 12 , B 3 i are the inter-station single-difference carrier-phase measurements for satellite i at two frequency points, B 1 and B 3 , respectively; ε 12 , B 1 i and ε 12 , B 3 i are the inter-station single-difference carrier-phase measurement errors for satellite i at two frequency points, B 1 and B 3 , respectively.
By analysing the clock difference part in Eq. (8), we obtain:
δ t 12 , B 1 i δ t 12 , B 3 i = ( δ t 1 , B 1 δ t 2 , B 1 ) ( δ t 1 , B 3 δ t 2 , B 3 ) = δ t 1 , B 1 δ t 1 , B 3 δ t 2 , B 1 + δ t 2 , B 3
The clock difference between two frequency points, B 1 and B 3 of the same receiver can be ignored because it is considerably smaller than the noise (random error).
Moreover, the inter-station single-difference carrier phase at B 1 and B 3 represents the same distance, and this distance does not exceed the baseline length. Therefore, we get:
λ B 1 Δ ϕ 12 , B 1 i + N 12 , B 1 i L λ B 3 Δ ϕ 12 , B 3 i + N 12 , B 3 i L
λ B 1 Δ ϕ 12 , B 1 i + N 12 , B 1 i λ B 3 Δ ϕ 12 , B 3 i + N 12 , B 3 i = 0
As depicted in Figure 5, the points in the range of Eq. (10) represent the integer ambiguity group N 12 , B 1 i , N 12 , B 3 i at B 1 and B 3 .
Considering the chance measurement errors ε 1 and ε 3 and their standard deviation σ , we can convert Eqs. (10) and (11) to the following equation:
N 12 , B 3 i = λ B 1 λ B 3 Δ ϕ 12 , B 1 i + ε 12 , B 1 i + N 12 , B 1 i Δ ϕ 12 , B 3 i + ε 12 , B 3 i L λ B 1 Δ ϕ 12 , B 1 i 3 σ N 12 , B 1 i L λ B 1 Δ ϕ 12 , B 1 i + 3 σ L λ B 3 Δ ϕ 12 , B 1 i 3 σ N 12 , B 3 i L λ B 3 Δ ϕ 12 , B 1 i + 3 σ
As the constraint array N 12 , B 1 i , N 12 , B 3 i in Eq. (12) is finite, we can use the AFM method to construct the objective function:
ξ = λ B 1 Δ ϕ 12 , B 1 i + N 12 , B 1 i λ B 3 Δ ϕ 12 , B 3 i + N 12 , B 3 i
Then, we approximately obtain an integer ambiguity group N 12 , B 1 , N 12 , B 3 with the smallest error at B 1 and B 3 .

3.2. Method for Determining Spoofed Signals

The method described in Section 3.1 can quickly determine carrier-phase integer ambiguities from received GNSS signals using two short-baseline common-clock antennas. On this basis, we directly determine spoofed signals by using the inter-station single-difference carrier-phase measurements after integer ambiguity compensation and the information provided by the MIMU of the carrier. Due to the dynamic nature of the observation scenario in this paper, there are certain carrier-phase measurement errors, as well as extrapolation errors from the MIMU of the carrier.
Therefore, the attitude transformation matrix from the e system to the b system (carrier body coordinate system) provided by the MIMU in the trusted environment of satellite navigation before spoofing is C e , i m u b and r 1 , i m u . If there is no spoofing, we can derive the following equation from Eq. (5):
λ Δ ϕ ˜ 12 i + N 12 i = L 0 0 · C e , imu b r ˜ 1 i r 1 , i m u r ˜ 1 i r 1 , i m u
The information on the right side of the above equation is obtained based on the MIMU measurements and ephemeris files, while the information on the left side of the equation is solved based on the satellite navigation signal measurements. Therefore, we define δ ϕ error as follows:
δ ϕ error = λ Δ ϕ ˜ 12 i + N 12 i L 0 0 · C e , imu b r ˜ 1 i r 1 , i m u r ˜ 1 i r 1 , i m u
where λ is known; L can complete the calibration work in advance; r 1 , i m u and r ˜ 1 i vary not much in two consecutive epochs; Δ ϕ ˜ 12 i is the measured value; N 12 i is the carrier-phase integer ambiguity revolved in Section 3.1.
By defining the threshold at δ ϕ error δ ϕ max , we can determine that the measured signals of the satellite are spoofed signals.

3.3. Multi-Epoch Method for Determining the 2D Directions of Spoofing Signal Source

After determining spoofed signals (Section 3.2), we track the same signal source in multiple epochs. First, an appropriate computational coordinate system is selected. Then, the dynamic multi-epoch inter-station single-difference carrier-phase measurements after integer ambiguity compensation and MIMU observation information are used to perform multi-epoch least-squares operation for the target spoofing signal source to obtain the initial position of the spoofing signal source. Finally, the 2D direction information of the spoofing signal source is obtained through filtering in real time.
To determine the 2D direction of the signal source, it is first necessary to select a suitable observation coordinate system. Because the direction of the signal source changes in real time under the real-time body coordinate system for the carrier, the model constructed is characterised by high complexity. Additionally, geoid systems, especially CSCG2000, have larger value representations for positions, which is not beneficial to computation. Therefore, we choose the body coordinate system b 0 created for the epoch where the signal source points approximately to the X-axis in the motion as the observation coordinate system. In this coordinate system, the direction of the carrier-pointing signal source in this epoch is the value to be solved by the model.
As shown in Figure 4, if the carrier has a hovering motion on a horizontal plane, then β s , i b i is approximately stable, and the value of θ s i b i is directly affected by α s i b i . From the geometric relationship, we can obtain:
cos θ s , t b t = cos β s , t b t cos α s , t b t
As shown in Eq. (16), when the carrier phase reaches its maximum value, α s i b 0 approximates to 0, and β s , i b i θ s , i b i . This moment is recorded as Moment 0, at which the body coordinate system is the b 0 system.
For a brief period, the body system error in the process of MIMU-assisted rotation does not significantly vary with time. The value of the signal source r s , t in the b system at different moments can be expressed as r s , t b . The distance from the carrier to the signal source is much larger than the change in the position of the signal source, i.e., r s , t b 0 , 0 r s , 0 b 0 , 0 0 .
As the MIMU can obtain the rotation matrix from the b i system (i.e., the body coordinate system for the current epoch) to the e system, we use the e system for the transfer. r s , i b and r s , i b 0 are defined as the representations of the vector r s from the carrier to the signal source in the b i and b 0 systems, respectively; C e b 0 is the rotation matrix from the e system to the b 0 system; C b i e is the rotation matrix from the b i system to the e system.
r s , t b t = C e b t C b 0 e r s , t b 0
A Taylor expansion is performed for Eq. (17) at α s 0 b 0 = 0 β s , 0 b 0 = θ to obtain:
r s , t b 0 0 cos β s , t b 0 cos α s , t b 0 cos β s , t b 0 sin α s , t b 0 sin β s , t b 0 cos β s , t b 0 sin α s , t b 0 , cos α s , t b 0 sin β s , t b 0 cos β s , t b 0 cos α s , t b 0 , sin α s , t b 0 sin β s , t b 0 0 , cos β s , t b 0 δ α s , t b 0 δ β s , t b 0
where,
r s , t b 0 , 0 is a unit vector for r s , t b 0 ;
δ α s , t b 0 and δ β s , t b 0 are the yaw and pitch angle errors, respectively.
By establishing a least-squares observation equation, we can reduce Eq. (7) to:
y t = A t δ X + ε t
where
A t , 1 × 2 = L b t T C b 0 b t cos β s , t b 0 sin α s , t b 0 , cos α s , t b 0 sin β s , t b 0 cos β s , t b 0 cos α s , t b 0 , sin α s , t b 0 sin β s , t b 0 0 , cos β s , t b 0
y t = λ Δ ϕ ˜ 12 , t i + N 12 , t i L 0 0 C e b t C b 0 e cos β s , t b 0 cos α s , t b 0 cos β s , t b 0 sin α s , t b 0 sin β s , t b 0
δ X = δ α s b 0 δ β s b 0
The 2D direction of the spoofing signal source after least-squares compensation is given by:
α s b 0 β s b 0 = α s 0 b 0 β s , 0 b 0 δ α s b 0 δ β s b 0
To obtain the real-time source position information, we construct an EKF model for the carrier-phase measurement information that is updated in real time.
We define the state parameters as the yaw angle ( α s b 0 ) and pitch angle ( β s b 0 ) of the 2D direction vector of the signal source in the b 0 system, and denote them in the following equation:
X = α s b 0 β s b 0
Considering the static state of the signal source, we have:
X t + 1 / t = X t / t δ X t + 1 / t = δ X t / t t + 1 / t = t / t
We create a measurement equation for Epoch t + 1 :
X = α s b 0 β s b 0 y t + 1 = A t + 1 δ X t + 1 / t + 1 + ε t + 1
After constructing an EKF model, we obtain the error states and their variance array estimates for Epoch t + 1 :
δ X t + 1 / t + 1 = δ X t / t + K y t + 1 A t + 1 δ X t / t t + 1 / t + 1 = I K A t + 1 t + 1 / t + 1 I K A t + 1 T + σ Δ ϕ 2 K K T
K = t / t A t + 1 A t + 1 t / t A t + 1 T + σ Δ ϕ 2 1
To reduce the linearisation error of the measurement equation, we calculate the initial state value and the estimated error state for Epoch t + 1 as follows:
X t + 1 / t + 1 = X t / t δ X t + 1 / t + 1 δ X t + 1 / t + 1 = 0

4. Test Validation

4.1. Setup of Experimental Scenarios

To verify the proposed method (i.e., the dynamic dual-antenna method for determining the directions of spoofing signal sources), we performed real-time data acquisition and analysis. Additionally, we utilised a spoofing signal source to simulate satellite navigation signals, and conducted satellite navigation spoofing on the vehicle-mounted antennas. To ensure the reliability of the reference system, only the signals on B 1 and B 3 frequency points of BeiDou were spoofed. GPS observation data is reserved for reliability. The latitude, longitude, and elevation of the observation site are approximately written as (112.99, 28.23, 60).
As depicted in Figure 6, two antennas and an MIMU were firmly connected to the carrier; the X-axis of the MIMU body coordinate system coincided with the X-axis defined for the carrier coordinate system; the o x M I M U b y M I M U b plane of the MIMU body coordinate system coincided with the o x b y b plane of the carrier body coordinate system; the Y-axis of the MIMU body coordinate system was parallel to the Y-axis defined for the carrier coordinate system. To obtain the high-precision position and attitude information of the carrier, we installed a high-precision INS in the vehicle body, where the o x I N S b y I N S b plane of the MIMU body coordinate system coincided with the o x b y b plane of the carrier body coordinate system and the Y-axis of the MIMU body coordinate system was parallel to the Y-axis defined for the carrier coordinate system.
Real-time observation data were collected with the Sinan dual-antenna board. The high-precision attitude information associated with the reference position was obtained via the integration of high-precision inertial navigation and satellite navigation. The vehicle hovered in a nearly horizontal field according to the circle pattern and figure-eight pattern.
In the experiments, the carrier-phase error of the Sinan dual-antenna board was less than 0.05 rad; signals on BeiDou B 1 and B 3 frequency points were observed; the MIMU error was less than 10 deg/h; POS620 was applied for high-precision inertial navigation, with an error being less than 0.012 deg/h.
In this study, Experiments 1 and 2 were conducted to determine the 2D direction of long-distance BeiDou satellite signal sources in synchronous orbits and a spoofing signal source in the short distance, respectively, to verify the accuracy of the system in determining the 2D directions of signal sources at different distances. Experiment 3 was conducted to simulate the accuracy of determining the 2D direction of a 10-kilometer spoofing signal source in the background environment, so as to illustrate the working accuracy of the model in the real-world environment.
The position of the spoofing device in the b 0 system was calculated using the method proposed in this study (i.e., the dual-antenna GNSS/MIMU-based method for determining the 2D directions of satellite navigation signal sources). The high-precision attitude position information of the carrier was obtained based on the vehicle-mounted high-precision INS combined with inter-station differential method. Using such information, we calculated the DOA of the satellite navigation signal source to determine its position. The computational accuracy of the proposed method was obtained by calculating the error between the real and calculated values.
Figure 7. Reference trajectories of the carrier in the east-north-up (ENU) coordinate system.
Figure 7. Reference trajectories of the carrier in the east-north-up (ENU) coordinate system.
Preprints 119335 g007

4.2. Test for BeiDou Satellites in Synchronous Orbits

In order to evaluate the capability of the method model for simultaneous multi-signal source direction finding and to determine the deception signal recognition threshold by establishing the two-dimensional orientation accuracy towards on-orbit satellites, multiple BeiDou on-orbit satellites are used as targets for two-dimensional orientation.
Figure 8(a) and (b) illustrate that the 2D direction of the signal source had an error of less than 0.1 rad, which aligned with the positioning error expected for the signal source.
The sudden change at 200s in the figure can be explained as follows: the direction of the signal source was the same under the reference coordinate system and the independent extrapolation coordinate system of the MIMU in the actual environment, causing error dispersion in the MIMU of the carrier; in this case, the cumulative error was amplified over time, which affected the positioning accuracy. Therefore, we chose to update the b 0 system after a certain duration and restarted the least squares algorithm, which in turn induced a sudden change in the error. To more fully expose the effect of MIMU error dispersion, we chose to update the b 0 system every 100s.

4.3. Test for a Short-Distance Spoofing Signal Source

Due to the simplification of the carrier motion in the computational model of this method, the increased influence of positional changes on the single-difference carrier phase between satellite navigation signal stations during close-range movements may affect the accuracy and reliability of the model.To analyse how the simplification of the position changes of the carrier affected the 2D direction measurements for short-distance signal sources, we utilised a spoofing signal source to deceive the carrier. The position of the spoofing signal source relative to the target carrier is illustrated in Figure 7.The position of the spoofing signal in the Figure 7 is [0, 0, 0].
Figure 9(a) depicts that the error in 2D heading angle of the signal source was basically less than 0.1 rad, which was in line with the expected positioning error for the signal source. When the difference between the distance of the signal source distance and the motion amplitude of the carrier was not obvious, the pitch angle error of the signal source rapidly increased, but the heading angle maintained high accuracy. When the system was applied to signal-source position search or fused with the zeroing antenna technology, it retained high reliability and effectiveness.
Moreover, Figure 9(b) and (c) illustrate that the 2D direction error of the signal source basically conformed to the envelope of the <!—MathType@Translator@5@5@MathML2 (no namespace).tdl@MathML
line, and the error gradually converged to approximately zero.
Essentially, the sudden change of this error reflected the direction-finding error of the least squares model.
A sudden change occurred in the computational error, carrier-phase compensation noise (error), and micro-inertial navigation error. The computational error was on the order of 10-4 rad, which was not obvious under the influence of the carrier-phase compensation error. The carrier-phase compensation error was approximated as a normally distributed error with a mean value of 0, which was kept on the order of 10-3 rad after the error was smoothed in the multi-epoch least squares algorithm. The micro-inertial navigation error could not be smoothed in the least squares algorithm because of the existence of the error dispersion, and the error experienced a sudden change on the order of 10-2 rad. This implies that the micro-inertial navigation error in the experimental environment as depicted in Figure 10 was the main factor causing sudden changes in navigation errors.
4.4 Test for the Spoofing Signal Source in the General Environment
This section discusses a simulation scenario wherein a spoofing signal source approximately 10 km away from the carrier was set up. The motion trajectory of the carrier remained the same trajectory as depicted in Figure 7—that is, the position of the simulated signal source was at the position [7000,7000,-100] in the front-right-lower body coordinate system at 500 s in the carrier motion. Using the high-precision inertial navigation as the reference value, we calculated the carrier-phase observation of the spoofing signal source deceiving the carrier, and gave the carrier phase a normal distribution noise of <!—MathType@Translator@5@5@MathML2 (no namespace).tdl@MathML
.
Figure 11(a) illustrates that the error in 2D heading angle of the signal source was basically less than 0.03 rad, which aligned with the expected positioning error for the signal source. When there was a difference between the distance of the signal source distance and the motion amplitude of the carrier, both the pitch and heading angles of the signal source retained high accuracy, and the accuracy of the former was higher than that of the latter. When the system was applied to signal-source position search or fused with the zeroing antenna technology, it retained high reliability and effectiveness. This also provided high-precision angle information for multiple systems to determine the position of spoofing signal source via multi-position orientation.
Additionally, it can be observed from Figure 11(b) and (c) that the 2D direction error of the signal source roughly conformed to the envelope of the 3 σ line, and the system achieved basic stability and reliability.
The experimental results indicate that distance has a significant impact on the directional accuracy of the method, and when the distance is too close, the pitch angle error is greater than the yaw angle error. However, the errors are within an acceptable range at all distances, suggesting that the method has good adaptability in practical applications.

5. Conclusions

This study proposes a dynamic dual-antenna positioning method for spoofed signals. This techniques utilises the carrier body coordinate system information provided by the MIMU to identify the difference between the signal source DOA measured using the short-baseline common-clock dual-antenna method and the actual DOA of the signal source obtained from the ephemeris files, enabling the determination of signal authenticity and source direction. When the baseline length is less than 1 m, the computational error in the yaw and pitch angles of the signal source can remain less than 0.1 rad. In the short-distance case, the yaw angle error is maintained within 0.1 rad, so that the direction of the signal source could be effectively determined to satisfy the zeroing angle requirement of the zeroing antenna. In the middle- and long-distance cases, the 2D direction error is maintained within 0.03 rad, which basically meets the demand of multi-position orientation, and thus, the demand of signal source positioning. With the assistance of an MIMU, the novel common-clock short-baseline dual-antenna method for determining the DOA of the signal source can rapidly and accurately determine the DOA of the measured source under a minor increase in the size, weight, and arithmetic cost, thereby showing superiority.
Compared with the conventional methods of spoofed signal suppression, the proposed method effectively suppresses the jamming and spoofing signals by determining the 2D direction of the signal source and incorporating the rapidly evolving zero-tuning antenna technology, thus showing higher application potential. In summary, the proposed method not only improves the measurement accuracy of the DOA of the signal source, but also helps to improve the performance of the existing signal spoofing suppression techniques, laying a foundation for future research and application in related fields.

Author Contributions

Conceptualization, C.Z.; methodology, J.W. and C.Z.; software, D.W. and C.Z.; validation, J.W. and D.W. (Jian Wu); formal analysis, D.W.; investigation, all; resources, J.W. and D.W.; data curation,C.Z.; writing—original draft preparation,C.Z.; writing—review and editing, D.W. and C.Z.; visualization,J.W. and D.W.; supervision,J.W. and D.W.; project administration, J.W. and D.W.; funding acquisition,J.W. and D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61903367).

Acknowledgments

Thanks to Professor Li of Hunan Boshang Electronic Technology LTD and engineer Gao Zhijian of ComNav Technology LTD for providing experimental components.

References

  1. Lianxiao, M.; Lin, Y.; Wu, Y.; Long, Z. A survey of GNSS spoofing and anti-spoofing technology. Remote Sensing 2022, 14, 4826. [Google Scholar]
  2. Feng, H.; Wengen, G.; Yunfei, L.; XinXin, G.; Pengfei, H. Joint detection and state estimation based on GPS spoofing attack in smart grids. International Journal of Electrical Power & Energy Systems 2024, 161, 110151. [Google Scholar]
  3. Salman, L.; Muhammad, F.; Jawwad, N.C.; Faran, A.B.; Nor, M.M.; Ijaz, H.N. A framework for preventing unauthorized drone intrusions through radar detection and GPS spoofing. Ain Shams Engineering Journal 2024, 15, 102707. [Google Scholar]
  4. Omid, S.-T.; Mohamad, F.S.; Danaee, M.R. Null broadened-deepened array antenna beamforming for GNSS jamming mitigation in moving platforms. ICT Express 2022, 8, 161–165. [Google Scholar]
  5. Ming, X.; Wei, X.; Shengjie, W.; Huiyong, L.; Pengcheng, L. A Robust GNSS Interference Suppression Method Based on Null Broadening of Dual-polarized Antenna Arrays. In the Proceedings of the 14th IEEE International Conference on Signal Processing (ICSP), 2018.
  6. Salman, L.; Muhammad, F.; Jawwad, N.C.; Faran, A.B.; Nor, M.M.; Ijaz, H.N. A framework for preventing unauthorized drone intrusions through radar detection and GPS spoofing. Ain Shams Engineering Journal 2024, 15, 102707. [Google Scholar]
  7. Zhijun, W.; Cheng, L.; Yun, Z.; Rusen, L.; Meng, Y. Anti-spoofing: integrated information authentication of BeiDou-II civil navigation message. China Communications 2024, 1–20. [Google Scholar] [CrossRef]
  8. Wu, Z.; Zhang, Y.; Yang, Y.; Wang, P.; Yue, M. BDSec: security authentication protocol for BeiDou-II civil navigation message. China Communications 2024, 21, 206–218. [Google Scholar] [CrossRef]
  9. Liao, M.; Lyu, X.; Meng, Z.; You, Z. GNSS spoofing detection for single antenna receivers via CNR variation monitoring. Journal of Systems Engineering and Electronics 2024, 1–11. [Google Scholar]
  10. Liu, Y.; Li. S.H.; Xiao, X.; Fu, Q.W. INS-aided GNSS spoofing detection based on two antenna raw measurements. Gyroscopy and Navigation 2016, 7, 178–188. [Google Scholar] [CrossRef]
  11. Xiangyong, S.; Fuping, S.; Daming, W.; Kai, X.; Sai, D.; Xiuwei, L.; Ji, S. GNSS spoofing detection based on multicorrelator distortion monitoring. GPS Solutions 2023, 27. [Google Scholar]
  12. Lee, J.; Kwon, K.; An, D.; Shim, D.-S. GPS spoofing detection using accelerometers and performance analysis with probability of detection. International Journal of Control, Automation and Systems 2015, 13, 951–959. [Google Scholar] [CrossRef]
  13. Junzhi, L.; Wanqing, L.; Qixiang, F.; Beidian, L. Research Progress of GNSS Spoofing and Spoofing Detection Technology. Xi'an, China: Institute of Electrical and Electronics Engineers Inc. 2019.
  14. Li, J.; Zhu, X.; Ouyang, M.; Li, W.; Chen, Z.; Fu, Q. GNSS spoofing jamming detection based on generative adversarial network. IEEE Sensors Journal 2021, 21, 22823–22832. [Google Scholar] [CrossRef]
  15. Jiaqi, W.; Xiaomei, T.; Pengcheng, M.; Jian, W.; Chunjiang, M.; Guangfu, S. GNSS spoofing detection using Q channel energy. Remote Sensing 2023, 15, 5337. [Google Scholar]
  16. Tohidi, S.; Mosavi, M.R. GNSS spoofing detection using a fuzzy classifier based on time-frequency analysis of the autocorrelation function. GPS Solutions 2024, 28. [Google Scholar] [CrossRef]
  17. Chen, J.; Xu, Y.; Yuan, H.; Yuan, Y. A new GNSS spoofing detection method using two antennas. IEEE Access 2020, 8, 110738–110747. [Google Scholar] [CrossRef]
  18. Slawomir, C.; Pawel, W.; Zofia, R. Modified ambiguity function approach for GPS carrier phase positioning. Journal of Geodesy, 2010, 84, 267–275. [Google Scholar]
  19. Jia, C.; Zhao, L.; Li, L.; Gao, Y.; Gao, Y.T. Pivot single-difference ambiguity resolution for multi-GNSS positioning with non-overlapping frequencies. GPS Solutions, 2019; 23, ARTN 97. [Google Scholar]
  20. Xiao, L.; Si, C.Z.; Ye, X.; Zhang, B.; Qin, G.; Bai, Y. A TCAR method for common clock source single difference carrier phase observation ambiguity fixing. Journal of Physics: Conference Series 2022, 2253, 012008. [Google Scholar] [CrossRef]
  21. Forssell, B.; Martin-Neira, M.; Harris, R.A. Carrier phase ambiguity resolution in GNSS-2. In he Proceedings of the 1997 10th International Technical Proceedings of the 1997 10th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GPS-97. Part 2 (of 2), 1997.
  22. Enge, P.; Jung, J.; Pervan, B. High integrity carrier phase navigation for future LAAS using multiple civilian GPS signals. In the Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251), 1999.
  23. Yiwei, W.; Yanhong, K.; Zhigang, H.; Yun, Z. GNSS spoofing maximum-likelihood estimation switching between MEDLL and CADLL. GPS Solutions 2023, 27. [Google Scholar]
  24. Jingxiaotao, F.; Jiang, Y.; Bing, X.; Li-Ta, H. A post-correlation graphical way for continuous GNSS spoofing detection. Measurement 2023, 216, 112974. [Google Scholar]
  25. Chen, S.; Ni, S.; Cheng, L.; Lei, T.; Song, X. GNSS spoofing detection method based on the intersection angle between two directions of arrival (IA-DOA) for single-antenna receivers. GPS Solutions 2024, 28. [Google Scholar] [CrossRef]
  26. Qian, W.; Yuwei, Y. Vehicle mounted single-antenna GNSS spoofing detection method based on motion trajectory. GPS Solutions 2024, 28. [Google Scholar]
  27. Rui, L.; Zhiwei, Y.; Qidong, C.; Guisheng, L.; Qinglin, Z. Localization of GNSS spoofing interference source based on a moving array antenna. Remote Sensing 2023, 15, 5497. [Google Scholar]
  28. Xiaoyan, W.; Jingjing, Y.; Ming, H.; Zixiao, P. GNSS interference and spoofing dataset. Data in Brief 2024, 54, 110302. [Google Scholar]
  29. Parisa, B.-D.; Haoqing, L.; Peng, W.; Pau, C. Detecting GNSS spoofing using deep learning. EURASIP Journal on Advances in Signal Processing 2024, 2024, 1–19. [Google Scholar]
  30. Counselman, C.C.; Gourevitch, S.A. Miniature interferometer terminals for Earth surveying: ambiguity and multipath with global positioning system. IEEE Transactions on Geoscience and Remote Sensing 1981, GE-19, 244–252.
Figure 1. Typical application scenario for the proposed method.
Figure 1. Typical application scenario for the proposed method.
Preprints 119335 g001
Figure 2. Integrated navigation model.
Figure 2. Integrated navigation model.
Preprints 119335 g002
Figure 3. Single-difference carrier phase between two antennas on the baseline vector-source plane.
Figure 3. Single-difference carrier phase between two antennas on the baseline vector-source plane.
Preprints 119335 g003
Figure 4. Signal source position in the body coordinate system.
Figure 4. Signal source position in the body coordinate system.
Preprints 119335 g004
Figure 5. Domains and standardised points of inter-station single-difference integer ambiguities on B1 and B3.
Figure 5. Domains and standardised points of inter-station single-difference integer ambiguities on B1 and B3.
Preprints 119335 g005
Figure 6. Experimental device.
Figure 6. Experimental device.
Preprints 119335 g006
Figure 8. BDS real signal 2D signal source determining errors.
Figure 8. BDS real signal 2D signal source determining errors.
Preprints 119335 g008
Figure 9. Near-range spoofing signal 2D signal source determining errors.
Figure 9. Near-range spoofing signal 2D signal source determining errors.
Preprints 119335 g009
Figure 10. MIMU attitude error curves.
Figure 10. MIMU attitude error curves.
Preprints 119335 g010
Figure 11. Simulation of spoofing signal 2D signal source determining errors.
Figure 11. Simulation of spoofing signal 2D signal source determining errors.
Preprints 119335 g011aPreprints 119335 g011b
Table 1. The result of Test Validation.
Table 1. The result of Test Validation.
Angles Error 100m 10km 36000km
Yaw 0.15 rad 0.05 rad 0.01 rad
Pitch 0.2 rad 0.05 rad 0.01 rad
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated