Next Article in Journal
Scour Damage Detection and Structural Health Monitoring of a Laboratory-Scaled Bridge Using a Vibration Energy Harvesting Device
Previous Article in Journal
Design for Distributed Feedback Laser Biosensors Based on the Active Grating Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of Interference Arrival Direction Based on a Novel Space-Time Conversion MUSIC Algorithm for GNSS Receivers

1
School of Electronic and Information Engineering, Beihang University, No. 37 Xueyuan Road, Haidian District, Beijing 100191, China
2
Institute of Unmanned Systems Research, Beihang University, No. 37 Xueyuan Road, Haidian District, Beijing 100191, China
3
State Grid Information and Telecommunication Branch, Beijing 100761, China
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(11), 2570; https://doi.org/10.3390/s19112570
Submission received: 8 May 2019 / Revised: 1 June 2019 / Accepted: 4 June 2019 / Published: 5 June 2019
(This article belongs to the Section Remote Sensors)

Abstract

:
In the estimation of the direction of arrival (DOA) for interference signals, the direction-finding error of the multiple signal classification (MUSIC) algorithm will increase in the case of multiple interferences or when the interfering signal power is weak. In this paper, a space-time conversion MUSIC (STC-MUSIC) algorithm is proposed, and the concept of a focusing parameter is introduced to improve the performance of the DOA estimation. Meanwhile, a method of variable step size peak search is proposed to reduce the amount of calculation of the STC-MUSIC algorithm. The final simulation and experimental results show that the STC-MUSIC algorithm improves the purity of the noise subspace effectively, thus improving the precision and robustness of the DOA estimation for interference signals significantly. In comparison to traditional algorithms, the convergence, stability, root mean square error (RMSE) and other performance characteristics are improved greatly.

1. Introduction

With the complications of the electromagnetic environment, the global navigation satellite system (GNSS) faces increasing unintentional or intentional interference. For the navigation terminal, in addition to the stable anti-interference ability, it also needs to have the ability to estimate the interference direction, so as to provide the necessary conditions for destroying the interference source accurately in the military environment [1].
The general technique for interference source localization usually needs to estimate the direction of arrival (DOA) for the interference signal to obtain azimuth and elevation angles [2,3]. The multiple signal classification (MUSIC) algorithm is a common DOA estimation algorithm based on the array that can measure multiple signals simultaneously and eliminate limitations, due to the beam width of the array [4]. Its performance is better than the Capon algorithm and directional antenna, phase interferometer and other methods [5].The shortcomings of the traditional MUSIC algorithm primarily include (1) the DOA estimation of the coherent signal cannot be obtained accurately; (2) the number of received signals is limited by the number of array elements, and needs to be smaller than the number of array elements; (3) as the jamming-to-noise ratio (JNR) decreases, the DOA estimation error will increase; and (4) DOA estimation accuracy is sensitive to the characteristics of the RF channel and mutual coupling [6,7]. For deficiencies in the case of coherent signals, The spatial smoothing algorithm has been used in References [8] and [9]. This method divides the array into several sub-arrays, which overlap each other, and obtains the mean of all sub-array covariance matrices. The covariance matrix is restored to a full rank state to ensure that the constructed signal subspace and the noise subspaces are orthogonal. Similarly, the authors in Reference [10] used a differential smoothing method to obtain accurate DOA estimation for coherent signals. To address the limitation in the number of array elements in the algorithm, a DOA estimation method based on array interpolation was proposed in Reference [11] to increase the number of resolvable sources. In Reference [12], a vectorized MUSIC algorithm was introduced, which optimizes the array by constructing a differential summation to obtain more degrees of freedom. A coprime array interpolation approach was proposed in References [13] and [14] to improve the number of achievable degrees-of-freedom. In Reference [15], a fast gridless maximum likelihood method was proposed, which improved computational efficiency effectively and can detect more sources. To improve the accuracy for direction-finding, an extended-aperture DOA estimation algorithm based on a unitary root-MUSIC algorithm for a coprime array was proposed in Reference [16]. Through simulation and comparison, the proposed method can obtain more accurate direction-finding results. In Reference [17], a novel two-stage processing method was proposed that can effectively decompose a signal into a mixture of correlated and uncorrelated components, thereby improving the accuracy of the algorithm. In practice, arrays sensitive to polarization can also be used to extend the characteristic information from the received signal to improve the direction-finding accuracy and the degree of freedom of the array [18]. In addition, sparse representation or compressed sensing can be used to obtain better performance [19], but the computational complexity is increased significantly. In References [20] and [21], a novel estimation method was proposed for obtaining the sample covariance matrix of a signal. The method effectively reduces the computational complexity and improves the performance of the algorithm in the case of a limited sample length.
A space-time conversion MUSIC (STC-MUSIC) algorithm is proposed in this paper, which effectively expands the order of the signal covariance matrix, improves the isolation of the target signal subspace and the noise subspace, and thus obtains a purer noise subspace that improves the spectral function accuracy and robustness of the traditional algorithm. Especially in the multi-interference scenario, the performance is improved significantly compared to the traditional method. At the same time, a direction-finding focusing parameter is introduced, and the eigenvectors of the noise subspace can be adjusted to obtain optimal DOA estimation performance. Finally, the direction-finding errors for different JNR conditions are evaluated.
The outline for the remainder of this paper is as follows. Section 2 presents the signal model. The underlying theory and signal process for the STC-MUSIC algorithm and the focusing parameter are presented in Section 3. Simulation results and conclusions are presented in Section 4 and Section 5, respectively.

2. Signal Model

We consider an arbitrary array with M elements. Each array element has the same directional characteristics, and O is the center of the array, as shown in Figure 1.
It is assumed that the P satellite signals and the Q interference signals are incident on the array and satisfy the condition of far field incidence. (The far field means that the interference source is far enough away from the array that the wave reaching the array can be regarded as a parallel wave. The actual interference signal generally satisfies this condition). The signal received by the array can be expressed as
x ( t ) = p = 1 P a ( θ p , φ p ) s p ( t ) + q = 1 Q a ( θ q , φ q j q ( t ) + n ( t ) ,
where x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x M ( t ) ] T represents the signal obtained by the M dimensional array at the unit sampling time; s p ( t ) and j q ( t ) represent the envelopes for the corresponding useful signals and interference signals, respectively; P and Q represent the number of satellite signals and interference signals, respectively; and n ( t ) represents the noise vector received by the M dimensional array. The vectors a ( θ p , φ p ) and a ( θ q , φ q ) represent the steering vectors corresponding to the useful signal and interference signal, respectively, where θ represents the elevation angle and φ represents the azimuth angle.
a ( θ , φ ) = [ e j u T p 1 , e j u T p 2 , , e j u T p M ] T ,
where
u = 2 π λ s [ sin θ cos φ sin θ sin φ cos θ ] T ,
and λ s represents the incident signal wavelength, and
p k = [ p x k p y k p z k ] T , k = 1 , 2 , M ,
p k represents the three-dimensional coordinates of the array element.
It should be noted that regarding the DOA estimation based on the array antenna, the distinction between the narrowband and the wideband signals is relative to the array. In general, we require that the maximum time difference between the signals arriving at each element is small enough, i.e., the signal envelope received by each element is consistent. We assume that the maximum time difference is τ max , and the signal bandwidth is B w , then it needs to satisfy
τ max 1 B w ,
i.e., the maximum time difference between the signals arriving at each element is much smaller than the equivalent time width of the signal. If so, we call the array as a coherent array with respect to the signal, corresponding to a narrowband signal, otherwise it is a wideband signal.
τ max is related to the total aperture of the array antenna. i.e.,
τ max = D c = D λ s f ,
where D represents the total aperture of the array antenna, c represents the speed of light and f represents the signal frequency. In general, the element spacing of most array antennas is designed to be about λ s / 2 . In addition, the size and shape of the array also need to be considered for miniaturization in applications, so D and λ s are basically on the same order of magnitude. Substitute (6) into (5), we can compare f and B w to determine whether the signal is narrowband or wideband. Since the GNSS signal is generally in the L-band, the signal bandwidth is generally 2 MHz to 20 MHz, and the interference bandwidth for the GNSS signal is also in this range. Therefore, for the GNSS receiver, the interference signal generally faced is basically a narrow band. Of course, broadband interference may also exist in practice, but this paper does not focus on this research.

3. STC-MUSIC Algorithm

3.1. Principle and Signal Processing Process

First, if the number of elements is M, and the number of snapshots is N, then the received signal by the array for one data block can be expressed as
X = [ x 11 x 12 x 1 ( N 1 ) x 1 N x 21 x 22 x 2 ( N 1 ) x 2 N x M 1 x M 2 x M ( N 1 ) x M N ]
The STC-MUSIC algorithm is built under the space-time structure.
As shown in Figure 2, for the processing of the space-time structure, there are ( L 1 ) delay units after each array element, and the delay is Δ . After the space-time domain conversion of X , we obtain
X S T = [ x 1 L x 1 ( L + 1 ) x 1 ( L + 2 ) x 1 N x 11 x 12 x 13 x 1 ( N L + 1 ) x 2 L x 2 ( L + 1 ) x 2 ( L + 2 ) x 2 N x 21 x 22 x 23 x 2 ( N L + 1 ) x M L x M ( L + 1 ) x M ( L + 2 ) x M N x M 1 x M 2 x M 3 x M ( N L + 1 ) ]
Then, we calculate the covariance matrix of X S T ,
R S T = E [ X S T X ST H ]
In practice, we usually use the sampling covariance matrix, denoted by R ^ S T , and the matrix dimension is represented by M L × M L . After the eigen decomposition of R ^ S T , we yield
R ^ S T = i = 1 M L λ i v i v i H = U ^ j Λ j U ^ j H + U ^ n Λ n U ^ n H ,
where λ i represents the eigenvalue [22].
Λ j = [ λ 1 λ 2 λ K ] ,
represents a diagonal array containing K large eigenvalues. U ^ j = [ v 1 , v 2 , , v K ] represents an interference signal subspace formed by the eigenvectors corresponding to K large eigenvalues.
Λ n = [ λ K + 1 λ K + 2 λ M × L ] ,
represents a diagonal array of M × L K small eigenvalues. U ^ n = [ v K + 1 , v K + 2 , , v M × L ] represents the noise subspace formed by the eigenvectors corresponding to the M × L K eigenvalues [23]. Since the GNSS uses the spread spectrum technology, the satellite signal is embedded in the white noise, and the signal power is about 20 dB–30 dB lower than the noise power, and the influence of satellite signals on the construction of noise subspace and interference signal subspace can be ignored.
The spectral function of the STC-MUSIC algorithm is
P s ( θ , φ ) = 1 a s t H ( θ , φ ) U ^ n U ^ n H a s t ( θ , φ ) ,
where a s t ( θ , φ ) represents the space-time steering vector,
a s t ( θ , φ ) = a ( θ , φ ) a t ,
a ( θ , φ ) as shown in (2), represents the space steering vector, and represents the Kronecker product.
a t = ( 1 , e j 2 π ( f I + f D ) Δ t , , e j 2 π ( L 1 ) ( f I + f D ) Δ t ) ,
is the delay vector of the received signal. In the delay vector, Δ t represents the sampling period, f I represents the intermediate frequency of the GNSS receiver after down-conversion, f D represents the Doppler frequency, and ( L 1 ) represents the number of delaying units. Based on Equation (13), we traverse ( θ , φ ) and perform a two-dimensional search to find the peak of the spectral function, and then make a decision to determine the direction of the interference signal.
Since the array signal is delayed, the obtained covariance matrix includes not only the correlation items between the array elements at the current time, but also the correlation items between the array elements at different moments in the past. The signal changes from a simple spatial domain to a space-time two-dimensional domain. Therefore, the accuracy of the noise subspace and the interference subspace will be improved when performing eigen decomposition.

3.2. Variable Step Size Peak Search

Due to the introduction of the space-time conversion, the eigenvector dimension corresponding to the noise subspace and the dimension of the space-time steering vector are all expanded. Therefore, the spectral peak search will bring more computation than before. We introduce a variable step size peak search method to reduce the computational complexity of the STC-MUSIC algorithm.
We assume that the number of interferences is Q. When searching for spectral peaks, we first search by a larger step size Δ H . In order to ensure the convergence of the algorithm, we generally can’t take too large values. In this paper, we take 1° or 2°, and then we can get Q extreme values, their corresponding angles can be expressed as
{ ( θ 1 , φ 1 ) , ( θ 2 , φ 2 ) , , ( θ Q , φ Q ) } ,
and the corresponding two-dimensional search times are
S t _ 1 = ( 1 + 90 ° / Δ H ) ( 1 + 180 ° / Δ H ) .
Then we can search in a small step size Δ h 1 , which can take 0.1°, the search intervals for the Q interferences are
{ ( θ 1 ± Δ θ , φ 1 ± Δ φ ) , ( θ 2 ± Δ θ , φ 2 ± Δ φ ) , , ( θ Q ± Δ θ , φ Q ± Δ φ ) } .
In order not to miss the peak as much as possible, the value of Δ θ and Δ φ cannot be less than Δ H / 2 . The corresponding two-dimensional search times are
S t _ 2 = Q ( 1 + 2 Δ θ / Δ h 1 ) ( 1 + 2 Δ φ / Δ h 1 ) .
The total search times are the sum of Equations (17) and (19). Of course, according to actual needs, we can follow the above steps to search again with a smaller step size Δ h 2 .
We take three interferences as an example to calculate. It takes 901 × 1801 times to search globally with a step of 0.1°, and 91 × 181 + 11 × 11 × 3 times with a variable step of 1° and 0.1°. Comparing the two methods, the number of searches has been reduced by 1605867 times, which is about a hundred times lower.

3.3. Direction-finding Focusing Parameter

In the eigen decomposition, the eigenvectors corresponding to the larger eigenvalues are formed into the subspace of the interference signal, and the eigenvectors corresponding to the smaller eigenvalues are formed into the noise subspace. Due to the inevitable crossover leakage between the interference signal subspace and the noise subspace, to obtain a purer noise subspace, the eigenvector corresponding to the smaller eigenvalue can be selected to constitute the noise subspace. The STC-MUSIC algorithm can construct a higher-dimensional eigenmatrix, which provides a greater choice space for obtaining a purer noise subspace. Therefore, in the STC-MUSIC algorithm, the boundary value of the eigenvalue has a larger selection range, and the boundary value also affects the final direction-finding accuracy. We use K to represent the boundary value of the eigenvalues in descending order, and 1 K < M × L . In this range, the value of K can be larger than the traditional method, and the eigenvector corresponding to the smaller eigenvalue can be selected to obtain a purer noise subspace, thereby improving the accuracy of the spectral function. K usually has an optimal interval, within a certain range, the larger the value, the higher the direction-finding accuracy, but it is not the larger the better. When K is close to the maximum, i.e., K = M × L 1 , only one eigenvector can be used to construct the noise subspace. Thus, the accuracy of the spectral function may decrease. To facilitate an intuitive understanding, we introduce the concept of a direction-finding focusing parameter to define K visually, which we call the focusing parameter. The STC-MUSIC algorithm provides us with a way to improve the performance of the DOA estimation by changing the focusing parameter, and it is more prominent in multiple interference situations.
Next, we are concerned with how to obtain the optimal focusing parameter. Since the noise usually does not exhibit autocorrelation and the features are stable, after the eigen decomposition of the covariance matrix, the eigenvalues corresponding to the noise subspace are very small and the sizes are basically the same, so we can use the following method to determine K. First, we arrange the ML eigenvalues in descending order, and define
δ i = lg ( λ i λ i + 1 ) ,
with i = 1 , 2 , M × L 1 , where δ i can be called a discriminating factor. We calculate the δ i in order. Since the size of the small eigenvalues corresponding to the noise subspace is almost the same, after the transition from the large eigenvalue to the small eigenvalue, when λ i / λ i + 1 1 and δ i tends to 0, the corresponding value of i 1 is the boundary value, i.e., K = i 1 can be used as the optimal focusing parameter. In practice, the threshold of δ i can be set to 10 2 . In the next simulation, we will combine the actual data to verify the above conclusions.

3.4. Delay Units

In the STC-MUSIC algorithm, we also need to determine the number of delay units, i.e., the range of L , which requires a comprehensive consideration of the calculated amount and the final performance for direction-finding. Generally, we can achieve stable performance by taking L = 2 5 . Continuing to increase L will result in more calculations, and the DOA estimation performance will no longer increase significantly. In addition, if L is too large, it may cause distortion to the signal.

4. Simulation Results and Analysis

In this section, we simulate and analyze the STC-MUSIC algorithm to verify and evaluate the performance of the algorithm. First, it is necessary to simulate the influence of the data block length (i.e., the number of snapshots) on the STC-MUSIC algorithm to obtain the optimal interference direction-finding scheme. Second, compared with the traditional MUSIC algorithm, the accuracy and robustness of the DOA estimation by the STC-MUSIC algorithm under single interference and multiple interference conditions are verified, and then the method for determining the optimal focusing parameter is verified and analyzed. Finally, the direction-finding error under different JNRs are evaluated to further verify the performance of the STC-MUSIC algorithm. In the following simulations, the number of the array elements is 4, the antenna array configuration is shown in Figure 3, and the array element spacing is a half wavelength. The basic simulation parameters are shown in Table 1.

4.1. Simulation of Data Block Length

In practice, we usually process the received signal in the form of data blocks. The length of the data block affects the convergence and accuracy of the algorithm, but we also need to consider the computational complexity. The simulation parameters are as follows: A Gaussian interference with a JNR of 0 dB, an elevation angle of 60°, and an azimuth angle of 30°, the bandwidth is about 2 MHz. We then alter the length of the data block processed each time and estimate the DOA of the interference, and the number of delay units is set to 3. As shown in Figure 4, the range of T is between 0.4 ms and 4 ms. When T = 0.4 ms, the algorithm tends to converge, and the direction-finding result is accurate. When T = 1 ms, the spectral functions of the azimuth angle and elevation angle are steeper at the interference angle. With further increases in T , the slope of the spectral function at the peak is essentially stable, and there is no obvious change, but the amount of calculation is gradually increasing. Based on the real-time performance, we can set the time length for the data block to 1 ms.

4.2. Analysis of the Optimal Focusing Parameter

In Section 3, we introduce a method for calculating the optimal focusing parameter, which uses the feature that the small eigenvalues are almost equal. We first verify the method and then discuss the influence of the focusing parameter on the final direction-finding accuracy.
First, we verify the distribution law of the eigenvalues after the eigen decomposition of the covariance matrix in the STC-MUSIC algorithm. We set two interference scenarios, which are single interference and two interferences. The specific parameters are shown in Table 2. The number of delay units of the STC-MUSIC algorithm is set to 3, i.e., L = 4.
We arrange the eigenvalues after eigen decomposition in each interference scene in descending order, Figure 5a,b show the distribution of the eigenvalues corresponding to Scene 1 and Scene 2, respectively. It can be seen that the small eigenvalues after large eigenvalues in each scene are basically the same, and there is no significant change between them, so that we can get the optimal focusing parameter according to Equation (20).
Next, we discuss the influence of the focusing parameter on the accuracy of DOA estimation. The simulation parameters are set as follows: A single-carrier interference with an elevation angle of 20° and an azimuth angle of 90°; a Gaussian interference with an elevation angle of 45° and an azimuth angle of 120°; a BPSK modulated interference with an elevation angle of 60° and an azimuth angle of 30°. The JNR is 0 dB, and the bandwidth of the Gaussian interference and BPSK modulated interference is about 2 MHz. The number of delay units of the STC-MUSIC algorithm is 3, i.e., L = 4 .
As shown in Figure 6, the corresponding eigenvalues after the eigendecomposition of the sampling covariance matrix are obtained. We find that, after transitioning from large eigenvalues to small eigenvalues, the small eigenvalues are essentially the same and almost unchanged. Calculated by Equation (20), we can get δ 9 0.01 . The focusing parameter thus enters the optimal interval when K = 8 . We analyze and verify the direction-finding results with different focusing parameters. As shown in Figure 7a, when K = 4 , the spectral function does not form the correct peak in the interference direction. As we continue to increase K , as shown in Figure 7b,c, we obtain the spectral functions of K = 8 and K = 12 . The direction-finding results are accurate and stable and it can be seen that there is no significant difference between the two spectral functions. When K continues to increase to the maximum allowable value i.e., K = 15 . As shown in Figure 7d, the peak value and accuracy of the spectral function decrease. In summary, the simulation results are consistent with the analysis results.
We also calculated the root mean square error (RMSE) of the direction-finding results with different focusing parameters. As shown in Figure 8, it is the result of 100 Monte Carlo experiments, and the peak search steps are 1° and 0.1°. We can conclude that the optimal interval is 8 K 12 . In the interval of K < 6 , the algorithm does not converge, and the direction of the three interferences cannot be obtained accurately. In practice, we do not need to find an interval and can directly calculate the boundary value of the optimal interval as the best focusing parameter according to the proposed method.

4.3. Performance Verification of the STC-MUSIC Algorithm

4.3.1. Single Interference Scenario

The interference is set to a Gaussian interference with a JNR of 0 dB, an elevation angle of 60°, and an azimuth angle of 30°, the bandwidth is about 2MHz. The number of delay units in the STC-MUSIC algorithm is set to 3, i.e., L = 4 , and the focusing parameter is calculated according to Equation (20) to obtain K = 2 , and the value of K corresponding to the MUSIC algorithm is also 2. As shown in Figure 9a,b, we give the three-dimensional normalized spectral function graph obtained by the MUSIC algorithm and the STC-MUSIC algorithm, respectively. Both methods estimate the direction of the interference signal accurately. We further analyze and draw the spectral function curves corresponding to the azimuth and elevation angles, respectively. As shown in Figure 10a, the spectral function curve obtained using the STC-MUSIC algorithm is steeper at the interference angle. In practice, the direction finding result we sometimes give is a range. Obviously, when a threshold is set for the spectral function, the range of the angle obtained by the STC-MUSIC algorithm is narrower, so the convergence is better relatively. Figure 10b shows the contour map of the spectral function. The abscissa is the azimuth angle, and the ordinate is the elevation angle. The figure clearly shows the differences in the convergence between the two algorithms from another angle, and the direction-finding result obtained by the STC-MUSIC algorithm is more accurate.

4.3.2. Multiple Interference Scenario

The interference parameters are set as follows: A single-carrier interference with an elevation angle of 20° and an azimuth angle of 90°, a Gaussian interference with an elevation angle of 45° and an azimuth angle of 120°, and a BPSK modulated interference with an elevation angle of 60° and an azimuth angle of 30°. The JNR is 0 dB, and the bandwidth of the Gaussian interference and BPSK modulated interference is about 2 MHz. We first use the MUSIC algorithm for direction finding, and K can only take 3. As shown in Figure 11a, for the case of multiple interferences, the spectral function derived from the traditional MUSIC algorithm based on four array elements is completely distorted, and it is impossible to estimate the direction of the three interferences. There is only one peak in the spectral function and the error is large.
Then, we use the STC-MUSIC algorithm for direction-finding. For the case of multiple interferences, the cross-diffusion between the interference subspace and the noise subspace will be aggravated. The advantage of using the focusing parameter in the STC-MUSIC algorithm is more evident. Due to the expansion of the covariance matrix, we can select the eigenvectors corresponding to the smaller eigenvalues to construct a purer noise subspace, which increases the isolation between the interference subspace and the noise subspace. Then, we calculate the focusing parameter according to Equation (20) to get K = 8 . As shown in Figure 11b, the spectral function forms obvious peaks in the directions corresponding to the three interferences and the DOA estimation results are accurate.

4.4. Evaluation of DOA Estimation Error

In this section, the performance of the STC-MUSIC algorithm is evaluated mainly from the aspect of the direction-finding error. Through 100 Monte Carlo experiments, we calculate and record the RMSE of the DOA estimation result, and the peak search steps are 1° and 0.01°.
RMSE = 1 100 Q n 100 q Q [ ( θ ^ q ( n ) θ q ) 2 + ( φ ^ q ( n ) φ q ) 2 ] ,
where θ q and φ q are the set elevation angle and azimuth angle, respectively, and θ ^ q ( n ) and φ ^ q ( n ) are the corresponding estimates of the n th trial. Q is the number of interference signals.
We simulate two interference scenarios: Single interference and three interferences. The JNR range is set to 0 dB–60 dB, with an interval of 10 dB. The interference direction is estimated using the MUSIC algorithm and the STC-MUSIC algorithm, and the corresponding RMSE is calculated. We also give the Cramer-Rao bound (CRB) of the STC-MUSIC algorithm in the corresponding scene. As shown in Figure 12, as the interference intensity increases, the direction-finding errors of the two algorithms gradually decrease. In the case of single interference, the STC-MUSIC algorithm is significantly better than the traditional MUSIC algorithm, and the direction-finding error is smaller. For the case of three interferences, the traditional MUSIC algorithm cannot converge. However, the STC-MUSIC algorithm can still get the direction-finding result normally, and the RMSE remains low. In summary, the simulation results verify the performance and advantages of the STC-MUSIC algorithm, which effectively improves the accuracy and robustness of the traditional DOA estimation algorithm. In addition, the STC-MUSIC algorithm maintains high precision when the interference signal is weak.

4.5. Test based on Actual Signal

We used a 4-element array antenna to acquire the signal. As shown in Figure 13, the RF frequency is 1268.52 MHz and the array element spacing is half wavelength. Each array element contains a down conversion channel and outputs an intermediate frequency analog signal, respectively. The intermediate frequency is 46.52MHz, and signal bandwidth is about 20MHz. The middle element is irrelevant to this test, and the channel is closed. For the signal collector, we used the AlazarTech ATS 9440, a four-channel acquisition card. The A/D is 14 bits and the sampling rate is set to 62 MHz. The interference generator includes two RF channels and supports the simultaneous output of two different interferences, the interference parameters are shown in Table 3.
The results of the DOA estimation of the MUSIC algorithm and the STC-MUSIC algorithm are shown in Figure 14a,b. It can be seen that the MUSIC algorithm does not converge, and the STC-MUSIC algorithm can estimate the direction of the interference signal normally, there are two distinct peaks in Figure 14b. It should be noted that the elevation and azimuth angles in Figure 14b are meaningless because the directional pattern of the array antenna is not calibrated with the actual orientation accurately, including the calibration and measurement of the array element coordinates and the angle of arrival of the interference.

5. Conclusions

For the DOA estimation of the interference signal by GNSS receivers, the STC-MUSIC algorithm is proposed in this paper. By effectively extending the order of the covariance matrix and introducing the focusing parameter, the accuracy and robustness of the DOA estimation for the interference signal are significantly improved. Meanwhile, a method of variable step size peak search is proposed to reduce the amount of calculation of the STC-MUSIC algorithm. The effectiveness and advantages of the STC-MUSIC algorithm are verified and evaluated via simulation and experiment. In particular, for multi-interference situations, the algorithm compensates for the shortcomings of the traditional MUSIC algorithm effectively.

Author Contributions

Conceptualization, H.W. and Q.C.; methodology, H.W. and Y.X.; software, H.W. and X.L.; validation, Q.C., H.W. and Y.X.; formal analysis, H.W. and X.L.; investigation, H.W.; resources, Q.C.; data curation, Y.X.; writing—original draft preparation, H.W.; writing—review and editing, H.W.; visualization, H.W.; supervision, Q.C.; project administration, Y.X.; funding acquisition, Q.C.

Funding

This work was supported by the National Natural Science Foundation of China (No.61471021).

Acknowledgments

The author would like to thank the editor and anonymous reviewers for their thoughtful comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cetin, E.; Thompson, R.; Dempster, A.G. Passive interference localization within the GNSS environmental monitoring system (GEMS): TDOA aspects. GPS Solut. 2014, 18, 483–495. [Google Scholar] [CrossRef]
  2. Pal, P.; Vaidyanathan, P.P. Nested Arrays: A Novel Approach to Array Processing with Enhanced Degrees of Freedom. IEEE Trans. Signal Proc. 2010, 58, 4167–4181. [Google Scholar] [CrossRef]
  3. Liu, A.; Yang, Q.; Zhang, X.; Deng, W. Direction-of-Arrival Estimation for Coprime Array Using Compressive Sensing Based Array Interpolation. Int. J. Antennas Propag. 2017, 2017, 1–10. [Google Scholar] [CrossRef]
  4. Gao, F.; Nallanathan, A.; Wang, Y. Improved MUSIC Under the Coexistence of Both Circular and Noncircular Sources. IEEE Trans. Signal Proc. 2008, 56, 3033–3038. [Google Scholar] [CrossRef]
  5. Wang, Y.; Trinkle, M.; Ng, B.W.H. Efficient DOA estimation of noncircular signals in the presence of multipath propagation. Signal Proc. 2018, 149, 14–26. [Google Scholar] [CrossRef]
  6. Liu, A.; Li, F.; Li, B.; Liu, Q.; Shi, X. Spatial polarimetric time-frequency distribution based DOA estimation: Combining ESPRIT with MUSIC. EURASIP J. Wirel. Commun. Netw. 2018, 1, 51–58. [Google Scholar] [CrossRef]
  7. Cai, J.; Liu, W.; Zong, R.; Wu, B. Sparse array extension for non-circular signals with subspace and compressive sensing based DOA estimation methods. Signal Proc. 2018, 145, 59–67. [Google Scholar] [CrossRef] [Green Version]
  8. Fang-Ming, H.; Xian-Da, Z. An ESPRIT-like algorithm for coherent DOA estimation. IEEE Antennas Wirel. Propag. Lett. 2005, 4, 443–446. [Google Scholar] [CrossRef]
  9. Qi, C.; Wang, Y.; Zhang, Y.; Han, Y. Spatial difference smoothing for DOA estimation of coherent signals. IEEE Signal Proc. Lett. 2005, 12, 800–802. [Google Scholar] [CrossRef]
  10. Ledoit, O.; Wolf, M. A well-conditioned estimator for large-dimensional covariance matrices. J. Multivar. Anal. 2004, 88, 365–411. [Google Scholar] [CrossRef] [Green Version]
  11. Sun, F.; Wu, Q.; Lan, P.; Ding, G.; Chen, L. Real-valued DOA estimation with unknown number of sources via reweighted nuclear norm minimization. Signal Proc. 2018, 148, 48–55. [Google Scholar] [CrossRef]
  12. Chen, Z.; Ding, Y.; Ren, S.; Chen, Z. A Novel Noncircular MUSIC Algorithm Based on the Concept of the Difference and Sum Coarray. Sensors (Basel) 2018, 18, 344. [Google Scholar] [CrossRef] [PubMed]
  13. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-Grid Direction-of-Arrival Estimation Using Coprime Array Interpolation. IEEE Signal Proc. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  14. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-Arrival Estimation for Coprime Array via Virtual Array Interpolation. IEEE Trans. Signal Proc. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  15. Wu, X.; Zhu, W.-P.; Yan, J. A Fast Gridless Covariance Matrix Reconstruction Method for One- and Two-Dimensional Direction-of-Arrival Estimation. IEEE Sens. J. 2017, 17, 4916–4927. [Google Scholar] [CrossRef]
  16. Li, J.; Li, D.; Jiang, D.; Zhang, X. Extended-Aperture Unitary Root MUSIC-Based DOA Estimation for Coprime Array. IEEE Commun. Lett. 2018, 22, 752–755. [Google Scholar] [CrossRef]
  17. Swindlehurst, A.L.; Kailath, T. A performance analysis of subspace-based methods in the presence of model errors. I. The MUSIC algorithm. IEEE Trans. Signal Proc. 1992, 40, 1758–1774. [Google Scholar] [CrossRef]
  18. Zhang, X.; Chen, C.; Li, J.; Xu, D. Blind DOA and polarization estimation for polarization-sensitive array using dimension reduction MUSIC. Multidimens. Syst. Signal Proc. 2012, 25, 67–82. [Google Scholar] [CrossRef]
  19. Borio, D.; Camoriano, L.; Lo Presti, L. Two-Pole and Multi-Pole Notch Filters: A Computationally Effective Solution for GNSS Interference Detection and Mitigation. IEEE Syst. J. 2008, 2, 38–47. [Google Scholar] [CrossRef]
  20. Daneshmand, S.; Jahromi, A.J.; Broumandan, A.; Lachapelle, G. GNSS space-time interference mitigation and attitude determination in the presence of interference signals. Sensors (Basel) 2015, 15, 12180–12204. [Google Scholar] [CrossRef]
  21. Richmond, C.D. Capon algorithm mean-squared error threshold SNR prediction and probability of resolution. IEEE Trans. Signal Proc. 2005, 53, 2748–2764. [Google Scholar] [CrossRef]
  22. Qian, C.; Huang, L.; So, H.C. Improved Unitary Root-MUSIC for DOA Estimation Based on Pseudo-Noise Resampling. IEEE Signal Proc. Lett. 2014, 21, 140–144. [Google Scholar] [CrossRef]
  23. Wu, Q.; Zheng, J.-S.; Dong, Z.-C.; Panayirci, E.; Wu, Z.-Q.; Qingnuobu, R. An Improved Adaptive Subspace Tracking Algorithm Based on Approximated Power Iteration. IEEE Access 2018, 6, 43136–43145. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the array.
Figure 1. Schematic diagram of the array.
Sensors 19 02570 g001
Figure 2. STC-MUSIC algorithm structure diagram.
Figure 2. STC-MUSIC algorithm structure diagram.
Sensors 19 02570 g002
Figure 3. The antenna array configuration. ( λ s represents the signal wavelength).
Figure 3. The antenna array configuration. ( λ s represents the signal wavelength).
Sensors 19 02570 g003
Figure 4. Estimation results for elevation and azimuthal angles obtained under different data block length conditions. (Top: The corresponding elevation angle spectrum function curves when the azimuthal angle is 30°; Bottom: The corresponding azimuthal angle spectrum function curves when the elevation angle is 60°).
Figure 4. Estimation results for elevation and azimuthal angles obtained under different data block length conditions. (Top: The corresponding elevation angle spectrum function curves when the azimuthal angle is 30°; Bottom: The corresponding azimuthal angle spectrum function curves when the elevation angle is 60°).
Sensors 19 02570 g004
Figure 5. The distribution of the eigenvalues. (a) The distribution of the eigenvalues in scene 1; (b) The distribution of the eigenvalues in scene 2.
Figure 5. The distribution of the eigenvalues. (a) The distribution of the eigenvalues in scene 1; (b) The distribution of the eigenvalues in scene 2.
Sensors 19 02570 g005
Figure 6. The distribution of the eigenvalues.
Figure 6. The distribution of the eigenvalues.
Sensors 19 02570 g006
Figure 7. The normalized spectral function. (a) The normalized spectral function at K = 4 ; (b) The normalized spectral function at K = 8 ; (c) The normalized spectral function at K = 12 ; (d) The normalized spectral function at K = 15 .
Figure 7. The normalized spectral function. (a) The normalized spectral function at K = 4 ; (b) The normalized spectral function at K = 8 ; (c) The normalized spectral function at K = 12 ; (d) The normalized spectral function at K = 15 .
Sensors 19 02570 g007
Figure 8. The direction-finding RMSE of STC-MUSIC algorithm with different focusing parameters.
Figure 8. The direction-finding RMSE of STC-MUSIC algorithm with different focusing parameters.
Sensors 19 02570 g008
Figure 9. The normalized spectral function. (a) The normalized spectral function derived from the MUSIC algorithm ( M = 4 , K = 2 ); (b) The normalized spectral function derived from the STC-MUSIC algorithm ( M = 4 , L = 4 , K = 2 ).
Figure 9. The normalized spectral function. (a) The normalized spectral function derived from the MUSIC algorithm ( M = 4 , K = 2 ); (b) The normalized spectral function derived from the STC-MUSIC algorithm ( M = 4 , L = 4 , K = 2 ).
Sensors 19 02570 g009
Figure 10. (a) Estimation results for elevation and azimuth obtained by MUSIC and STC-MUSIC algorithms (Top: The corresponding elevation angle spectrum function curves when the azimuthal angle is 30°; Bottom: The corresponding azimuthal angle spectrum function curves when the elevation angle is 60°); (b) Contour map of the spectral function.
Figure 10. (a) Estimation results for elevation and azimuth obtained by MUSIC and STC-MUSIC algorithms (Top: The corresponding elevation angle spectrum function curves when the azimuthal angle is 30°; Bottom: The corresponding azimuthal angle spectrum function curves when the elevation angle is 60°); (b) Contour map of the spectral function.
Sensors 19 02570 g010
Figure 11. (a) The normalized spectral function derived from the MUSIC algorithm ( M = 4 , K = 3 ); (b) The normalized spectral function derived from the STC-MUSIC algorithm ( M = 4 , L = 4 , K = 8 ).
Figure 11. (a) The normalized spectral function derived from the MUSIC algorithm ( M = 4 , K = 3 ); (b) The normalized spectral function derived from the STC-MUSIC algorithm ( M = 4 , L = 4 , K = 8 ).
Sensors 19 02570 g011
Figure 12. The direction-finding RMSEs of the MUSIC algorithm and STC-MUSIC algorithm under different JNR cases.
Figure 12. The direction-finding RMSEs of the MUSIC algorithm and STC-MUSIC algorithm under different JNR cases.
Sensors 19 02570 g012
Figure 13. Schematic diagram of signal acquisition scheme.
Figure 13. Schematic diagram of signal acquisition scheme.
Sensors 19 02570 g013
Figure 14. (a) The normalized spectral function derived from the MUSIC algorithm; (b) The normalized spectral function derived from the STC-MUSIC algorithm ( L = 4 , K = 12 ).
Figure 14. (a) The normalized spectral function derived from the MUSIC algorithm; (b) The normalized spectral function derived from the STC-MUSIC algorithm ( L = 4 , K = 12 ).
Sensors 19 02570 g014
Table 1. Basic simulation parameters.
Table 1. Basic simulation parameters.
CategoryParameterValue
Signal parameterSampling frequency62 MHz
RF frequency1268.52 MHz
Intermediate frequency46.52 MHz
Array parameterNumber of array element4
Array typeCircular array
Element spacingHalf wavelength
Table 2. Interference scene parameters.
Table 2. Interference scene parameters.
Scene 1Value
Number of interference1
Type of interferenceBPSK
Interference bandwidth2.046 MHz
JNR(Jamming-to-noise ratio)0 dB
Scene 2Value
Number of interference2
Type of interferencea BPSK and a Gaussian
Interference bandwidth2.046 MHz
JNR0 dB
Table 3. Interference parameters.
Table 3. Interference parameters.
ParameterValue
Number of interference2
Type of interferenceGaussian
Interference bandwidth4 MHz
JNR20 dB

Share and Cite

MDPI and ACS Style

Wang, H.; Chang, Q.; Xu, Y.; Li, X. Estimation of Interference Arrival Direction Based on a Novel Space-Time Conversion MUSIC Algorithm for GNSS Receivers. Sensors 2019, 19, 2570. https://doi.org/10.3390/s19112570

AMA Style

Wang H, Chang Q, Xu Y, Li X. Estimation of Interference Arrival Direction Based on a Novel Space-Time Conversion MUSIC Algorithm for GNSS Receivers. Sensors. 2019; 19(11):2570. https://doi.org/10.3390/s19112570

Chicago/Turabian Style

Wang, Hao, Qing Chang, Yong Xu, and Xianxu Li. 2019. "Estimation of Interference Arrival Direction Based on a Novel Space-Time Conversion MUSIC Algorithm for GNSS Receivers" Sensors 19, no. 11: 2570. https://doi.org/10.3390/s19112570

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