Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A anti-jamming method for satellite navigation system based on multi-objective optimization technique

  • Rongling Lang ,

    Roles Conceptualization, Data curation, Methodology, Validation, Writing – original draft

    ronglinglang@163.com

    Affiliation School of Electronics and Information Engineering, Beihang University, Beijing, China

  • Hong Xiao,

    Roles Software, Writing – original draft

    Affiliation School of Electronics and Information Engineering, Beihang University, Beijing, China

  • Zi Li,

    Roles Formal analysis, Writing – review & editing

    Affiliation Department of Foreign Language, Huaiyin Institute of Technology, Huai’an, Jiangsu, China

  • Lihong Yu

    Roles Software

    Affiliation School of Electronics and Information Engineering, Beihang University, Beijing, China

Abstract

In this paper, an anti-jamming method, which turns the single objective optimization problem into a multi-objective optimization problem by utilizing 2-norm, is proposed. The proposed jamming suppression method can reduce the wide nulls and wrong nulls problems, which are generated by the common adaptive nulling methods. Therefore a better signal-noise-ratio (SNR) can be achieved, especially when the jammers are close to satellite signals. It can also improve the robustness of the algorithm. The effectiveness of the proposed method is evaluated by simulation and practical outdoor experiments with the GPS L1 band C/A signals. The experimental results show that with the dedicated method, the nulls targeting at the corresponding jammers become narrower and the wrong nulls can be eliminated.

1. Introduction

The Global Navigation Satellite System (GNSS) has been an important component in both military and civilian fields, whereas it is easily interfered due to its own inherent defect. Taking the Global Position System (GPS) as an example, its satellites are up to 20000 kilometers away from the earth. This results in that the power of signal which is received by the ground receiver is very weak (about -160dBW), so GPS signal is susceptible to be jammed. The research on jamming and anti-jamming techniques for (GNSS) has also been widely studied.

The jammers affecting GNSS can be intentional and unintentional ones. Intentional jammers include deceiving jammers and suppressing jammers, of which the suppression jammers are dominant, and they suppress the navigation signals by emitting high power signals [1], such as broadband, narrowband or continuous wave (CW) [25]. Therefore, this paper focuses on the reduction of the suppressing jamming signals.

Generally, an antenna array for interference suppression is a spatial filter. It is a signal- processing method which makes use of the spatial selectivity of antenna array to filter out the jammers and to improve the SNR. The anti-jamming algorithms based on antenna array are divided into two categories according to their goals. One is the Digital Beam Forming (DBF) [6], which adjusts the main beam automatically to the desired signals. The other is the Adaptive Nulling algorithm [7], which points the nulls to jammers. The DBF requires the direction information of GNSS signals and its computation is quite complex. As a result, its jamming mitigation performance will degrade severely if errors of the estimation on GNSS signals’ direction increase. On the contrary, the Adaptive Nulling method, which is called a blind jamming suppression technique, does not need any prior information about the jammers. The Adaptive Nulling method will be investigated in details in this paper.

Since Adaptive Nulling method doesn’t use any transcendental information, the nulls may be too wide in the interference direction and there may be many ‘wrong nulls’ in the non-interfering direction. In order to solve the above problems, B.G. Agee proposed a Self-Coherence Recovery (SCORE) [8] algorithm based on GNSS signals’ property of periodic repetition. Without knowing the direction of GNSS signals, SCORE algorithm adds an auxiliary channel exactly after the main channel. It calculates the optimal weights through maximizing the cross correlation of signals between the main channel and the auxiliary channel under the Least Squire principle. This method not only can make the gains in some GNSS signal’s direction as high as possible, but also can form deep nulls in the direction of jammers automatically. However, this method is unable to guarantee that the main beam to aim at every GNSS signal. If the gains of the non-jamming direction remain unchanged, the above problems of Adaptive Nulling would be avoided. Wenyi Wang put forward a proposal that the gains in all directions should be close to 0 dB [9].

A new jamming suppression method for satellite navigation system based on multi-objective optimization algorithm of 2-norm is proposed to solve the above-mentioned problems in this paper. Furthermore, a mathematical model of spatial adaptive nulling with 2-norm constraint on uniform circular arrays is built as well. For theory verification, the Power Inversion (PI) algorithm [1013] and Multiple Signal Classification (MUSIC) [14] are used as examples, based on which, the multi-objective optimization anti-jamming algorithms are deduced and the corresponding experiments are carried out and analyzed. The experimental results agree well with the proposed methods and prove our theory further.

The paper is organized as follows. In Section 2, the original PI and Music are introduced. In Section 3, the wide nulls and wrong nulls problems caused by the original algorithms are analyzed. The main contributions of the paper are presented in this section too, where a new jamming suppression criterion and its use in PI and MUSIC are proposed in details. In Section 4, experiments are carried out to verify our proposed method. Finally, the paper is concluded in Section 5.

2. The original PI and MUSIC

2.1 The model of signal received by antenna array

Supposing that an antenna array is made up of M units, accordingly the vector of received signals can be given as: (1) Where x = [x1, x2, ⋯, xM]T is a column vector of received signals. xi (i = 1, 2, ⋯, M) stands for the signal received by the i-th unit. S = [s1(t), s2(t), ⋯, sq(t)]T is a column vector of q GNSS signals, and sl(t) (l = 1, 2, ⋯, q) is the l-th GNSS signal. J = [j1(t), j2(t), ⋯, jK(t)]T is a column vector of K jammers, and ji(t) (i = 1, 2, ⋯, K) is the i-th jammer. As = [α1, α2, ⋯,αq]M×q is the directional vector matrix of GNSS signals. is the directional vector of the signal si(t), and ∇im (m = 1, 2, ⋯, M) is the time delay when the signal si(t) arrives at the m-th unit relative to the reference antenna. c is the transmission speed of light, and λ0 is the wavelength of the GNSS signal si(t). AJ = [β1, β2, ⋯, βK]M×K is the directional vector of jammers, and means the directional vector of the jammer jτ(t). N = [n1, n2, ⋯, nM]T is the vector of noise. ni (i = 1, 2, ⋯, M) is the i-th antenna’s thermal noise, which is zero-mean Gauss distribution with variance equaling to σ2. These noises are independent on each other and uncorrelated to the GNSS signals.

2.2 The original PI

The spatial adaptive nulling technique adjusts the received signals with the weight vector W to eliminate jammers. The output signals is y = WHX, where W = [w1, w2…, wM]T is the weight vector, and wm (m = 1, 2,…M) is the m-th unit’s weight. y is the weighted sum of all the received signals.

The most important part of spatial adaptive nulling processing technique is how to calculate the optimal weight vector Wopt. The regular criteria are Minimum Mean Square Error (MMSE), Maximum Signal to Interference and Noise Ratio (MSINR), Linearly Constrained Minimum Variance (LCMV) and subspace decomposition. We will take the LCMV and subspace decomposition as the examples in this paper.

LCMV is an optimal criterion which minimizes the output powers. Its optimization formula is written as: (2) where R = E[xxH] is correlation matrix, and is a positive definite matrix.

Obviously the minimum value of (Eq 2) is zero when W = 0. Therefore, a common constraint is wHh = d, where h = [1 0 … 0]T and d is an non-zero constant, generally taken as 1. Thereby the optimal model for spatial adaptive nulling can be written as: (3) PI is the most typical spatial adaptive processing algorithm based on LCMV.

2.2 The original MUSIC

Let λ1, λ2, ⋯ λM be the eigenvalues of R, then (4) Suppose e1, e2, ⋯ eK are the eigenvectors of R corresponding to the first K bigger eigenvalues. e1, e2, ⋯ eK span a subspace called jammer subspace. Suppose eK+1, e2, ⋯ eM are the eigenvectors of R corresponding to the later MK smaller eigenvalues, which are the base of the noise subspace. The jammer subspace is orthogonal to the noise subspace [1416], namely (5)

Since span{e1, e2, ⋯ eK} = span{α1, α2, ⋯ αq}, Wopt can be achieved in the noise subspace, namely , where pt is the coefficient of eK+t. This is the basic idea of MUSIC used for anti-jamming [15, 16].

The PI algorithm and MUSIC will be taken as examples to evaluate the performance of the algorithm on the basis of 2-norm jamming suppression optimal principle.

3. The proposed algorithm

Jammer Reduction (JR) and Satellite Availability (SA) are the two crucial indexes when evaluating the performance of jamming suppression. Although PI algorithm is able to form nulls automatically in the interference direction without using the directional information of the GNSS signals and the jammers, the null in the interference direction may be so wide that the GNSS signals fall into the null, especially when jammers and GNSS signals are extremely close to each other. In this case, it is quite difficult for the GNSS receivers to acquire the GNSS signals.

For PI, Since and h = [1 0 … 0]T, if R has one or more small eigenvalues, the determinant of R is very small and Wopt maybe not been computed properly. Therefore, the original PI is not robust enough.

For MUSIC, there may be wrong nulls in non-direction of interference. Since where ki (i = 1 ⋯ M) is a real number. Therefore, the directional vector α of any GNSS signal s(t) can be written as . Then (6)

If α meets WoptHα = 0, then there will be a wrong null in the direction of s(t).

3.1 A new jamming suppression criterion

In order to solve the above problems, a constraint that gains in all directions are remained unchanged can be added in the objective function. Let (7) where α is a direction vector of a certain direction. (Eq 7) means making the gain of the direction corresponding to α equal to 1, namely 0 dB.

Under 2-norm, for all directions, the meaning of (Eq 7) can be expressed as (8) where A is a matrix composed of all the directions’ vectors and rank(A) = M, 1 = [1, 1,…,1] is a row vector.

Supposing that there is an antenna array with M units, and the interval is 1 degree in both azimuths and elevations, then A is an M rows and 360×90 columns matrix, and 1 = [1, 1,…,1]360×90.

3.2 The new PI anti-jamming algorithm

Adding the (constraint 8) to the original (model 3), we can get a new criterion based on multi-objective optimization: (9) Where γ > 0 is a penalty factor, which controls the constraint’s influence on the optimization course. When γ is bigger, the constraint requires being closer to 0, namely gain in any direction remains unchanged.

Next, efforts will be focused to get the solution of (Eq 9). The Lagrange function of (Eq 9) is expressed as: (10) where λ is a Lagrange factor.

Let ∇ℜ (W) = 0, we can get: (11) (12)

Since AAH is a positive definite matrix, there is a nonsingular matrix P such that AAH = PHP. Since (P−1)HRP−1 is still a Hermite matrix, there is a unitary matrix U such that UH[(P−1)H RP−1]U = diag{λ1,λ2λM}. Let Q = (P−1)U, we can get the equation where I is the identity matrix. Therefore the eigenvalues of R+σ2AAH are λi + 2γ, i = 1, 2, ⋯ M, which are larger than the eigenvalues of R. It means the new method can not only reduce the width of nulls but also improve the robustness of the PI algorithm.

Nevertheless, when the GNSS system has many antennas, the solution above is complex to compute (Rxx + 2γAAH)1. Therefore, the iterative method should be used.

Known from the Least Mean Square (LMS) [17], (13)

Substituting (Eq 10) into (Eq 13), we can get (14)

Multiplying (Eq 13) by hT, λ can be obtained as: (15)

An iterative formula can be derived as well and expressed as (16)

3.3 The new MUSIC anti-jamming algorithm

In order to solve the “wrong nulls” problem of MUSIC, we just need to adjust the coefficients of the optimal weights to prevent WoptHα = 0, for the directions without jammers. In order to do this, we also use (Eq 8) as a constraint.

Let where E = [eK+1eM]M×(MK) and P = [p1pMK]T. Let , then we can get

Thus we get the vector of coefficients P, which can prevent WoptHα = 0.

4. Experiments

In the experiments, the uniform circular array is adopted, whose radius is R. Assuming that the phase difference from the k-th unit to the reference unit is ϕk, and the difference between the signals received by them can be expressed as: (17) where θ is an azimuth angle and ϕ is an elevation angle.

Then A can be written as

In this part, both simulation and outdoor experimental testing are implemented with GPS signals of band L1.

In the simulation experiments, the GPS signals are generated by simulation. The power of GPS signals and jammers are set to -130 dBm and -70 dBm respectively. The jammers are 1500km away from the antenna array. The simulation procedure is shown in Fig 1.

4.1 Simulation and analysis of the new PI algorithm

In this experiment, the array with 4 units is adopted. Firstly, the narrowband signal is chosen as the jammer, whose direction is θ = 300°, φ = 80°. The array patterns of the original PI algorithm and the new proposed PI algorithm based on 2-norm are shown in Figs 2 and 3.

thumbnail
Fig 2. The pattern in azimuth view of the array patterns of the original PI and the proposed PI with a narrow band jammer.

https://doi.org/10.1371/journal.pone.0180893.g002

thumbnail
Fig 3. The pattern in elevation view of the array patterns of the original PI and the proposed PI with a narrow band jammer.

https://doi.org/10.1371/journal.pone.0180893.g003

When the jammers change to Pulse Modulation signals (a wideband jammer), whose direction is θ = 100°, φ = 50°, the corresponding patterns are displayed in Figs 4 and 5.

thumbnail
Fig 4. The pattern in azimuth view of the array patterns of the original PI and the proposed PI with a wide- band jammer.

https://doi.org/10.1371/journal.pone.0180893.g004

thumbnail
Fig 5. (a) The pattern in elevation view of the array patterns of the original PI and the proposed PI with a wide- band jammer.

https://doi.org/10.1371/journal.pone.0180893.g005

Figs 2 to 5 intuitively reveal that the array patterns of the proposed algorithm is narrower in nulls and more flat in non-interference direction than the original PI algorithm no matter the jammer is narrowband or wideband.

4.2 Simulation and analysis of the new MUSIC algorithm

In this experiment, the array with 6 units is applied. There are four jammers, which are a sweep-frequency signal with θ = 120°, φ = 50°, a CW(Continuous Wave) signal with θ = 200°, φ = 40°, a frequency modulated signal with θ = 60°, φ = 70°, and a white Gaussian noise signal with θ = 100°, φ = 20°.

In Fig 6, we set all pi (i = 1 ⋯ MK) to be 1, and show the 2-dimensional array pattern by using contour lines. In comparison, under the same condition, the proposed algorithm is employed to suppress the jammers and its corresponding array pattern is shown in Fig 7.

thumbnail
Fig 6. The 2-dimensional array pattern by using contour lines after the adaptive processing of the original MUSIC algorithm.

https://doi.org/10.1371/journal.pone.0180893.g006

thumbnail
Fig 7. The 2-dimensional array pattern by using contour lines after the adaptive processing of the proposed 2-norm matrix constrained MUSIC algorithm.

https://doi.org/10.1371/journal.pone.0180893.g007

Fig 6 obviously shows that the original MUSIC algorithm forms deep notches at the exact locations where jammers exist, whereas wrong nulls also appear in the space where there is no interference at all, such as the locations marked in Fig 6. Once the GPS signals are located there, they will be filtered so that the receivers cannot capture them, which could greatly influence the performance of GPS receivers.

However, in Fig 7, it is fortunate that the undesired notches in Fig 6 vanish and the needed notches emerge exactly over there. This is absolutely beneficial to the receivers. Moreover, it is helpful to distinguish the spectrum peak more quickly when the proposed algorithm is applied to DOA estimation.

4.3 Outdoor experiments and analysis

The proposed algorithm is also verified with practical outdoor experiments. The anti-jamming experiments were done in an open, empty and non-blocked area.

In this experiment, the testing setup is composed of three parts, including jamming simulation system, anti-jamming platform and the GPS software receiver, as demonstrated in Fig 8. The jamming simulation system consists of a signal generator and four transmitting antennas. The anti-jamming platform is made up of a FPGA (Field Programmable Gate Array) circuit board, a DSP (Digital Signal Processing) board and a 4 elements uniform circular array. The GPS software receiver has a GPS receiver and the corresponding processing parts. The jammer emits different kinds of jamming signals. The proposed anti-jamming algorithm is written into the FPGA board and its interface is controlled by a DSP board. The results from the FPGA are transmitted to the GPS software receiver.

In the outdoor tests, the jamming signals are narrowband Continuous Wave (CW) and wideband Gauss noise with bandwidth being 2.046MHz. Under the same jammer-to-signal ratio (JSR), the C/N0 (carrier-to-noise) of the same satellite is compared, when the platform utilizes the original algorithms and the proposed new algorithms respectively. It should be emphasized that C/N0 ratio is a key index for the receiver to capture and track the satellites. In our receiver, we set the threshold C/N0 ≥ 38dB as the capturing requirement. The results of comparing the algorithms under the same satellite are displayed in Table 1.

thumbnail
Table 1. The experimental results of single satellite comparison.

https://doi.org/10.1371/journal.pone.0180893.t001

Theoretically, the receiver is able to provide position service if four or more satellites are captured and tracked. The satellites with C/N0 ≥ 38dB and the correlation value satisfying a certain threshold are defined as tracked satellites. As for positioning satellites, they are strictly selected from the tracked satellites whose navigation messages can be well calculated and are less disrupted [18]. Usually the more the positioning satellites are, the more precise the position results will be. For further testing, we compare the performance of the algorithms under their corresponding maximum JSR. The maximum JSR is the maximum anti-interference ability of the algorithm, which means after anti-jamming by the algorithm the receiver is still able to position. The results are filled in Table 2.

thumbnail
Table 2. The experimental results of multiple satellites comparison.

https://doi.org/10.1371/journal.pone.0180893.t002

From Table 1, it can be found that as far as the C/N0 is concerned, the proposed algorithm behaves better than the original one no matter the jammers are narrowband or wideband. This is significant since higher C/N0 ratio means more tracked satellites. From Table 2, it also can be seen that the proposed algorithms have more positioning satellites then original algorithm under the same interference intensity. Usually more positioning satellites will be more beneficial to the positioning accuracy. This is reflected in Table 2.

Obviously from the entire experiments, the proposed algorithm has better interference suppression ability and can improve the positioning capability of the receivers.

5. Conclusions

A multi-objective optimization jamming mitigation algorithm with 2-norm is proposed in this paper, in order to solve the problem that nulls corresponding to jammers are too wide and the wrong nulls problems in the spatial adaptive jamming suppression algorithms. The direct inverse method and an improved iterative PI algorithm with multi-objective optimization based on 2-norm have been presented. The new MUSIC is also present to avoiding the wrong nulls. Both simulation and practical outdoor experiments are carried out on the basis of GPS signals in band L1 to verify our proposed idea. The corresponding simulation and testing results show that the dedicated algorithms with multi-objective optimization based on 2-norm can make the nulls narrower and the gains in the non-jammed directions more flat. Moreover it raises the entire gains of the arrays, and achieves promotion of GNSS signals’ SNR.

Supporting information

S1 Dataset. S1_Data is the data with the interference in (100,50).

https://doi.org/10.1371/journal.pone.0180893.s001

(MAT)

S2 Dataset. S2_Data is the data with the interference in (300,80).

https://doi.org/10.1371/journal.pone.0180893.s002

(MAT)

References

  1. 1. Gupta I., Effect of jammer power on the performance of adaptive arrays. IEEE Transactions on Antennas and Propagation. 1984; 32(9): 933–938.
  2. 2. D. Borio, C. O' Driscoll, J. Fortuny. GNSS Jammers: Effects and countermeasures. In Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing; 2012 Dec 5–7; Noordwijk, Netherlands, USA; 10.1109/NAVITEC.2012.6423048.
  3. 3. Karsi M. F., Lindsey W. C.. Effects of CW interference on phase-locked loop performance. IEEE Transactions on Communications. 2002 May; 48(5): 886–896.
  4. 4. Q. Han, J. Pang, J. Nie. Influence of interference type upon adaptive GNSS antenna array performance. In 2014 IEEE/ION Position, Location and Navigation Symposium. 2014, May: 5–8; Monterey, CA, USA; 10.1109/PLANS. 2014. 6851474
  5. 5. Gao G. X., Sgammini M., Lu M., Kubo N.. Protecting GNSS receivers from jamming and interference. In proceedings of the IEEE, 2016 May 30;
  6. 6. A. Brown and N. Gerein, Test results of a digital beamforming GPS receiver in a jamming environment. Proceedings of the 14th International Technical Meeting of the Satellite Division of the Institute of Navigation. 2001 September 11–14; Salt Lake City, UT, USA; pages: 894–903.
  7. 7. D. Lu, Q. Feng and R. Wu. Survey on interference mitigation via adaptive array. Progress in electromagnetics research symposium 2006: 357–362.
  8. 8. Agee B.G., Schell S.V., Gardner W.A.. Spectral self-coherence restoral: A New approach to blind adaptive signal extraction using antenna arrays. In Proceedings of the IEEE. 1990 Apr; 78: 753–767.
  9. 9. Wang W.Y., Du Q.R.. Interference suppression with flat gain constraint for satellite navigation systems. IET Radar, Sonar & Navigation. 2015; 9(7): 852–856.
  10. 10. Compton R. T.. The Power-Inversion Adaptive Array: Concept and Performanc. IEEE Transactions on Aerospace and Electronic Systems. 1979: 803–814.
  11. 11. K. Omata, Y. Taguchi, G. Robert, K. Innocent. Improved PI algorithm for complex multi-area power system. Transmission and Distribution Conference and Exhibition. 2002, Oct. 6–10; Yokohama, Japan; 10.1109/TDC.2002.1178388.
  12. 12. Meng D., Feng Z., Lu M.. Anti-jamming with adaptive arrays utilizing power inversion algorithm. Tsinghua Science and Technology. 2008; 13(6): 796–799.
  13. 13. Z.S. Ahmad, Y.L. Song, Q. Du. Convergence analysis of null steering antenna utilizing power inversion algorithm. IEEE International Seminar/Workshop on Direct and Inverse Problems of Electromagnetic and Acoustic Wave Theory, 2015, Sept., 21–24; Lviv, Ukraine; 10.1109/DIPED.2015.7324263.
  14. 14. Schmidt R. O., Multiple Emitter Location and Signal Parameter Estimation. IEEE Tran-sections on Antennas and Propagation. 1986; 34(3): 276–280.
  15. 15. Lu Y. E., Yang J., Ding Z. M., Zhan Z.T.. The orthogonal weighted algorithm for GPS receiver ad-jamming. Proceedings of 2001 CIE International Conference on Radar, 2001, October, 15–18; Beijing China; Pages: 1190–1194.
  16. 16. Yu L. H., Qing H. L., Li W. T., Lang R.L.. Influence of the inconsistence of GNSS anti-jamming antenna array on MUSIC algorithm. Journal of Beijing University of Aeronautics and Astronautics. 2016; 41(8): 1747–1754.
  17. 17. O.L. Frost, Adaptive least squares optimization subject to liner equality constraints. Stanford Electron Labs: Standford University, California, USA, 1970.
  18. 18. Tsui B.. Fundamentals of Global Positioning System Receivers. 2th ed. Wiley Interscience Publication; 2005. pp.129–183.