Next Article in Journal
Reconstruction of Effective Cross-Sections from DEMs and Water Surface Elevation
Previous Article in Journal
VibrantVS: A High-Resolution Vision Transformer for Forest Canopy Height Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Phase Bias Compensation Method for Anti-Interference Antenna Arrays in RTK Positioning

School of Electronic and Information Engineering, Beihang University, Beijing 100080, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(6), 1018; https://doi.org/10.3390/rs17061018
Submission received: 6 February 2025 / Revised: 2 March 2025 / Accepted: 11 March 2025 / Published: 14 March 2025

Abstract

:
To achieve high-precision positioning using the global navigation satellite system (GNSS), the onboard GNSS receiver integrates real-time kinematic (RTK) technology to enable centimeter-level positioning accuracy. Furthermore, array anti-interference technology is incorporated into the RTK receiver to enhance positioning reliability and mitigate interference in complex environments such as urban areas or regions with high electromagnetic activity. However, this approach can introduce signal distortion, which adversely affects the convergence of RTK positioning. To address the issue of bias introduced by interference suppression in RTK positioning, this paper focuses on error modeling and bias compensation through a phase bias compensation algorithm. A novel phase compensation algorithm is proposed, leveraging the anti-interference weighting coefficients of array elements and the anti-interference output signal. Compared to the conventional minimum variance distortionless response (MVDR) algorithm, the proposed method features a simpler architecture and achieves phase compensation at a lower computational cost using the power inverse (PI) algorithm. Simulation experiments demonstrate the effectiveness of the compensation method, achieving a mean phase bias of approximately 0.25 degrees and a variance of 4.62 degrees. This level of accuracy makes it highly suitable for UAVs operating in challenging environments where precision and reliability are paramount.

Graphical Abstract

1. Introduction

Real-time kinematic (RTK) positioning technology has been developed to address both errors in the global navigation satellite system (GNSS) positioning process, such as those caused by ionospheric and tropospheric delays, as well as atomic clock synchronization issues [1,2]. This technology significantly enhances positioning accuracy by processing differential carrier phase observations between a reference station and a moving station in real time [3]. For unmanned aerial vehicles (UAVs), RTK positioning technology is particularly critical for applications requiring high precision, such as aerial mapping, precision agriculture, and autonomous navigation. However, the GNSS signals received by RTK systems are extremely weak, typically below −130 dBm, making them highly susceptible to interference [4]. This underscores the importance of robust anti-interference solutions to ensure reliable and precise positioning for UAV operations in challenging conditions.
In most cases, the noise power in GNSS signals is higher than the desired GNSS signal but lower than interference levels, posing a significant challenge for UAV operations that rely on precise positioning. Additionally, the direction of incoming satellite signals is often unknown to the GNSS receiver, further complicating the task of signal acquisition and interference mitigation [5]. Therefore, the primary challenge for GNSS receiver anti-interference technology lies in suppressing interference signals while ensuring that the gain of the useful GNSS signal is not compromised. To address this optimization problem, researchers have proposed the power inversion (PI) criterion. This criterion requires minimizing the output signal power after processing by an anti-interference algorithm, effectively filtering out interference while preserving the integrity of the useful GNSS signals [6]. Due to its straightforward implementation and proven effectiveness in interference suppression, the PI criterion has become the most widely adopted approach in UAV GNSS systems [7]. Other advanced criteria, such as the minimum mean square error (MMSE) criterion, maximum signal-to-interference plus noise ratio (MSINR) criterion, and minimum variance distortionless response (MVDR) criterion, have also been developed to enhance antenna anti-interference capabilities [8,9,10]. A comparative analysis of these anti-interference criteria is presented in Table 1, highlighting their respective advantages and suitability for UAV applications in challenging environments.
To address interference challenges in UAV operations, space array processing (SAP) and space-time array processing (STAP) have been developed based on established anti-interference criteria [11,12]. These techniques utilize antenna arrays to generate adaptive weights through anti-interference algorithms, which are applied to incoming signals to reduce interference power. However, the inherent characteristics of phased-array antennas and the weighting effects of adaptive anti-interference algorithms can compromise signal integrity, introducing measurement biases that are particularly critical for high-precision positioning systems like RTK systems. These biases arise from factors such as mutual coupling between array elements [13], amplitude and phase deviations among array units [14], inconsistencies in array RF channels [15], and phase biases directly or indirectly introduced by anti-interference algorithms [16]. Unlike common errors, these biases cannot be easily eliminated, posing significant challenges for UAV applications requiring centimeter-level accuracy, such as precision agriculture, aerial surveying, and autonomous navigation. Addressing these biases is essential to ensure reliable and precise RTK positioning in interference-prone environments.
To compensate for the deviations introduced by the anti-interference of array antennas, Kim U. S. adjusted the frequency characteristics of the signal by adding a finite impulse response (FIR) filter after each antenna element and suppressed measurement errors in the antenna array by trying to adjust the filter coefficients [17]. However, since the complexity of actual engineering implementation was not taken into account and real positioning performance tests needed to be conducted, the measurement bias system needed to be improved. Andrew O’Brien reduced the measurement bias introduced by the entire antenna array system by constraining the weights of the space-time array [18]. The simulation results indicate that this method has a good compensation effect on the carrier phase bias and meets the requirements of high-precision applications. However, the computational load is too large, and the cost in terms of engineering implementation remains too high. Jia Qiongqiong improved carrier phase estimation accuracy based on reference signal steering vector estimation combined with PI and MVDR algorithms [19]. The simulation experiments showed that a carrier phase bias of within 5 mm could be achieved. However, the hardware implementation was highly complex, significantly altered the existing receiver structure, and lacked real-time usability. Wang Yaoding proposed a distortion-less pseudo-code tracking space-time PI algorithm by keeping the coefficients of the temporal taps as real values and imposing constraints on the weights of the antenna array [20]. In addition, this algorithm was only applicable to pseudo-code ranging systems and was not applicable to carrier phase measurements. Li Song adopted a robust phase compensation technique to reduce the phase distortion. The proposed technique operates in real time and causes no processing delay while requiring only a minor modification to existing GNSS receivers [21]. Moreover, the method reduces the computational complexity. Nevertheless, the estimate uses an observation sequence with a window size of L, which will influence the estimation accuracy and the dynamic performance. In addition, the estimated phase bias is limited by the phase lock loop discriminator. If the phase bias is beyond the detection range of the discriminator, the phase bias cannot be accurately estimated [22]. Wu adopted blind adaptive beamforming based on direction lock loop. These algorithms can achieve similar effects to the MVDR algorithm by using the direction of arrival (DOA) estimation method without prior information. However, their complex hardware implementation restricts their application [23]. In conclusion, those methods require complex hardware implementation, which limits their application in low-cost general array receivers. The comparison of phase bias compensation algorithms is shown in Table 2.
The paper proposes an adaptive zeroing algorithm to compensate for the phase bias caused by the anti-interference algorithm of RTK. The algorithm consists of two steps. First, we present a rough bias compensation method based on array weighted-coefficient conjugation. Second, we propose fine bias compensation for the anti-interference output signal. The rough phase compensation is designed based on the PI algorithm, thus eliminating the need to obtain the satellite signal direction and reducing algorithm complexity compared to traditional phase bias compensation algorithms. The second step processes the anti-interference output signal, which has low hardware complexity. Therefore, the proposed algorithm does not require the direction of the incident signal and has low hardware complexity.
The structure of paper is as follows. In Section 2, the mathematical model of antenna array processing and RTK positioning are introduced. In Section 3, the characteristics of carrier phase bias are analyzed. Moreover, we introduce the algorithm. In Section 4, we simulate the anti-interference performance and discuss the phase bias compensation results.

2. Materials and Methods

This section begins by establishing the signal model for antenna array anti-interference algorithms. Following this, we analyze the impact of anti-interference effects on RTK positioning accuracy, a key consideration for UAV operations in environments prone to electromagnetic interference. In Section 2.4 and Section 2.5, we proposes the phase compensation method. First, we introduce the error analysis of the anti-interference algorithm in RTK positioning. Then, a bias compensation algorithm based on array weighted-coefficient conjugation for rough phase bias compensation. Finally, we propose a compensation algorithm based on the array anti-interference output signal for fine phase bias compensation.

2.1. Signal Model

The antenna array is considered as comprising M ideal omnidirectional elements, ignoring the mutual coupling effects between elements [24,25]. Moreover, the antenna unit and radio frequency (RF) channel also meet the amplitude and phase consistency. Since the distance from the satellite signal to the ground is far greater than the array element spacing of the antenna array, it can be assumed that both the satellite signal and the interference signal are incident with plane waves. Therefore, the signal delay is only caused by the difference in the distance between the array elements.
Figure 1 is the antenna array structure. The 1, 2, 3, …, M is the antenna array number. And the incident signal with each antenna is shown in (1).
x t = s t + K a t + n t
Here, s t is the GNSS signal. s t . a t is the interference signal and K is its number. n t is the noise that cannot be ignored.
The incident signal of the antenna array is as shown in (2).
x ( t ) = a ( θ s , φ s ) s 0 ( t ) + i = 1 K a i ( θ a , φ a ) a i 0 ( t ) + n ( t )
Here, a θ s , φ s = 1 , e j w 0 τ 1 , e j w 0 τ 2 , , e j w 0 τ M 1 T represents the steering vector of GNSS signal in each array element. a i θ a , φ a = 1 , e j w 0 τ 1 , e j w 0 τ 2 , , e j w 0 τ M 1 T represents the steering vector of the interference signal in each array element.
Figure 2a,b show the structures of SAP and STAP. The output signal of SAP is shown in (3).
y ( t ) = w a H x a ( t )
Here, w a = [ w 1 , w 2 , , w M ] T is the antenna element weighting coefficient. x a ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x M ( t ) ] T is the array antenna receiving signal after RF front-end processing [26,27].
For STAP, the anti-interference weight coefficient consists of a time domain coefficient and space domain coefficient. The output signal of STAP is shown in (4).
y ( t ) = w a t H x a t ( t ) w a t = [ w 11 , w 12 , , w 1 N , w 21 , w 22 , , w 2 N , , w M 1 , w M 2 , , w M N ] T x a t ( t ) = [ x 1 ( t ) , x 1 ( t T ) , , x 1 ( t ( N 1 ) T ) , x 2 ( t ) , x 2 ( t T ) , , x 2 ( t ( N 1 ) T ) , , x M ( t ) , x M ( t T ) , , x M ( t ( N 1 ) T ) ] T
Here, w a t is the MN × 1 -dimensional space-time weighted vector. And x a t ( t ) is the MN × 1 -dimensional receiving signal vector [28].

2.2. Optimal Array Signal Weighting Criterion

In this section, we introduce the PI algorithm that does not need signal direction information and the MVDR algorithm that needs signal direction information.
The PI algorithm aims to minimize the output power of the array antenna and achieve the effect of filtering interference. The objective function and constraint function of the algorithm are as follows [29].
min : P = E { | y ( n ) | 2 } = w H R x x w w H s = 1
Here, P is the antenna array output signal power. R x x is the input signal autocorrelation matrix. w is the antenna element weighting coefficient. s = [ 1 , 0 , , 0 ] T is the unit vector, which ensures that the weight response of the first reference element signal is constant to ensure that the weight value solved is effective.
The optimal weight coefficient w o p t and antenna array output signal power P P I are as follows.
w o p t = R x x 1 s s H R x x 1 s P P I = 1 s H R x x 1 s
The MVDR algorithm forms the beam on the desired signal based on the minimum output power. However, the algorithm should obtain the satellite signal arrival information. The objective function and constraint function of the algorithm are as follows [30].
min : P = E y n 2 = w H R x x w w H a θ 0 = 1
Here, a θ 0 is the expected signal direction vector.
The optimal weight coefficient w o p t and antenna array output signal power P M V D R are as follows.
w o p t = R 1 a θ 0 a θ 0 H R 1 a θ 0 P M V D R = 1 a θ 0 H R 1 a θ 0

2.3. Influence of Anti-Interference Algorithm on RTK Positioning

In RTK positioning, the motion station and the reference station receive two satellites signal at the same epoch. The receiver of the motion station makes a double difference in stations and satellites to eliminate clock difference, ionospheric delay, and tropospheric delay. And the double-difference carrier phase result φ m , b s 1 , s 2 is shown in (9).
φ m , b s 1 , s 2 = λ 1 ( r m , b s 1 , s 2 ) + N m , b s 1 , s 2 + ε m , b s 1 , s 2
Here, λ is the wavelength of the carrier. r m , b s 1 , s 2 represents the double-difference geometric distance. N m , b s 1 , s 2 represents the double-difference integer ambiguity. ε m , b s 1 , s 2 denotes the double-difference observation noise. And the unknown parameters in (9) are X = [ r m , b s 1 , s 2 N m , b s 1 , s 2 ] .
Then, the Kalman filter is adopted to estimate the X = [ r m , b s 1 , s 2 N m , b s 1 , s 2 ] . Its state equation and observation equation can be expressed as follows.
X k = ϕ k , k 1 X k 1 + Γ k 1 N k 1 L k = H k X k + V k
Here, k is the observation epoch time. X k is the state vector at k. Assuming the satellite number is 4, the X k = [ x k , y k , z k , Δ N 1 , Δ N 2 , Δ N 3 , Δ N 4 ] . ( x k , y k , z k ) is the motion station location. ( Δ N 1 , Δ N 2 , Δ N 3 , Δ N 4 ) is the double-difference integer ambiguity of satellites. ϕ k , k 1 is the state transition matrix. Γ k 1 is the control-input model that is applied to the process noise N k 1 . L k is the observation result at k. H k is the observation model, which maps the true state space into the observed space. V k is the observation noise, which is assumed to be zero-mean Gaussian white noise [31,32].
However, the phase bias introduced by the anti-interference algorithm itself will directly affect the carrier phase observations, thereby influencing the positioning distance. Therefore, the carrier phase observation is shown in (11).
φ m , b s 1 , s 2 + Δ φ a n t i = λ 1 ( r m , b s 1 , s 2 ) + N m , b s 1 , s 2 + ε m , b s 1 , s 2
In (11), Δ φ a n t i is the phase bias that is introduced by the anti-interference algorithm.
According to the prediction and update process of the Kalman filter, the bias introduced in the carrier phase observation affects the observation matrix L k ; then, at the time of epoch k, the variable of state estimation can be shown as
x ^ k , k = x ^ k , k 1 + K k [ L k + Δ L k H k x ^ k , k 1 ]
And the predicted value of state at epoch k + 1 is x ^ k + 1 , k = ϕ k + 1 , k ( x ^ k , k + Δ x ^ k , k ) , where Δ x ^ k , k = K k Δ L k . Therefore, the state estimation at k + 1 is as shown in (13):
x ^ k + 1 , k + 1 = x ^ k + 1 , k + K k + 1 [ L k + 1 + Δ L k + 1 H k + 1 x ^ k + 1 , k ] = ϕ k + 1 , k ( x ^ k , k + Δ x ^ k , k ) + K k + 1 [ L k + 1 + Δ L k + 1 H k + 1 ϕ k + 1 , k ( x ^ k , k + Δ x ^ k , k ) ]
The state estimation error at the time of k + 1 epoch is as shown in (14):
Δ x ^ k + 1 , k + 1 = ϕ k + 1 , k Δ x ^ k , k + K k + 1 [ Δ L k + 1 H k + 1 ϕ k + 1 , k Δ x ^ k , k ] = [ I K k + 1 H k + 1 ] ϕ k + 1 , k Δ x ^ k , k + K k + 1 Δ L k + 1
The observation matrix error of epoch k leads to the state estimation error of epoch k, and this error continues to be transmitted in the next epoch. And the impact on RTK positioning cannot be ignored, which will lead to a large RTK positioning bias or failure to obtain a position result. It is necessary to compensate for the bias introduced by the anti-interference algorithm to achieve the positioning of the RTK system.

2.4. Error Analysis

Assume the receiving signal of antenna element k is as shown in (15).
x k ( n ) = a k ( θ s , φ s ) x s ( n ) + a k ( θ j , φ j ) x j ( n ) + x k n ( n )
The satellite signal is x s ( n ) = x ( n ) e j w n . a k ( θ s , φ s ) is the steering vector of the satellite signal in antenna element k. The interference signal is x j ( n ) . a k ( θ j , φ j ) is the steering vector of the interference signal in antenna element k. The noise is x n ( n ) .
The antenna array steering vector a ( θ , φ ) is shown in (16):
a ( θ , φ ) = e j 2 π λ p 1 r e j 2 π λ p 2 r e j 2 π λ p k r e j 2 π λ p N r e j 2 π λ p k r = e j 2 π λ ( x k cos θ cos φ + y k cos θ sin φ + z k sin θ )
The coordinate of antenna element k is p k = [ x k , y k , z k ] . The unit vector of the incident signal direction is r = [ cos θ cos φ , cos θ sin φ , sin θ ] T . N is the element number of the antenna array. Therefore, the output signal of the antenna array is as shown in (17).
X ( n ) = a ( θ s , φ s ) X s ( n ) + a ( θ j , φ j ) X j ( n ) + X n ( n )
Here, X ( n ) = [ x 1 ( n ) , , x N ( n ) ] , a ( θ s , φ s ) = [ a 1 ( θ s , φ s ) , , a N ( θ s , φ s ) ] and a ( θ j , φ j ) = [ a 1 ( θ j , φ j ) , , a N ( θ j , φ j ) ] .
For the SAP PI algorithm, the optimal weight coefficient w o p t is a complex value that is only constrained by w H s = 1 . Therefore, based on (3) and (17), the output of the antenna array signal is
Y ( n ) = w o p t H X ( n ) = w o p t H a ( θ s , φ s ) X s ( n ) + w o p t H a ( θ j , φ j ) X j ( n ) + X n ( n )
Therefore, the phase bias of SAP PI algorithm is α = arctan ( w o p t H a ( θ s , φ s ) ) . Taking the four-element array as an example, the array distribution is shown in Figure 3.
Assume that the reference element is at the origin point, the rest of the elements are evenly distributed on the circle, and the coordinates of the four elements are ( 0 , 0 , 0 ) ,   ( d , 0 , 0 )   , ( 1 2 d , 3 2 d , 0 ) ,   ( 1 2 d , 3 2 d , 0 )   , d = λ 2 . And the phase bias of SAP algorithm is as shown in (19).
φ = a tan sin ( 2 π ε ) + sin ( π ( ε + ϑ ) ) 2 cos ( 2 π ε ) cos ( π ( ε ϑ ) ) ε = ε s + ε j = 1 2 cos θ s cos φ s + 1 2 cos θ j cos φ j ϑ = ϑ s + ϑ j = 3 2 cos θ s sin φ s + 3 2 cos θ j sin φ j
Figure 4 shows the distribution of the phase bias.
For the STAP PI algorithm, the optimal weight coefficient w o p t is also a complex number, but the dimension adds the time domain parts compared with SAP. Therefore, the steering vector becomes the Kronecker product of the spatial domain steering vector and the time domain tap vector, which is the expansion of the dimension in the spatial domain, but also a complex number.
For the SAP MVDR algorithm and STAP MVDR algorithm, the optimal weight coefficient w o p t is a complex value constrained by w H a = 1 . Therefore, the algorithms do not introduce phase bias.

2.5. The Bias Compensation Method for Anti-Interference Algorithm

In this section, we take a simple array element distribution as an example and provide the sufficient conditions for error compensation. First, we provide the rough bias compensation method based on array weighted-coefficient conjugation. Second, we propose the bias compensation at an anti-interference output signal.

2.5.1. Bias Compensation Method Based on Array Weighted-Coefficient Conjugation

We take seven elements as an example to illustrate the bias compensation algorithm with an odd number of elements. The distribution of elements is as shown in Figure 5.
In the antenna array, elements 2 and 5 are symmetrical, elements 3 and 6 are symmetrical, elements 4 and 7 are symmetrical, and the coordinates are ( 0 , 0 ) , ( R , 0 ) , ( 2 2 R , 2 2 R ) , ( 2 2 R , 2 2 R ) , ( R , 0 ) , ( 2 2 R , 2 2 R ) , and ( 2 2 R , 2 2 R ) . Therefore, the antenna element delay τ i i = 1 , , 7 and weight coefficients w i i = 1 , , 7 have the following relationship.
τ 2 = τ 5 , τ 3 = τ 6 , τ 4 = τ 7 w 2 = w 5 , w 3 = w 6 , w 4 = w 7
The phase bias of the PI algorithm in the antenna array is shown in (21).
w H a = [ w 1 , w 2 , w 3 , w 4 , w 5 , w 6 , w 7 ] [ a 1 , a 2 , a 3 , a 4 , a 5 , a 6 , a 7 ] T = [ 1 , A 2 e j φ 2 , A 3 e j φ 3 , A 4 e j φ 4 , A 5 e j φ 5 , A 6 e j φ 6 , A 7 e j φ 7 ] [ 1 , e j w 0 τ 2 , e j w 0 τ 3 , e j w 0 τ 4 , e j w 0 τ 5 , e j w 0 τ 6 , e j w 0 τ 7 ] = 1 + A 2 e j ( φ 2 w 0 τ 2 ) + A 3 e j ( φ 3 w 0 τ 3 ) + A 4 e j ( φ 4 w 0 τ 4 ) + A 5 e j ( φ 5 w 0 τ 5 ) + A 6 e j ( φ 6 w 0 τ 6 ) + A 7 e j ( φ 7 w 0 τ 7 ) = 1 + A 2 e j ( φ 2 w 0 τ 2 ) + A 3 e j ( φ 3 w 0 τ 3 ) + A 4 e j ( φ 4 w 0 τ 4 ) + A 2 e j ( φ 2 w 0 τ 2 ) + A 3 e j ( φ 3 w 0 τ 3 ) + A 4 e j ( φ 4 w 0 τ 4 ) = 1 + A 2 cos ( φ 2 w 0 τ 2 ) + A 3 cos ( φ 3 w 0 τ 3 ) + A 4 cos ( φ 4 w 0 τ 4 )
Therefore, the weight coefficient of the seven-element antenna array is a real value that does not introduce phase bias. Based on the analysis, we propose the seven-element zero-phase-bias PI criterion in SAP as shown in (22).
min : P = E { | y ( n ) | 2 } = w H R x x w s u b j e c t   to : w 2 = w 5   w 3 = w 6   w 4 = w 7   w 1 = 1
The terms in (22) can be expressed as (23) with a matrix.
  min : w H R x x w s u b j e c t t o 1   0   0   0   0   0   0 0   1   0   0   0   0   0 0   0   1   0   0   0   0 0   0   0   0   1   0   0 w 1 w 2 w 3 w 4 w 5 w 6 w 7 0   0   0   0   0   0   0 0   0   0   0   1   0   0 0   0   0   0   0   1   0 0   0   0   0   0   0   1 w 1 w 2 w 3 w 4 w 5 w 6 w 7 = 1 0 0 0
Here, A = 1   0   0   0   0   0   0 0   1   0   0   0   0   0 0   0   1   0   0   0   0 0   0   0   0   1   0   0 ,   B = 0   0   0   0   0   0   0 0   0   0   0   1   0   0 0   0   0   0   0   1   0 0   0   0   0   0   0   1 ,   C = 1 0 0 0 , and w = w 1 w 2 w 3 w 4 w 5 w 6 w 7 . And (23) can be simplified as (24).
w H R x x w A w B w = C
The Lagrange derivation is used to obtain the optimal solution, and the Lagrange expression is shown in (25).
L ( w ) = w H R x x w + v H ( A w B w C )
Here, v is an unknown constant vector and partial derivative with respect to w . The result is (26).
R x x T w = B H v
And (26) can be expressed as (27).
w = R x x 1 B H v w = ( R x x 1 ) B T v
Substituting (27) into (23), we can obtain (28).
A ( R x x 1 ) B T v B R x x 1 B H v = C A R x x 1 B H v B ( R x x 1 ) B T v = C
Combining (28), we obtain (29).
[ A ( R x x 1 ) B T + B ( R x x 1 ) B T ] v = ( A R x x 1 B T + B R x x 1 B T ) v
Simplifying (29), we obtain (30).
B 2 v = B 1 v B 1 = A R x x 1 B T + B R x x 1 B T B 2 = A ( R x x 1 ) B T + B ( R x x 1 ) B T
Substituting v = B 2 1 B 1 v into (28) and (29), we can obtain (31).
v = ( B ( R x x 1 ) B T A R x x 1 B H B 2 1 B 1 ) 1 C w = R x x 1 A H v
Here, w is the weight coefficient.

2.5.2. Bias Compensation at Anti-Interference Output Signal

To improve the phase bias compensation accuracy, we adopt phase bias compensation after the anti-interference algorithm to achieve bias compensation. The steps are as follows.
Step 1. Obtaining the signal after the SAP algorithm based on (31);
Step 2. Multiplying the reciprocal of w H a ( θ s , φ s ) as in (32).
Y b ( n ) = X b ( n ) 1 w o p t H a ( θ s , φ s ) = w o p t H a ( θ s , φ s ) X s ( n ) 1 w o p t H a ( θ s , φ s )
X b ( n ) is the output signal after the SAP algorithm.
Obviously, it is feasible in theory, and the method is simple. The structure is shown in Figure 6. At the receiver end, each channel eliminates the bias for the specific direction signal.

3. Results

3.1. The Phase Bias Simulation

Assume the incident signal from ( 30 ° ,   60 ° ) . The RF is 1268.52 MHz, intermediate frequency (IF) is 46.52 MHz, and sampling frequency is 62 MHz. A broadband interference signal is taken from the nearby angular domain θ   =   10 ° ,   20 ° ,   30 ° ,   40 ° ,   50 ° , φ   =   40 ° ,   50 ° ,   60 ° ,   70 ° ,   80 ° . The phase biases that w H a has introduced by the SAP PI algorithm, STAP PI algorithm, and SAP MVDR algorithm are as follows.
In the SAP PI algorithm, the phase biases of three-dimension distribution and two-dimension distribution are shown in Figure 7a,b. The phase bias ranges from 10 ° to 7 ° . When the direction of the interference signal is the same as the satellite signal, the phase bias is 16 ° .
In the STAP PI algorithm, the phase biases of three-dimension distribution and two-dimension distribution are shown in Figure 8a,b. The phase bias ranges from 70 ° to 110 ° . When the direction of the interference signal is the same as the satellite signal, the phase bias is 39 ° .
In the STAP MVDR algorithm, the phase biases of three-dimension distribution and two-dimension distribution are shown in Figure 9a,b. Based on the analysis of Section 2.5.1, the MVDR criterion will not introduce phase bias. Therefore, the phase bias in Figure 9 is 0 ° .

3.2. The Performance of Anti-Interference Algorithm with Phase Bias Compensation

Assume the incident signal from ( 30 ° ,   60 ° ) . The RF is 1268.52 MHz, intermediate frequency (IF) is 46.52 MHz, and sampling frequency is 62 MHz. The carrier-to noise ratio (CNR) is 45 dB. A broadband interference signal is from ( 50 ° ,   90 ° ) , and the interference-to-noise ratio is 75 dB.
We take five- and seven-element antenna arrays as examples of odd-element arrays, and the weight coefficients are shown in Table 3. In Figure 10, the anti-interference performance of phase bias compensation is given.
The anti-interference algorithm with phase bias compensation creates a beam null in the direction of the interference, effectively suppressing the interference signals. However, it results in an approximately 10~12 dB attenuation of the useful signals, leading to a decrease in the output signal-to-noise ratio compared to the algorithm without bias compensation. Nevertheless, while the algorithm suppresses interference, it does so at the cost of signal-to-noise ratio loss without affecting the phase of the output signal, demonstrating the effectiveness of this algorithm.

4. Discussion

In this section, we discuss the phase compensation performance based on the tracking process of the GNSS receiver.
In Figure 11, we provide the carrier phase of the original satellite signal and the carrier phase after anti-interference algorithm processing. It can be observed that within one cycle, the phase bias from the original satellite signal is approximately 179.5°.
When the number of array elements is five or seven, the simulation results of the bias compensation method based on array weighted-coefficient conjugation are as follows. Figure 12a indicates the phase of the bias compensation method based on array weighted-coefficient conjugation when the number of antenna elements is five and Figure 12b indicates the phase bias compensation results when the number of antenna elements is seven. Only when the operating time is over 700 ms does the carrier phase approximate that of the original desired signal. When the rough compensation can meet the phase measurement accuracy requirements, the user can adopt the results. However, when users have higher requirements for phase measurement accuracy and stability, they need to use fine compensation to increase the accuracy.
In Figure 13, we provide the phase bias compensation results at the anti-interference output signal. The difference between the output signal and the original satellite signal is only 2°.
The simulation scenario of Figure 13 is established with the jammer-to-signal ratio (JSR) of 48 dB. Therefore, we analyze the effectiveness of the compensation algorithm at different JSR values. Simulation experiments are conducted with JSRs set to 51 dB and 54 dB.
As shown in Figure 14a, with a JSR of 51 dB and a carrier-to-noise ratio (CNR) of 72 dB, the carrier phase of the original satellite signal is around 82°, while the carrier phase of the output signal after anti-interference is approximately 91°, introducing a deviation of about 9°. After applying the compensation algorithm, the mean phase bias is reduced to 0.23°, and the variance phase bias is 2.77°.
In Figure 14b, with a JSR of 54 dB, a CNR of 69 dB, and a jammer-to-noise ratio (JNR) of 50 dB, the situation is similar to that of a JSR of 51 dB. Anti-interference introduces a bias of 8.6°, but the compensation algorithm can keep the mean phase bias within 0.04° and the variance phase bias within 2.41°.
In Figure 14c, with a JSR of 63 dB, CNR of 60 dB, and JNR of 50 dB, the compensation algorithm similarly achieves the desired compensation effect. After the phase bias compensation, the mean phase bias is reduced to 0.25°, and the variance phase bias is 4.62°.
In Figure 14d, with a JSR of 73 dB, CNR of 50 dB, and JNR of 50 dB, it is impossible to achieve compensation with the anti-interference algorithm.
Table 4 shows that the phase bias compensation consistently reduces the mean phase bias to near-zero levels across all JSR and CNR conditions, indicating effective compensation. However, the variance of phase bias generally increases after compensation, suggesting some variability in the compensation process, which may need further investigation or optimization. Moreover, with JSR increases and CNR decreases, the mean phase bias in the anti-interference stage increases, indicating higher interference levels. The compensation stage remains effective in reducing the mean phase bias, but the variance remains a concern.

5. Conclusions

This paper has proposed a two-step phase bias compensation method for anti-interference antenna arrays consisting of rough bias compensation (based on array weighted-coefficient conjugation) and fine bias compensation (applied to the anti-interference output signal). Compared to the conventional MVDR algorithm, our approach achieves a significant improvement in angular accuracy with a simplified structure and lower engineering cost. There are two key contributions in the paper. First, under the simulated conditions of JSR = 63 dB, CNR = 60 dB, and JNR = 50 dB, the mean phase bias is reduced to 0.25°, and the variance phase bias is reduced to 4.62°. At the situation where CNR ≥ 60 dB, the method can compensate the phase bias successfully. Second, the two-step compensation architecture eliminates the need for complex real-time calibration, enabling high-precision positioning (via PI algorithm integration) while maintaining computational efficiency. However, this paper has not considered the error due to mutual coupling between array elements. In the applications of small arrays and receiver positioning, this omission would theoretically affect the accuracy of phase bias compensation. In the future work, we will analysis the influence of mutual coupling and extend this framework to multi-band scenarios.

Author Contributions

Methodology, J.Z.; software, J.Z.; validation, J.Z.; formal analysis, J.Z. and W.F.; investigation, W.F.; resources, W.F.; data curation, W.F.; writing—original draft, J.Z. and H.W.; writing—review and editing, J.Z.; visualization, H.W.; supervision, H.W.; project administration, H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R&D Program of China, grant number 2024YFC3015605.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy restrictions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, X.; Li, X.; Huang, J. Improving PPP–RTK in Urban Environment by Tightly Coupled Integration of GNSS and INS. J. Geod. 2022, 95, 132. [Google Scholar] [CrossRef]
  2. Zhang, B.; Hou, P.; Zha, J.; Liu, T. PPP–RTK Functional Models Formulated with Undifferenced and Uncombined GNSS Observations. Satell. Navig. 2022, 3, 3–15. [Google Scholar] [CrossRef]
  3. Han, S.; Han, D. Enhancing Direct Georeferencing Using Real-Time Kinematic UAVs and Structure from Motion-Based Photogrammetry for Large-Scale Infrastructure. Drones 2024, 8, 736. [Google Scholar] [CrossRef]
  4. Craven, P.; Wong, R.; Fedora, N.; Crampton, P. Studying the effects of interference on GNSS signals. In Proceedings of the 2013 International Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 27–29 January 2013; pp. 186–893. [Google Scholar]
  5. Huang, L.; Lu, Z.; Xiao, Z.; Ren, C.; Song, J.; Li, B. Suppression of jammer multipath in GNSS antenna array receiver. Remote Sens. 2022, 14, 350. [Google Scholar] [CrossRef]
  6. Broumandan, A.; Jafarnia-Jahromi, A.; Daneshmand, S.; Lachapelle, G. Overview of spatial processing approaches for GNSS structural interference detection and mitigation. Proc. IEEE 2016, 104, 1246–1257. [Google Scholar] [CrossRef]
  7. Yang, X.; Wang, F.; Liu, W.; Chen, F. A new blind anti interference algorithm based on a novel antenna array design. IET Radar Sonar Navig. 2022, 16, 1616–1626. [Google Scholar] [CrossRef]
  8. Shaw, A.; Jared, S.; Aboulnasr, H. MVDR Beamformer Design by Imposing Unit Circle Roots Constraints for Uniform Linear Arrays. IEEE Trans. Signal Process. 2021, 69, 6116–6130. [Google Scholar] [CrossRef]
  9. Lin, T.; Cong, J.; Zhu, Y.; Zhang, J.; Ben Letaief, K. Hybrid Beamforming for Millimeter Wave Systems Using the MMSE Criterion. IEEE Trans. Commun. 2019, 67, 3693–3708. [Google Scholar] [CrossRef]
  10. Yang, X.; Yin, P.; Zeng, T.; Sarkar, T.K. Applying Auxiliary Array to Suppress Mainlobe Interference for Ground-Based Radar. IEEE Antennas Wirel. Propag. Lett. 2013, 12, 433–436. [Google Scholar] [CrossRef]
  11. Fertig, L. Analytical approximations for Space-Time Adaptive Processing (STAP) performance. In Proceedings of the 2014 IEEE Radar Conference, Cincinnati, OH, USA, 19–23 May 2014; pp. 122–125. [Google Scholar]
  12. Sun, Y.; Xie, J.; Gong, Y.; Zhang, Z.; Wang, L. Adaptive Interference Mitigation Space-Time Array Reconfiguration by Joint Selection of Antenna and Delay Tap. IET Radar Sonar Navig. 2024, 18, 448–462. [Google Scholar] [CrossRef]
  13. Cheng, Q.; Hua, Y.; Stoica, P. Asymptotic performance of optimal gain-and-phase estimators of sensor arrays. IEEE Trans. Signal Process. 2000, 48, 3587–3590. [Google Scholar]
  14. Otaru, M.U.; Zerguine, A.; Cheded, L. Adaptive channel equalization: A simplified approach using the quantized-LMF algorithm. In Proceedings of the 2008 IEEE International Symposium on Circuits and Systems (ISCAS), Seattle, WA, USA, 18–21 May 2008; pp. 1136–1139. [Google Scholar]
  15. Xie, Y.; Chen, F.; Huang, L.; Liu, Z.; Wang, F. Carrier Phase Bias Correction for GNSS Space-Time Array Processing Using Time-Delay Data. GPS Solut. 2023, 27, 113. [Google Scholar] [CrossRef]
  16. Cao, K.; Wang, L.; Li, B.; Ma, H. A Real-Time Phase Center Variation Compensation Algorithm for the Anti interference GNSS Antennas. IEEE Access 2020, 8, 128705–128715. [Google Scholar] [CrossRef]
  17. Kim, U.S. Mitigation of Signal Biases Introduced by Controlled Reception Pattern Antennas in a High Integrity Carrier Phase Differential GPS System. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2007. [Google Scholar]
  18. Brien, J.O.; Gupta, I.J. Mitigation of Adaptive Antenna Induced Bias Errors in GNSS Receivers. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 524–538. [Google Scholar]
  19. Jia, Q.; Wu, R.; Wang, W.; Lu, D.; Wang, L. Adaptive blind anti-jamming algorithm using acquisition information to reduce the carrier phase bias. GPS Solut. 2018, 22, 99. [Google Scholar] [CrossRef]
  20. Wang, Y.; Liu, W.; Huang, L.; Xiao, Z.; Wang, F. Distortionless Pseudo-Code Tracking Space–Time Adaptive Processor Based on the PI Criterion for GNSS Receiver. IET Radar Sonar Navig. 2020, 14, 1984–1990. [Google Scholar] [CrossRef]
  21. Li, S.; Wang, F.; Tang, X.; Ni, S.; Lin, H. Anti-Jamming GNSS Antenna Array Receiver with Reduced Phase Distortions Using a Robust Phase Compensation Technique. Remote Sens. 2023, 15, 4344. [Google Scholar] [CrossRef]
  22. An, Y.; Kang, R.L.; Ban, Y.L.; Yang, S.S. Beidou Receiver Based on Anti-Jamming Antenna Arrays with Self-Calibration for Precise Relative Positioning. J. Syst. Eng. Electron. 2024, 35, 1132–1147. [Google Scholar] [CrossRef]
  23. Wang, J.; Liu, W.; Chen, F.; Lu, Z.; Ou, G. GNSS array receiver faced with overloaded interferences: Anti-jamming performance and the incident directions of interferences. Journal of Systems Engineering and Electronics. J. Syst. Eng. Electron. 2023, 34, 335–341. [Google Scholar] [CrossRef]
  24. Wu, J.; Tang, X.; Huang, L.; Ni, S.; Wang, F. Blind adaptive beamforming for a global navigation satellite system array receiver based on direction lock loop. Remote Sens. 2023, 15, 3387. [Google Scholar] [CrossRef]
  25. Fertig, L.B. Analytical Expressions for Space-Time Adaptive Processing (STAP) Performance. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 42–53. [Google Scholar] [CrossRef]
  26. Sun, Y.; Chen, F.; Lu, Z.; Wang, F. Anti interference Method and Implementation for GNSS Receiver Based on Array Antenna Rotation. Remote Sens. 2022, 14, 4774. [Google Scholar] [CrossRef]
  27. Jin, Y.; Zhang, H.; Lu, T.; Yang, H.; Gulliver, T.A. A Novel Power Inversion Antenna Array for the Beidou Navigation Satellite System. IEEE Access 2019, 7, 25382–25397. [Google Scholar] [CrossRef]
  28. Xiao, Y.; Yin, J.; Qi, H.; Yin, H.; Hua, G. MVDR Algorithm Based on Estimated Diagonal Loading for Beamforming. Math. Probl. Eng. 2017, 2017, 7904356. [Google Scholar] [CrossRef]
  29. Zhang, H. A LiDAR–INS-Aided Geometry-Based Cycle Slip Resolution for Intelligent Vehicle in Urban Environment with Long-Term Satellite Signal Loss. GPS Solut. 2024, 28, 61–80. [Google Scholar] [CrossRef]
  30. Xue, L.; Li, X.; Wu, W.; Wang, L.; Zhang, J. The Uplink VLBI Receiving System for Deep Space Exploration in the Spacecraft. IEEE Trans. Instrum. Meas. 2024, 73, 8507711. [Google Scholar]
  31. Shu, B. Performance Analysis of BDS Medium-Long Baseline RTK Positioning Using an Empirical Troposphere Model. Sensors 2018, 18, 1199. [Google Scholar] [CrossRef]
  32. Choi, B.K.; Su, Y.H.; Jeong, L.S. Performance Analysis of Long Baseline Relative Positioning using Dual-frequency GPS/BDS Measurements. J. Position. Navig. Timing 2019, 8, 87–94. [Google Scholar]
Figure 1. The antenna array with incident signal.
Figure 1. The antenna array with incident signal.
Remotesensing 17 01018 g001
Figure 2. The structure of SAP and STAP. (a) SAP; (b) STAP.
Figure 2. The structure of SAP and STAP. (a) SAP; (b) STAP.
Remotesensing 17 01018 g002
Figure 3. The four-element array.
Figure 3. The four-element array.
Remotesensing 17 01018 g003
Figure 4. The phase bias distribution of four-element antenna array.
Figure 4. The phase bias distribution of four-element antenna array.
Remotesensing 17 01018 g004
Figure 5. The distribution of seven elements.
Figure 5. The distribution of seven elements.
Remotesensing 17 01018 g005
Figure 6. The structure of phase bias compensation algorithm based on antenna array output signal.
Figure 6. The structure of phase bias compensation algorithm based on antenna array output signal.
Remotesensing 17 01018 g006
Figure 7. The phase bias distributions of SAP PI algorithm: (a) three-dimension; (b) two-dimension.
Figure 7. The phase bias distributions of SAP PI algorithm: (a) three-dimension; (b) two-dimension.
Remotesensing 17 01018 g007
Figure 8. The phase bias distributions of STAP PI algorithm: (a) three-dimension; (b) two-dimension.
Figure 8. The phase bias distributions of STAP PI algorithm: (a) three-dimension; (b) two-dimension.
Remotesensing 17 01018 g008
Figure 9. The phase bias distributions of STAP MVDR algorithm: (a) three-dimension; (b) two-dimension.
Figure 9. The phase bias distributions of STAP MVDR algorithm: (a) three-dimension; (b) two-dimension.
Remotesensing 17 01018 g009
Figure 10. Anti-interference performance of bias compensation algorithm: (a) 7 elements; (b) 5 elements.
Figure 10. Anti-interference performance of bias compensation algorithm: (a) 7 elements; (b) 5 elements.
Remotesensing 17 01018 g010
Figure 11. The carrier phase tracking results for antenna array. (a) The original phase of satellite signal. (b) The carrier phase after anti-interference algorithm processing.
Figure 11. The carrier phase tracking results for antenna array. (a) The original phase of satellite signal. (b) The carrier phase after anti-interference algorithm processing.
Remotesensing 17 01018 g011
Figure 12. The phase of bias compensation method based on array weighted-coefficient conjugation: (a) 5 antenna elements; (b) 7 antenna elements.
Figure 12. The phase of bias compensation method based on array weighted-coefficient conjugation: (a) 5 antenna elements; (b) 7 antenna elements.
Remotesensing 17 01018 g012
Figure 13. The phase of bias compensation at anti-interference output signal: (a) phase compensation with output signal compensation; (b) comparison of signals before and after phase compensation.
Figure 13. The phase of bias compensation at anti-interference output signal: (a) phase compensation with output signal compensation; (b) comparison of signals before and after phase compensation.
Remotesensing 17 01018 g013
Figure 14. The phase bias compensation at different JSR values. (a) JSR = 51 dB. (b) JSR = 54 dB. (c) JSR = 63 dB. (d) JSR = 73 dB.
Figure 14. The phase bias compensation at different JSR values. (a) JSR = 51 dB. (b) JSR = 54 dB. (c) JSR = 63 dB. (d) JSR = 73 dB.
Remotesensing 17 01018 g014aRemotesensing 17 01018 g014b
Table 1. The comparison of different anti-interference criteria.
Table 1. The comparison of different anti-interference criteria.
CriteriaPIMMSEMSINRMVDR
Cost Function min : P = w H R x x w w H s = 1 min E [ d ( n ) w H x ( n ) ] 2 max w H R s s w w H R ( j + n ) ( j + n ) w min : P = w H R x x w w H a ( θ 0 ) = 1
Optimal Weights w o p t = R x 1 s s H R x 1 s w o p t = R x 1 r x d R s w o p t = λ max R n + i w o p t w o p t = R x 1 a ( θ 0 ) a ( θ 0 ) H R x 1 a ( θ 0 )
AdvantageHas simple implementation and does not require the signal directionImproves signal reception accuracy and does not require the signal directionObtains the maximum signal-to-interference plus noise ratioMaintains the gain of signal
DisadvantageMay not fully meet performance requirements in some complex interference environmentsHas higher implementation costs and requires the reference signalRequires the statistics of noise and interference signalRequires the signal direction
Computational ComplexityLowMediumHighMedium–High
Bias MagnitudeHighMediumLowWithout Bias
Table 2. The comparison of phase bias compensation algorithms.
Table 2. The comparison of phase bias compensation algorithms.
ReferenceAlgorithmAdvantagesDisadvantagesApplicable Scenarios
Kim U. S. [17]Adds FIR filters after each antenna to adjust frequency characteristicsEffectively adjusts signal frequency characteristics and suppresses measurement errorsIgnores engineering complexity; lacks real-world positioning tests; has incomplete bias compensation systemTheoretical validation scenarios
Andrew O’Brien [18]Constrains space-time array weights to reduce measurement biasEffective compensation for carrier phase bias; meets high-precision requirementsHigh computational load; costly engineering implementationHigh-precision static/low-speed dynamic scenarios
Jia Qiongqiong [19]Combines reference signal steering vector estimation with PI/MVDR algorithmsAchieves ≤ 5 mm carrier phase bias; compatible with multiple algorithm frameworksComplex hardware implementation; alters receiver structure; has poor real-time performanceStatic/quasi-static high-precision scenarios
Wang Yaoding [20]Space-time PI algorithm with real-valued temporal tap constraintsSuitable for pseudo-code ranging systems; avoids pseudo-code measurement biasNot applicable to carrier phase measurements; relies on weight constraintsPseudo-code ranging systems (e.g., military navigation)
Li Song [21]Robust real-time phase compensation with minor receiver modificationsReal-time operation; no processing delay; low computational complexityAccuracy limited by observation window size; fails if phase bias exceeds discriminator rangeLow-cost dynamic scenarios
An [22]Uses MPDR to compensate phase bias and derive beam weightsBalances interference suppression and phase fidelityUnverified performance in high-dynamic environmentsModerate-speed dynamic scenarios
Wu [23]Blind adaptive beamforming based on Direction Lock Loop (DLL)No prior signal direction required; performance comparable to MVDR algorithmComplex hardware implementation; limited practical applicationScenarios lacking prior information
Table 3. Weight coefficients of bias compensation algorithm.
Table 3. Weight coefficients of bias compensation algorithm.
Weight Coefficients7 Elements5 Elements
w 1 11
w 2 −0.170523 − 0.274228i−0.251537 + 0.174046i
w 3 0.308903 − 0.0123200i0.0728805 − 0.289891i
w 4 0.310970 − 0.0164382i−0.251538 − 0.174046i
w 5 −0.170523 + 0.274228i0.0728806 + 0.289891i
w 6 0.308903 + 0.0123200i/
w 7 0.310970 + 0.0164383i/
Table 4. The comparison of phase bias compensation results.
Table 4. The comparison of phase bias compensation results.
JSR & CNRStageMean of Phase Bias (Deg)Variance of Phase Bias (Deg)
JSR = 51 B
CNR = 73 dB
Anti-interference9.022.17
Phase bias compensation0.232.77
JSR = 54 B
CNR = 69 dB
Anti-interference8.601.66
Phase bias compensation0.0372.41
JSR = 63 dB
CNR = 60 dB
Anti-interference9.254.62
Phase bias compensation0.254.62
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; Feng, W.; Wang, H. A Phase Bias Compensation Method for Anti-Interference Antenna Arrays in RTK Positioning. Remote Sens. 2025, 17, 1018. https://doi.org/10.3390/rs17061018

AMA Style

Zhang J, Feng W, Wang H. A Phase Bias Compensation Method for Anti-Interference Antenna Arrays in RTK Positioning. Remote Sensing. 2025; 17(6):1018. https://doi.org/10.3390/rs17061018

Chicago/Turabian Style

Zhang, Jiebin, Wenquan Feng, and Hao Wang. 2025. "A Phase Bias Compensation Method for Anti-Interference Antenna Arrays in RTK Positioning" Remote Sensing 17, no. 6: 1018. https://doi.org/10.3390/rs17061018

APA Style

Zhang, J., Feng, W., & Wang, H. (2025). A Phase Bias Compensation Method for Anti-Interference Antenna Arrays in RTK Positioning. Remote Sensing, 17(6), 1018. https://doi.org/10.3390/rs17061018

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