Next Article in Journal
Efficient Sigma–Delta Sensor Array Beamforming
Previous Article in Journal
Control Architecture for Connected Vehicle Platoons: From Sensor Data to Controller Design Using Vehicle-to-Everything Communication
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Satellite Interference Source Direction of Arrival (DOA) Estimation Based on Frequency Domain Covariance Matrix Reconstruction

1
Shanxi Key Laboratory of Signal Capturing & Process, North University of China, Taiyuan 030051, China
2
College of Mechanical Engineering, Suzhou University of Science and Technology, Suzhou 215009, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(17), 7575; https://doi.org/10.3390/s23177575
Submission received: 27 July 2023 / Revised: 25 August 2023 / Accepted: 30 August 2023 / Published: 31 August 2023
(This article belongs to the Section Communications)

Abstract

:
Direction of arrival (DOA) estimation is an effective method for detecting various active interference signals during the satellite navigation process. It can be utilized for both interference detection and anti-interference applications. This paper proposes a DOA estimation algorithm for satellite interference sources based on frequency domain covariance matrix reconstruction (FDCMR) to address various types of active interference that may occur in the satellite navigation positioning process. This algorithm can estimate the DOA of coherent signals from multiple frequency points under low signal-to-noise ratio (SNR) conditions. The signals received from the array are transformed from the time domain to the frequency domain using a fast Fourier transform (FFT). The data corresponding to the frequency point of the target signal is extracted from the signal in the frequency domain. The frequency domain covariance matrix of the received array signals is reconstructed by utilizing its covariance matrix property. The spatial spectrum search method is used for the final DOA estimation. Simulation experiments have shown that the proposed algorithm performs well in the DOA estimation under low SNR conditions and also resolves coherency. Moreover, the algorithm’s effectiveness is verified through comparison with three other algorithms. Finally, the algorithm’s applicability is validated through simulations of various interference scenarios.

1. Introduction

Satellite navigation technology plays an essential role in various industries, as the world has entered a highly informationized era. Satellite navigation signals are affected by the ionosphere, atmospheric turbulence, and other factors during propagation, which can lead to severe attenuation [1,2,3,4], with minimum power levels as low as −160 dBW. Various types of interference [5] can affect the weak signals. Intentional interference signals received by the Global Navigation Satellite System (GNSS) can be classified into two types: jamming interference and spoofing interference [6,7]. Accurately locating the interference source and eliminating its impact is crucial in the field of satellite navigation and communication. Estimating the direction of satellite interference sources can help in identifying multipath interference signals and utilizing beamforming technology to eliminate interference [8,9,10], thus improving the signal’s robustness.
In recent years, research on interference monitoring systems in the field of satellite navigation has made some progress based on radio interference monitoring. The mainstream interference monitoring systems can be classified into airborne and ground monitoring platforms [11], with the aim of identifying the source of the interference [12]. Some researchers have designed ground interference monitoring platforms consisting of ground monitoring stations and monitoring vehicles, which can effectively measure the direction of interference signals and locate interference signals [13]. For airborne interference monitoring platforms, unmanned aerial vehicles are used to locate the interference source, which can eliminate the influence of terrain and effectively approach the interference source to a certain extent [14,15,16]. In the field of satellite navigation, research on interference source localization algorithms includes the utilization of adaptive filtering recursive least squares combined with generalized cross-correlation methods for delay estimation, as well as the use of TDOA algorithms for range localization of interference sources [17]. In the range localization method, the two-step localization approach is mostly used, and its localization accuracy is affected by parameter estimation. In addition, there is a direct location method (Despreading Direct Position Determination, DS-DPD [18]), which uses navigation signal characteristics to fuse TOA, Doppler frequency shift, and spreading sequences, aiming at scenarios with multiple spoofing interference sources. Although this method has high localization accuracy, it has significant computational complexity. With the development of array antenna technology [19], research on the direction finding and localization of satellite navigation interference sources has become a popular field. Currently, space filtering [20,21,22,23], adaptive beamforming [24,25,26], and DOA estimation technology [27,28,29] based on array antenna technology have begun to be applied in the field of satellite navigation interference monitoring and anti-interference.
Satellite navigation signals are affected by jamming interference signals, which disrupt the receiver’s normal functioning by transmitting high-power noise signals with a certain bandwidth. Additionally, these interference signals are easily detectable [30]. Spoofing interference signals simulate actual satellite signals and generate similar signals to mislead the receiver into tracking the fake signal. In addition, spoofing equipment can also forward actual signals, increase signal delay, and achieve the intended deception. Ultimately, these spoofing interference signals can cause errors in the receiver’s positioning results [31]. Regarding the characteristics of DOA estimation for satellite navigation interference sources, firstly, due to the similarity between spoofing signals and actual signals and the low SNR, DOA estimation algorithms need to work properly under low SNR conditions to measure the direction of the spoofing interference signal. Secondly, satellite navigation signals are multi-frequency signals, which can lead to multiple interference sources being distributed across multiple frequency bands. Furthermore, there may be multiple interference sources, including multipath interference, within a single frequency band. This requires DOA estimation algorithms to have the ability to work with multiple signals and frequencies as well as coherent signals. Considering the above-mentioned characteristics of DOA estimation for satellite navigation interference sources, existing classical DOA estimation algorithms such as the multiple signal classification (MUSIC) algorithm [32] and estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm [33] can only achieve high-precision direction finding under conditions of high SNR and multiple snapshots. The traditional MUSIC algorithm processes the array signal in the time domain and eigen-decomposes the signal covariance matrix to obtain the signal subspace corresponding to the signal component and the noise subspace orthogonal to the signal component. Utilizing the orthogonality of the two spaces, it estimates the direction of incidence of the signal. However, the algorithm is seriously affected by noise, resulting in poor accuracy of direction finding under low SNR conditions. In addition, since interference sources with multiple frequencies can affect the selection of inter-element spacing and thus affect the estimation accuracy of wave arrival direction, traditional algorithms rarely explore interference sources with multiple sources and frequencies. In recent years, some researchers have adopted sparse reconstruction methods based on compressive sensing theory for DOA estimation signal models with spatial sparsity characteristics, due to low SNR conditions [34]. This method has been applied to DOA estimation of interference sources in satellites and does not require prior knowledge of the number of interference sources. It achieves DOA estimation with fewer snapshots and improves estimation accuracy under low SNR conditions. In addition, this method can achieve high accuracy and resolution DOA estimation for multiple interference sources. However, this method does not consider the case where multiple interference sources are located at different frequency points. For multi-frequency signal DOA estimation, a sparse Bayesian learning-based multi-frequency DOA estimation algorithm has been proposed for passive radar [35], and a multi-frequency sparse reconstruction DOA algorithm based on mutual correlation array structure has also been proposed [36]. The above algorithms are based on optimization theory and changes in array structure to achieve multi-frequency signal DOA estimation. Regarding the DOA estimation of coherent signals, the spatial smoothing algorithm was initially proposed for uniform linear arrays [37] to achieve coherent signal separation by reducing the degrees of freedom of the array. In addition, a special array antenna model was used to reconstruct the Toeplitz matrix and achieve coherent signal separation [38]. Previous methods were unable to simultaneously perform DOA estimation on multi-frequency signals. They performed poorly in low SNR conditions and in estimating the DOA of coherent signals. They were unable to meet the requirements under all three aforementioned conditions simultaneously. The main contributions of this study are as follows: An algorithm for DOA estimation for satellite navigation interference sources under multi-frequency points and low signal-to-noise ratio conditions is proposed. The innovative time–frequency conversion processing of the array-received signal reduces the influence of noise and effectively improves the DOA estimation accuracy of the algorithm under the condition of low SNR, in addition to the excellent DOA estimation results for the same-frequency coherent signal. The feasibility of the algorithm is verified by simulation experiments.
The following sections will discuss our work in detail. Section 2 introduces the basic mathematical model of DOA estimation algorithms and the basic steps of our proposed FDCMR method. In Section 3, the feasibility of our FDCMR method is validated through simulation experiments, and a comparative analysis is conducted with three other algorithms to further demonstrate the superiority of our algorithm. Additionally, different interference scenarios are simulated for algorithm testing, such as scenarios with multiple coherent sources at the same frequency point, scenarios with multiple coherent sources at multiple frequency points, and scenarios with both coherent and incoherent sources at multiple frequency points. The final section provides a discussion and conclusion.

2. Algorithm

2.1. Introduction to the Proposed Algorithm

The paper presents an algorithm for DOA estimating based on frequency domain covariance matrix reconstruction (FDCMR). This approach is designed to address the detection of interfering sources’ DOA in satellite navigation scenarios, as shown in Figure 1. First, the array’s received signals undergo processing, and the signal is transformed from the time to frequency domain with fast Fourier transform (FFT). The frequency spectrum can identify the peak frequency of the target signal, allowing for the extraction of target signal peak data. This extraction process can efficiently eliminate noise influencing the data. Next, the extracted target signal data is processed to create the frequency domain covariance matrix of the received signals from the array. Finally, spatial spectrum search is utilized to obtain the DOA estimation value.

2.2. Signal Model

Assuming the receiving antenna array consists of N linearly arranged antennas, forming a uniform linear array with inter-antenna spacing of d = λ / 2 , as shown in Figure 2.
When Q signals s q ( t ) (with the wavelength corresponding to the maximum frequency signal being λ ) impinge on the uniform linear array at angles θ q , q = 1 , , Q with respect to the normal direction of the array, the signal received by the i-th antenna in the array can be represented as:
x i ( t ) = q = 1 Q s q ( t ) e j 2 π λ ( i 1 ) d s i n θ q + n i ( t )
where n i ( t ) is the Gaussian white noise signal.
The received signals by the array antennas can be represented in matrix form:
x ( t ) = A s ( t ) + n ( t )
where x ( t ) , s ( t ) , n ( t ) are:
x ( t ) = x 1 ( t ) , x 2 ( t ) , , x N ( t ) T
n ( t ) = n 1 ( t ) , n 2 ( t ) , , n N ( t ) T
s ( t ) = s 1 ( t ) , s 2 ( t ) , , s Q ( t ) T
where A = [ a ( θ 1 ) , , a ( θ Q ) ] is the array antenna steering vector, a ( θ q ) = [ 1 , e j 2 π λ d s i n θ q , , e j 2 π λ ( N 1 ) d s i n θ q ] T , M is the number of signal samples, also known as snapshots, and the received signal matrix for the array is an N × M dimensional matrix, represented as follows:
x 1 ( t ) x 2 ( t ) x N ( t ) = 1 1 1 e j 2 π λ d s i n θ 1 e j 2 π λ d s i n θ 2 e j 2 π λ d s i n θ Q e j 2 π λ ( N 1 ) d s i n θ 1 e j 2 π λ ( N 1 ) d s i n θ 2 e j 2 π λ ( N 1 ) d s i n θ Q × s 1 ( t ) s 2 ( t ) s Q ( t ) + n 1 ( t ) n 2 ( t ) n N ( t )
The covariance matrix of the received signal in the array is represented as
R = E [ x ( t ) x H ( t ) ] = A R s A H + R n
where R s , R n are the signal covariance matrix and noise covariance matrix, respectively.
The covariance matrix is obtained through maximum likelihood estimation in the actual data-processing process and is represented as follows:
R = 1 M m = 1 M x ( t m ) x H ( t m )

2.3. Method in This Paper (FDCMR)

To achieve DOA estimation of interfering signals under multi-frequency and low SNR conditions, this paper introduces a method. This method utilizes FFT on the received signals, reconstructs the covariance matrix of the received signals, and performs a spatial spectrum search to achieve the final DOA estimation.
For the N × M-dimensional array-received signal x ( t ) in Equation (2), where each row corresponds to the signal of M snapshots from each antenna at the time, the received signal is subjected to FFT using the FFT formula, resulting in the frequency domain signal:
X i ( k ) = m = 1 M x i ( m ) e j 2 π M ( m 1 ) ( k 1 )
where M is the number of samples per signal snapshot, N represents the number of antennas, which is the number of rows in the received signal matrix x ( t ) , k = 1 , 2 , , M , i = 1 , 2 , , N , the frequency domain array signal reception matrix is obtained through FFT:
X F F T = [ X 1 , X 2 , , X N ] T
X i = [ X i ( 1 ) , X i ( 2 ) , , X i ( M ) ]
X F F T = X 1 ( 1 ) X 1 ( 2 ) X 1 ( M ) X 2 ( 1 ) X 2 ( 2 ) X 2 ( M ) X N ( 1 ) X N ( 2 ) X N ( M )
where X F F T represents the discrete spectral signal, which is composed of the noise spectrum and the signal spectrum. When there are Q different frequencies of incident signals, we can find Q peaks and corresponding useful signal spectra in the frequency domain received signals after FFT at each antenna. Other points are useless noise spectra.
In combination with Equation (2), since the matrix steering vectors are independent of time, Equation (16) can be written as
X i ( k ) = a n m = 1 M s i ( m ) e j 2 π M ( m 1 ) ( k 1 ) = a n s i ( f )
where a n = [ e j 2 π λ ( n 1 ) d s i n θ 1 , e j 2 π λ ( n 1 ) d s i n θ 2 , , e j 2 π λ ( n 1 ) d s i n θ Q ] , i = 1 , , Q , and n = 1 , , N . a n is the n-th row of array antenna steering vector A, and s i ( m ) is the i column of target incident signal matrix s ( t ) . So, the discrete spectral signals from the N antennas are completely identical, and the corresponding peak positions in the frequency domain for each incident signal are the same. By selecting the Q columns of the discrete spectral signals corresponding to Q spectral peaks from X F F T in Equation (10), we can form the frequency domain signal matrix X F :
X F = [ X F , 1 , , X F , Q ]
X F , q = [ X 1 ( f q ) , X 2 ( f q ) , , X N ( f q ) ] T
where f q 1 , 2 , , M , q = 1 , , Q , so the formed X F is a N × Q-dimensional matrix. Next, we need to reconstruct R , which is the covariance matrix of the array-received signals. The R is a Hermitian matrix and R = R H . The covariance matrix R F is reconstructed using the previously extracted frequency domain signal matrix X F :
R F = X F * X F H N
where N represents the number of array antennas, after reconstructing the covariance matrix R F , the target signal and noise are also mutually independent in the frequency domain. The frequency domain covariance matrix can be expressed as the sum of the autocorrelation of the frequency domain target signal and the frequency domain noise signal:
R F = R F S + R F N = ( A s ( f ) ) ( A s ( f ) ) H = A R s ( f ) A H + σ 2 f I
The signal s ( t ) is transformed into s ( f ) through FFT, where σ 2 f represents the power component of the noise signal at the frequency points of the target signal in the frequency domain. R s ( f ) = s ( f ) s H ( f ) is a diagonal matrix with diagonal elements representing the power components of the signal at the frequency points in the frequency domain.
Next, the eigenvalue decomposition can be performed on R F :
R F = R F S + R F N = U F   Σ F   U F H
where U F = [ e 1 , e 2 , , e N ] is the matrix of eigenvectors, and the diagonal matrix Σ F is composed of the eigenvalues as follows:
Σ F = λ F 1 λ F 2 λ F N
The eigenvalues in the above equation satisfy the following relationship:
λ F 1 λ F 2 λ F Q > λ F Q + 1 = = λ F N = σ 2 f
Define the following two diagonal matrices:
Σ F S = λ F 1 λ F 2 λ F Q
Σ F N = λ F Q + 1 λ F Q + 2 λ F N
where Σ F S is a diagonal matrix composed of the larger eigenvalues from the set of eigenvalues, and the corresponding eigenvectors U F S = [ e 1   e 2     e Q ] form the frequency domain signal subspace. Σ F N is a diagonal matrix composed of the little eigenvalues from the set of eigenvalues, and the corresponding eigenvectors U F N = [ e Q + 1   e Q + 2     e N ] form the frequency domain noise subspace. Therefore, the frequency domain covariance matrix R F can be decomposed as
R F = U F S Σ F S U F S H + U F N Σ F N U F N H
In the ideal situation, the frequency domain signal subspace and the frequency domain noise subspace are mutually orthogonal, meaning that the steering vectors are also orthogonal to the frequency domain noise subspace.
a H ( θ ) U F N = 0
The presence of noise causes them to be not completely orthogonal; therefore, the implementation is achieved through a minimization optimization search, that is,
θ = arg min θ a H ( θ ) U F N U H F N a ( θ )
Therefore, the spectral estimation formula is given by
P F D C M R = 1 a H ( θ ) U F N U H F N a ( θ )
The above content provides a detailed introduction to the DOA estimation algorithm based on the reconstruction of the frequency domain covariance matrix proposed in this paper. The following Table 1 summarizes the main steps of the FDCMR:

3. Results

To validate the performance of the DOA estimation algorithm, the root mean square error (RMSE) is used to evaluate the algorithm performance:
R M S E = 1 Q q = 1 Q 1 D i = 1 D ( θ ^ q , i θ q ) 2
where θ ^ q , i represents the angle of the q-th incident signal in the i-th Monte Carlo experiment, and a total of D = 300 Monte Carlo experiments are conducted. Q represents the number of incident signal sources. We assume that there are Q = 2 incident signals, with signal frequencies of f 1 = 1575.42 MHz for GPS navigation satellite L1 frequency and f 2 = 1268.52 MHz for BeiDou navigation satellite B3 frequency. The incident signal angles are θ 1 = 20 and θ 2 = 50 . The number of array antennas is N = 8 , and the number of snapshots is M = 256 .

3.1. Experiment 1

A comparison is presented between the spatial spectra of the algorithm proposed in this paper and those of the traditional MUSIC algorithm under low SNR conditions. The conditions of SNR at −15 dB, −5 dB, 0 dB, and 10 dB are compared individually, as demonstrated by Figure 3.
From Figure 3a, it can be observed that at an SNR of −15 dB, the traditional MUSIC algorithm fails to resolve the two incident signals correctly, and the DOA estimation results are erroneous. However, the algorithm proposed in this paper can clearly distinguish between the two incident signals. Both algorithms presented in Figure 3b–d successfully resolve the two signals. However, the traditional MUSIC algorithm exhibits wider spatial spectrum peaks, which indicates lower signal resolution compared to the method proposed in this paper.

3.2. Experiment 2

To validate the success probability of the algorithm for DOA estimation under various SNR conditions, a series of Monte Carlo experiments are conducted. The SNR is increased gradually from −15 dB to 10 dB with an interval of 2 dB, and each experiment is repeated 300 times. For reference, the success probability of three other methods, namely the conventional MUSIC, ESPRIT, and compressed sensing-based orthogonal matching pursuit algorithm [39], are also calculated under different SNR conditions. The experimental results are shown in Figure 4.
From Figure 4, it can be observed that the proposed method achieves higher accuracy in DOA estimation under low SNR conditions. In contrast, the traditional MUSIC and ESPRIT algorithms experience a rapid decline in DOA estimation accuracy when the SNR falls below 0 dB. When the SNR drops below −10 dB, these two algorithms become practically ineffective. On the other hand, the compressed sensing-based DOA estimation algorithm offers the advantage of reduced computational time since it only selects a single snapshot signal for DOA estimation. However, its accuracy is compromised under low SNR conditions, resulting in a significant decrease in success probability compared to the other three estimation algorithms.

3.3. Experiment 3

In addition to the success rate of DOA estimation, the accuracy of the algorithm’s DOA estimation is also a crucial factor. The RMSE mentioned in Equation (27) is used as the performance evaluation criterion for the algorithm. The experimental conditions are the same as those used to validate the success probability of DOA estimation in the previous analysis. Since the algorithms in the control group exhibit lower accuracy in DOA estimation under low SNR conditions, the RMSE is calculated for SNR values ranging from 0 dB to 10 dB. Experimental results are presented in Figure 5.
From Figure 5, it is evident that the proposed method exhibits a smaller RMSE compared to the traditional MUSIC algorithm, ESPRIT algorithm, and compressed sensing-based DOA estimation algorithm. This significant improvement in DOA estimation performance can meet the requirements of practical applications.
To verify the higher accuracy of the proposed algorithm in DOA estimation under low SNR conditions, the SNR is set in the range of −15 dB to 10 dB. In each simulation experiment, the Monte Carlo experiment is repeated 300 times, and a box plot is generated to visualize the statistical distribution of the DOA estimation results. From Figure 6, it can be observed that at an SNR of −15 dB, the DOA estimation results are within the theoretical range of ±3°, with the majority concentrated within an error range of ±1°. As the SNR increases, the error range gradually narrows.

3.4. Experiment 4

To further validate the robustness of the algorithm in DOA estimation for different angles, the experiment analyzes the change in the incident direction of two signals with different frequencies, ranging from −60° to 60° with an interval of 2°. The SNR is set to −10 dB. The DOA estimation results are shown in Figure 7.
From Figure 7, it can be observed that the proposed algorithm exhibits strong robustness. Within the range of [−60°, 60°], even under low SNR conditions, the error remains within a range of ±2°, with a few points reaching ±3°. In this experiment, a relatively low SNR is set, which introduces significant noise. If the interference from noise is further reduced, the error in the experimental results may decrease even further.
To validate that the algorithm is suitable for DOA estimation applications in satellite interference scenarios, considering the characteristics of low SNR, multiple frequency points, and phase coherence, simulations are conducted under the following application scenarios.

3.5. Scenario 1: Multiple Coherent Sources at the Same Frequency

The scenario assumes there are Q = 2 interference signals, both of which are coherent signals with a frequency of f 1 = 1268.52 MHz, corresponding to the BeiDou Navigation Satellite System (BDS) signal at the B3 frequency point. The incident angles of the two signals are θ 1 = 20 and θ 2 = 50 , respectively. The array consists of N = 8 antenna elements, and the number of snapshots is M = 256 . The SNR is −10 dB.
From Figure 8, it can be observed that due to the interference sources being coherent signals, the received signal’s frequency domain covariance matrix is no longer full rank. In this case, r a n k { R } = Q 1 , indicates a rank-deficient matrix. When performing the eigen value decomposition of the covariance matrix, only Q 1 signal eigenvectors can be obtained. In this experiment, Q = 2 is set, so only one eigenvalue of the covariance matrix is non-zero. Consequently, when constructing the signal subspace using the eigenvectors, the complete signal subspace cannot be obtained since its dimension is smaller than the number of sources. However, by performing time–frequency transformations on the received signals from the array, the data at the target frequency point already contains information about the two coherent sources with the same frequency but different incident angles. Therefore, even if the dimension of the signal subspace is smaller than the number of sources, the proposed algorithm can still distinguish between the two incident directions, as shown in Figure 9’s spatial spectrum.

3.6. Scenario 2: Multiple Coherent Sources at Multiple Frequency Points

Assuming there are Q = 4 interference signals, the first two interference signals are coherent signals with a frequency of f 1 = 1575.42 MHz, corresponding to the GPS navigation satellite signal at the L1 frequency point. The incident angles of these two signals are θ 1 = 20 and θ 2 = 50 , respectively. The other two interference signals are also coherent signals with a frequency of f 2 = 1268.52 MHz, corresponding to the BDS signal at the B3 frequency point. The incident angles of these two signals are θ 3 = 20 and θ 4 = 50 , respectively. The array consists of N = 8 antenna elements, and the number of snapshots is M = 256 . The SNR is −10 dB.
When there are interference signals at two frequency points, each with two coherent signals, the rank of the received signal covariance matrix can be determined as 2, according to the formula. Therefore, in Figure 10, the eigenvalue matrix of the frequency domain covariance matrix shows two eigenvalues, corresponding to the number of frequency points. Figure 11 shows the spatial spectrum of the DOA estimation using the proposed algorithm. It clearly distinguishes the two coherent signals in the two frequency points and achieves accurate DOA estimation with minimal error.

3.7. Scenario 3: Coexistence of Incoherent and Coherent Sources at Multiple Frequency Points

Assuming there are Q = 3 interference signals, the first two interference signals are coherent signals with a frequency of f 1 = 1575.42 MHz, corresponding to the GPS navigation satellite signal at the L1 frequency point. The incident angles of these two signals are θ 1 = 20 and θ 2 = 50 , respectively. The last interference signal is an incoherent signal with a frequency of f 2 = 1268.52 MHz, corresponding to the BDS signal at the B3 frequency point. The incident angle of this signal is θ 3 = 20 . The array consists of N = 8 antenna elements, and the number of snapshots is M = 256 . The SNR is −10 dB.
In the case where there are interference signals at two frequency points, with one frequency point containing two coherent signals, the frequency domain covariance matrix of the received signal is r a n k { R } = Q 1 = 2 . Figure 12 shows two peaks, which further confirms that the eigenvalues of the frequency domain covariance matrix of the array-received signals are related to the number of target frequency points. Figure 13 represents the spatial spectrum of the DOA estimation using the proposed algorithm. Despite the interference signals at 20° and 50° being two coherent signals at the same frequency point, their amplitudes in the spatial spectrum are relatively smaller compared to the signals at the other frequency point. However, this does not affect the accuracy of the DOA estimation results.
The feasibility of this method in the estimation of DOA for multi-frequency coherent signals has been verified through simulations involving scenarios with multiple coherent sources at the same frequency, multiple coherent sources at multiple frequencies, and the coexistence of multiple coherent sources and incoherent sources at multiple frequencies. By using the same frequency as the satellite navigation signals, the method’s feasibility in the estimation of DOA for multifrequency coherent signals has been confirmed. Moreover, in the scenario of DOA estimation for satellite navigation interference sources, the presence of multi-frequency coherent signals, such as multipath interference signals, suppression interference signals at different frequencies, and deception interference signals, should also be considered. Therefore, this method is promising for the estimation of DOA in satellite navigation interference source scenarios.

4. Discussion

In this paper, the FDCMR method is proposed to address the following challenges in the field of satellite interference source DOA estimation. Spoofing interference signals are similar to the original navigation satellite signals and exhibit high levels of camouflage. Thus, the DOA estimation algorithm must be able to perform robustly even in low SNR conditions in order to effectively handle such interference signals. Multiple frequency point interference signals and coherent signals exist in satellite navigation systems. The DOA estimation algorithm should be capable of accurately estimating the DOA of multiple coherent signals at various frequency points.
This paper presents an algorithm for fast and accurate estimation of DOA for multi-frequency coherent signals under low SNR conditions. The algorithm utilizes FFT on the received signal matrix to extract the target signal at the corresponding frequencies, known as frequency domain peak signals. It reconstructs the data covariance matrix and uses spatial spectrum search to plot the spatial spectrum, thereby achieving DOA estimation of the target signal. The algorithm applies frequency domain filtering by extracting the target frequency data, discarding irrelevant frequency data, reducing noise interference, and improving the algorithm’s performance under low SNR conditions. FDCMR can be used for DOA estimation in satellite navigation positioning, even in the presence of various active interferences such as jamming and spoofing. The feasibility and effectiveness of this algorithm are verified through simulation experiments. Compared to other DOA estimation algorithms, this method has significant advantages in low SNR conditions and is crucial for addressing various active interferences in satellite navigation.
Currently, the focus of this work is mainly on DOA estimation based on one-dimensional linear arrays. However, to achieve an estimation of azimuth and elevation angles of multi-frequency signals within a spatial volume, it is necessary to construct a two-dimensional planar array structure. In future work, efforts will be made to extend the method proposed in this paper to two-dimensional DOA estimation algorithms.

Author Contributions

Conceptualization, J.Y. and C.Z.; methodology—origin drawing, J.Y. and C.Z.; software, C.Z. and Y.R.; validation, Y.W.; formal analysis, C.Z.; writing—original draft preparation, J.Y., C.Z. and Y.R.; writing—review and editing, J.B. and J.M.; supervision, J.B.; project funding acquisition, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Basic Research Program of China (Nos. JCKY2021210B073, JCKY2022209A001), Key Research and Development Plan of Shanxi Province (No. 202102010101002), and the Graduate science and Technology project of the School of Information and Communication Engineering, North University of China (No. 2022180505).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data and code will be made available on request to the author’s email with appropriate justification.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sivavaraprasad, G.; Padmaja, R.S.; Ratnam, D.V. Mitigation of Ionospheric Scintillation Effects on GNSS Signals Using Variational Mode Decomposition. IEEE Geosci. Remote Sens. Lett. 2017, 14, 389–393. [Google Scholar] [CrossRef]
  2. Su, K.; Jin, S.; Hoque, M.M. Evaluation of Ionospheric Delay Effects on Multi-GNSS Positioning Performance. Remote Sens. 2019, 11, 171. [Google Scholar] [CrossRef]
  3. Xu, G.; Zhang, N.; Xu, M.; Xu, Z.; Zhang, Q.; Song, Z. Outage Probability and Average BER of UAV-Assisted Dual-Hop FSO Communication with Amplify-and-Forward Relaying. IEEE Trans. Veh. Technol. 2023, 72, 8287–8302. [Google Scholar] [CrossRef]
  4. Balti, E.; Guizani, M. Mixed RF/FSO Cooperative Relaying Systems with Co-Channel Interference. IEEE Trans. Commun. 2018, 66, 4014–4027. [Google Scholar] [CrossRef]
  5. Xie, G. Principles of GPS and Receiver Design; Publishing House of Electronics Industry: Beijing, China, 2009; pp. 1–13. [Google Scholar]
  6. Mook, C.C. GPS Anti-Jamming Using Beamforming Technique. J. Korea Inst. Inf. Commun. Eng. 2016, 20, 451–456. [Google Scholar]
  7. Mei, L.; Bao, X. GNSS interference analysis and anti-interference technology review. Chin. Radio 2021, 7, 58–60. [Google Scholar]
  8. Matas, R.; Saulius, R.; Rimvydas, A. GNSS 2 × 2 antenna array with beamforming for multipath detection. Adv. Space Res. 2023, 71, 4142–4154. [Google Scholar]
  9. Konovaltsev, A.; Caizzone, S.; Cuntz, M.; Meurer, M. Autonomous Spoofing Detection and Mitigation with a Miniaturized Adaptive Antenna Array. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, Tampa, FL, USA, 8–12 September 2014. [Google Scholar]
  10. Hu, Y.; Bian, S.; Li, B.; Zhou, L. A Novel Array-Based Spoofing and Jamming Suppression Method for GNSS Receiver. IEEE Sens. J. 2018, 18, 2952–2958. [Google Scholar] [CrossRef]
  11. Qiao, J.; Lu, Z.; Lin, B.; Song, J.; Xiao, Z.; Wang, Z.; Li, B. A survey of GNSS interference monitoring technologies. Front. Phys. 2023, 11, 1133316. [Google Scholar] [CrossRef]
  12. Thombre, S.; Bhuiyan, M.Z.H.; Eliardsson, P.; Gabrielsson, B.; Pattinson, M.; Dumville, M.; Kuusniemi, H. GNSS threat monitoring and reporting: Past, present, and a proposed future. J. Navig. 2018, 71, 513–529. [Google Scholar]
  13. Li, H.; Liu, A.; Dou, X.; Liu, J. Design and implementation of satellite navigation interference monitoring and positioning system. Radio Eng. 2020, 50, 219–226. [Google Scholar]
  14. Wu, G. UAV-based interference source localization: A multimodal Q-learning approach. IEEE Access 2019, 7, 137982–137991. [Google Scholar]
  15. Wu, G.; Gu, J. Remote interference source localization: A multi-UAV-based cooperative framework. Chin. J. Electron. 2022, 31, 442–455. [Google Scholar]
  16. Sun, X.; Zhen, W.; Zhang, F. GNSS interference source detection and location technology based on unmanned aerial vehicle. Gnss World China 2021, 46, 79–83. [Google Scholar]
  17. Li, Z.C.; Yao, J.J.; Sun, X.L.; Zhao, C.C. Beidou weak interference source location method based on adaptive filtering. Foreign Electron. Meas. Technol. 2022, 41, 33–38. [Google Scholar]
  18. Liu, Q.; Xie, J.; Wang, L.; Wang, Q.H.; Zhang, Z.L. High precision direct location method of spoofing interference source in satellite navigation. J. Electron. 2022, 50, 1117–1122. [Google Scholar]
  19. Wang, Y.; He, Z.; Zhan, X.; Zeng, Q.; Hu, Y. A 3-D sparse SAR imaging method based on Plug-and-Play. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5238514. [Google Scholar]
  20. Ni, S.J.; Ren, B.B.; Chen, F.Q.; Lu, Z.; Wang, J.; Ma, P.; Sun, Y. GNSS Spoofing Suppression Based on Multi-Satellite and Multi-Channel Array Processing. Front. Phys. 2022, 10, 905918. [Google Scholar]
  21. Sardarabadi, A.M.; van der Veen, A.J.; Boonstra, A.J. Spatial Filtering of RF Interference in Radio Astronomy Using a Reference Antenna Array. IEEE Trans. Signal Process. 2016, 64, 432–447. [Google Scholar]
  22. Daneshmand, S.; Broumandan, A.; Sokhandan, N.; Lachapelle, G. GNSS Multipath Mitigation with a Moving Antenna Array. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 693–698. [Google Scholar]
  23. Bayatpur, F.; Sarabandi, K. Miniaturized FSS and Patch Antenna Array Coupling for Angle-Independent, High-Order Spatial Filtering. IEEE Microwave Wirel. Compon. Lett. 2010, 20, 79–81. [Google Scholar]
  24. Lu, Z.K.; Chen, H.M.; Chen, F.Q.; Nie, J.; Ou, G. Blind adaptive channel mismatch equalisation method for GNSS antenna arrays. IET Radar Sonar Navig. 2018, 12, 383–389. [Google Scholar]
  25. Wei, Y.; Arnold, C.; Hong, J. Multiport Beamforming System Based on Reconfigurable Waveguide Phased Antenna Array for Satellite Communication Applications. IEEE Access 2023, 11, 29909–29917. [Google Scholar]
  26. Yu, L.; Wan, J.; Zhang, K.; Teng, F.; Lei, L.; Liu, Y. Spaceborne Multibeam Phased Array Antennas for Satellite Communications. IEEE Aerosp. Electron. Syst. Mag. 2023, 38, 28–47. [Google Scholar]
  27. Moussa, M.; Osman, A.; Tamazin, M.; Korenberg, M.J.; Noureldin, A. Direction of Arrival Estimation of GPS Narrowband Jammers Using High-Resolution Techniques. Sensors 2019, 19, 5532. [Google Scholar]
  28. Osman, A.; Moussa, M.; Tamazin, M.; Korenberg, M.J.; Noureldin, A. DOA Elevation and Azimuth Angles Estimation of GPS Jamming Signals Using Fast Orthogonal Search. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 3812–3821. [Google Scholar]
  29. Zhao, H.W.; Liu, B.; Liu, H. Compressed sensing DOA estimation method for satellite interference source location. Fire Command Control 2016, 41, 25–28. [Google Scholar]
  30. Meng, L.X.; Yang, L.; Yang, W.; Yang, W.; Zhang, L. A Survey of GNSS Spoofing and Anti-Spoofing Technology. Remote Sens. 2022, 14, 4826. [Google Scholar]
  31. Wang, F.; Hu, C.B.; Wu, S.; Tao, Y.; Xu, Y. Research on BeiDou anti-spoofing technology based on comprehensive radio determination satellite service. Satell. Navig. 2020, 1, 5. [Google Scholar]
  32. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  33. Roy, R.; Paulraj, A.; Kailath, T. ESPRIT—A subspace rotation approach to estimation of parameters of cisoids in noise. IEEE Trans. Acoust. Speech Signal Process. 1986, 34, 1340–1342. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Zhang, L.Y.; Han, J.F.; Zhe, B.; Yi, Y. A new DOA estimation algorithm based on compressed sensing. Clust. Comput. J. Netw. Softw. Tools Appl. 2019, 22, 895–903. [Google Scholar]
  35. Wen, J.; Yi, J.; Wan, X.; Gong, Z.; Shen, J. DOA estimation based on multi-frequency joint sparse Bayesian learning for passive radar. J. Syst. Eng. Electron. 2022, 33, 1052–1063. [Google Scholar] [CrossRef]
  36. Bou Daher, E.; Ahmad, F.; Amin, M.G. Sparse reconstruction for direction-of-arrival estimation using multi-frequency co-prime arrays. EURASIP J. Adv. Signal Process. 2014, 2014, 168. [Google Scholar] [CrossRef]
  37. Evans, J.; Johnson, D.; Sun, D. High resolution angular spectrum estimation techniques for terrain scattering analysis and angle of arrival estimation. In Proceedings of the 1st ASSP Workshop Spectral Estimation, Hamiltion, ON, Canada, 17–18 August 1981; pp. 134–139. [Google Scholar]
  38. Han, F.M.; Zhang, X.D. An ESPRIT-like algorithm for coherent DOA estimation. IEEE Antennas Wirel. Propag. Lett. 2005, 4, 443–446. [Google Scholar]
  39. Hu, D.S. Research on Estimation Algorithm of Wave Direction Based on Compressed Sensing; Harbin Institute of Technology: Harbin, China, 2017. [Google Scholar]
Figure 1. The block diagram of the FDCMR algorithm.
Figure 1. The block diagram of the FDCMR algorithm.
Sensors 23 07575 g001
Figure 2. Schematic diagram of the array structure.
Figure 2. Schematic diagram of the array structure.
Sensors 23 07575 g002
Figure 3. Comparison of two algorithms on spatial spectra under different SNR conditions. (a) SNR = −15 dB; (b) SNR = −5 dB; (c) SNR = 0 dB; (d) SNR = 10 dB.
Figure 3. Comparison of two algorithms on spatial spectra under different SNR conditions. (a) SNR = −15 dB; (b) SNR = −5 dB; (c) SNR = 0 dB; (d) SNR = 10 dB.
Sensors 23 07575 g003
Figure 4. Comparison of DOA estimation accuracy of different methods under different SNR conditions.
Figure 4. Comparison of DOA estimation accuracy of different methods under different SNR conditions.
Sensors 23 07575 g004
Figure 5. Comparison of RMSE for DOA estimation of different algorithms under different SNR conditions.
Figure 5. Comparison of RMSE for DOA estimation of different algorithms under different SNR conditions.
Sensors 23 07575 g005
Figure 6. Statistical chart of DOA estimation results using our algorithm under different SNR conditions. Boxes represent the 25th and 75th percentiles, and the central line represents the median. (a) Incident angle θ 1 = 20 , (b) Incident angle θ 2 = 50 .
Figure 6. Statistical chart of DOA estimation results using our algorithm under different SNR conditions. Boxes represent the 25th and 75th percentiles, and the central line represents the median. (a) Incident angle θ 1 = 20 , (b) Incident angle θ 2 = 50 .
Sensors 23 07575 g006
Figure 7. DOA estimation results and errors for different incident signal angles. (a) DOA estimation results and errors for incident signal 1. (b) DOA estimation results and errors for incident signal 2.
Figure 7. DOA estimation results and errors for different incident signal angles. (a) DOA estimation results and errors for incident signal 1. (b) DOA estimation results and errors for incident signal 2.
Sensors 23 07575 g007
Figure 8. Characteristic value matrix diagram of interference scenario 1.
Figure 8. Characteristic value matrix diagram of interference scenario 1.
Sensors 23 07575 g008
Figure 9. The spatial spectrum of interference scenario 1.
Figure 9. The spatial spectrum of interference scenario 1.
Sensors 23 07575 g009
Figure 10. Characteristic value matrix diagram of interference scenario 2.
Figure 10. Characteristic value matrix diagram of interference scenario 2.
Sensors 23 07575 g010
Figure 11. Spatial spectrum of interference scenario 2.
Figure 11. Spatial spectrum of interference scenario 2.
Sensors 23 07575 g011
Figure 12. Characteristic value matrix diagram of interference scenario 3.
Figure 12. Characteristic value matrix diagram of interference scenario 3.
Sensors 23 07575 g012
Figure 13. The spatial spectrum of interference scenario 3.
Figure 13. The spatial spectrum of interference scenario 3.
Sensors 23 07575 g013
Table 1. Main steps of the FDCMR.
Table 1. Main steps of the FDCMR.
StepDescription
Step 1Perform FFT on each row of the received signal matrix x ( t ) to obtain frequency domain signals X F F T N × M . Each row of the matrix x ( t ) corresponds to the received signal data from each antenna using Equation (9).
Step 2Extract Q peaks from each row of the frequency spectrum of X F F T to form X F N × Q .
Step 3Reconstruct the covariance matrix R F of the received signals using Equation (16).
Step 4Perform eigenvalue decomposition on the covariance matrix R F to calculate the frequency domain noise subspace U F N .
Step 5Perform peak search using Equation (26) to obtain the estimated DOA result.
Input:Received signal matrix x ( t ) N × M , Q interfering sources, N receiving antennas, M sampling snapshots
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.

Share and Cite

MDPI and ACS Style

Yao, J.; Zhao, C.; Bai, J.; Ren, Y.; Wang, Y.; Miao, J. Satellite Interference Source Direction of Arrival (DOA) Estimation Based on Frequency Domain Covariance Matrix Reconstruction. Sensors 2023, 23, 7575. https://doi.org/10.3390/s23177575

AMA Style

Yao J, Zhao C, Bai J, Ren Y, Wang Y, Miao J. Satellite Interference Source Direction of Arrival (DOA) Estimation Based on Frequency Domain Covariance Matrix Reconstruction. Sensors. 2023; 23(17):7575. https://doi.org/10.3390/s23177575

Chicago/Turabian Style

Yao, Jinjie, Changchun Zhao, Jiansheng Bai, Yang Ren, Yangyang Wang, and Jing Miao. 2023. "Satellite Interference Source Direction of Arrival (DOA) Estimation Based on Frequency Domain Covariance Matrix Reconstruction" Sensors 23, no. 17: 7575. https://doi.org/10.3390/s23177575

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop