Introduction. The extensive applications of the terminals of global navigation satellite systems (GNSS) aimed at the solution of various practical and applied problems in the field of transport, power engineering, communications, and agriculture turned GNSS into an element of a critically important infrastructure required for guaranteeing stable economic development of different states and comfortable life of the population. A significant spread of the technologies of telematics of the vehicles based on the GNSS caused active development of the means of individual radio countermeasures to the artificial radio-navigation fields of the GNSS. As a result of application of jammers with powers of up to 10 W, just in the regions of high economic activity, the users of GNSS services often encounter the situations in which navigation measurements are impossible due to the presence, in the immediate vicinity, of numerous jammers generating not only jamming but also spoofing interferences [1].

At present, there are four main types of GNSS navigation services used by the customers. The main of these services is provided by the space complex, whereas the other three services (elevated accuracy and reliability, relative navigation, and high precision) are delivered to the customers by using the data of augmentation devices [2]. As a result of the analysis of a typical model of the life cycle of industry [3], in the description of the market of GNSS terminals, we can distinguish three important stages in the evolution of navigation services (Fig. 1). The first stage started together with the deployment of the GLONASS and GPS systems. It was characterized by the introduction of terminals of the main service into the sphere of transport. The phase of most extensive growth of the number of terminals for transport telematics occurred in 2005–2010.

Fig. 1.
figure 1

Life cycles of the evolution of GNSS terminals: 1) basic service terminals; 2) augmentation terminals; 3) noise-immune terminals for all services.

At present, this is a mature market with very keen competition for the customers. At the same time, the development of augmentation terminals, which enable customers to determine their actual three-dimensional coordinates with a standard error of at most 0.1 m as a result of differential measurements of current navigation parameters according to the carrier and envelope oscillations of the signals of GNSS space vehicles, was originated seven years later. At present, the market of these terminals can be regarded as stable. Moreover, high-precision terminals are now actively introduced in all sectors of economy and, in addition, the networks of augmentation devices including thousands of stations are functioning worldwide.

Note that the terminals extensively used at present are unable to provide the services required by the customers under the action of jamming and spoofing interferences. Therefore, we can unambiguously state that the market of jamproof terminals of both basic and high-precision services is now in the stage of formation.

At present, for the interference protection of the terminals of basic services guaranteeing the accuracy of determination of coordinates of about 1m, it is customary to use digital antenna arrays, which have been already developed and introduced into the production [4]. From the functional point of view, these arrays are, in fact, antenna interference cancelers (AIC) with algorithms based on multitapped delay lines (MDL). However, the AIC-type digital antenna arrays are unsuitable for application in the composition of promising high-precision GNSS terminals. The main disadvantage of AIC is the distortion of the phase of signals [5] and, hence, the inapplicability of high-precision phase methods of measuring current navigation parameters. One more disadvantage of the contemporary efficient cancelers are the distortions of the signal time caused by the MDL.

The problem of interference protection of high-precision GNSS terminals is an open scientific problem despite the fact that the algorithm of adaptive beam-forming (ABF) that does not distort useful signals due to focusing on these signals is thoroughly described and investigated in the literature [6]. The problem is that this algorithm does not have required level of noise immunity under the conditions of multipath interference due to the absence of MDL.

In the foreign countries, the problem of interference protection of high-precision GNSS receivers is also not solved up to now [7,8,9,10]. In the survey [7], one can find the description and experimental investigation of an undistorting algorithm of space-time signal processing (STSP), which combines focusing on signals with suppression of interferences performed with the use of MDL. However, on the one hand, this algorithm is not optimal, as already indicated. On the other hand, this algorithm has a low computational efficiency because, for each direction of the useful signal, it is necessary to perform independent compensation of the same interferences.

In the present paper, we propose a synthesis of the optimal undistorting space-time filter (STF) on the basis of which it is possible to create digital antenna arrays intended for the solution of the problems of interference protection of promising high-precision GNSS terminals. In Table 1, we present the comparison of the parameters of STF with the other available algorithms for adaptive antenna arrays.

Table 1. Characteristics of the Algorithms Aimed at Guaranteeing the Interference Resistance of the GNSS Terminals

Structure of the optimal processing. In 2016, an optimal undistorting algorithm of STSP was created and published for the multipath conditions [11]. The optimal solution was obtained in the class of filters with infinite impulse response. In fact, this solution cannot be realized in practice. However, in our opinion, the practical significance of the work [11] is connected with the determination of the optimal structure of processing depicted in Fig. 2 and in the generalization of the mathematical models of time filters with an aim to include space processing.

Fig. 2.
figure 2

Structure of the optimal space-time filter with focusing: Z–1 is a discrete delay per period of the sampling frequency.

According to the results obtained in [11], in view of the practical restriction of the length of delay lines by an interval τ ∈ [–L, L] (the total length of MDL is equal to 2L + 1, where L is the number of sections of the MDL in one direction), the optimal algorithm of STSP under the conditions of multipath interference is described by the following expressions:

$$ {\displaystyle \begin{array}{c}\hat{\uplambda}={\underset{\uplambda}{\max}}^{-1}\operatorname{Re}\left\{\sum \limits_{t=1}^T{\upeta}_t{s}_t^{\ast}\left(\uplambda \right)\right\};\\ {}{\upeta}_t={\hat{\mathbf{H}}}^{\ast }{\upvarsigma}_t;\kern1em {\upvarsigma}_t=\sum \limits_{\uptau =-L}^L{Q}_{\uptau}^{\ast }{\upxi}_t-\uptau, \end{array}} $$
(1)

where λ is the information parameter of a signal st(λ); ηt is the result of focusing on the signal obtained by estimating the focusing vector Ĥ; ςt is the vector output of the space-time interference canceller with matrix impulse response Qτ; ξt is the vector of observations of the outputs of the antenna array, and * denotes the operation of Hermitian conjugation.

In [5, 6, 11, 12], it was repeatedly indicated that the separation of processing into the compensating and focusing components has an advantage connected with the necessity of simultaneous reception of several GNSS signals. The reception of several wanted signals from different directions requires solely the multiplication of focusing blocks, whereas the first (most complicated) unit of multichannel interference compensation remains common for all signals.

The procedure of finding the impulse response Qτ according to the empirically estimated correlation function Kτ on a finite interval τ ∈ [–L, L] was not presented in [11]. This problem is studied in the present paper. It is necessary to fi nd a value of Qτ for which the interferences are efficiently suppressed, and the estimates of the information parameters of signals do not shift.

Conditions of absence of the phase and signal-time biases. The problem of phase and signal-time biases of wanted GNSS signals in the algorithms of STSP for high-precision terminals has especially high importance. This problem is theoretically independent. It was considered in [12].

In the described structure of optimal processing, the transformation of the wanted signal takes the form:

$$ {\tilde{s}}_t=\sum \limits_{\uptau =\hbox{-} L}^L\left[{\hat{\mathbf{H}}}^{\ast }{Q}_{\uptau}^{\ast}\mathbf{H}\right]{s}_{t-\uptau}=\sum \limits_{\uptau =\hbox{-} L}^L{h}_{\uptau}{s}_{t-\uptau}, $$
(2)

where hτ is the impulse response of the “signal” filter.

For the classical filters in the time domain, the requirements of unbiasedness are reduced to the Hermitian symmetry of the impulse response of the filter. In [9], it is shown that, under the condition of precise focusing on the wanted signal ĤH, the Hermitian symmetry of the “signal” filter is guaranteed by the Hermitian symmetry of the matrix impulse response

$$ Q\left(\uptau \right)={Q}^{\ast}\left(-\uptau \right). $$

We also note that, as a consequence of the presented condition of unbiasedness, we arrive at the necessity of compensation of interferences in the medium (in terms of delay) output of the MDL, which is realized by analyzing a symmetric MDL interval τ ∈ [–L, L].

Ordinary Wiener solution of the problem. To find the impulse response Qτ, it is natural to use the well-known results of the theory of classical Wiener filters (or Wiener–Hopffi lters), which are optimal in terms of the criterion of minimum error variance.

It is convenient to represent the families of observations ξt and impulse response Qτ in the block-vector form. A block vector with blocks of dimensions M × 1 and M × M, respectively, has the form

$$ {\displaystyle \begin{array}{c}\tilde{\upxi}={\left[{\upxi}_{t+L}\cdots {\upxi}_{t+L}\kern1em {\upxi}_t\kern1em {\upxi}_{t-1}\cdots {\upxi}_{t+L}\right]}^{\mathrm{T}}-\left(2L+1\right)\times 1;\\ {}{\tilde{Q}}_t={\left[{Q}_{-L}\cdots {Q}_0\cdots {Q}_L\right]}^{\mathrm{T}}-\left(2L+1\right)\times 1.\end{array}} $$

Hence, we can write the output of the interference filter (2) in the form

$$ {\upvarsigma}_t={\tilde{Q}}^{\ast }{\tilde{\upxi}}_t. $$
(3)

The problem of interference suppression is reduced to the determination of the impulse response \( \tilde{Q}, \) guaranteeing the minimum value of the variance of interference in each channel. In the statement of the problem of synthesis, one may impose the requirement of minimization of the trace of correlation matrix of the vector process ςt. However, the simplest and most general solution of the problem is given by the principle of orthogonality [13]. According to this principle, the output of the optimal canceling filter must be orthogonal to all inputs except the compensated input. Moreover, it can be described by the expression

$$ M\Big[\left\{{\upvarsigma}_t{\upxi}_{t-\uptau}^{\ast}\right\}=\left\{\begin{array}{l}{0}_{M\times M},\kern1em \uptau \in \left[-L,-1\right]\cup \left[1,L\right];\\ {}{I}_{M\times M},\kern1em \uptau =0,\end{array}\right. $$
(4)

In the block-matrix form, this equation can be rewritten as follows:

$$ M\left\{{\upvarsigma}_t{\upxi}_t^{\ast}\right\}=\left({0}_{M\times LM}{I}_{M\times M}{0}_{M\times LM}\right). $$
(5)

Substituting (4) in (5), we arrive at the following expression for the matrix impulse response \( \tilde{Q}, \) which is optimal according to the criterion of interference variance minimization (in terms of the maximum level of suppression):

$$ {\displaystyle \begin{array}{c}M\left\{{\tilde{Q}}^{\ast }{\tilde{\upxi}}_t{\tilde{\upxi}}_t^{\ast}\right\}={\tilde{Q}}^{\ast }R=\left({0}_{M\times LM}{I}_{M\times M}{0}_{M\times LM}\right),\\ {}\tilde{Q}=\left({0}_{M\times LM}{I}_{M\times M}{0}_{M\times LM}\right){R}^{-1}={\left({R}^{-1}\right)}_{(L)}.\end{array}} $$
(6)

Expression (5) shows that the impulse response of STF for the optimal suppression of interferences is equal to the middle block row (Lth row in the collection of 2L + 1 rows) of the matrix inverse to the correlation matrix \( R=M\left\{{\tilde{\upxi}}_t{\tilde{\upxi}}_t^{\ast}\right\}. \)

To analyze the accuracy of evaluation of the information parameters of wanted signals with the use of the STF with impulse response (5), we performed statistical simulation in which the parameters of the signal-jamming scenarios are random variables. The main results of simulations in the form of the distribution functions of the values of phase, delay, and signal-to-noise ratio (SNR) are presented in what follows. We now restrict ourselves to the analysis of the form of characteristics of group delay time for the signal filter (2) and several jamming situations. In the high-precision GNSS receivers, the nonuniformity of group delay time is always a strictly controlled quantity.

In Fig. 3 we present the frequency dependences of the group delay time for four random signal-jamming scenarios whose statistical parameters are presented in what follows. In order to understand the conditions of simulations, in Table 2 we present the parameters of the signal-jamming scenario No. 4: J/N is the ratio of the interference power J to the noise power N, and φ and θ are, respectively, the azimuth and elevation angle of the direction of reception (for the wanted signal, φ =19.9° and θ = 88.8°).

Fig. 3.
figure 3

Frequency dependence of the group delay time τd of a space-time filter for four random signal-jamming scenarios (SJS): SJS1, SJS2, SJS3, and SJS4.

Table 2. Parameters of the Signal-Jamming Scenario No. 4

The analysis of Fig. 3 demonstrates that the signal filter (3) has random characteristics of group delay time, which depend on the parameters of the corresponding signal-jamming scenario. At the same time, the bias of the information parameters of signals may occur not only as a result of changes in the signal-jamming scenarios but also in the case of significant nonuniformity of the group delay time.

The main conclusion that can be made on the basis of this investigation is that the determination of the impulse response of STF for the optimal suppression of interferences performed by using solely the standard criterion of interference variance minimization cannot be applied in the case of high-precision augmentations.

Synthesis of the algorithm of suppression of interferences without biases of the radio-navigation parameters of the signal. We perform synthesis of the STF optimal according to the criterion of maximum suppression of the interferences by restricting ourselves to the class of Hermitian-symmetric filters. The analyzed problem is a problem of Wiener filtering with constraints and can be formulated as follows.

It is necessary to find a Hermitian-symmetric (2L + 1) × 1 block impulse response \( \tilde{Q}=\left\{{Q}_{\uptau},\uptau =\hbox{-} L:L\right\} \) whose elements are M × M-matrices minimizing the variance of interference at the output of the (2L + 1) × 1 matrix filter

$$ \hat{\tilde{Q}}={\underset{\tilde{Q}}{\min}}^{-1}\mathrm{tr}\left\{\overline{\upvarsigma_t{\upvarsigma}_t^{\ast }}\right\}={\underset{\tilde{Q}}{\min}}^{-1}\sum \limits_{k=-L}^L\sum \limits_{p=-L}^L\mathrm{tr}\left\{{Q}_k^{\ast}\overline{\upxi_{t-k}}\overline{\upxi_{t-p}^{\ast }{Q}_p}\right\}. $$
(7)

In order to guarantee the presence of Hermitian symmetry, we represent Qτ in the form of the sum of its real Xτ = = Re{Qτ} and imaginary Yτ = Im{Qτ} parts specified solely for the positive values of τ within the range 0:L (for the taps of the filter with nonnegative numbers). In this case,

$$ \left.\begin{array}{c}{Q}_{\uptau}={X}_{\uptau}+{\mathrm{jY}}_{\uptau};\\ {}{Q}_{-\uptau}={X}_{\uptau}^{\mathrm{T}}-{\mathrm{jY}}_{\uptau}.\end{array}\right\} $$
(8)

This representation enables us to express (2L +1 )M2 complex parameters specifying \( \tilde{Q} \) in terms of (2L +1 )M2 real parameters, i.e., to make the dimensionality of the problem about twice lower.

As a technical difficulty that substantially complicates our calculations, we can mention the impossibility of connecting the matrices \( {X}_{\uptau}^{\mathrm{T}} \) and \( {Y}_{\uptau}^{\mathrm{T}} \) representing \( \tilde{Q} \) for negative τ with the matrices Xτ and Yτ with the help of a linear transformation in the M-dimensional space despite an obvious relationship between the matrix elements under transposition. At the same time, if we introduce a M2 × 1-vector vec{Xτ} formed by the columns of the matrix Xτ, then vec{Xτ} and the corresponding vector vec \( \left\{{X}_{\uptau}^{\mathrm{T}}\right\} \) are connected via the well-known M2 × M2-matrix of permutations T all elements of which are equal to zero except one element in each row, which is equal to one:

$$ \mathrm{vec}\left\{{X}_{\uptau}^{\mathrm{T}}\right\}=T\cdot \mathrm{vec}\left\{{X}_{\uptau}\right\}. $$

In a similar way, we can write Yτ.

By using the indicated procedure of vectorization, we can write

$$ \mathrm{vec}\left\{{Q}_{\uptau}\right\}={A}_{\uptau}{\mathbf{Z}}_{\uptau}, $$
(9)

where Aτ and Zτ are a matrix and a vector of dimensions M2 × 2M2 and 2M2 × 1, respectively, given by the formulas

$$ {\displaystyle \begin{array}{c}{A}_{\uptau}=\left\{\begin{array}{c}\left(I\kern1em \mathrm{j}I\right),\kern1em \uptau \in \left[0,L\right];\\ {}\left(T-\mathrm{j}T\right),\kern1em \boldsymbol{\uptau} \in \left[-L,-1\right],\end{array}\right.\\ {}{\mathbf{Z}}_{\uptau}=\left(\begin{array}{c}\mathrm{vec}\left\{{X}_{\uptau}\right\}\\ {}\mathrm{vec}\left\{{Y}_{\uptau}\right\}\end{array}\right),\kern1em \uptau \in \left[0,L\right],\kern1em {\mathbf{Z}}_{-\uptau}={\mathbf{Z}}_{\uptau}.\end{array}} $$
(10)

Moreover, it follows from the well-known mathematical relations that the elements of the sum in (10) can be represented in the form

$$ \mathrm{tr}\left\{{Q}_k^{\ast}\overline{\upxi_{t-k}{\upxi}_{t-p}^{\ast }}{Q}_p\right\}=\mathrm{vec}{\left\{{Q}_k^{\ast}\right\}}^{\mathrm{T}}\left(I\oplus {R}_{p-k}\right)\mathrm{vec}\left\{{Q}_p\right\}, $$
(11)

where IRp–k is the Kronecker product of the matrix, and I is the M × M identity matrix.

The substitution of (9) in (11) gives the following final representation for the terms in (7):

$$ \mathrm{tr}\left\{{Q}_k^{\ast }{\upxi}_{t-k}{\upxi}_{t-p}^{\ast}\right\}={\mathbf{Z}}_k^{\mathrm{T}}{A}_k^{\ast}\left(1\oplus {R}_{p-k}\right){A}_p{\mathbf{Z}}_p={\mathbf{Z}}_k^{\mathrm{T}}{N}_{k,p}{\mathbf{Z}}_p, $$

where

$$ {N}_{k,p}={A}_k^{\ast}\left(I\oplus {R}_{p-k}\right){A}_p $$
(12)

is a 2M2 × 2M2 matrix.

In general, expression (7) takes the form

$$ \left\{{\hat{\mathbf{Z}}}_{\uptau},\uptau =-L:L\right\}={\underset{\left\{{\mathbf{Z}}_{\uptau}\right\}}{\min}}^{-1}L\left\{\sum \limits_{k=-L}^L\sum \limits_{p=-L}^L{\mathbf{Z}}_k^T{N}_{k,p}{\mathbf{Z}}_p\right\}. $$
(13)

It is convenient to reduce the double sum in (13) to the canonical vector-matrix form. To do this, it is necessary to represent Zτ in the form of a single (2L + 1) × 1 block vector and Nk,p in the form of a (2L + 1) × (2L + 1) block matrix. In this case, in order to additionally reduce the dimensionality of the problem, we use the mirror dependence of Zτ on τ, i.e., Zτ = Z–τ.

We combine Zτ, τ ∈ [1, L], into a single vector

$$ \overset{\smile }{\mathrm{Z}}={\left[{\mathbf{Z}}_1^{\mathrm{T}}\kern0.5em \cdots {\mathbf{Z}}_{-1}^{\mathrm{T}}\right]}^{\mathrm{T}}, $$
(14)

and take into account the mirror dependence by using the reflection matrix

$$ {\left[{\mathbf{Z}}_{-L}^{\mathrm{T}}\kern1em \cdots \kern1em {\mathbf{Z}}_{-1}^{\mathrm{T}}\right]}^{\mathrm{T}}=E\overset{\smile }{\mathbf{Z}}, $$

where E is an L × L-block refl ection matrix with blocks 2M2 × 2M2 in size. In this matrix, the blocks located in the cross diagonal are equal to the identity matrices and the other elements are null blocks. Then the vector representation {Zτ, τ = –L:L} takes the form

$$ \left\{{\mathrm{Z}}_{\uptau},\uptau =-L:L\right\}=\left[\begin{array}{c}E\overset{\smile }{\mathbf{Z}}\\ {}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}\right]=\left[\begin{array}{c}{0}_{L2{M}^2\times 2{M}^2}\kern1em {E}_{L2{M}^2\times 2{M}^2}\\ {}{I}_{2{M}^2\times 2{M}^2}\kern1em {0}_{2{M}^2\times L2{M}^2}\\ {}{0}_{L2{M}^2\times 2{M}^2}\kern1em {I}_{L2{M}^2\times L2{M}^2}\end{array}\right]\times \left[\begin{array}{c}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}\right]=B\left[\begin{array}{c}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}\right], $$

and, hence, problem (7) can be represented in the following canonical form:

$$ \left[\begin{array}{c}{\hat{\mathbf{Z}}}_0\\ {}\hat{\overset{\smile }{\mathbf{Z}}}\end{array}\right]={\underset{\begin{array}{l}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}}{\min}}^{-1}\left\{\left[{\mathbf{Z}}_0^{\mathrm{T}}{\overset{\smile }{\mathbf{Z}}}^{\mathrm{T}}\right]\left({B}^{\mathrm{T}}\tilde{N}B\right)\left[\begin{array}{l}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}\right]\right\}, $$
(15)

where \( \tilde{N}=\left\{{N}_{k,p},k,p\in \left[-L:L\right]\right\} \) is either a (2L + 1) × (2L + 1)-block matrix with 2M2 × 2M2 blocks or a (2L + 1)2M2 × (2L + 1)2M2-dimensional matrix.

The initial quadratic form is a real (not complex) quantity. This enables us to represent (15) in the form

$$ \left[\begin{array}{l}{\hat{\mathbf{Z}}}_0\\ {}\hat{\overset{\smile }{\mathrm{Z}}}\end{array}\right]={\underset{\left[\begin{array}{l}{\mathbf{Z}}_0\\ {}\mathbf{Z}\end{array}\right]}{\min}}^{-1}\left\{\left[{\mathbf{Z}}_0^{\mathrm{T}}{\overset{\smile }{\mathbf{Z}}}^{\mathrm{T}}\right]\left({B}^{\mathrm{T}}\operatorname{Re}\left\{\tilde{N}\right\}B\right)\left[\begin{array}{l}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}\right]\right\}. $$
(16)

We use the obtained solution (6) to minimize the quadratic form (16):

$$ \left[\begin{array}{l}{\mathbf{Z}}_0\\ {}\overset{\smile }{\mathbf{Z}}\end{array}\right]={\left[{B}^{\mathrm{T}}\operatorname{Re}\left(\tilde{N}\right)B\right]}_{(1)}^{-1}, $$
(17)

i.e., the first column of the inverse matrix, which corresponds, under the proper change of variables, to the middle output of the MDL.

The resulting algorithm aimed at evaluation of the impulse response of undistorting STF follows from (17) if we transform the correlation matrix R into the matrix N (12) and the quantity \( \overset{\smile }{\mathbf{Z}} \) into Qτ with the help of relations (14), (10), and (8).

Precision and interference-resistance characteristics of the algorithms of STSP. The investigations of stability of the phase and time of signals and the SNR were carried out for the following algorithms of STSP:

  • the space-time AIC determined by expressions (1), (2), and (5) under the condition of application of a focusing vector of the form Ĥ = [1 0 ... 0]T;

  • the STF optimal in Wiener’s sense and determined by relations (1), (2), and (5) under the condition of exact focusing on the wanted signal ĤH;

  • the undistorting symmetric STF determined by expressions (1), (2), and (16) under the condition of exact focusing on the wanted signal ĤH.

The characteristics of reception of the GNSS signals depend not only on the chosen algorithm of processing but also on the random parameters of signal-jamming scenarios, i.e., on the directions to space vehicles, directions to the sources of interferences, as well as the location and intensity of bright points corresponding to the interference reflectors. In total, there are several tens of parameters of this kind and, hence, the investigation of dependences of the characteristics of reception as functions of these parameters is practically impossible and unreasonable. In this case, the procedure of mathematical simulation accompanied by the search of random signal-jamming scenarios and statistical processing of the results turns into a single practically acceptable method of investigations.

Conditions of simulation. For the purposes of modeling, we use a four-element antenna array with elements located at the corners of a square with the side equal to λ/2. The elements of the antenna array lie in the horizontal plane. We specify the dependence of the gain factor of antenna elements on the angle of elevation in the form of a cardioid (1 + sinθ)/√2, which approximately describes the directional diagrams of the commonly used microstrip antennas. Hence, the gain factors are equal to 3 dBi in the zenith direction, –3 dBi in the horizontal direction, and –9 dBi for the angle of elevation equal to –30°.

The directions to interferences and repeated reflections are regarded as random with uniform distribution inside the following sector of elevation angles: (–30°)–(+15)°. Signals are received from the upper hemisphere within the range 10–90°.

The maximum number of interferences was set equal to 3, i.e., to the limit of serviceability of four-element antenna arrays. The interferences have a rectangular spectrum 50 MHz in width. They have identical powers and their total power at the point of reception is higher than the level of internal noise by 50 dB.

Each source of interferences generates three random repeated reflections. The reflections have random phases, random delays relative to the direct beam of interference (path difference) within the range 0–15 m, and random levels within the range from –5 to –20 dBi.

Thus, for L = 4, the MDL has nine taps. The distance between the taps of delay lines is equal to the discretization interval. The discretization frequency was set equal to 50 MHz. For the complex representation of the processes, this guarantees a 50-MHz band for analysis.

The evaluation of the phase and signal time is performed for the wanted signal with correlation function of the GLONASS signal with open access. In the band of analysis, the signal corresponds to a frequency equal to zero.

The determination of the space-time correlation matrix R is performed on the basis of geometrically specified parameters of the signal-jamming scenarios with multipath and of the antenna array configuration by the method proposed by Kharisov and Pavlov [V. N. Kharisov and V. S. Pavlov, Advantages of the Space-Time Antenna Jammer Compensator of GNSS under the Conditions of Interference Multipath, www.gk-nap.ru/images/stories/Foto/14-19.09.2015/14.pdf].

The results of statistical analyses of the biases of the estimates of signal time (pseudorange) and phase are presented in Fig. 4 in the form of a family of distribution functions of the pseudorange offsets and phase biases plotted for random signal-jamming scenarios with fixed numbers of interferences.

Fig. 4.
figure 4

Distribution function F(х) of the pseudorange offsets (а) and phase biases (b): STF1, SPF2, and SPF3 are space-time filters; SSPF1, SSPF2, and SSPF3 are symmetric space-time filters; AIC1, AIC2, and AIC3 are antenna interference cancellers; the digits denote the numbers of the corresponding interferences.

The main result of simulations is that the distribution functions of the errors of pseudorange and phase biases in the symmetric STF for any signal-jamming scenario have the form of step functions, which means that the distortions are absolutely absent. At the same time, both the AIC and the STF optimal in Wiener’s sense shift the estimates of the pseudorange and exhibit a regular growth of distortions in the case of complication of the analyzed signal-jamming scenario (increase in the number of interferences).

It is necessary to draw attention to the fact that the bias of the phase estimate in the STF optimal in Wiener’s sense is insignificant, which is explained by the exact focusing on the GNSS signals. However, it is impossible to get any practical benefits of this effect for the improvement of the accuracy of determination of coordinates due to the large biases of the signal time.

In Fig. 5 we present the distribution functions of SNR. In the plots, a SNR equal to 0 dB corresponds to the reception of a navigation signal on one antenna element without interferences. The critical SNR is determined by the inherent interference-resistance margin of the GNSS receiver (sensitivity margin of the receiver). Thus, an interference-resistance margin of 10–15 dB most typical of the contemporary GNSS receivers corresponds to a range from –15 to –10 dB in the distribution curves of SNR.

Fig. 5.
figure 5

Distribution functions F(х) of the signal-to-noise ratio: STF0, STF1, STF2, and SPF3 are space-time fi lters; SSTF0, SSTF1, SSTF2, and SSTF3 are symmetric space-time filters; AIC0, AIC1, AIC2, and AIC3 are antenna interference cancellers; the digits denote the number of affecting interferences.

First, it is worth noting that curves plotted for the Wiener-optimal and symmetric STF practically coincide in Fig. 5. This means that the requirements to the symmetry of STF have almost no negative influence on the interference resistance.

In the absence of interferences (see Fig. 5), the distribution is determined by the amplitude directional diagram of elements of the antenna array specified earlier. The range of values of the SNR for AIC is –4.6 to 0 dB. Moreover, for both STF, the corresponding range is 1.4–6 dB, i.e., becomes higher as a result of focusing by 6 dB.

As the number of interferences increases, the range of possible values of SNR sharply increases due to the following effects:

  • deeply negative values of the SNR are obtained if interference cannot be completely suppressed and a false zero of the directional diagram is formed in the direction of the wanted signal;

  • positive values of the SNR are formed in the case of complete suppression of the interferences and successful focusing of the directional diagram.

The analysis of the curves also demonstrates that, in the absence of interferences or in the case where their number is small, STF has an advantage over AIC due to focusing. However, for the critical number of interferences, their characteristics are practically identical.

Conclusions. The results of our investigations made it possible to propose a new algorithm of STSP aimed at the realization in digital antenna arrays of high-precision GNSS terminals. This algorithm guarantees the absence of phase and signal-time biases in all signal-jamming scenarios, including the most complex scenarios with multipath interference. From the viewpoint of interference resistance, the proposed algorithm is, in fact, not inferior to the classical algorithms of Wiener filtering, which are regarded as optimal according to the criterion of the best possible interference suppression.

The unbiasedness of phase and signal time guarantees the preservation of the accuracy of determination of the absolute and relative coordinates of the customers in the case of application of the GLONASS augmentation services.