1. INTRODUCTION
GPS receivers use very weak satellite signals of 1 pW. Accordingly, they cannot track satellite signals even at weak interference signals, and this has been a major problem (Parkinson et al. 1996, Kaplan & Hegarty 2006, Rhee & Seo 2013). For example, 1 Watt portable jammer can interrupt the normal operation of GPS receivers within a 50 km radius. The most effective method for overcoming this problem is to spatially eliminate interference signals using array antennas (Johnson & Dudgeon 1993, Fante & Vaccaro 2000, Haefner et al. 2003, Kaplan & Hegarty 2006).
An array antenna is a system that can control gains depending on incident directions by generating final output through multiplying a number of input signals by a weight vector. If this is applied to GPS anti-jamming devices, the gain in the satellite direction can be conserved while minimizing the gain in the incident direction of a jammer. The performance of an array antenna is basically determined by the number of antenna elements and the arrangement type. In theory, it is known that when the number of antenna elements is N, the number of jammers, to which anti-jamming can be applied, is N-1. Also, there are the arrangement types such as Uniform Linear Array, Uniform Rectangular Array, Uniform Circular Array, and Single Ring Cylindrical Array. In this study, a four-element circular array antenna system, which can process a maximum of three broadband jamming signals, is considered in order to minimize the size, as shown in Fig. 1. In addition, the distance between antenna elements is a major design factor, and the half wavelength distance principle, which is commonly applied, was used considering mutual coupling and nulling regions (Johnson & Dudgeon 1993).
Fig. 1. Digital anti-jamming array antenna system.
In the previous papers, an Space Time Adaptive Processing (STAP) algorithm for array antenna systems, which was extended to time and space domains to extend narrowband anti-jamming number, has been used. In this regard, a pseudorange tracking error, which determines the positioning accuracy of a GPS receiver, occurs. But the cause of this error has not been analyzed (Ward 1994, Moore 2002, Carlson et al. 2003, Fante et al. 2004). In this study, the cause of pseudorange tracking error during the use of an STAP algorithm was analyzed, and the performance analysis of the STAP algorithm which a beamforming algorithm has been added was carried out in terms of signal to noise ratio and changes in the characteristics of satellite signals.
The contents of this paper are as follows. In Chapter 2, an STAP beamforming algorithm was derived, and in Chapter 3 a tap selection technique for preventing pseudorange distortion was proposed. In Chapter 4, the results of the simulation were presented, and conclusions were included in Chapter 5.
2. STAP BEAMFORMING ALGORITHM
2.1 Optimal Weight Vector Algorithm For Array Antenna
An array antenna system generates final output by multiplying a number of input signals by a weight vector and adding them together. In this regard, the algorithm for weight vector determination is a constrained optimization problem for the minimization of the objective function, \(f(\rm{w})\), depending on the constraint condition of the variable, w, as shown in Eq. (1) (Johnson & Dudgeon 1993).
\(\overset{\rm min}{_{\rm w}} f(\rm{w})~\rm{subject~to}~g(w)=0\) (1)
The solution of this constrained optimization problem is one of the stationary points of the Lagrangian, and can be obtained using a Lagrangian multiplier (Applebaum & Chapman 1976). First, the Lagrangian of Eq. (1) can be expressed as Eq. (2), and the Lagrangian multiplier, λ0, of the stationary points of this can be expressed as Eq. (3).
\(L({\rm w},\lambda)=f({\rm w})+\lambda g({\rm w})\) (2)
\(\nabla_{\rm w}L({\rm w}_0,\lambda_0)=0\) (3)
The input value measured at the I/Q channel of the four- element array antenna is defined as \(\mathrm{x} = \left[ \rm{x}_1\rm \ \rm{x}_2\rm \ \rm{x}_3 \ \rm{x}_4 \right]^T\), and the constraint condition of the weight vector, \(\rm{w}\), is defined as shown in Eq. (4)
\(C{\rm w}=c\) (4)
where \(C\) represents the constraint matrix, and \(c\) represents the constraining column vector. As the output of the array antenna is \(f({\rm w})={\rm w}^H{\rm x}\), the expected value of the output power can be expressed as Eq. (5)
\({\rm Output~Power}=E\left[\left|{\rm w}^H{\rm x}\right|^2\right]={\rm w}^HR{\rm w}\) (5)
where \(E[\cdot]\) represents the expected value, \(R=E\left[\rm{x}\rm{x}^H\right]\), and \({\rm x}^H\) represents the conjugate transpose. Using the variables defined above, the constrained optimization problem for the minimization of the output power can be expressed as Eq. (6).
\(\overset{\rm min}{_{\rm w}} {\rm w}^H R{\rm w}~~{\rm subject~to}~~C{\rm w}=c\) (6)
To obtain the solution of Eq. (6), a Lagrangian multiplier is calculated. Then the weight vector, \({\rm w_o}\), and the power, \(P\), which are the optimal solution, can be calculated as shown in Eqs. (7) and (8).
\({\rm w_o}=R^{-1}C^H\left(CR^{-1}C^H\right)^{-1}c\) (7)
\(P=c^H\left(CR^{-1}C^H\right)^{-1}c\) (8)
The anti-jamming algorithm of the array antenna basically follows the above equations for deriving optimal solution, and the implementation methods are broadly divided into two categories. In the first method, the correlation matrix, \(R\), of an input value is estimated, and the inverse matrix is obtained. Then the weight vector is directly calculated as shown in Eq. (7). In the second method, the weight vector is estimated so that output can be minimized, using a Least Mean Square algorithm without the estimation of the correlation martix, \(R\) (Frost 1972, Lorenzo etal. 2005).
2.2 STAP Beamforming Algorithm
The STAP input shown in Eq. (9) is used for STAP Algorithm that is extended to time and space domains, which is extended to the time domain by the number of taps \(T\) when the input, \(\mathrm{x} = \left[ \rm{x}_1\rm \ \rm{x}_2\rm \ \rm{x}_3 \ \rm{x}_4 \right]^T\), of the four-element array antenna is used. The remaining processes for calculating the optimal weight vector are identical to the method explained above. For an array antenna with more than four elements, extension can be performed in a similar way.
\(x=\left[ {\rm x}_{\rm{11}} \ \rm{x}_{\rm{12}}\ldots x_{\rm{1T}}\rm{\ \ } \rm{x}_{\rm{21}} \ \rm{x}_{\rm{22}}\ldots x_{\rm{2T}}\ \ldots\rm{\ \ } \rm{x}_{\rm{41}} \ \rm{x}_{\rm{42}}\ldots x_{\rm{4T}}\right]^T\) (9)
The degree of freedom of this STAP algorithm is basically obtained by subtracting the number of constraint conditions from the number of free weight vector elements. It is expressed as the following equation, where N-1, which is the degree of freedom of the spatial nulling algorithm that performs spatial filtering, is extended by \(T\) (number of taps) times.
\(DOF_{STAP}=NT-1\) (10)
For the above STAP algorithm, the degree of freedom is extended by \(T\) times. Thus, it is robust to a narrowband jammer, which consumes one degree of freedom, and can counteract \(NT-1\) narrowband jammers in theory (Gupta & Ksienski 1983, Berefelt et al. 2003, Vo et al. 2007).
The STAP beamforming algorithm uses a Maximum Signal to Interference Ratio method, which calculates the weight vector considering the steering vector, s, in order to conserve the gain and phase in a specific direction (satellite direction) or a specific frequency in Eq. (4) for STAP beamforming algorithm increases the gain in a specif \(C\), is identical to the steering vector, s, and the final optimal weight vector can be expressed as Eq. (11).
\({\rm w_o} =\frac{R^{-1}s}{s^HR^{-1}s}\) (11)
The STAP beamforming algorithm increases the gain in a specific direction, and the theoretical gain can be expressed as Eq. (12). In addition, to increase the effect at a specific frequency, thermal noise or jamming signals can be additionally eliminated by applying constrained conditions to a specific tap.
\(dB=10\times \log {(}N)\) (12)
For the above STAP beamforming algorithm, the gain in a specific direction can be achieved by controlling the parts of the steering vector, \(s\), which are related with the array antenna. In addition, it needs to be designed considering the effect of a tap, which is a time delay, and this is analyzed in Chapter 3. Using the STAT beamforming algorithm considering this, a simulation is performed, and the results are presented in Chapter 4.
3. TAP SELECTION IN STAT BEAMFORMING
In this chapter, the distortion characteristics of a pseudorange, which affects the positioning error of a GPS receiver when STAP with an additional filter is applied in the time domain, were analyzed. The tap of STAP is a time delay, and a GPS receiver is very sensitive to a time delay. Especially, for the application of STAP, the effects could be significant depending on the selection of a reference tap. For example, when a satellite and a jammer are arranged as shown in Fig. 2, and the first tap in Fig. 3 is selected as the reference tap, the front and rear shapes of the Cross Correlation Function (CCF), which is the correlation function of satellite signals, are deformed and distorted as shown in Fig. 4. In this regard, when the general Early minus Late pseudorange tracking technique was used, a pseudorange error of about 30 m was obtained as shown in Fig. 4. This error component is problematic because each satellite has a different pseudorange error.
Fig. 2. Gain pattern of STAP when SV and jammer exist.
Fig. 3. Space Time Adaptive processing structure with taps and 4 antennas.
Fig. 4. Distorted CCF of SV signal.
The CCF distortion of satellite signals is due to the nonlinear phase effect of a transversal filter that has time delay taps. The linear phase of the filter represents the case when the group delay, \(G\), of the filter is a constant as shown in Eq. (13).
\(G=\frac{\Delta\phi}{\Delta f}=\mathrm{Constant}\) (13)
where \(\Delta f\) represents the frequjency variation, and \(\Delta \phi\) represents the phase variation.
In the case of a nonlinear phase, each input frequency has a different time delay because a phase variation for a frequency variation is not linearly maintained. Therefore, within a satellite signal bandwidth, each time delay is different depending on the frequency, and the distortion of CCF occurs when correlation functions using replica signals are calculated. To verify this, CCF was obtained by inputting only satellite signals and passing them through a 41st-order transversal filter. When the signals were passed through a nonlinear phase filter as shown in Fig. 5, the front and rear shapes of CCF were non-symmetric, which resulted in a pseudorange error. In contrast, when the signals were passed through a linear phase filter as shown in Fig. 6, a time delay occurred, but the front and rear shapes of CCF were symmetric with the same power, which did not result in a pseudorange error when the Early minus Late tracking technique was used.
Fig. 5. Nonlinear phase 41 taps FIR filter bode plot (blue: amplitude, red: phase) and non-symmetric CCF.
Fig. 6. Linear phase 41 taps FIR filter bode plot (blue: amplitude, red: phase) and symmetric CCF.
From the above discussion, it was found that for a transversal filter with time taps such as the case of an STAP algorithm, the filter should have linear phase characteristics. For an FIR filter with time delay taps to have linear phase characteristics, the filter coefficient should consist of symmetry (Haykin 1996, Bellanger 2000). This also applies to the STAP algorithm, and it indicates that linear phase characteristics can be obtained when the center tap is selected in the process of obtaining a weight vector using a correlation matrix, as shown in the following equations. In other words, the weight vector, \({\rm w_o}\), is to select a specific column of \({\rm R}^{-1}\), and only the center column of \({\rm R}^{-1}\) has symmetry characteristics.
\(R\): Symmetric matrix (Hermitian) (14)
\(R^{-1}\): Symmetric matrix (Hermitian) (15)
\({\rm w_o}=\frac{R^{-1}s}{s^HR^{-1}s} \): Symmetric if \(s=\left[0\cdot\cdot\cdot s_1\cdot\cdot\cdot00\cdot\cdot\cdot s_2\cdot\cdot\cdot00\cdot\cdot\cdot s_3\cdot\cdot\cdot00\cdot\cdot\cdot s_4\cdot\cdot\cdot0\right]^T\) (16)
where \(s\) represents the vector that located the satellite direction steering elements, \(s_1,s_2,s_3,s_4\), at the center tap.
Fig. 7 shows the CCF correlation function of the satellite obtained after eliminating the jamming signals when the weight vector that selected the center tap was used so that the STAP algorithm could have linear phase characteristics. As shown in the figure, the Early and Late correlation values were symmetric, and thus pseudorange distortion did not occur. On the other hand, there was some time delay, but this is not problematic because it is common to every satellite. In conclusion, the number of taps for the STAP algorithm should be an odd number, and satellite navigation errors can be minimized when the center tap is selected as the reference tap.
Fig. 7. CCF of Linear phase STAP filter.
4. SIMULATION
In this chapter, a simulation was performed by locating jamming signals at an azimuth angle of 0˚ and an elevation angle of 10˚, and by locating satellite signals at an azimuth angle of 180˚ and an elevation angle of 50˚ to examine STAT beamforming effects under the condition summarized in Table 1.
Table 1. Simulation conditions.
Conditions | Description |
Satellite signal SNR (Single antenna) Jammer JNR Antenna element number STAP’s tap number Array type Array distance IF frequency Sampling frequency |
15 dB 20 dB 4 5 Circular 9.5 cm 0 Hz (Baseband) 20 MHz |
Figs. 8 and 9 show the gain pattern and phase pattern when a simple power minimization technique without beamforming was applied. Jamming signals were completely eliminated, but a phase shift of -60˚ occurred at an azimuth angle of 180˚ and an elevation angle of 50˚, which was the satellite direction. On the other hand, the satellite signal SNR was calculated to be about 16 dB as shown in Fig. 10. This was determined by the gain pattern shown in Fig. 8, and was similar to the input signal SNR (15 dB) of a single antenna in Table 1. In other words, the satellite signal SNR was normal, but the phase value changed depending on the incident direction of satellite signals as shown in the phase pattern. Thus, it would be problematic for systems using a carrier phase.
Fig. 8. Gain pattern with anti-jamming of power minimization.
Fig. 9. Phase pattern with anti-jamming of power minimization.
Fig. 10. SNR with anti-jamming of power minimization.
Figs. 11 and 12 show the gain pattern and phase pattern for the STAP technique using beamforming. For the gain pattern in Fig. 11, the gain in the satellite direction was about 6 dB. From this figure, it was found that the maximum gain was maintained in the satellite direction. The phase pattern was calculated as shown in Fig. 12, and it was maintained at 0˚ in the satellite direction. If beamforming is performed in a different satellite direction, the phase is maintained at 0˚ in the direction, and a phase shift does not occur. The satellite signal SNR was calculated to be 21 dB as shown in Fig. 13. The value was 5 dB higher than that of the power minimization technique mentioned above, and was 6 dB higher than the input signal of a single antenna in Table 1. This was identical to the gain (6 dB) of the four-element array antenna calculated using Eq. (12). Thus, it was also consistent with the theoretical value.
Fig. 11. Gain pattern with anti-jamming of beamforming.
Fig. 12. Phase pattern with anti-jamming of beamforming.
Fig. 13. SNR with anti-jamming of beamforming.
As shown above, the STAP beamforming technique, which forms a beam in the satellite direction, can prevent a phase shift as well as can enhance satellite signals. This technique conserves signals in the satellite direction, and enhances SNR. Therefore, it is an efficient technique which can improve anti-jamming performance.
On the other hand, the CCF was symmetric as shown in Figs. 10 and 13, which were the results of the STAP algorithm that selected the center tap. Therefore, a pseudorange error did not occur similar to the results of Chapter 3.
5. CONCLUSIONS
In this study, an STAP beamforming algorithm for an array antenna system, which had been extended to time and space domains to increase the narrowband anti-jamming number, was analyzed. The cause of a pseudorange tracking error during the use of the STAP algorithm was theoretically analyzed, and a tap selection technique for preventing this was proposed. In addition, the performance analysis of the STAP algorithm, to which a beamforming algorithm had been added, was carried out in terms of SNR and phase measurements. It was found that the SNR was improved by the beamforming algorithm, and this could enhance antijamming performance. Also, the beamforming algorithm can prevent the shift of carrier phase measurements. Therefore, it could be applied to a reference position survey system or a precise navigation system.
참고문헌
- Applebaum, S. P. & Chapman, D. J. 1976, Adaptive Arrays with Main Beam Constraints, IEEE Transactions on Antennas and Propagation, 24, 650-662 https://doi.org/10.1109/TAP.1976.1141416
- Bellanger, M. 2000, Digital Processing of Signals Theory and Practice, 3rd edition (Hoboken: Wiley)
- Berefelt, F., Boberg, B., Eklof, F., Malmstrom, J., Paajarvi, L., et al. 2003, INS/GPS Integration with Adaptive Beamforming, ION GPS/GNSS 2003, 9-12 September, Portland, OR
- Carlson, S. G., Popeck, C. A., Stockmaster, M. H., & McDowell, C. E. 2003, Rockwell Collins' Flexible Digital Anti-Jam Architecture, ION GPS/GNSS 2003, 9-12 September, Portland, OR
- Fante, R. L., Fitzgibbons, M. P., & McDonald K. F. 2004, Effect of Adaptive Array Processing on GPS Signal Crosscorrelation, ION GNSS 17th International Technical Meeting of the Satellite Division, 21-24 September
- Fante, R. L. & Vaccaro, J. J. 2000, Wideband Cancellation of Interference in a GPS Receive Array, IEEE Transactions on Aerospace and Electronic systems, 36, 549-564 https://doi.org/10.1109/7.845241
- Frost, O. L. 1972, An Algorithm for Linearly Constrained Adaptive Array Processing, Proceedings of the IEEE, 60, 926-935. http://dx.doi.org/10.1109/PROC.1972.8817
- Gupta, I. & Ksienski, A. 1983, Effect of mutual coupling on the performance of adaptive arrays, IEEE Transactions on Antennas and Propagation, 31, 785-791. http:// dx.doi.org/10.1109/TAP.1983.1143128
- Haefner, B., Naylor, J., & Sorber, S. 2003, G-STAR, Lockheed Martin's Advanced GPS Anti-Jam Technology, ION 59th Annual Meeting, 23-25 June
- Haykin, S. 1996, Adaptive Filter Theory, Third edition (New Jersey: Prentice Hall)
- Johnson, D. H. & Dudgeon, D. E. 1993, Array Signal Processing Concepts and Techniques (New Jersey: Prentice Hall)
- Kaplan, E. D. & Hegarty, C. J. 2006, Understanding GPS Principles and Applications. Second Edition (Boston: Artech House)
- Lorenzo, D. S., Gautier, J., Rife, J., Enge, P., & Akos, D. 2005, Adaptive Array Processing for GPS Interference Rejection, ION GNSS, September
- Moore, T. D. 2002, Analytic study of space-time and spacefrequency adaptive processing for radio frequency interference suppression, PhD Dissertation, The Ohio State University
- Parkinson, B. W., Spilker, J., & Axelrad, P. 1996, The Global Positioning System: Theory and Applications (Washington: AIAA)
- Rhee, J. H. & Seo, J. 2013, eLoran Signal Strength and Atmospheric Noise Simulation over Korea, JKGS, 2, 101- 108. http://dx.doi.org/10.11003/JKGS.2013.2.2.101
- Vo, A., Falchetti, C. R., & Morrison, A. W. 2007, ADAP: Enhancing GPS Protection for NAVWAR, Proceedings of the 2007 National Technical Meeting of The Institute of Navigation, 22-24 January, 990-997
- Ward, P. W. 1994, GPS Receiver RF Interference Monitoring, Mitigation, and Analysis Techniques, Journal of The Institute of Navigation, 41, 367-392. https://doi.org/10.1002/j.2161-4296.1994.tb01886.x
피인용 문헌
- Distortionless space-time adaptive processor based on MVDR beamformer for GNSS receiver vol.11, pp.10, 2017, https://doi.org/10.1049/iet-rsn.2017.0168