A BeiDou Signal Acquisition Approach Using Variable Length Data Accumulation Based on Signal Delay and Multiplication
Next Article in Journal
Simulation Study for Designing a Dedicated Cardiac TOF-PET System
Previous Article in Journal
Prioritization of Information Security Controls through Fuzzy AHP for Cloud Computing Networks and Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A BeiDou Signal Acquisition Approach Using Variable Length Data Accumulation Based on Signal Delay and Multiplication

1
College of Electronic Information and Optical Engineering, Nankai University, Tianjin 300350, China
2
Tianjin Key Laboratory of Optoelectronic Sensor and Sensing Network Technology, Tianjin 300350, China
3
College of Electronic Information and Automation, Tianjin University of Science & Technology, Tianjin 300222, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(5), 1309; https://doi.org/10.3390/s20051309
Submission received: 17 January 2020 / Revised: 25 February 2020 / Accepted: 26 February 2020 / Published: 28 February 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
The secondary modulation with the Neumann-Hoffman code increases the possibility of bit sign transition. Unlike other GNSS signals, there is no pilot component for synchronization in BeiDou B1/B3 signals, which increases the complexity in acquisition. A previous study has shown that the delay and multiplication (DAM) method is able to eliminate the bit sign transition problem, but it only applies to pretty strong signals. In this paper, a DAM-based BeiDou signal acquisition approach, called variable length data accumulation (VLDA), is proposed to acquire weak satellite signals. Firstly, the performance of DAM method versus the different delays is analyzed. The DAM operation not only eliminates bit sign transition, but it also increases noise power. Secondly, long-term signal is periodically accumulated to improve signal intensity in order to acquire weak signals. While considering the Doppler frequency shift of ranging codes, the signal length must be compensated before accumulating long-term signal. Finally, the fast-Fourier-transform based parallel code phase algorithm are used for acquisition. The simulation results indicate that the proposed VLDA method has better acquisition sensitivity than traditional non-coherent integration method under the same calculation amount. The VLDA method only requires approximately 27.5% of calculations to achieve the same acquisition sensitivity (35 dBHz). What is more, the actual experimental results verify the feasibility of the VLDA method. It can be concluded that the proposed approach is an effective and feasible method for solving the bit sign transition problem.

1. Introduction

The BeiDou Navigation Satellite System (BDS) is a Global Navigation Satellite System (GNSS) constructed and operated by China. The ambitious BDS constellation consists of Geostationary Earth Orbit (GEO) satellites, Inclined Geosynchronous Orbit (IGSO) satellites, and Medium Earth Orbit (MEO) Satellites [1]. So far, China has launched 53 satellites [2], and more than 40 of which are currently transmitting navigation signals [3]. BDS will play an important role in high-accuracy positioning, navigation, and timing service.
Acquisition is the first step of the BeiDou receiver baseband processing. While considering the huge path loss, it is not an easy task to receive satellite signals on the earth. The minimum received power levels on the ground of the BeiDou signals are specified to be −163 dBW [4,5]. The power will be less if the satellite signals are blocked. Under this circumstance that the satellite signal is submerged in the background noise, it requires long term coherent integration to implement signal acquisition. However, the bit sign transition will cause the correlation peaks to be neutralized during the long-term coherent integration. The higher symbol rate of the satellite signals, the more frequently bit sign will occur.
In BeiDou B1/B3 signals, the D1 navigation message is secondary modulated with the Neumann-Hoffman (NH) code [4,5]. The secondary code is also used in other GNSS signals, including the modernized GPS, Galileo, and GLONASS. The NH codes extend the period of the spreading code, which reduces the interval of the spectrum line and suppresses the narrowband interference. On the other hand, NH encoding increases the symbol rate from 50 bps to 1 kbps, which increases the acquisition difficulty. Table 1 summarizes the signal structures of the typical GNSS signals that are modulated with secondary code. All information comes from the official Interface Control Documentary (ICD) [4,5,6,7,8]. Unlike other GNSS signals that are modulated with NH code, the BeiDou B1/B3 signal does not have a pilot component that is used for synchronization. It makes the acquisition of BeiDou B1/B3 signals more difficult than that of other GNSS signals.
Overcoming the effect of bit sign transition has become a critical issue in BeiDou signal acquisition [9,10,11,12,13,14,15]. A previous study has evaluated eight classical acquisition methods [16]. The FFT-based parallel search algorithm [17] is considered as the standard method. While considering the high efficiency of FFT, the FFT-based parallel search algorithm is widely accepted in the currently used acquisition methods [18]. Besides, non-coherent (NCH) integration and differentially coherent (DFC) integration are useful methods for weak signal acquisition [19,20,21,22]. The sensitivity of acquisition will be improved by extending the coherent integration length. Double block zeros padding (DBZP) is a useful method for suppressing bit sign transition [13,14,23,24]. It was first introduced in GPS P(Y) code acquisition and has been well tested in acquisition of GPS and Galileo system [24]. DBZP method has great potential to acquire pretty weak BeiDou signal as weak as 22 dBHz [14]. However, the DBZP method is generally considered to have low efficiency because half of the signal power is wasted, which increases the computation complexity [25]. Furthermore, many efforts have been made in block-level correlation to made improvements in the DBZP method [24,25,26,27].
Previous research has shown that the delay and multiplication (DAM) method can eliminate bit sign transition [16,28,29]. By multiplying the intermediate frequency (IF) signal with a delayed version of itself, the carrier and bit sign transition are all removed. It is considered to be the fastest acquisition approach when the signal is strong enough [16]. The weakness of DAM is that the noise increases sharply when two signals with noise are multiplied. It is believed that the DAM method cannot find weak signals [29]. The DAM method has not been thoroughly studied and practically applied due to the fatal flaw mentioned above.
In this paper, we have developed the potential of the DAM method to acquire weak signals. We propose a BeiDou signal acquisition approach while using variable length signal accumulation (VLDA) based on DAM. The proposed method consists of three steps. Firstly, the BeiDou signals are delayed and multiplied to eliminate the carrier and bit sign transition. Secondly, the long-term signals are periodically accumulated to improve signal intensity. Finally, the FFT-based parallel code phase search algorithm is used for acquisition.
The highlights of this paper are summarized, as follows.
  • The noise performance of the signal after DAM operation is analysed. The delay in DAM operation is optimized to minimize the noise power, maximize signal power, and optimize the correlation performance of ranging codes.
  • The VLDA method is proposed to improve the signal strength after DAM operation.
  • The simulation results show that the proposed VLDA method has better acquisition sensitivity than traditional NCH method under the same calculation amount. The VLDA method requires only about 27.5% of calculations to achieve the same acquisition sensitivity (35 dB-Hz).
The rest of this paper is organized, as follows. Section 2 analyses the principle of DAM and the proposed VLDA algorithm. Section 3 provides the simulation experiment results. Section 4 discusses the advantages and disadvantages of the proposed VLDA method. Finally, Section 5 presents the conclusion.

2. Principles and Methods

2.1. The Principle of DAM Method

The main purpose of the DAM method is to eliminate the bit sign transition and the carrier. This method is very interesting from a theoretical point of view. However, it has not been widely used, because it only applies to a pretty strong signal. The principle of DAM method is described, as follows.
Without a loss of generality, the received IF signal can be represented by
S ( t ) = 2 P s D ( t ) C ( t ) cos ( 2 π f c t + φ ) + N ( t )
Ps is the power of the signal. D(t) represents the navigation message and the Neumann-Hoffman code. D(t) = ±1. The bit sign transition occurs when D(t) changes from 1 to −1 and vice versa. C(t) represents the ranging code. C(t) = ±1. fc is the carrier frequency, fc = f + Δf. f is the IF frequency. Δf is the frequency offset caused by Doppler effect and the local oscillator deviation. Generally, Δf is much smaller than f. ϕ is the carrier initial phase. N(t) is the additive white Gaussian noise (AWGN). N(t) follows a Gaussian distribution with a mean of 0 and variance of σ2. The signal-to-noise ratio (SNR) of the received signal can be expressed as
S N R = 10 lg ( P s σ 2 )
If the IF signal S(t) is delayed by time τ, the result is
S ( t τ ) = 2 P s D ( t τ ) C ( t τ ) cos ( 2 π f c ( t τ ) + φ ) + N ( t τ )
By multiplying S(t) with the delayed signal S(tτ), we create a new signal, as below.
S τ ( t ) = S ( t ) S ( t τ ) = P s D τ ( t ) C τ ( t ) cos ( 2 π f c τ ) + N τ ( t )
D τ ( t ) = D ( t ) D ( t τ )
C τ ( t ) = C ( t ) C ( t τ )
N τ ( t ) = P s D τ ( t ) C τ ( t ) cos ( 4 π f c ( t τ / 2 ) + 2 φ ) + 2 P s D ( t ) C ( t ) cos ( 2 π f c t + φ ) N ( t τ ) + 2 P s D ( t τ ) C ( t τ ) cos ( 2 π f c ( t τ ) + φ ) N ( t ) + N ( t ) N ( t τ )
As shown in Figure 1, Dτ(t) is equal to 1 at most of the time except the moment of bit sign transitionn of S(t), as shown in Figure 1. If τT0, it can be approximated that Dτ(t) ≡ 1. While considering that fc is approximately equal to f, cos(2πfcτ) is approximately equal to cos(2π), which is a constant. It is possible to choose a favorable delay τ to maximize |cos(2π)| to unity. Above all, Equation (4) can be simplified as
S τ ( t ) = P s cos ( 2 π f τ ) C τ ( t ) + N τ ( t )
This signal does not have any carrier component or bit sign transition. The new signal Sτ(t) is used for correlating with the new ranging code which is the product of the ranging code C(t) and a τ delayed version of itself in order to find the beginning of ranging code. Once the beginning of ranging code is detected, it is easy to find the carrier frequency by performing a frequency estimation.
It is crucial to determine an appropriate value of τ since the delay τ is directly related to the SNR of Sτ(t) and the correlation performance of Cτ(t). In the following section, we will research the correlation performance of the new ranging code Cτ(t) and the SNR of the new signal Sτ(t).

2.1.1. Correlation Performance of the New Ranging Code

In the acquisition of satellite signals, the autocorrelation performance of the ranging code helps to find the beginning of code, and the cross-correlation performance between different ranging codes can prevent the interference of other satellite signals. Therefore, the correlation performance of the ranging codes directly affects the success rate of acquisition.
Suppose that {Ci(t)} is a set of ranging codes. Every ranging code is broadcast by different satellites. The autocorrelation function of each ranging code can be expressed as
R i ( Δ t ) = 1 T 0 0 T 0 C i ( t ) C i ( t Δ t ) d t
where T0 is the period of ranging code. The autocorrelation performance of a ranging code can be measured by the ratio of the peak value (Δt = 0) to the second peak value. The larger the ratio, the better the autocorrelation performance. Thus, the autocorrelation performance of a set of ranging codes can be described as
K auto = min i R i ( 0 ) max Δ t 0 R i ( Δ t )
Similarly, the cross-correlation function between every ranging code can be expressed as
R i , j ( Δ t ) = 1 T 0 0 T 0 C i ( t ) C j ( t Δ t ) d t ,   i j
Additionally, the cross-correlation performance of a set of ranging codes can be described as
K c r o s s = min i , j R i ( 0 ) max Δ t R i , j ( Δ t )
We calculate the Kauto,τ and Kcross,τ of the new ranging codes {Cτi(t)} in the BeiDou B1 signal. Figure 2 shows these results. These ratios vary with the increases of τ. Besides, the Kauto,ref and Kcross,ref of the origin ranging codes {Ci(t)} are also shown as references. When τ is within certain ranges, such as [0.48 μs, 0.55 μs], [0.9 μs, 1.05 μs], [1.4 μs, 1.53 μs], the set of new ranging codes {Cτi(t)} even shows a better correlation performance than the origin codes {Ci(t)}.

2.1.2. Noise Performance

Although the DAM operation can eliminate the bit sign transition and carrier, it will increase the power of noise greatly. This section will research the noise performance of the DAM operation.
The noise consists of three components, among which the last component is the dominant one because the amplitude of the noise is much larger than the amplitude of the signal in S(t), as described in Equation (7). Thus, Equation (7) can be approximated as
N τ ( t ) = N ( t ) N ( t τ )
where N(t) and N(tτ) follow a Gaussian distribution with a mean of 0 and a variance of σ2. N(t) and N(tτ) are band-limited white noises with a center frequency of f and a bandwidth B due to the role of the RF front-end filter. When N(t) and N(tτ) are uncorrelated, the power of noise is the smallest [30]. The correlation between N(t) and N(tτ) is given by the autocorrelation function R(τ).
R ( τ ) = N 0 B sin ( π B τ ) π B τ cos ( 2 π f τ )
For two Gaussian random variables, N(t) and N(tτ), irrelevance is equivalent to independence. In other words, N(t) and N(tτ) are independent when R(τ) = 0. The product of two independent zero-mean Gaussian random variables follows a distribution of probability density function P(u), as is proven in [30].
P ( u ) = K 0 ( | u | / σ 2 ) π σ 2 , u = N ( t ) N ( t τ )
where K0 is the modified Bessel function of second kind with order 0. The mean and variance of the random variable u is 0 and σ4, respectively. Thus, the power of Nτ(t) is
P N τ = E ( u 2 ) = [ E ( u ) ] 2 + D ( u ) = σ 4
If |cos(2π)| = 1, the SNR (in dB) of Sτ(t) is
SNR 0 = 10 lg ( P s 2 σ 4 ) = 2 SNR
Above all, when R(τ) = 0 and |cos(2π)| = 1, the power of noise Nτ(t) is minimum and the power of signal Sτ(t) is maximum. Equation (17) is strong evidence of why the DAM method is only applicable for pretty strong signals. The SNR (in dB) will be doubled after DAM operation. If the signal is not strong enough, the signal after DAM operation will be drowned in mass noise.
To make a rough estimation of SNR0, the minimum received power levels on the ground of the BeiDou B1 signal are specified to be −163 dBW [4,5]. Supposing that the antenna equivalent noise temperature Te is 290 K, the minimum SNR of received Beidou B1 signal is
SNR = 163 10 lg ( k T e B ) 25 dB
where k is the Boltzmann constant, k = 1.38 × 10−23, B is the bandwidth of the RF front-end, B = 4 MHz. Therefore, the SNRτ is
SNR τ = 2 SNR = 50 dB
It will take long-term coherent integration to obtain enough gain to acquire such a weak signal. In general, the baseband SNR shall be more than 14 dB for effective acquisition [28].
SNR τ + 10 lg ( B T c ) 14 dB
Solve the inequality, the coherent integration length Tc ≥ 628 ms, which means that the coherent integration should be at least 628 ms to ensure successful acquisition. Besides, there are many factors that may further impact the SNR, such as signal blocking, quantization noise, etc. The coherent integration time should be longer if these factors are taken into account.

2.1.3. The Optimal Delay τ

The value of delay τ will bring a huge impact on the correlation performance of Cτ(t), the signal power, and the noise power, as analyzed in Section 2.1, Section 2.1.1, and Section 2.1.2. In addition, in a sampled system, τ must be an integer multiple of the sampling period. The optimal value of τ shall meet these criterions in Equation (21).
{ τ T 0 K a u t o ( τ ) > K a u t o , r e f K c r o s s ( τ ) > K c r o s s , r e f | cos ( 2 π f τ ) | = 1 sin ( π B τ ) = 0 τ = Δ n / f s
For example, suppose that the sampling frequency fs = 10 MHz, f = 2.5 MHz, and B = 4 MHz, the optimal value of τ is 1 μs. Thus, the number of delayed sampling points Δn is 10.

2.2. Acquistion Scheme of VLDA

After DAM operation, it takes long-term coherent integration to acquire satellite signals. If directly performing coherent integration with local ranging code, the computational complexity will be too high to fulfil. As shown in Equation (8), the Sτ(t) consists of the new ranging code Cτ(t) and noise Nτ(t). While considering that Cτ(t) is a periodic signal, the signal intensity can be enhanced by periodic accumulation. However, the period of Cτ(t) is not a constant. The period of Cτ(t) is equal to that of the origin ranging code C(t). The period will be slightly shifted due to the Doppler effect resulting by satellites moving at high speed relative to the ground. The maximum Doppler frequency shift of the ranging code can be calculated by the following equation [28].
Δ f m a x = V s a t R e R s a t f R c
Vsat is the satellite’s speed in the Earth-Centered Earth-Fixed (ECEF) coordinate system. Re and Rsat are the radius of the earth and satellite, respectively. fR is the ranging code rate. c is the speed of light. Table 2 provides the details about the max Doppler shift of ranging codes with different satellites in the BeiDou system. The code chip width will vary with the Doppler shift. The change cannot be ignored in long-term coherent integration.
While considering the M periods ranging code signal, the number of sampling points are
N s = M L f s f R + Δ f
where L is the ranging code length and fs is sampling rate. When compared with Δf = 0, the change of sampling points is
Δ n = M L f s f R + Δ f M L f s f R = M L f s Δ f ( f R + Δ f ) f R
The number of sampling points will increase or decrease one point every Nper points due to the Doppler shift. The Nper is
N p e r = N s | Δ n | = f R | Δ f |
We can attempt to insert a sampling point every Nper samples (Δf < 0), or delete a sample every Nper samples (Δf > 0), to compensate the signal length change caused by Doppler shift. Subsequently, the signal can be periodically accumulated to improve the signal strength. This is the proposed method that we called variable length data accumulation (VLDA).
The DAM-based VLDA acquisition scheme consists of three steps, as shown in Figure 3. Firstly, the sampled IF signal S(n) is delayed and multiplied, as well as the local generated ranging code. Secondly, search for the Doppler shift of ranging code. Insert (Δf < 0) or delete (Δf > 0) a sample every Nper samples, and then periodically accumulated the signal. Finally, the FFT-based parallel code phase search algorithm is adopted to fulfil coherent integration.

2.2.1. The Doppler Search Bins

In the VLDA method, the Doppler shift of the ranging code is searched to find the correct value. The Doppler search range can be set as [−6 Hz,6 Hz] in the acquisition of BeiDou B1 Signal, according to Table 2. On the other hand, the step of frequency search should be taken into account because the correlation peak is sensitive to frequency error. The simulation result shows that the correlation peaks become narrower as the length of the coherent integration time increases.
The longer coherent integration, the narrower the correlation peaks, as shown in Figure 4. When the coherent length T = 1 s, 2 s, 4 s, 8 s, and 16 s, the half-peak widths are 0.72 Hz, 0.35 Hz, 0.17 Hz, 0.08 Hz, and 0.04 Hz, respectively. In general, the half-peak width is halved when the coherent length is doubled. Therefore, the steps of the Doppler frequency search should be smaller correspondingly. The empirical value of the Doppler frequency search step is
Δ f s t e p = 1 2 T
If the Doppler frequency search range is [fmin, fmax], then the number of search bins is
N f = f max f min Δ f step = 2 T ( f max f min )

2.2.2. Analysis of the Computational Complexity

In this section, we will analyze the computational complexity of the DAM-based VLDA acquisition scheme. The times of real multiplication operations and real addition operations are considered to be the indicators of the computational complexity. For simplicity, we do not distinguish between integer arithmetic and floating-point arithmetic. Figure 5 is the flow chart of a complete acquisition procedure when using DAM-based VLDA methods.
The left side of Figure 5 shows the times of multiplication operations and addition operations in each step. The red box in the figure represents complex operations. All of the complex operations are converted to real operations. It should be noted that the input data of FFT and the output data of IFFT are real numbers. Therefore, the amount of calculation is reduced by half when compared to complex data. The total times of real multiplication operations and real addition operations are
M V L D A = M [ N T + 4 N f N s a t + 2 N f N s a t log 2 ( M ) ]
A V L D A = M N f [ N T + 2 N s a t + 3 N s a t log 2 ( M ) ]
where M is the number of sampling points for one period ranging code, M = fsT0, T0 = 1 ms. NT is the number of accumulated ranging code periods, NT = T/T0. Nf is the number of frequency search bins. Nsat is the number of all satellites in BeiDou system, Nsat = 63.
As a comparison, Figure 6 shows the flow diagram and computational amount of the NCH acquisition scheme. The times of real multiplication operations and real addition operations are
M N C H = M N f N n c h [ 2 + 6 N s a t + 4 N s a t log 2 ( M ) ]
A N C H = M N f N s a t N n c h [ 4 + 6 log 2 ( M ) ]
where Nnch is the NCH integration length. Nf is the number of carrier frequency search bins. Nf is determined by the search range and search steps of the carrier frequency shift.
Suppose that the Doppler search range of ranging code is [−6 Hz,6 Hz] and the carrier frequency shift is [−5 kHz,5 kHz]; Figure 7 shows the comparison of calculation amount between the VLDA and NCH methods. Four conclusions can be summarized as follows.
  • The calculation amount of two methods increases as the sampling rate increases.
  • The calculation amount of VLDA methods (T ≤ 5 s) is definitely less than the NCH method (Nnch = 10)
  • It can be approximated that the calculation amount of the VLDA method (T = 10 s) is approximately the same as the NCH method (Nnch = 20). For example, the operations of VLDA method (T = 10 s) are 4.74 × 109 multiplication and 3.04 × 1010 addition if the sampling frequency is 10 MHz (black lines in the figures), while those of the NCH method (Nnch = 20) are 1.57 × 1010 multiplication and 2.21 × 1010 addition. The amount of multiplications is decreased by 1.10 × 1010, while that of additions are increased by 8.3 × 109. The amount of increase and decrease is roughly equal.
  • All in all, the descending order of calculation amount is: VLDA (T = 50 s) > VLDA (T = 20 s) > VLDA (T = 10 s) ≈ NCH (N = 20) > NCH (N = 10) > VLDA (T = 5 s) > VLDA (T = 2 s) > VLDA (T = 1 s).
When compared with the traditional NCH method, the proposed method has low computation complexity. Firstly, the VLDA method performs signal accumulation before FFT/IFFT operations, thus decreasing the number of FFT/IFFT operations. Secondly, in the proposed method, the DAM operation strips off the carrier once and for all. In the traditional NCH method, the carrier in the IF signal is stripped by multiplying local generated carrier, which turns the real signals to become complex signals. Complex signals further increase the computation complexity. Lastly, in the proposed method, DAM and VLDA are all integer arithmetic. The proposed method has lower computation complexity than the NCH method when considering that integer arithmetic is usually faster than float-point arithmetic.

3. Results

3.1. Simulation Results

Experiments using the Monte-Carlo simulation were carried out to verify the performance of the proposed VLDA scheme as compared with the traditional NCH method on the BeiDou B1 signal receiver. The sampling frequency and intermediate frequency are set as 10 MHz and 2.5 MHz, respectively. The Doppler frequency search range of carrier and ranging code are set as [−5 kHz, 5 kHz] and [−6 Hz, 6 Hz], respectively. The Doppler frequency shift of carrier and ranging code are set as 1678.6 Hz and 2.2 Hz, respectively. The noises are simulated as AWGN, being randomly generated and added to the simulated BeiDou B1 signals. The results are tested in a computer with Intel Core i7 8700 CPU and 64 GB RAM. The simulation programs are high parallel optimized to make full use of the 6-core CPU.
The VLDA methods with different coherent lengths (T = 1 s, 2 s, 5 s, 10 s, 20 s, 50 s) and the NCH methods with different non-coherent integration numbers (N = 10, 20) are tested under different C/N0 circumstances, where the interval of C/N0 is 0.25 dB-Hz. Additionally, every simulation was repeated 1000 times to obtain good statistical properties.
Figure 8 shows the probability of detection Pd under the circumstances that the probability of false alarm Pfa is 10−2. The probability of detection refers to the probability that a real satellite signal is successfully acquired. The probability of false alarm refers to the probability that a non-existent satellite signal is mistakenly captured. The proposed VLDA methods has better acquisition sensitivity than the traditional NCH methods with the same amount of computation, as shown in Figure 8. For example, when C/N0 = 34 dBHz, the Pd of VLDA (T = 10 s) method is 0.97, while that of the NCH (N=20) method is 0.57. With the same amount of calculations, the proposed method improves the probability of detection by 0.4.
Table 3 shows the acquisition sensitivity and computation time of VLDA methods with different coherent integration length. Table 4 shows the acquisition sensitivity and computation time of NCH methods with different non-coherent integration times. The computation time is an average of multiple experiments. The acquisition sensitivity of VLDA (T = 5 s) is better than that of NCH (N = 20), while the computation time can be reduced by 72.5%, as compared with Table 3 and Table 4. Moreover, the acquisition sensitivity of VLDA (T = 10 s) is 1.7 dB-Hz higher than that of NCH (N = 20), while the computation time is almost the same.

3.2. Actual Experimental Verification

An actual experiment was conducted to further verify the proposed VLDA method. A universal software-radio peripheral (USRP) was used as a front-end in BeiDou software receiver, as shown in Figure 9. The USRP can be used for collecting raw IF signal covering the entire family of BeiDou signals [31,32]. In our experiment, the sampling frequency is 10 MHz and the intermediate frequency is 2.5 MHz. The B1 signal was collected at 37°59.1340′ N 117°20.0979′ E. It is located at the College of Electronic Information and Optical Engineering, Nankai University Jinnan Campus, where the antenna was placed on a windowsill in the college building. The Beijing time was 8:39 PM (12:39PM UTC Time), Dec. 31, 2019. Table 5 shows the acquisition result using the VLDA (T = 50 s) method. It should be noted that the acquisition only executes once. The number of satellites successfully acquired is 19, including six GEO, nine IGSO, and four MEO.
The actual experiment proved that the proposed VLDA method was feasible for BeiDou signal acquisition. Although this method is to solve the bit sign transition caused by secondary code, it is also applicable to GEO satellite signals, which are not modulated with secondary code. The VLDA method is a universal approach that can be used for any direct sequence spread spectrum (DSSS) signals.

4. Discussion

The simulation results in Section 3.1 prove that the proposed VLDA method has better acquisition sensitivity than traditional NCH method. The VLDA method can improve the sensitivity of 1.7 dB under the same calculation amount. In addition, the VLDA method requires only about 27.5% of calculations to achieve the same acquisition sensitivity (35 dB-Hz).
The advantages of the proposed VLDA method are summarized, as follows.
  • High probability of detection. As long as the C/N0 is greater than a threshold, the VLDA method can successfully acquire signals with 100% probability. As a comparison, the performance of NCH method is related to the initial phase of ranging code and the secondary code, which might lead to acquisition failure, even at high C/N0.
  • Low computational complexity. The VLDA method can fulfill the acquisition with a pretty low amount of calculation. This only works for strong signals (C/N0 > 35 dB-Hz).
  • Universal applicable to various GNSS signals. The experiment in Section 3.2 validates the effectiveness of the proposed VLDA method for BeiDou GEO/IGSO/MEO satellites. In fact, this method is applicable to various GNSS signals and it can effectively solve the bit sign transition in DSSS systems.
However, the VLDA method also has some weaknesses, which are summarized, as follows.
  • Long-time signal required. When compared to the NCH method, which requires a few milliseconds of signal, the VLDA method usually requires several seconds of signal.
  • Impractical for very weak signal. Theoretically, the VLDA method can detect any faint signal after a long period of signal accumulation. However, the amount of calculation will increase to an intolerable level. In practice, the VLDA method is not recommended if the C/N0 is less than 28 dB-Hz.

5. Conclusions

We proposed DAM-based VLDA methods in order to eliminate the bit sign transition that is caused by navigation message and secondary modulated NH codes. The proposed method consists of three steps. Firstly, the BeiDou signals are delayed and multiplied to eliminate the carrier and bit sign transition. Secondly, the long-term signals are periodically accumulated to improve the signal intensity. Finally, the FFT-based parallel code phase search algorithm is used for acquisition. The simulation results indicate that the proposed VLDA method has better acquisition sensitivity than the traditional NCH method under the same calculation amount. The VLDA method only requires about 27.5% of calculations to achieve the same acquisition sensitivity (35 dB-Hz). The actual experimental results verify the feasibility of the VLDA method. It has the advantages of high acquisition success rate, low computational complexity, and wide applicability. It can be applied to the BeiDou B1, GPS L1, and Galileo E1OS signals.

Author Contributions

Conceptualization, H.W. methodology, M.Y.; software, M.Y.; validation, M.Y.; formal analysis, M.Y.; investigation, Q.W. and Y.Z.; resources, Y.Z. and Z.L.; data curation, Q.W.; writing—original draft preparation, M.Y.; writing—review and editing, H.W.; visualization, M.Y.; supervision, H.W.; project administration, H.W.; funding acquisition, H.W. and Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 61571244; by Tianjin Research Program of Application Foundation and Advanced Technology, grant number 18YFZCGX00480; by National Natural Science Foundation of China, grant number 61871239.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Yang, Y.; Mao, Y.; Sun, B. Basic performance and future developments of BeiDou global navigation satellite system. Satell. Navig. 2020, 1, 1–8. [Google Scholar] [CrossRef] [Green Version]
  2. China Satellite Navigation Office. China Successfully Launched the 52nd and 53rd BDS Satellites. Available online: http://en.beidou.gov.cn/WHATSNEWS/201912/t20191216_19691.html (accessed on 19 February 2020).
  3. Test and Assessment Research Center of China Satellite Navigation Office. Constellation Status. Available online: http://www.csno-tarc.cn/en/system/constellation (accessed on 19 February 2020).
  4. China Satellite Navigation Office. BeiDou Navigation Satellite System Signal in Space Interface Control Document Open Service Signal B1I (Version 3.0). Available online: http://en.beidou.gov.cn/SYSTEMS/ICD/201902/P020190227702348791891.pdf (accessed on 16 January 2020).
  5. China Satellite Navigation Office. BeiDou Navigation Satellite System Signal in Space Interface Control Document Open Service Signal B3I (Version 1.0). Available online: http://en.beidou.gov.cn/SYSTEMS/ICD/201806/P020180608516798097666.pdf (accessed on 16 January 2020).
  6. GPS Directorate Missile Systems Center. NAVSTAR GPS Space Segment/User Segment L5 Interfaces (IS-GPS-705F). Available online: https://www.gps.gov/technical/icwg/IS-GPS-705F.pdf (accessed on 16 January 2020).
  7. European Union. European GNSS (Galileo) Open Service Signal-in-Space Interface Control Document Issue 1.3. Available online: https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo-OS-SIS-ICD.pdf (accessed on 16 January 2020).
  8. Russian Space Systems, JSC. Code Division Multiple Access Open Service Navigation Signal in L3 frequency band (Edition 1.0). Available online: http://russianspacesystems.ru/wp-content/uploads/2016/08/ICD-GLONASS-CDMA-L3.-Edition-1.0-2016.pdf (accessed on 16 January 2020).
  9. Bhuiyan, M.Z.H.; Soderholm, S.; Thombre, S.; Ruotsalainen, L.; Kuusniemi, H. Overcoming the Challenges of BeiDou Receiver Implementation. Sensors 2014, 14, 22082–22098. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Zhu, C.; Fan, X.N. Weak global navigation satellite system signal acquisition with bit transition. IET Radar Sonar Navig. 2015, 9, 38–47. [Google Scholar] [CrossRef]
  11. Borio, D. M-Sequence and Secondary Code Constraints for GNSS Signal Acquisition. IEEE Trans. Aerosp. Electr. Syst. 2011, 47, 928–945. [Google Scholar] [CrossRef]
  12. Presti, L.L.; Zhu, X.; Fantino, M.; Mulassano, P. GNSS signal acquisition in the presence of sign transition. IEEE J. Sel. Top. Signal Process. 2009, 3, 557–570. [Google Scholar] [CrossRef]
  13. Meng, Q.; Liu, J.Y.; Zeng, Q.H.; Feng, S.J.; Chen, R.Z. Neumann-Hoffman Code Evasion and Stripping Method For BeiDou Software-defined Receiver. J. Navig. 2017, 70, 101–119. [Google Scholar] [CrossRef]
  14. Meng, Q.; Liu, J.Y.; Zeng, Q.H.; Feng, S.J.; Xu, R. Efficient BeiDou DBZP-based weak signal acquisition scheme for software-defined receiver. IET Radar Sonar Navig. 2018, 12, 654–662. [Google Scholar] [CrossRef]
  15. Smidt, J.; Ozafrain, S.; Roncagliolo, P.; Muravchik, C. New technique for weak GNSS signal acquisition. IEEE Lat. Am. Trans. 2014, 12, 889–894. [Google Scholar] [CrossRef]
  16. Lin, D.M.; Tsui, J. Comparison of acquisition methods for software GPS receiver. In Proceedings of the ION GPS 2000, Salt lake City, UT, USA, 19–22 September 2000; pp. 2385–2390. [Google Scholar]
  17. Van Nee, D.J.R.; Coenen, A.J.R.M. New Fast GPS code-acquisition technique using FFT. Electron. Lett. 1991, 27, 158–160. [Google Scholar] [CrossRef]
  18. Tang, P.; Wang, S.; Li, X.; Jiang, Z. A low-complexity algorithm for fast acquisition of weak DSSS signal in high dynamic environment. GPS Solut. 2017, 21, 1427–1441. [Google Scholar] [CrossRef]
  19. Qiu, J.; Qian, Y.; Zheng, R. Non-coherent, differentially coherent and quasi-coherent integration on GNSS pilot signal acquisition or assisted acquisition. In Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium, Myrtle Beach, SC, USA, 23–26 April 2012. [Google Scholar]
  20. Jin, T.; Lu, F.; Liu, Y.; Qin, H.; Luo, X. Double differentially coherent pseudorandom noise code acquisition method for code-division multiple access system. IET Signal Process. 2013, 7, 587–597. [Google Scholar] [CrossRef]
  21. Guo, Y.C.; Huan, H.; Tao, R.; Wang, Y. Long-term integration based on two-stage differential acquisition for weak direct sequence spread spectrum signal. IET Commun. 2017, 11, 878–886. [Google Scholar] [CrossRef]
  22. Lin, J. Differentially coherent PN code acquisition with full-period correlation in chip-synchronous DS/SS receivers. IEEE Trans. Commun. 2002, 50, 698–702. [Google Scholar]
  23. Jin, T.; Yang, J.; Huang, Z.; Qin, H.; Xue, R. Multi-correlation strategies fusion acquisition method for high data rate global navigation satellite system signals. IET Signal Process. 2015, 9, 623–630. [Google Scholar] [CrossRef]
  24. Li, H.; Lu, M.; Feng, Z. Partial-correlation-result reconstruction technique for weak global navigation satellite system long pseudo-noise-code acquisition. IET Radar Sonar Navig. 2011, 5, 731–740. [Google Scholar] [CrossRef]
  25. Wu, F.; Fu, Y.; Jan, T.; Liang, Y. Weak BeiDou signal acquisition in the presence of sign transition over multiple periods. Int. J. Satell. Commun. Netw. 2018, 36, 542–552. [Google Scholar] [CrossRef]
  26. Ziedan, N.I.; Garrison, J.L. Unaided acquisition of weak GPS signals using circular correlation or double-block zero padding. In Proceedings of the PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No.04CH37556), Monterey, CA, USA, 26–29 April 2004. [Google Scholar]
  27. Zhang, W.; Ghogho, M. Computational Efficiency Improvement for Unaided Weak GPS Signal Acquisition. J. Navig. 2012, 65, 363–375. [Google Scholar] [CrossRef]
  28. Lin, D.; Tsui, J. September. Acquisition Schemes for Software GPS Receiver. Available online: gps-ttff.tripod.com/Schemes.pdf (accessed on 16 January 2020).
  29. Tsui, J.B.Y. Fundamentals of Global Positioning System Receivers: A Software Approach, 2nd ed.; Wiley Series in Microwave and Optical Engineering; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2004. [Google Scholar]
  30. Sharma, R.K.; Wallace, J.W. Improved Spectrum Sensing by Utilizing Signal Autocorrelation. In Proceedings of the VTC Spring 2009—IEEE 69th Vehicular Technology Conference, Barcelona, Spain, 26–29 April 2009. [Google Scholar]
  31. Peng, S.; Morton, Y. A USRP2-based reconfigurable multi-constellation multi-frequency GNSS software receiver front end. GPS Solut. 2013, 17, 89–102. [Google Scholar] [CrossRef] [Green Version]
  32. Peng, S.; Morton, Y. A USRP2-Based multi-constellation and multi-frequency GNSS software receiver for ionosphere scintillation studies. In Proceedings of the 2011 International Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 24–26 January 2011. [Google Scholar]
Figure 1. The bit sign transitions are eliminated by delay and multiplication (DAM) operation.
Figure 1. The bit sign transitions are eliminated by delay and multiplication (DAM) operation.
Sensors 20 01309 g001
Figure 2. The correlation performance of the new ranging codes and the origin codes.
Figure 2. The correlation performance of the new ranging codes and the origin codes.
Sensors 20 01309 g002
Figure 3. The DAM-based variable length data accumulation (VLDA) acquisition scheme.
Figure 3. The DAM-based variable length data accumulation (VLDA) acquisition scheme.
Sensors 20 01309 g003
Figure 4. The normalized correlation peak versus on the frequency shift of ranging code under different coherent integration time length.
Figure 4. The normalized correlation peak versus on the frequency shift of ranging code under different coherent integration time length.
Sensors 20 01309 g004
Figure 5. The flow diagram and the computational amount of the DAM-VLDA acquisition scheme.
Figure 5. The flow diagram and the computational amount of the DAM-VLDA acquisition scheme.
Sensors 20 01309 g005
Figure 6. The flow diagram and the computational amount of the non-coherent acquisition scheme.
Figure 6. The flow diagram and the computational amount of the non-coherent acquisition scheme.
Sensors 20 01309 g006
Figure 7. Comparison of the calculation amount between VLDA and non-coherent (NCH) methods. (a) Amount of real multiplications; (b) Amount of the real additions.
Figure 7. Comparison of the calculation amount between VLDA and non-coherent (NCH) methods. (a) Amount of real multiplications; (b) Amount of the real additions.
Sensors 20 01309 g007
Figure 8. The probability of detection Pd under different methods. (Pf = 10−2).
Figure 8. The probability of detection Pd under different methods. (Pf = 10−2).
Sensors 20 01309 g008
Figure 9. The hardware components of the BeiDou software-defined recever front end based on universal software-radio peripheral (USRP).
Figure 9. The hardware components of the BeiDou software-defined recever front end based on universal software-radio peripheral (USRP).
Sensors 20 01309 g009
Table 1. Structures of the typical Global Navigation Satellite System (GNSS) signals modulated with secondary code.
Table 1. Structures of the typical Global Navigation Satellite System (GNSS) signals modulated with secondary code.
GNSS SystemBDS *GPSGLONASSGalileo
Service signalB1IB2aB3IL5CL3OCE1 OS
Signal componentdatadatapilotdatadatapilotdatapilotdatapilot
ranging code length204610,23010,23010,23010,23010,23010,23010,23040924092
ranging code rate, Mcps2.04610.2310.2310.2310.2310.2310.2310.231.0231.023
Secondary code length20510020102051025
Secondary code rate, Kcps11111111250
Symbol rate, kbps11111111250
Data rate, bps502005050100250
* The D1 navigation message broadcast by MEO/IGSO satellites is modulated with secondary code, while the D2 navigation message broadcast by GEO satellites is NOT modulated with secondary code.
Table 2. The max Doppler shift of the BeiDou B1/B3 signals’ ranging codes.
Table 2. The max Doppler shift of the BeiDou B1/B3 signals’ ranging codes.
Satellite TypeGEOIGSOMEO
BeiDou B1 signal0.09 Hz2.89 Hz5.89 Hz
BeiDou B3 signal0.92 Hz28.9 Hz58.9 Hz
Table 3. The acquisition sensitivity and computation time of the VLDA methods.
Table 3. The acquisition sensitivity and computation time of the VLDA methods.
Coherent Integration Length1 s2 s5 s10 s20 s50 s
Acquisition sensitivity
(Pd = 0.9, Pf = 10−2)
38.3 dB-Hz36.8 dB-Hz35 dB-Hz33.8 dB-Hz31.1 dB-Hz28.7 dB-Hz
Computation time0.13 s0.31 s1.47 s5.51 s21.94 s136.65 s
Table 4. The acquisition sensitivity and computation time of NCH methods.
Table 4. The acquisition sensitivity and computation time of NCH methods.
Non-Coherent Integration Times1020
Acquisition sensitivity
(Pd = 0.9, Pf = 10−2)
37.8 dB-Hz35.5 dB-Hz
Computation time2.67 s5.35 s
Table 5. The actual acquisition results of BeiDou B1 signal.
Table 5. The actual acquisition results of BeiDou B1 signal.
PRNPeakSecond PeakRatioCode PhaseCode Frequency (Hz)Satellite Type
1256653903276018419.3031870.03GEO
276448758327146702.3424690.00GEO
3177831744327146705.9826400.04GEO
4105355209327146703.7066770.03GEO
655694215327146703.612295−2.29IGSO
781700227164718474.9674520.22IGSO
8108572256155571846.9843912.40IGSO
950969053132293593.857936−2.55IGSO
1077302355234605613.2928700.50IGSO
16107220060166848406.438341−2.42IGSO
18107949090279204763.8783410.01GEO
276239572204471763813.954857−0.25MEO
306239572202849177214.6067523.37MEO
376825031254426655915.427019−3.09MEO
386825031252338886410.1226682.31IGSO
3971746708158646864.529032−2.47IGSO
464849221053687292113.1536570.47MEO
56113757292239398124.7526670.54IGSO
592886313772887001510.004766−0.09GEO

Share and Cite

MDPI and ACS Style

Yang, M.; Wu, H.; Wang, Q.; Zhao, Y.; Liu, Z. A BeiDou Signal Acquisition Approach Using Variable Length Data Accumulation Based on Signal Delay and Multiplication. Sensors 2020, 20, 1309. https://doi.org/10.3390/s20051309

AMA Style

Yang M, Wu H, Wang Q, Zhao Y, Liu Z. A BeiDou Signal Acquisition Approach Using Variable Length Data Accumulation Based on Signal Delay and Multiplication. Sensors. 2020; 20(5):1309. https://doi.org/10.3390/s20051309

Chicago/Turabian Style

Yang, Menghuan, Hong Wu, Qiqi Wang, Yingxin Zhao, and Zhiyang Liu. 2020. "A BeiDou Signal Acquisition Approach Using Variable Length Data Accumulation Based on Signal Delay and Multiplication" Sensors 20, no. 5: 1309. https://doi.org/10.3390/s20051309

APA Style

Yang, M., Wu, H., Wang, Q., Zhao, Y., & Liu, Z. (2020). A BeiDou Signal Acquisition Approach Using Variable Length Data Accumulation Based on Signal Delay and Multiplication. Sensors, 20(5), 1309. https://doi.org/10.3390/s20051309

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