Next Article in Journal
A Lightweight Pose Sensing Scheme for Contactless Abnormal Gait Behavior Measurement
Next Article in Special Issue
Multi-GNSS-Weighted Interpolated Tropospheric Delay to Improve Long-Baseline RTK Positioning
Previous Article in Journal
Optimization and Quality Assessment of Arrival Time Picking for Downhole Microseismic Events
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Carrier Loop Based on Coarse-to-Fine Weighted Adaptive Kalman Filter for Weak Communication-Positioning Integrated Signal

School of Electronic Engineering, Beijing University of Posts and Telecommunications, No. 10 Xitucheng Road, Haidian District, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(11), 4068; https://doi.org/10.3390/s22114068
Submission received: 5 May 2022 / Revised: 24 May 2022 / Accepted: 26 May 2022 / Published: 27 May 2022
(This article belongs to the Special Issue Feature Papers in Navigation and Positioning)

Abstract

:
We propose a communication-navigation integrated signal (CPIS), which is superimposed on the communication signal with power that does not affect the communication service, and realizes high-precision indoor positioning in a mobile communication network. Due to the occlusion of indoor obstacles and the power limitation of the positioning signal, existing carrier loop algorithms have large tracking errors in weak signal environments, which limits the positioning performance of the receiver in a complex environment. The carrier loop based on Kalman filtering (KF) has a good performance in respect of weak signals. However, the carrier frequency error of acquisition under weak signals is large, and the KF loop cannot converge quickly. Moreover, the KF algorithm based on fixed noise covariance increases or diverges in filtering error in complex environments. In this paper, a coarse-to-fine weighted adaptive Kalman filter (WAKF)-based carrier loop algorithm is proposed to solve the above problems of the receiver. In the coarse tracking stage, acquisition error reduction and bit synchronization are realized, and then a carrier loop based on Sage–Husa adaptive filtering is entered. Considering the shortcomings of the filter divergence caused by the negative covariance matrix of Sage–Husa in the filter update process, the weighted factor is given and UD decomposition is introduced to suppress the filtering divergence and improve the filtering accuracy. The simulation and actual environment test results show that the tracking sensitivity of the proposed algorithm is better than that based on the Sage–Husa adaptive filtering algorithm. In addition, compared with the weighted Sage–Husa AKF algorithm, the coarse-to-fine WAKF-based carrier loop algorithm converges faster.

1. Introduction

With the introduction of concepts such as 5G/6G, the Internet of Things, smart cities, and autonomous driving, high-precision location information has become a key factor driving their development. The Global Navigation Satellite System (GNSS) has provided high-precision outdoor location services, but it is limited by the occlusion of buildings and cannot be positioned indoors [1,2,3]. Positioning technology based on Bluetooth, Wi-Fi, and ultra-wide band (UWB) can provide good indoor location services, but the cost of large-scale coverage is high [4,5,6,7,8]. The dense infrastructure of mobile communication base stations provides the possibility for wide-area indoor and outdoor high-precision positioning. Positioning techniques based on 2G–5G cellular networks such as signal strength, signal propagation time, and angle of arrival have been extensively studied [9,10,11]. Fingerprint matching is used in mobile communication base station positioning, but due to the complex environment between stations, the positioning error ranges from ten meters to tens of meters [9]. 5G uses millimeter waves with high directivity and large-scale antennas, which can achieve better angle-of-arrival (AOA) positioning accuracy, but the positioning accuracy is limited by the size of the antenna [12,13]. The positioning reference signal (PRS) is a signal designed for positioning in the 4G network. It needs to occupy the time-frequency resources of communication services, which will cause the communication quality to deteriorate. At the same time, due to the discontinuous broadcast of PRS, the positioning accuracy is only tens of meters [14].
We propose a communication-positioning integrated system based on mobile communication networks to achieve high-precision positioning based on time difference of arrival (TDOA) [15,16]. The communication-positioning integrated signal (CPIS) is based on the non-orthogonal multiple access (NOMA) principle, in which the positioning signal is superimposed on the communication signal and broadcast in the form of low power. CPIS meets the following requirements: (1) the positioning signal does not interfere with the communication, i.e., the time-frequency resources of positioning signal multiplexing communication must be based on the premise of ensuring the quality of service (QoS) of communication, and do not occupy time-frequency resources alone; (2) the power of positioning signals for different users can be configured, i.e., interference between users is reduced by configuring different positioning signal powers; (3) the positioning signal is continuous, i.e., the positioning signal adopts direct sequence spread spectrum-code division multiple access (DSSS-CDMA), and the positioning receiver tracks continuous signals to achieve high-precision ranging. Interference cancellation technology is used to solve the interference of the strong communication signal to the weak positioning signal, and the positioning signal can be well recovered by reconstructing the weak signal. This technique of superimposing positioning and communication signals has been used in the China Mobile Multimedia Broadcasting (CMMB) system and has achieved fine wide-area indoor and outdoor positioning [17,18,19,20]. Considering the dense networking and strong signal coverage of communication base stations, we extend the technology to mobile communication networks.
Due to the complex indoor environment, the signal is easily attenuated by the environment, and at the same time, in order not to interfere with the communication, the transmission power of the positioning signal is limited. The weak signal affects the performance of the receiver to track the positioning signal. Therefore, we need to design a high-sensitivity positioning receiver. This paper focuses on the carrier tracking loop that is extremely fragile under weak signal conditions, and its threshold limits the unaided receiver performance [21]. Similar to GNSS receivers, CPIS receivers implement carrier tracking through frequency-locked loop (FLL) or phase-locked loop (PLL) so as to realize carrier synchronization [22,23]. Increasing the sensitivity by increasing the coherent integration time means that the loop noise bandwidth is set relatively small, which limits the dynamic adaptability of the loop. Traditional FLLs and PLLs have difficulty maintaining stable locks in harsh environments [24]. A tracking loop based on a Kalman filter (KF) can dynamically adjust the loop bandwidth and improve the tracking sensitivity [25]. However, the KF relies on the prior statistics of noise covariance, and it is difficult to obtain accurate statistics in practical applications. Since the noise variance remains constant during the filtering process, the KF tracking loop will diverge due to the filtering of environmental changes. Real-time estimation of noise covariance using adaptive Kalman filtering (AKF) can suppress the problem of filter divergence. In Reference [26], an AKF algorithm based on maximum likelihood estimation is proposed to estimate the process noise covariance, but it is too computationally intensive. Reference [27] mentioned that the Sage–Husa adaptive filtering algorithm is simple in calculation and high in real-time, and has a good application prospect. It corrects the predicted value in the filtering process by using the observed value, and estimates the unknown observation noise. At the same time, the shortcomings of Sage–Husa filtering are obvious. It is difficult to ensure that the noise covariance matrix is positive definite in the filtering process, and the filter estimation accuracy is poor or even divergent [28]. Moreover, the convergence speed of adaptive filtering based on Sage–Husa needs to be studied. This paper proposes a coarse-to-fine tracking loop based on the weighted AKF (WAKF) algorithm. In order to reduce the WAKF initialization error and improve the convergence speed, the frequency results of acquisition are pulled in the coarse tracking stage to reduce the frequency error. After the bit synchronization is achieved, the loop switches from the coarse tracking stage to the fine tracking stage. In the fine tracking process, a tracking loop based on WAKF is used. The proposed method constructs the noise covariance matrix of the Sage–Husa algorithm with weighting factors and combines UD decomposition to ensure the positive definiteness of the noise covariance matrix in the filtering process and effectively suppress the filtering divergence, to improve the tracking accuracy of the receiver under a weak signal.
In the remainder of this paper, Section 2 presents the signal model. Section 3 presents the proposed coarse-to-fine WAKF tracking loop. In Section 4, simulations and experiments are carried out to compare different algorithms to verify the effectiveness of the proposed algorithm. Finally, Section 5 presents the conclusions.

2. System Model

2.1. Signal Model

The positioning part in CPIS adopts the DSSS-CDMA system described above, and the navigation message adopts BPSK modulation on the spreading code. The structure of the CPIS base station is shown in Figure 1. The integrated signal broadcast is realized by adding a positioning signal generator to the communication base station.
For a communication terminal, the signal it receives is a communication signal superimposed with a low-power positioning signal, and the positioning part is regarded as interference to the communication part. We define the ratio of communication signal power to positioning signal power as CPR. Based on a large number of experimental test results, we found that when CPR is greater than 18 dB, the communication QoS is not affected [18]. For the CPIS positioning receiver, the communication signal can be regarded as white Gaussian noise to the positioning signal [20]. The CPIS received by the receiver can be expressed as:
r ( i ) ( t ) = i = 1 N B S A ( i ) d ( i ) ( t ) c ( i ) ( t τ i ) c o s ( 2 π ( f c + f d , i ) t + φ 0 , i ( t ) ) + ω ( t )
where N B S represents the number of base stations, A ( i ) is the signal amplitude, d ( i ) is the navigation message modulated on the positioning part, c ( i ) represents the spread spectrum sequence, τ i represents the signal delay, f c represents the signal carrier frequency, f d , i represents the Doppler frequency shift, φ 0 , i ( t ) represents the initial carrier phase, and ω ( t ) represents the zero mean variance as σ n 2 plus white Gaussian noise.
The CPIS is down-converted to a digital IF signal through the RF front-end:
r I F ( i ) ( n T s ) = A I F d ( i ) ( n T s ) c ( i ) ( n T s τ i ) e j 2 π ( f I F + f d , i ) n T s + φ 0 , i + ω ( n )
where T s is the sampling period, A I F is the IF signal amplitude, and f I F is the IF frequency.
The receiver baseband part acquires, tracks, and demodulates the IF signal. After acquiring the rough carrier frequency and code phase, the tracking loop initializes local parameters according to the acquisition results, and continuously tracks the signal to achieve higher-precision parameter estimation. In each tracking channel, the IF signal is divided into two paths, which are multiplied by the in-phase and quadrature local carriers to strip the carrier. The result is then multiplied by the local pseudocode, and the I and Q signals are generated after integration and removal. The I/Q integral values are expressed as:
I ( m ) = A d ( m ) s i n c ( f T c o h ) e ( j ( 2 π f T c o h + φ )
Q ( m ) = A d ( m ) s i n c ( f T c o h ) e ( j ( 2 π f T c o h + φ )
where I ( m ) and Q ( m ) are the results of the coherent integration of the mth segment, T c o h is the coherent integration time, and A , f , and φ represent the coherent integration amplitude, signal residual carrier frequency, and residual carrier phase, respectively.

2.2. Traditional Coarse-to-Fine Carrier Tracking Scheme

The acquisition process has achieved rough estimation of the carrier frequency, and the frequency acquisition error of the CPIS positioning receiver is within 200 Hz. Due to the frequency error of acquisition, the convergence time of the tracking loop will be long or the loop will lose lock, which will affect the output of the receiver’s positioning result. In order to speed up the convergence speed, the tracking loop will be designed as a two-stage structure. The traditional coarse-to-fine tracking loop structure is shown in Figure 2.
As shown in Figure 2, the coarse tracking process includes two parts: frequency pulling and phase-locked loop. First, the receiver quickly pulls the carrier frequency based on the fast Fourier transformation (FFT) discriminator to reduce the carrier frequency error obtained by capturing. The block diagram of the FFT discriminator is shown in Figure 3. The input I/Q two-way signals are coherently accumulated to obtain the integral value and then sent to the frequency discriminator to obtain the estimated value of the residual carrier frequency. In order to eliminate the influence of the navigation message on the integration results, the coherent integration results are squared and then FFT operations are performed to obtain the power spectral density [29]. Since the formula is a single-tone signal, and the power is concentrated at a single frequency point, we can obtain an estimate of the residual carrier frequency by detecting the maximum amplitude in the frequency domain.
The integral value of I/Q in Equations (3) and (4) is affected by f T c o h . When the tracking loop is tracking stably, the frequency error f tends to zero, so the s i n c function is approximately 1, and the complex signal r ( m ) is rewritten as:
r ( m ) = A d ( m ) exp ( j 2 π f ( t + T 2 ) + δ φ ) .
The coherent integral value is squared as follows:
S ( m ) = r ( m ) 2 = A 2 exp ( j 2 ( 2 π f ( t + T 2 ) + δ φ ) ) .
We select the coherent integral value sequence S ( m ) = { S 1 S n F F T } composed of n F F T points for FFT operation, and obtain the following results:
X ( k ) = i = 1 n F F T S ( i ) exp 2 π j ( i 1 ) ( k 1 ) n F F T
where X ( k ) is the result of frequency domain transformation, n F F T is the number of points processed by FFT, and S p ( i ) is the time domain complex signal.
The residual frequency estimate for the carrier is expressed as:
f ^ = 1 2 ( k m a x 1 n F F T 2 ) f r
where k m a x is the index corresponding to the FFT calculation and the maximum magnitude. The precision of the discriminant frequency of the FFT is determined by f r = 1 / T t , where T t is the time length of the coherent integral value sequence. To improve the resolution of the frequency estimation, we correct the frequency estimation error according to the following equation:
f ^ = 1 2 ( k m a x 1 n F F T 2 + A 2 A 1 + A 2 f r ) .
The FFT discriminator outputs the residual carrier frequency f ^ e , and initializes the second-order PLL. At this time, the estimated error of the residual carrier frequency is relatively small, and the PLL can quickly converge and stably track the residual carrier frequency. The PLL tracking loop has the characteristics of constant parameters. The design of the loop parameters of the PLL needs to balance between reducing noise and dynamic response, so the tracking accuracy of the PLL is limited. Moreover, when the quality of the occluded signal of the receiver deteriorates, the error of the result output by the PLL becomes larger or even loses the lock. To cope with this problem, a KF is usually selected in the fine tracking stage to improve the robustness and tracking accuracy of carrier tracking. After achieving bit synchronization, the receiver can switch to the KF-based fine tracking stage. The carrier tracking loop based on the Kalman filter can further reduce the error of carrier tracking and improve the robustness under weak signal reception. Based on the KF tracking algorithm, the state vector can be modeled as:
X k = [ x φ         x ω         x a ] T
where x φ is the phase difference between the actual carrier and the local carrier, x ω is the difference between the actual carrier and the local carrier frequency, and x a is the rate of change of the carrier frequency.
The state update equation is expressed as follows:
X k + 1 = Φ X k + w k = [ 1 T T 2 2 0 1 T 0 0 1 ] [ x φ x ω x a ] k + [ w 1 w 2 w 3 ] k
where w k is the state noise error, the covariance is Q, and T is the period of the tracking loop update.
The observation equation is written as:
z k = H k X k + n k = [ 1 , T 2 , T 2 6 ] [ x φ x ω x a ] k + n k
where z k is the observation value of the phase detector output, H k is the observation matrix, the observation noise is n k , and the covariance is R k .

3. Proposed Weighted Adaptive Kalman-Filter-Based Coarse-To-Fine Carrier Tracking Loop

As mentioned above, the traditional coarse-to-fine tracking loop tracking completes the pulling of the carrier frequency in the coarse tracking stage, which significantly reduces the frequency estimation error, which shortens the convergence speed of the KF-based fine tracking process. However, the KF tracking loop relies on accurate prior noise covariance, and when the environment deteriorates, the estimation accuracy of the KF becomes poor and even diverges. In order to improve the tracking accuracy of the CPIS receiver under a weak signal, this chapter proposes a carrier tracking algorithm with weighted adaptive filtering from coarse to fine to improve the performance of the receiver under a weak signal.

3.1. WAKF-Based Fine Carrier Tracking Algorithm

Sage–Husa adaptive filtering is an adaptive filtering algorithm proposed on the basis of a KF. The algorithm solves the problem of filter divergence caused by fixed covariance by estimating the noise covariance in real time in the recursive process. The Sage–Husa adaptive filtering process is described as follows [28]:
X ^ k , k 1 = Φ X ^ k 1 + q ^ k 1
P k , k 1 = Φ P k 1 Φ T + Q ^ k
K k = P k , k 1 H k T ( H k P k , k 1 H k T + R ^ k ) 1
X ^ k = X ^ k , k 1 + K k ( z k H k X ^ k , k 1 r ^ k )
P k = ( I K k H k ) P k , k 1
where X ^ k is the estimated value of X k , X ^ k , k 1 is the predicted value of X k , P k is the estimated error covariance, P k , k 1 is the predicted error covariance, q ^ k 1 is the estimated mean of w k , and r ^ k is the estimated mean of n k . q ^ k ,   Q ^ k ,   r ^ k , and R ^ k are obtained recursively according to the following equations:
z ˜ k = z k H k X ^ k , k 1
q ^ k = ( 1 d k ) q ^ k 1 + d k ( X ^ k Φ X ^ k 1 )
Q ^ k = ( 1 d k ) Q ^ k 1 + d k ( K k z ˜ k z ˜ k T K k T + P k Φ P k 1 Φ T )
r ^ k = ( 1 d k ) r ^ k 1 + d k ( z k H k X ^ k , k 1 )
R ^ k = ( 1 d k ) R ^ k 1 + d k ( z ˜ k z ˜ k T H k P k , k 1 H k T )
where d k = ( 1 b ) / ( 1 b k + 1 ) , b is the forgetting factor used to control the weight of the observation value, and its value range is usually between 0.95 and 0.99.
It can be seen from Equations (20) and (22) that the noise covariance is difficult to maintain as positive definite in the iterative process. And in the algorithm update process, the filter gain K k will be affected when the inverse of the matrix H k P k , k 1 H k T + R ^ k does not exist or the error is large. This will eventually cause X ^ k divergence.
To ensure that the Q matrix is positive definite, the iteration equation of Q is modified as follows [27]:
Q ^ k = ( 1 d k ) Q ^ k 1 + d k ( K k z ˜ k z ˜ k T K k T )
In the application process, the following filter divergence judgment criteria are designed according to z ˜ k :
E [ z ˜ k z ˜ k T ] = H k P k , k 1 H k T + R ^ k
z ˜ k z ˜ k T η tr ( E [ z ˜ k z ˜ k T ] )
η is a variable coefficient, η     1 . The convergence condition is the strictest when η = 1 . When both sides of the equation are equal, the filter is judged to be converged. When the equation is true, the observation noise covariance R ^ k needs to be adaptively adjusted to reduce the estimation error of the filter. We propose the following weighting factors f k ( v k ) to adaptively adjust R ^ k :
f k ( v k ) = α v k 1
v k = z ˜ k z ˜ k T tr ( E [ z ˜ k z ˜ k T ] )
where 1 < α < 2 . Therefore, the R ^ k update equation can be rewritten as:
R ^ k = f k ( v k ) R ^ k 1
It can be seen from Equation (28) that when v k is greater than 1, f k ( v k ) is greater than 1, and R ^ k increases. v k is less than 1, f k ( v k ) is less than 1, and R ^ k decreases. R 0 is positive definite and the weighting factor f k ( v k ) is greater than 0, so the observation noise covariance R ^ k remains positive definite during the update.
Due to the limitation of the expression precision of numbers in practical applications, round-off errors will occur, and the covariance matrix cannot guarantee positive definiteness. We introduce the UD decomposition algorithm to decompose the error covariance moment matrix P into the upper triangular matrix and the diagonal matrix D during the filter update process [30]. Due to the special structure of the matrix U and the matrix D, the errors will not accumulate and avoid the non-positive definiteness of the noise covariance. In the filter update period, the error covariance matrix P k , k 1 is first decomposed by UD.
P k , k 1 = U D U T
Substituting Equation (29) into Equation (24), we obtain   E [ z ˜ k z ˜ k T ] :
E [ z ˜ k z ˜ k T ] = H k U D U T H k T + R ^ k
Then, we calculate the filter gain K k :
K k = U D U T H k T E [ z ˜ k z ˜ k T ] 1 .
Finally, the mean square error matrix P k is calculated according to the filter gain K k and the error covariance matrix P k , k 1 .
P k = U D U T U D U T H k T E [ z ˜ k z ˜ k T ] 1 U D U T .
This paper combines the weighting factor adaptive adjustment covariance matrix and the UD decomposition to ensure the positive definiteness of the noise co-equations Q and R in the filtering update process.

3.2. Coarse-to-Fine WAKF-Based Carrier Tracking Algorithm

Figure 4 shows the coarse-to-fine WAKF-based carrier loop structure. The I and Q integral results first enter the coarse tracking loop, which reduces the tracking accuracy of the frequency to achieve bit synchronization and improve the positioning speed. The carrier frequency error acquired by the communication-positioning integrated signal receiver is relatively large, and it is necessary to first reduce the frequency to the tracking range of the phase-locked loop. Figure 3 shows that based on the FFT frequency pulling algorithm, FFT frequency discrimination can quickly and accurately obtain the residual carrier frequency, and reduce the convergence time of the phase-locked loop to achieve bit synchronization. When the bits are synchronized, a switch is made to the fine tracking loop based on the AKF algorithm to achieve more accurate tracking of the carrier. The implementation steps of the whole algorithm are as follows:
  • Initialize FFT points n F F T in the coarse tracking stage, and the bandwidth B P L L of the second-order phase-locked loop;
  • The first step of coarse tracking: First, The times of loop updates in the carrier frequency pulling process is configured as n F F T , and the loop stores the integral values of the I/Q channels in sequence every T C o h , 1 , and obtains the integral value sequence S ( m ) = { S 1 S n F F T } of length n F F T and then performs an FFT operation on the sequence S′(m) to obtain the index corresponding to the maximum amplitude, and obtain the residual carrier frequency estimation value according to Formula (9). The second step of rough tracking: after completing the frequency pulling, the loop enters the second-order phase-locked loop for stable tracking, and the loop adjusts the carrier NCO every T C o h , 1 ;
  • The coarse tracking stage ends when the bit synchronization is successful. The tracking loop can enter the fine tracking loop based on the WAKF algorithm from the coarse tracking stage. If bit synchronization is unsuccessful, the loop remains in the coarse tracking stage.
  • The loop enters the fine tracking stage. The process noise covariance matrix Q 0 and the measurement noise covariance matrix R 0 , the state vector matrix X 0 , and the state vector error covariance matrix P 0 are initialized. The loop based on the WAKF algorithm updates the loop every integration time T C o h , 2 . After the bit synchronization is successful, the integration value is not affected by the navigation data, and the integration time can be lengthened to realize the tracking of weak signals. The estimation of carrier phase and carrier frequency is achieved by the previously mentioned WAKF algorithm iterative equations. The carrier NCO performs loop adjustment according to the result output by the WAKF algorithm.

4. Simulation and Analysis

The coarse-to-fine WAKF-based tracking algorithm was primarily developed to improve carrier tracking performance in a weak environment. In this section, simulation and real data tests are performed to verify the reliability of the proposed algorithm. Moreover, the results of the proposed algorithm are compared to algorithms such as the coarse-to-fine AKF-based tracking algorithm, coarse-to-fine KF-based tracking algorithm, and KF-based tracking loop without a coarse tracking stage.

4.1. Simulation and Real Data Tests

4.1.1. Tracking Sensitivity

In order to evaluate the tracking sensitivity, we simulated the three tracking algorithms (coarse-to-fine KF-based tracking algorithm, coarse-to-fine AKF-based tracking algorithm, coarse-to-fine WAKF-based tracking algorithm) and compared the three algorithms in tracking accuracy at different signal-to-noise ratios (SNRs). The simulation parameters of the algorithm were set as shown in Table 1. The SNR of the simulated signal input to the tracking loop is shown in the orange curve in Figure 5. The simulated signal SNR started from −25 dB, and the SNR ratio decreased by 1 dB every 10 s until the SNR dropped to −45 dB, and the simulation time was 210 s in total. Figure 5 also shows the estimation accuracy of the participating carrier frequencies for the three algorithms. As the signal becomes weaker, the three algorithms show the tracking accuracy of different carrier frequencies. As shown in the red curve in Figure 5, the coarse-to-fine KF-based tracking algorithm first loses the lock on the carrier frequency, and the SNR is about −35 dB at this time. The cyan curve is the tracking result of the coarse-to-fine AKF-based tracking algorithm, which shows better performance than the coarse-to-fine KF-based algorithm. The black curve shows that the coarse-to-fine WAKF-based tracking algorithm proposed in this paper loses lock when the SNR is −41 dB, so it can be seen from Figure 5 that the sensitivity of the tracking algorithm proposed in this paper is significantly better than the previous two algorithms.
In order to further verify the effectiveness and tracking performance of the proposed algorithm, Monte Carlo simulations were carried out, each SNR simulation was performed 1000 times, the residual carrier frequency was set to the same value each time, and the tracking accuracy of the above three algorithms under different signal-to-noise ratios was analyzed. The carrier frequency RMSE shown in Figure 6 was obtained. It can be seen from the results in the figure that with the decrease in the signal-to-noise ratio, the tracking accuracy of the three algorithms has decreased. As shown by the blue curve, the coarse-to-fine WAKF-based algorithm proposed in this paper has the highest accuracy under weak signals. The yellow curve indicates that the coarse-to-fine KF-based algorithm has the largest error under weak signals. The coarse-to-fine WAKF-based algorithm proposed in this paper improves the tracking accuracy of the tracking loop under weak signals.
Theprobability of successful tracking of simulations is defined as tracking probability in the literature [31]. The tracking result satisfies that the 1σ carrier estimated frequency error is less than 5 Hz and the maximum frequency error is less than 20 Hz within 10 s as successful tracking, and the probability of successful tracking is considered. The SNR corresponding to more than 50% is defined as tracking sensitivity. Figure 7 shows the tracking sensitivity of the three algorithms; the tracking sensitivity of the coarse-to-fine KF-based algorithm is −37 dB, followed by the coarse-to-fine AKF-based tracking algorithm at −39 dB, which is 2 dB higher than the KF-based tracking algorithm. The coarse-to-fine WAKF tracking sensitivity is −41 dB, which is 2 dB higher than AKF-based tracking algorithm. From the simulation results, the proposed coarse-to-fine WAKF-based tracking algorithm significantly improves the tracking sensitivity of the communication-positioning integrated signal receiver under weak signals.

4.1.2. Convergence Speed

In order to analyze the convergence speed, we compare the proposed coarse-to-fine WAKF tracking algorithm and the WAKFtracking algorithm without coarse tracking stage, which are denoted as Algo1 and Algo2 in Figure 8, respectively. The difference between the two algorithms is whether there is a coarse tracking stage. The signal-to-noise ratio is set to −25 dB and −35 dB, and the parameter settings of the coarse-to-fine WAKF based tracking algorithm refer to Table 1. The parameter configuration of the WAKF based tracking algorithm is the same as that of the fine tracking stage of the proposed algorithm. From the carrier phase tracking results in Figure 8 and Figure 9, it can be seen that both algorithms can converge in the end, while the Algo2 tracking algorithm has a slower convergence rate because the initial value of Algo2 is from the acquisition. It can be seen from the figure that the convergence speed of the Algo1 algorithm is about 1 s faster than that of Algo2 algorithm. When the signal-to-noise ratio in Figure 9 is set to −35 dB, the convergence speed of the Algo2 algorithm is improved by about 1.5 s. The coarse-to-fine WAKF-based tracking algorithm proposed in this paper reduces the large frequency error caused by acquisition in the coarse tracking stage, and improves the convergence speed of the tracking loop.

4.2. Real Data Tests

We conducted tests in a real environment to further verify the effectiveness of the new algorithm. We built the communication-positioning integrated signal receiver sensitivity test environment as shown in the Figure 10. The communication and navigation fusion base station is mainly composed of a communication base station, a positioning base station, and a clock distributor. The communication base station is responsible for generating 5G communication signals, the positioning base station generates the above-mentioned positioning signals, and the communication and navigation fusion signals work in the 3.5 GHz frequency band. The clock distributor provides the reference clock signal and the second pulse for the communication base station and the positioning base station. After the fusion of the two signals is controlled by the stepping attenuator, it enters the positioning receiver for baseband signal processing. The positioning receiver developed by us is used in the test. As shown in the Figure 11, the observation value of the loop output is transmitted to the cell phone. The following Table 2 shows the tracking sensitivity test results for the three algorithms. It can be seen from the table that the algorithm proposed in this paper can track the sensitivity by 2–4 dB compared with the other two, and can track the communication-positioning integrated signal with a signal strength of −137 dBm.
In addition, we conducted a test in a shopping mall in Tianjin, and the test scenario shown in Figure 12a is a floor plan of the mall. The blue point is the location of the communication-positioning integrated base station, and the red point represents the test point. Figure 12b is a photograph of the test scenario. The signal is weak due to many indoor obstructions, which puts forward requirements for the high sensitivity of the receiver. We selected 20 test points on the first floor of the mall, used the total station to establish a self-built coordinate, and mapped the accurate coordinates of all test points. We placed the positioning terminal at each test point for 5 min, compared the positioning results with the coordinates calibrated by the total station, and counted 1σ positioning accuracy. Figure 13 shows the CDFs of two test points. Test point 1 and test point 2 represent the positioning statistical results in the case of line of sight (LOS) and non-line of sight (NLOS), respectively. It can be seen from the results that the positioning accuracy of LOS of the algorithm proposed in this paper is the highest compared with the other two algorithms. In the case of NLOS, the WAKF-based algorithm still maintains good positioning accuracy, and the accuracy of the other two algorithms decreases significantly. The above results verify the effectiveness of the proposed algorithm in an actual environment.

5. Conclusions

In order to improve the convergence speed and tracking accuracy of the tracking loop of a weak communication navigation fusion signal, a coarse-to-fine weighted adaptive-filter-based carrier loop algorithm was proposed in this paper. The algorithm combines the weighting factor and UD decomposition to ensure the positive definiteness of the covariance matrix of the Sage–Husa filter update process and suppress the filter divergence. Compared with the carrier loop based on a KF and the Sage–Husa adaptive filtering loop, it improves the tracking accuracy of the weak signal carrier. Moreover, the coarse tracking stage significantly reduces the initial value error of the weighted adaptive filtering algorithm and improves the filtering convergence speed. Simulation and practical tests have verified the effectiveness of the proposed algorithm. From the results, compared with current algorithms, the coarse-to-fine tracking structure shortens the filtering convergence speed. The divergence of the adaptive filter loop is effectively suppressed, and the tracking sensitivity and positioning accuracy are improved.

Author Contributions

X.D. and Z.D. are both the principal investigators; J.L. and Z.Z. assisted X.D. to conceive and conduct the experiments and analysis; X.D. analyzed the data and wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Beijing Municipal Natural Science Foundation under Grant No. L191003.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Seco-Granados, G.; Lopez-Salcedo, J.A.; Jimenez-Banos, D.; Lopez-Risueno, G. Challenges in Indoor Global Navigation Satellite Systems Unveiling its core features in signal processing. IEEE Signal Process. Mag. 2012, 29, 108–131. [Google Scholar] [CrossRef]
  2. Ren, T.; Petovello, M.G. A Stand-Alone Approach for High-Sensitivity GNSS Receivers in Signal-Challenged Environment. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2438–2448. [Google Scholar] [CrossRef]
  3. Yin, L.; Ni, Q.; Deng, Z. A GNSS/5G Integrated Positioning Methodology in D2D Communication Networks. IEEE J. Sel. Areas Commun. 2018, 36, 351–362. [Google Scholar] [CrossRef]
  4. Faragher, R.; Harle, R. Location Fingerprinting With Bluetooth Low Energy Beacons. IEEE J. Sel. Areas Commun. 2015, 33, 2418–2428. [Google Scholar] [CrossRef]
  5. Canton Paterna, V.; Calveras Auge, A.; Paradells Aspas, J.; Perez Bullones, M.A. A Bluetooth Low Energy Indoor Positioning System with Channel Diversity, Weighted Trilateration and Kalman Filtering. Sensors 2017, 17, 2927. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Sun, W.; Xue, M.; Yu, H.; Tang, H.; Lin, A. Augmentation of Fingerprints for Indoor WiFi Localization Based on Gaussian Process Regression. IEEE Trans. Veh. Technol. 2018, 67, 10896–10905. [Google Scholar] [CrossRef]
  7. Koo, J.; Cha, H. Unsupervised Locating of WiFi Access Points Using Smartphones. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2012, 42, 1341–1353. [Google Scholar] [CrossRef]
  8. Tian, Q.; Wang, K.I.K.; Salcic, Z. A Low-Cost INS and UWB Fusion Pedestrian Tracking System. IEEE Sens. J. 2019, 19, 3733–3740. [Google Scholar] [CrossRef]
  9. Brida, P.; Machaj, J.; Benikovsky, J.; Duha, J. An Experimental Evaluation of AGA Algorithm for RSS Positioning in GSM Networks. Elektron. Elektrotechnika 2010, 104, 113–118. [Google Scholar]
  10. Zeytinci, M.B.; Sari, V.; Harmanci, F.K.; Anarim, E.; Akar, M. Location estimation using RSS measurements with unknown path loss exponents. Eurasip J. Wirel. Commun. Netw. 2013, 2013, 178. [Google Scholar] [CrossRef] [Green Version]
  11. del Peral-Rosado, J.A.; Raulefs, R.; Lopez-Salcedo, J.A.; Seco-Granados, G. Survey of Cellular Mobile Radio Localization Methods: From 1G to 5G. IEEE Commun. Surv. Tutor. 2018, 20, 1124–1148. [Google Scholar] [CrossRef]
  12. Menta, E.Y.; Malm, N.; Jantti, R.; Ruttik, K.; Costa, M.; Leppanen, K. On the Performance of AoA-Based Localization in 5G Ultra-Dense Networks. IEEE Access 2019, 7, 33870–33880. [Google Scholar] [CrossRef]
  13. Tomic, S.; Beko, M.; Camarinha-Matos, L.M.; Oliveira, L.B. Distributed Localization with Complemented RSS and AOA Measurements: Theory and Methods. Appl. Sci. 2020, 10, 272. [Google Scholar] [CrossRef] [Green Version]
  14. Sivers, M.; Fokin, G. LTE Positioning Accuracy Performance Evaluation; Springer: Cham, Switzerland, 2015; pp. 393–406. [Google Scholar]
  15. Deng, Z.; Jia, B.; Tang, S.; Fu, X.; Mo, J. Fine Frequency Acquisition Scheme in Weak Signal Environment for a Communication and Navigation Fusion System. Electronics 2019, 8, 829. [Google Scholar] [CrossRef] [Green Version]
  16. Yin, L.; Cao, J.; Lin, K.; Deng, Z.; Ni, Q. A Novel Positioning-Communication Integrated Signal in Wireless Communication Systems. IEEE Wirel. Commun. Lett. 2019, 8, 1353–1356. [Google Scholar] [CrossRef]
  17. Deng, Z.; Yu, Y.; Yuan, X.; Wan, N.; Yang, L. Situation and development tendency of indoor positioning. China Commun. 2013, 10, 42–55. [Google Scholar] [CrossRef]
  18. Deng, Z.; Mo, J.; Jia, B.; Bian, X. An Acquisition Scheme Based on a Matched Filter for Novel Communication and Navigation Fusion Signals. Sensors 2017, 17, 1766. [Google Scholar] [CrossRef] [Green Version]
  19. Liu, W.; Bian, X.; Deng, Z.; Mo, J.; Jia, B. A Novel Carrier Loop Algorithm Based on Maximum Likelihood Estimation (MLE) and Kalman Filter (KF) for Weak TC-OFDM Signals. Sensors 2018, 18, 2256. [Google Scholar] [CrossRef] [Green Version]
  20. Mo, J.; Deng, Z.; Jia, B.; Jiang, H.; Bian, X. A Novel FLL-Assisted PLL With Fuzzy Control for TC-OFDM Carrier Signal Tracking. IEEE Access 2018, 6, 52447–52459. [Google Scholar] [CrossRef]
  21. Christopher, H.; Elliott, K. Understanding GPS Principles and Applications, 2nd ed.; Artech: Morristown, NJ, USA, 2005; p. 1. [Google Scholar]
  22. Lopez-Salcedo, J.A.; Del Peral-Rosado, J.A.; Seco-Granados, G. Survey on Robust Carrier Tracking Techniques. IEEE Commun. Surv. Tutor. 2014, 16, 670–688. [Google Scholar] [CrossRef]
  23. Betz, J.W.; Kolodziejski, K.R. Generalized Theory of Code Tracking with an Early-Late Discriminator Part I: Lower Bound and Coherent Processing. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1538–1556. [Google Scholar] [CrossRef]
  24. Curran, J.T.; Lachapelle, G.; Murphy, C.C. Improving the Design of Frequency Lock Loops for GNSS Receivers. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 850–868. [Google Scholar] [CrossRef]
  25. Won, J.-H.; Pany, T.; Eissfeller, B. Characteristics of Kalman Filters for GNSS Signal Tracking Loop. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 3671–3681. [Google Scholar] [CrossRef]
  26. Tian, Y.; Suwoyo, H.; Wang, W.; Mbemba, D.; Li, L. An AEKF-SLAM Algorithm with Recursive Noise Statistic Based on MLE and EM. J. Intell. Robot. Syst. 2020, 97, 339–355. [Google Scholar] [CrossRef]
  27. Liu, K.; Zhao, W.; Sun, B.; Wu, P.; Zhu, D.; Zhang, P. Application of Updated Sage–Husa Adaptive Kalman Filter in the Navigation of a Translational Sprinkler Irrigation Machine. Water 2019, 11, 1269. [Google Scholar] [CrossRef] [Green Version]
  28. Song, Q.; Liu, R. Weighted adaptive filtering algorithm for carrier tracking of deep space signal. Chin. J. Aeronaut. 2015, 28, 1236–1244. [Google Scholar] [CrossRef] [Green Version]
  29. Yan, K.; Ziedan, N.I.; Zhang, H.; Guo, W.; Niu, X.; Liu, J. Weak GPS signal tracking using FFT discriminator in open loop receiver. GPS Solut. 2014, 20, 225–237. [Google Scholar] [CrossRef]
  30. Cilden Guler, D.; Hajiyev, C. SVD-aided EKF attitude estimation with UD factorized measurement noise covariance. Asian J. Control 2018, 21, 1423–1432. [Google Scholar] [CrossRef]
  31. Tangudu, J.; Ramasubramanian, K.; Subburaj, K.; Khanna, S.; Chomal, S. Techniques to enhance GNSS signal acquisition and tracking sensitivity. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Montbéliard/Belfort, France, 28–31 October 2013; pp. 1–10. [Google Scholar]
Figure 1. Structure of the CPIS base station.
Figure 1. Structure of the CPIS base station.
Sensors 22 04068 g001
Figure 2. Traditional coarse-to-fine tracking loop structure.
Figure 2. Traditional coarse-to-fine tracking loop structure.
Sensors 22 04068 g002
Figure 3. FFT discriminator block diagram.
Figure 3. FFT discriminator block diagram.
Sensors 22 04068 g003
Figure 4. Structure of the proposed coarse-to-fine WAKF-based carrier loop.
Figure 4. Structure of the proposed coarse-to-fine WAKF-based carrier loop.
Sensors 22 04068 g004
Figure 5. Tracking results under weak signal.
Figure 5. Tracking results under weak signal.
Sensors 22 04068 g005
Figure 6. Frequency estimation errors of three algorithms under different SNRs.
Figure 6. Frequency estimation errors of three algorithms under different SNRs.
Sensors 22 04068 g006
Figure 7. Comparison of tracking probability of three algorithms.
Figure 7. Comparison of tracking probability of three algorithms.
Sensors 22 04068 g007
Figure 8. Carrier phase tracking result, SNR = −25 dB.
Figure 8. Carrier phase tracking result, SNR = −25 dB.
Sensors 22 04068 g008
Figure 9. Carrier phase tracking result, SNR = −35 dB.
Figure 9. Carrier phase tracking result, SNR = −35 dB.
Sensors 22 04068 g009
Figure 10. Test environment.
Figure 10. Test environment.
Sensors 22 04068 g010
Figure 11. CPIS receiver. (a) is the internal structure of the CPIS receiver and (b) is the data transmission protocol between receiver and mobile phone.
Figure 11. CPIS receiver. (a) is the internal structure of the CPIS receiver and (b) is the data transmission protocol between receiver and mobile phone.
Sensors 22 04068 g011
Figure 12. Test scenario. (a) is floor plan of the mall. The blue point is the location of the communication-positioning integrated base station, and the red point represents the test point. (b) is a photograph of the test scenario.
Figure 12. Test scenario. (a) is floor plan of the mall. The blue point is the location of the communication-positioning integrated base station, and the red point represents the test point. (b) is a photograph of the test scenario.
Sensors 22 04068 g012
Figure 13. The positioning accuracy error in the horizontal direction.
Figure 13. The positioning accuracy error in the horizontal direction.
Sensors 22 04068 g013
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
Length of PRN code10,230
Code rate10.23 MHz
Sampling rate50 MHz
Noise baseband of PLL in coarse tracking stage10 Hz
T C o h , 1 in coarse tracking stage5 ms
T C o h , 2 in fine tracking stage10 ms
Table 2. Tracking sensitivity of three algorithms under different SNRs.
Table 2. Tracking sensitivity of three algorithms under different SNRs.
Signal
(dBm)
−128−129−130−131−132−133−134−135−136−137
WAKFY 1YYYYYYYYY
AKFYYYYYYYY- 2-
KFYYYYYY----
1 The mark Y represents tracking under corresponding signal power. 2 N/A means losing tracking under corresponding signal power.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Deng, X.; Deng, Z.; Liu, J.; Zhang, Z. A Novel Carrier Loop Based on Coarse-to-Fine Weighted Adaptive Kalman Filter for Weak Communication-Positioning Integrated Signal. Sensors 2022, 22, 4068. https://doi.org/10.3390/s22114068

AMA Style

Deng X, Deng Z, Liu J, Zhang Z. A Novel Carrier Loop Based on Coarse-to-Fine Weighted Adaptive Kalman Filter for Weak Communication-Positioning Integrated Signal. Sensors. 2022; 22(11):4068. https://doi.org/10.3390/s22114068

Chicago/Turabian Style

Deng, Xiwen, Zhongliang Deng, Jingrong Liu, and Zhichao Zhang. 2022. "A Novel Carrier Loop Based on Coarse-to-Fine Weighted Adaptive Kalman Filter for Weak Communication-Positioning Integrated Signal" Sensors 22, no. 11: 4068. https://doi.org/10.3390/s22114068

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