[go: up one dir, main page]

Next Article in Journal
Comparison of Feature Learning Methods for Human Activity Recognition Using Wearable Sensors
Next Article in Special Issue
Quality Control Procedure Based on Partitioning of NMR Time Series
Previous Article in Journal
Quadrature Errors and DC Offsets Calibration of Analog Complex Cross-Correlator for Interferometric Passive Millimeter-Wave Imaging Applications
Previous Article in Special Issue
Robust Object Tracking Based on Motion Consistency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low Computational Signal Acquisition for GNSS Receivers Using a Resampling Strategy and Variable Circular Correlation Time

School of Automation, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(2), 678; https://doi.org/10.3390/s18020678
Submission received: 8 December 2017 / Revised: 8 February 2018 / Accepted: 13 February 2018 / Published: 24 February 2018
(This article belongs to the Special Issue Sensor Signal and Information Processing)
Figure 1
<p>The signal processing framework of GNSS receivers. The modules marked as red are the improved strategies of this paper, including the resampling strategy, variable circular correlation time and acquisition with pilot channel.</p> ">
Figure 2
<p>Acceptable sampling frequency (cyan areas) based on the bandpass sampling theory. Blue and green lines are lower and upper boundaries of the acceptable sampling frequency. The red line indicates the resampling frequency of the proposed strategy.</p> ">
Figure 3
<p>Signal flow chart by applying the resampling strategy and the convolutional method to the received broadband satellite signal. The green, dark brown, and orange represent frequency spectra of GPS L2C, P(Y), and M code signals, respectively.</p> ">
Figure 4
<p>Circular correlation results of the baseband signal <math display="inline"> <semantics> <mrow> <msub> <mi>S</mi> <mi>w</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> and the local zero-padding code <math display="inline"> <semantics> <mrow> <msub> <mi>C</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math>: (<b>a</b>) code offset between <math display="inline"> <semantics> <mrow> <msub> <mi>S</mi> <mi>w</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <msub> <mi>C</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> is 0 (aligned); (<b>b</b>) code offset between <math display="inline"> <semantics> <mrow> <msub> <mi>S</mi> <mi>w</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <msub> <mi>C</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> is less than <math display="inline"> <semantics> <mrow> <mo stretchy="false">(</mo> <msub> <mi>L</mi> <mi>c</mi> </msub> <mo>−</mo> <msub> <mi>L</mi> <mi>x</mi> </msub> <mo stretchy="false">)</mo> </mrow> </semantics> </math> samples; (<b>c</b>) code offset between <math display="inline"> <semantics> <mrow> <msub> <mi>S</mi> <mi>w</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <msub> <mi>C</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math> is more than <math display="inline"> <semantics> <mrow> <mo stretchy="false">(</mo> <msub> <mi>L</mi> <mi>c</mi> </msub> <mo>−</mo> <msub> <mi>L</mi> <mi>x</mi> </msub> <mo stretchy="false">)</mo> </mrow> </semantics> </math> samples.</p> ">
Figure 5
<p>The received broadband signal of Dataset 1 in the frequency and time domains, and the amplitude distribution. The bandwidth of the main lobe signal is <math display="inline"> <semantics> <mrow> <mn>2.046</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math> and the intermediate frequency is <math display="inline"> <semantics> <mrow> <mn>7.4</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math>.</p> ">
Figure 6
<p>The main lobe signal filtered from the received broadband signal of Dataset 1 in the frequency domain. The bandwidth of the main lobe signal is <math display="inline"> <semantics> <mrow> <mn>2.046</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math>, the intermediate frequency is <math display="inline"> <semantics> <mrow> <mn>7.4</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math> and the sampling frequency is <math display="inline"> <semantics> <mrow> <mn>53</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math>.</p> ">
Figure 7
<p>The resampled signal by applying the resampling strategy to the main lobe signal of Dataset 1 in the frequency domain. The bandwidth of the resampled signal is <math display="inline"> <semantics> <mrow> <mn>2.046</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math>, the intermediate frequency is <math display="inline"> <semantics> <mrow> <mn>1.43</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math> and the sampling frequency is <math display="inline"> <semantics> <mrow> <mn>5.97</mn> <mo> </mo> <mi>MHz</mi> </mrow> </semantics> </math>.</p> ">
Figure 8
<p>Acquisition results for GPS L2C satellites without/with the resampling strategy.</p> ">
Figure 9
<p>Correlation ratios of Satellite <math display="inline"> <semantics> <mrow> <mi>PRN</mi> <mn>12</mn> </mrow> </semantics> </math> acquired using the resampling strategy.</p> ">
Figure 10
<p>Sensitivity of the resampling strategy for weak signals. The red plot is the detection probability of signal acquisition with the resampling strategy, and the blue one is that of the conventional acquisition algorithm (without the resampling strategy).</p> ">
Figure 11
<p>Computation of signal acquisition without/with the resampling strategy for all experimental datasets: (<b>a</b>) Multiplication computation in linear axis; (<b>b</b>) Multiplication computation in log axis; (<b>c</b>) Summation computation in linear axis; (<b>d</b>) Summation computation in log axis.</p> ">
Figure 12
<p>Number of satellites acquired without/with the resampling strategy for variable circular correlation time. The green circles indicate the difference of acquisition results without/with the resampling strategy; the cyan circles indicate the incomplete acquisition results with too short circular correlation time.</p> ">
Figure 13
<p>Time cost of signal acquisition with/without the resampling strategy for variable circular correlation time. Red bars and plot represent acquisition results with the resampling strategy, while blue ones are for that of the conventional acquisition algorithm.</p> ">
Versions Notes

Abstract

:
For the objective of essentially decreasing computational complexity and time consumption of signal acquisition, this paper explores a resampling strategy and variable circular correlation time strategy specific to broadband multi-frequency GNSS receivers. In broadband GNSS receivers, the resampling strategy is established to work on conventional acquisition algorithms by resampling the main lobe of received broadband signals with a much lower frequency. Variable circular correlation time is designed to adapt to different signal strength conditions and thereby increase the operation flexibility of GNSS signal acquisition. The acquisition threshold is defined as the ratio of the highest and second highest correlation results in the search space of carrier frequency and code phase. Moreover, computational complexity of signal acquisition is formulated by amounts of multiplication and summation operations in the acquisition process. Comparative experiments and performance analysis are conducted on four sets of real GPS L2C signals with different sampling frequencies. The results indicate that the resampling strategy can effectively decrease computation and time cost by nearly 90–94% with just slight loss of acquisition sensitivity. With circular correlation time varying from 10 ms to 20 ms, the time cost of signal acquisition has increased by about 2.7–5.6% per millisecond, with most satellites acquired successfully.

1. Introduction

As the most mature Global Navigation Satellite System (GNSS), Global Positioning System (GPS) has occupied the dominated position in many aspects, such as civil application, scientific research, and military defense. Further, the GPS modernization plan has drawn remarkable improvement that adds new civil signals transmitted by parts of GPS satellites for high-accuracy navigating and positioning in complex environments. These new signals possess better performance of self-/cross-correlation, as well as the ability to suppress narrowband interference and correct transmission delay of the ionosphere [1]. The longer code period of new signals, especially GPS L2C signals, indicates that computational complexity and time consumption will become greater for conventional acquisition algorithms [2]. Besides, multimode multi-frequency GNSS receivers are applied in many fields nowadays. Broadband receiving of multi-frequency signals is the popular and feasible technique to minimize the energy consumption and physical size of those receivers [3,4]. However, broadband receiving requires higher sampling frequency, which dramatically increases computation and time consumption of the subsequent signal processing. It brings an inevitable dilemma for signal acquisition.
In principle, signal acquisition is the chief operation to identify the visibility of satellites and provide estimated values of carrier frequency and code phase of received signals. Based on these estimated values, signal tracking can be successfully activated for following baseband operations. Actually, signal acquisition is a two-dimensional search process over carrier frequency and code phase uncertainty [5], by correlating with local replicated ones. Successful acquisitions are affirmed if acquisition decision statistics exceed the acquisition threshold. Conceivably, signal acquisition is quite time-consuming and requires tremendous computation [6]. Meanwhile, computation acts as the bottleneck of GNSS receiver applications, as it determines the lowest sensitivity of the baseband processing. Therefore, requirements for faster, less computationally demanding, and more efficient acquisition approaches are put forward to GNSS receivers in an extensive research field [1,5,7].
Attributed to the primary convolution and correlation operations in the acquisition process, various sophisticated acquisition algorithms have been investigated to enhance the efficiency of Fast Fourier Transform (FFT) to confront the challenge of computation and time cost. For instance, ideas of sparse FFT [8], fast FFT [9], reduced-size FFT [10], and averaging correlation [11] are attempted to reduce computational complexity when acquiring satellite signals. Specific to n-point FFT operations of parallel search acquisition algorithms, various divisions have presented their respective effects on relieving the burden of computation and time cost, such as radix-2 and radix-4 FFT [12] or by replacing with m sets 2k-point FFT [13]. Besides, multi-step acquisition methods [14,15,16,17,18] also are studied to seek for better performance of signal acquisition on computation and time consumption. Taking advantage of the double-channel structure of modernized GPS signals, the joint data-pilot channel strategy [19] outperforms other individual channel strategies on signal acquisition. In fact, computational complexity and time consumption of signal acquisition are highly dependent on the data size of sampled signals used for convolution and correlation operations. Although extensive study has been conducted, most of them concentrate on reducing instant processing points of FFT. Only a few investigations [20,21,22] have carried out attempts to directly shorten or down-sample the received original signals. The bandpass sampling theory [23], which is a direct expansion of the traditional Shannon sampling theorem, has been widely applied in the fields of communication and radar signal processing [24,25,26]. In the GNSS community, the bandpass sampling theory was adopted to design a direct conversion of GNSS carrier signal [27,28,29,30] in order to reduce the sampling frequency of the direct RF sampling front end of GNSS receivers. However, currently mainstream commercial GNSS receivers generally employ the intermediate frequency (IF) sampling front end. In the design of IF sampling front end for multi-frequency GNSS receivers, its bandwidth is generally much larger than that of the single-frequency front end, in order to incorporate multiple signals located at adjacent frequency points in one channel of the IF front end. Owing to the fact that signals of each frequency point are acquired separately, signal acquisition can be realized within the lower bandwidth. It exactly inspires us to apply the bandpass sampling theory to the efficient and fast signal acquisition of the IF sampling GNSS receivers.
As another important solution contributing to the signal acquisition challenge, massive correlation-related approaches also have been widely investigated. From the perspective of correlation period, Qaisar et al. [31] introduced an interesting chip-wise correlation strategy that accumulated code samples in one period and calculated correlation values for each chip period to reduce the search space and computation. In contrast, Zhu et al. [32] extended the correlation time to an entire duration of navigation data bit, aiming at enhancing the sensitivity of receivers. Further, Zhu et al. [33] proposed a variable time parallel acquisition scheme and different accumulation schemes over multiple code periods to detect weak signals. Jin et al. [34] exploited a fusion acquisition method of multiple correlation strategies to reduce correlation loss caused by sign transition of high data rate signals. Especially, a small increase of computation emerged using the delay-accumulation method [35] and data-pilot optimized combining acquisition methods [36]. Additionally, Ta et al. [37] presented a partial acquisition algorithm using specially-designed matched filters and differential post-correlation techniques to simplify computational complexity of signal acquisition. Although increasing correlation time is an effective way to ensure acquisition accuracy, computation and time consumption generally present higher expense due to the longer correlation time. Further, it is difficult to find out many researches that have done detailed exploration on the relationship between acquisition performance and correlation time, and that have been applied effectively to signal acquisition of GNSS receivers.
With regard to broadband multi-frequency GNSS receivers, we propose a resampling strategy and variable circular correlation time in this paper to decrease computational complexity and time consumption of signal acquisition. Inspired by the bandpass sampling theory, the resampling strategy reduces greatly the data size of the sampled signal with just slight loss of signal quality. It lays the computational foundation for FFT, correlation and convolution operations of signal acquisition. In particular, the resampling strategy is implemented step-by-step to demonstrate the capability of combining with existing FFT-/correlation-based acquisition algorithms. Taking the longer code period into consideration, the relationship between circular correlation time and acquisition performance is concerned for the potential of shortening circular correlation time to adapt to different signal strength conditions and thereby increase the operation flexibility of GNSS signal acquisition. Moreover, the acquisition threshold is defined as the ratio of the highest and second highest correlation results in the search space of carrier frequency and code phase. Computational complexity is formulated by amounts of multiplication and summation operations in the signal acquisition.
This paper is organized as follows: Section 2 introduces the characteristics of the GPS L2C signal as an example, and the framework of GNSS receivers to indicate the crucial role of the proposed strategies. Next, Section 3 elaborates on the proposed resampling strategy and variable circular correlation time, in terms of the principle, realization, coarse and fine acquisition, as well as performance evaluation. Comparative experiments and performance analysis are performed on four sets of real GNSS signals in Section 4, to verify the effectiveness of the resampling strategy and variable circular correlation time. Conclusions are drawn in Section 5.

2. Characteristics of Satellite Signals and Framework of GNSS Receivers

2.1. Characteristics of Satellite Signals

In this paper, we take the GPS L2C signal as an example of GNSS signals. GPS L2C signal is the civil signal, newly added on the existing L2 frequency band and modulated by civil-moderate (CM) and civil-long (CL) codes. The mechanism of the GPS L2C signal is described as follows: Firstly, the navigation message is encoded by forward error correction (FEC) coder and modulated on CM code to comprise the data channel. Meanwhile, without navigation message, CL code acts as the pilot channel by direct sequence spread spectrum (DSSS) method. After that, signals of data and pilot channels are separately added on the baseband signal by time division multiplexing (TDM) method, and further modulated by binary phase shift keying (BPSK) method on carrier wave. Finally, the generated signal is transmitted by satellites. GPS L2C signal received from satellites can be modeled as [4,22]:
S L 2 ( t ) = A [ D ( t θ ) C M ( t θ + k T M ) + C L ( t θ ) ] c o s [ 2 π ( f I F + f D ) t + φ ] + n ( t )
where A is the signal amplitude and D ( t ) is the navigation message. C M ( t ) and C L ( t )   represent CM and CL codes, respectively. θ is code phase in the received signal. T M denotes the period of CM code and k indicates the number of CM epochs in the current CL epoch, 0 k 74 . The carrier frequency of the received signal consists of the intermediate frequency f I F and Doppler frequency shift f D , which results from the relative motion between the satellite and the receiver. φ refers to the initial carrier phase. Besides, n ( t ) is the thermal noise in the received signal, denoted as the additive white Gaussian noise. It is noticeable that the signal is just composed of the cosine term on account of the BPSK method.

2.2. Framework of GNSS Receivers

Primarily, the signal processing framework of GNSS receivers mainly includes 4 parts: data collection, signal acquisition, signal tracking, and navigation solution, as shown in Figure 1. Firstly, the original signal received by the antenna is converted from low-power high-frequency into intermediate-frequency, and then sampled as digital to send to different channels of receivers. Next, visible satellites are identified by signal acquisition. It is also obtained that estimated values of carrier frequency and code phase of acquired satellite signals. Then, based on these estimated values, carrier wave and pseudo-random noise (PRN) code are accurately removed from the received signal by applying phase locked loop (PLL) and delay locked loop (DLL) to signal tracking. Finally, the navigation message is extracted by bit and frame synchronization to calculate position and velocity of the receiver. In this way, satellite signal has been processed by GNSS receivers to accomplish the functions of positioning, navigating, and timing.
In this paper, the resampling strategy is proposed to decrease the data size of the sampled signal without obvious loss of signal quality, so as to greatly reduce computational complexity and time consumption of signal acquisition. Currently, signal acquisition is fundamentally realized by the serial search algorithm, parallel frequency space search algorithm, and parallel code phase search algorithm. By contrast, the parallel code phase search algorithm is the most efficient one that searches all code phases at the same time for each frequency bin. Hence, we chose the parallel code phase search algorithm on behalf of conventional acquisition algorithms to perform the resampling strategy. Besides, signal acquisition is improved by variable circular correlation time.

3. Methodology of the Resampling Strategy and Variable Circular Correlation Time

3.1. Principle of the Resampling Strategy

Generally, the original signal can be reconstructed from the sampled signal without loss of signal quality if the sampling frequency is higher than twice the upper cutoff frequency of the original signal. However, this principle is not suitable for signal acquisition of multimode multiband GNSS receivers. These receivers can receive multi-frequency satellite signals at the same time. Therefore, a much higher sampling frequency is required to sample the received broadband signal. Obviously, it is rather aimless, low-efficiency, and of low quality to acquire a specific frequency signal by sampling the received broadband signal in this way. Moreover, the higher sampling frequency results in much more computation and time consumption for signal acquisition, because the data size of the sampled signal is much larger. To address this dilemma of balance between the sampling frequency and the greatly increasing computation, we propose the resampling strategy based on the bandpass sampling theory [23].
Theorem 1.
Bandpass Sampling Theory: Assume that the frequency band of a time-continuous signal x ( t ) is located at [ f u , f l ]     [ f l ,   f u ] , where f l and f u are the lower and upper cutoff frequencies, respectively. B denotes the bandwidth of the signal x ( t ) , B = f u f l . In order to reconstruct the original signal x ( t ) without spectrum aliasing from the sampled sequence X [ k ] , the acceptable sampling frequency f s should be in the range of
2 f u n f s 2 f l n 1 ,   n [ 1 ,   N ]
where N = Z ( f u / B ) denotes the maximum integer no more than f u / B . Note that, n = 1 just makes sense for the case that f s [ 2 f u ,   + ) .
The relationship between f s and f u is illustrated in Figure 2. In order to avoid spectrum aliasing when reconstructing the original signal, the sampling frequency f s should be chosen from cyan areas, not gray ones. In Figure 2, the available range of the sampling frequency f s consists of N non-overlapping cyan sections, denoting as Φ n = [ 2 f u / n ,   2 f l / ( n 1 ) ] ,   ( n = 1 , 2 , , N ) and f s n = 1 N Φ n . It is realizable for the sampling frequency to be much lower, such as [ 2 B ,   4 B ] , instead of the conventional range ( f s 2 f u , the cyan n = 1 ). The parameters, f s u , f s l , and f d s will be discussed for the proposed resampling strategy later.

3.2. Realization of the Resampling Strategy for Signal Aquisition

Sampling the time-continuous signal s ( t ) with the frequency f s , the frequency spectrum of the sampled sequence S ( k T s ) is the same as that of the original signal s ( t ) in the frequency domain, periodically extended with the period f s . Hence, with the appropriate sampling frequency, expanding components of the sampled sequence will not fold with the frequency spectrum of the original signal in [ f u , f l ]     [ f l ,   f u ] . In this way, the original signal can be recovered from the sampled sequence without loss of signal quality. Based on the bandpass sampling theory, the proposed resampling strategy is realized as Algorithm 1 for signal acquisition of GNSS receivers.
Algorithm 1 Realization of the Resampling Strategy for GNSS Signal Acquisition
Input:
  • The received broadband satellite signal;
Output:
  • Doppler frequency and code phase offset of the received satellite signal.
  • Filter out side lobes of the original broadband satellite signal;
  • Update the parameters of the resampling strategy;
  • Resample the main lobe signal with the resampling frequency;
  • Restore the resampling acquisition results to that of conventional acquisition algorithms;
Return: the acquired Doppler frequency and code phase offset of the received satellite signal.
Note the broadband signal received by multimode multiband GNSS receivers as S ¯ ( t ) = { S L 1 ( t ) ,   S L 2 ( t ) ,   S L 5 ( t ) ,   S E 5 ( t ) ,   } . It includes GPS L1, L2, L5 signals, as well as signals transmitted by other satellite systems, such as Galileo, GLONASS, and BeiDou. We intend to assume that the main lobe refers to the GPS L2C signal, and other signals are regarded as the side lobe signals. A bandpass filter is designed to extract the main lobe signal S L 2 ( t ) from the broadband signal S ¯ ( t ) .
{ f l =   f I F B 2   f u =   f I F + B 2   ω p = [ 2 f l f s Δ ω f   2 f u f s + Δ ω f ]  
where f l and f u are the lower and upper cutoff frequencies of the main lobe signal S L 2 ( t ) . f s is the conventional sampling frequency for the broadband signal S ¯ ( t ) . f I F and B represent the intermediate frequency and bandwidth of S L 2 ( t ) . It is guaranteed that f s 2 f u in order to effectively sample S L 2 ( t ) . The bandpass filter is designed as an n -order Hamming-window linear-phase finite impulse response (FIR) filter. The pass band ω p is the vector of the normalized cutoff frequencies. Δ ω f is the margin to ensure the main lobe signal reserved completely.
By employing the designed bandpass filter on the broadband signal, the side lobe signals are filtered out while the main lobe remains. This plays as a foundational block to avoid frequency aliasing and reduce the data size of the sampled signal.
(1) Update the Parameters of the Resampling Strategy
A resampling filter is designed to resample the main lobe signal S L 2 ( t ) , obtained by the bandpass filter. The lower and upper cutoff frequencies and bandwidth of the resampling filter, f d l ,   f d u and   B d , are expressed as
{ f d l =   f l   f d u =   f u   B d = f d u f d l  
Based on the bandpass sampling theory in Theorem 1, the lower and upper boundaries of the acceptable sampling frequency, f s l and f s u , are determined as
f s l =   { 2 f d u ,                           i f   n < 1 2 f d u n ,                           i f   n 1
f s u =   { f s l ,                           i f   n 1 2 f d l n 1 ,                       i f   n > 1
Here, n = 1 , 2 , , N . And N = Z ( f d u / B d ) . The center of the acceptable sampling frequency range [ f s l ,   f s u ] is regard as the resampling frequency f d s :
f d s   =   f s l + f s u 2
The parameters of the resampling strategy, f s l ,   f s u and f d s , are illustrated as the blue, red and green curves in Figure 2, respectively. The number n is chosen as the maximum integer N to decrease the resampling frequency as much as possible. For that S L 2 ( t ) is the high-frequency narrowband signal, the conventional sampling frequency f s is much higher than the bandwidth ( f s 2 f u B ). As the red curve in Figure 2, the resampling frequency f d s is maintained in the lower frequency range [ 2 B d ,   6 B d ] ,   ( B d f u ) .
(2) Resample the Main Lobe Signal with the Resampling Strategy
When applying the resampling filter to the main lobe signal S L 2 ( t ) , the sampling frequency and intermediate frequency are updated to f d s and f d I F . Especially, f d s is significantly decreased compared to the conventional one f s . The original intermediate frequency f I F also is equivalent to the much lower one f d I F , which is the remainder of f I F and f d s , as Equation (8). The resampled sequence S d ( k ) is expressed as Equation (9).
f d I F   =   ( f I F ,   f d s ) .
{ S d ( k )   =   S s ( k ) k = Z + ( i × f s f d s )
L d   =   Z ( L × f d s f s )
where Z + ( x ) denotes the minimum integer bigger than x . S s ( · ) and S d ( · ) are the sequences obtained by sampling S L 2 ( t ) with f s and f d s , respectively. i is the index of samples in the sequence S s ( i ) , i = 1 , 2 , , L . L denotes the length of S s ( i ) , while k is that of the resampled sequence S d ( k ) ,   k = 1 , 2 , , L d . Due to f d s f s , L d is much shorter than L   ( L d L ) .
Therefore, S d ( k ) is extracted from S s ( i ) to equivalently express the main lobe signal S L 2 ( t ) . Though the length is greatly reduced, S d ( k ) is sufficient to reconstruct the main lobe signal. It is beneficial for reducing the computation and time consumption of signal acquisition.
(3) Restore the Resampling Acquisition Results to that of Conventional Acquisition Algorithms
The parameters of the resampling strategy, f d s and f d I F , and the resampled sequence S d ( k ) are utilized to obtain the acquisition results, including actual carrier frequency f d c , Doppler frequency shift f d D , and code phase offset θ d . In order to be applied to signal tracking in the conventional way, the acquisition results of the resampling strategy are restored equivalently to the carrier frequency f c and code phase offset θ of the conventional acquisition algorithm. In this way, the capability of the proposed resampling strategy to combine with conventional acquisition algorithms has been proven.
f d D =   f d c f d I F  
f c   =   f d D   +   f I F
θ =   Z ( θ d × f s f d s )   + 1
With the resampling strategy acting on the original broadband signal, the signal flow chart is illustrated in Figure 3. Remarkably, the data size of the resampled signal is decreased from L to L d ,   ( L d L ) . Therefore, the resampling strategy is capable to greatly reduce computation and time consumption of signal acquisition.

3.3. Coarse Acquisition with Variable Circular Correlation Time

Conventional acquisition methods usually set the circular correlation time as one period of PRN code. Those are low-efficiency, time-consuming, and of large computation. Especially, code periods of GPS L2C signal are as long as 20   ms for CM code and 1.5   s for CL code. Actually, the shorter circular correlation time could quicken signal acquisition if the received GPS signal is strong enough. For weak signals in noisy environments, the longer circular correlation time ensures the acquisition performance. For the purpose of exploring the effects of different circular correlation times on the performance of signal acquisition, we introduce variable circular correlation time in the coarse acquisition.
The reference signal   S r ( i ) of length L r is extracted from the resampled signal S d ( i ) . The zero-padding PRN code C r ( i ) is introduced to calculate circular correlation with the reference signal to obtain accurate carrier frequency and code phase.
{ P r =   P c + P x L r =   L c + L x ,   P x ( 0 ,   P c ]
S r ( i )   =   S d ( i ) ,   i = 1 , 2 ,   ,   L r .
C r ( i )   =   {   C M ( i ) ,   i = 1 ,   2 ,   ,   L x                                             0 ,   i = L x + 1 ,   L x + 2 ,   ,   L x + L c .
Specifically, P c is the period of PRN code and P x represents variable circular correlation time, P x ( 0 ,   P c ] . If P x = P c , the variable circular correlation time method is the same as conventional acquisition algorithms. L r ,   L c and L x are the lengths of signals with periods P r ,   P c , and P x .
At frequency search step k , the reference signal S r ( i ) is multiplied with local carrier replica W l ( k ) of frequency f ( k ) to remove carrier wave from S r ( i ) and obtain the baseband signal S w ( k )
W l ( k ) = e j 2 π f ( k )  
S w ( k ) =   W l ( k ) · S r ( i )
With different code phase offsets, the baseband signal S w ( k ) is circular correlated with the local zero-padding code C r ( p ) , as illustrated in Figure 4. r x ( k ,   p ) is the circular correlation result of S w ( k ) and C r ( p ) . FFT is adopted to quicken the correlation calculation in the time domain, as Equation (20). [ x ] * refers to the complex conjugate value of [ x ] .
r x ( k , p ) = i = 1 L r S w ( k , i ) C r ( p + i ) ,   p = 1 ,   2 ,   ,   L r .
[ r x ( k ,   p ) ] ( n ) = p = 1 L r i = 1 L r S w ( k , i ) C r ( p + i ) e j 2 π n p L r   =   [ S w ( k ) ] · [ C r ( p ) ] *
Correlation magnitude reflects the self-/cross-correlation relationship of the received satellite signal and the local code replica. When they are completely aligned, a much higher correlation peak is gained. In the search space of carrier frequency and code phase, the correlation magnitude M x ( k , p ) is formulated as
M x ( k ,   p ) = | r x ( k , p ) | = R 2 [ r x ( k , p ) ] + I 2 [ r x ( k ,   p ) ]
where R ( · ) and I ( · ) denote the real and imaginary parts of a complex data. By Equations (19)–(21), it is very easy to find out the highest correlation peak in the search space. Denote the corresponding carrier frequency and code phase as f ^ d c and θ ^ d , respectively.
In this paper, acquisition threshold is defined as the ratio of the highest and second highest correlation values in the search space of carrier frequency and code phase. The second highest peak is found out in the neighborhood range of the highest one. The left neighborhood range is obtained as [ 0 ,   θ ^ d ] [ θ l 2 ,   θ l 1 ] and the right is [ θ r 1 ,   θ r 2 ] [ θ ^ d ,   L r ] .
{ θ l 1 = θ ^ d Δ θ   θ l 2 = θ ^ d L x + Δ θ θ r 1 = θ ^ d + Δ θ   θ r 2 = θ ^ d + L x Δ θ
where Δ θ is the one-chip-period range, excluded from the neighborhood range, for it is too close to the highest peak to find out the useful second peak. If the correlation ratio is bigger than the acquisition threshold, it is confirmed that the corresponding satellite is visible and the signal of frequency f ^ d c and code phase θ ^ d is acquired successfully.
Note that the frequency spectrum of C r ( p ) is asymmetrical, such that the former half part occupies most of signal power. Thus, we just use the former to compute circular correlation results. This reduces FFT samples by half, so as to decrease computation of signal acquisition. Additionally, L x is highly related to the amount of FFT samples for signal acquisition. Equation (19) provides a good indication to reduce computation and time cost of signal acquisition by decreasing the sampling frequency f s and circular correlation time P x . That is exactly realized by the proposed resampling strategy and variable circular correlation time.

3.4. Fine Acquisition with Pilot Channel

For GPS L2C signals, the phase of CL code is aligned with that of the CM code. The reference signal S f r ( i ) of length L x is directly extracted from the main lobe signal S L 2 ( t ) with code phase θ ^ d . Similarly, the CL code is removed from S f r ( i ) by multiplying with the local CL code replica to get the baseband signal S f x ( i ) . Considering that no navigation message is modulated on the signal of pilot channel, FFT acts as the frequency discriminator to find out the accurate carrier frequency.
[ S f x ( i ) ] = i = 1 N L S f x ( i ) e j 2 π n i N L
where [ S f x ( i ) ] is the FFT result of S f x ( i ) . The amount of FFT samples N L is set as the power of 2 closest to L x to speed up FFT calculation, when the signal length L x is not an exact power of 2. As [ S f x ( i ) ] is a periodic complex even signal, the frequency spectrum is symmetrical in the frequency range [ 0 ,   f d s ] . Hence, the one-sided FFT is adopted.
Assume M f x ( m ^ ) as the maximum magnitude of [ S f x ( i ) ] in the frequency range [ 0 ,   f d s ] , and m ^ is the corresponding index of [ S f x ( i ) ] . The high-accuracy carrier frequency of the received signal is discriminated as f d c in the fine acquisition:
f d c = {   m ^   f d s   N L ,   i f   m ^ N L   2   ( N L m ^ )   f d s   N L ,   i f   m ^ > N L   2  
Note that the frequency resolution f d s / N L is inversely proportional to N L , and N L is highly dependent on L x . From this perspective, circular correlation time is positively relative to the resolution of acquired carrier frequency. That is, the longer circular correlation time will ultimately result in higher accurate carrier frequency in the fine acquisition. Besides, circular correlation time also affects computation and time cost of the fine acquisition, for that FFT is utilized as the frequency discriminator.

3.5. Performance Evaluation of Signal Acquisition

For signal acquisition, time cost is usually a stochastic variable. Mean value of time cost is concerned as one of the most important measurements to assess the performance of acquisition algorithms. Computation complexity is another crucial evaluation index. Usually, convolution operation in the time domain is converted into multiplication in the frequency domain by FFT to improve the efficiency of signal acquisition algorithms. We choose amounts of multiplication and summation operations to evaluate the computational complexity of signal acquisition.
Equation (25) presents computations of FFT ( O F F T ), IFFT ( O I F F T ), amplitude calculation ( O A M P ), vector multiplication ( O V M ) and comparison ( O C M P ). N refers to the length of the FFT sequence. O M and O A denote the amounts of multiplication and summation operations, respectively.
{ O F F T ( N ) = O I F F T ( N ) = O M ( N 2 l o g 2 ( N 2 ) ) + O A ( N l o g 2 N )   O A M P ( N ) = O   V M ( N ) = O M ( N ) + O A ( N 1 )   O C M P ( N ) = O A ( N 1 )  
Note the computations of local code replica generation and correlation ratio calculation as O l c and O p k . And the computations of coarse and fine acquisition are denoted as O c a and O f a , respectively. N S V is the number of satellites in the search list, and N f is the amount of carrier frequency bins.
O l c = O F F T ( L r )
O c a = 2 O V M ( L r ) + O F F T ( L r ) + O V M ( L r ) + O I F F T ( L r ) + O A M P ( L r )
O p k = O C M P ( N f × L r ) + O C M P ( N f × L x ) + O M ( N f × L r )
O f a = O V M ( L x ) + O F F T ( L x ) + O A M P ( L x ) + O C M P ( L x )
Therefore, the computational complexity of signal acquisition O t o t a l is formulated as
O t o t a l = ( O l c + N f O c a + O p k + O f a ) N S V = O t o t a l M   +   O t o t a l A
in which,
O t o t a l M = [ ( 2 N f + 3 2 ) L x log 2 L x + 10 N f L x + 3 2 L x ] N S V
O t o t a l A = [ ( 4 N f + 3 ) L x log 2 L x + 15 N f L x + 5 L x 4 N f 5 ] N S V

4. Experiments and Discussion

4.1. Experimental Platform and Datasets Description

The resampling strategy and variable circular correlation time proposed in this paper are realized by MATLAB software, configured with Intel dual-core 3.5   GHz CPU of i 7 5930 K and 16.0   G RAM. The GNSS receiver is equipped with NT1065 “Nomada” and bladeRF as the RF front end. They can simultaneously receive various GNSS satellite signals, including GPS (L1, L2, L3, L5), GLONASS (E1, E5a, E5b, E6), BeiDou (B1, B2, B3), Galileo, IRNSS, QZSS. For comparison, experiments and performance analysis are conducted on 4 sets real GNSS signals collected at the same observation station. Different configurations are adopted, such as set-up status of the resampling strategy (on/off) and circular correlation time (10–20 ms). Table 1 presents the data type, intermediate frequency, and conventional sampling frequency of experimental datasets.
Besides, basic parameters of the experimental GNSS signals are provided here: the bandwidth of main lobe is 2.046   MHz , the basis carrier frequency is 1227.6   MHz , the code frequency is 511.5   KHz , the range of frequency search band is ± 5   KHz , and the bandwidth of frequency bins is 100   Hz . Acquisition threshold is set as correlation ratio R c = 1.5 .

4.2. Performance Analysis of the Resampling Strategy

With emphasis on effects of the proposed strategy on signal acquisition, we execute the resampling strategy and the conventional algorithm (without the resampling strategy) on all datasets. Experimental results are discussed in terms of acquisition effectiveness, sensitivity, computation and time cost.
Figure 5 presents the characteristics of the received broadband signal in the frequency and time domains, as well as the amplitude distribution of the received signal in Dataset 1. By applying the bandpass filter to the received broadband signal, the power of the side lobe signals was filtered out and the main lobe signal was retained, as shown in Figure 6. The bandwidth and intermediate frequency of the main lobe signal were the same as that of the received broadband signal, B d = 2.046   MHz and f I F = 7.4   MHz . Besides, the sampling frequency of the main lobe signal was the conventional one, f s = 53   MHz . Applying the resampling strategy to the main lobe signal, the resampled signal was obtained, as presented in Figure 7. Specially, the resampled signal had the same bandwidth of the main lobe signal, while the intermediate frequency changed from f I F = 7.4   MHz to f d I F = 1.43   MHz . Meanwhile, as a result of the resampling strategy, the sampling frequency was greatly reduced from the conventional one f s = 53   MHz to f d s = 5.97   MHz , to reduce the data size of the resampled sequences used in FFT, IFFT, and correlation calculation. Here, circular correlation time of signal acquisition was fixed as L x = 20   ms .
The acquisition results of Dataset 1 are listed in Table 2. There were 7 satellites ( P R N   5 ,   6 ,   12 ,   17 ,   24 ,   25 , and 29 ) acquired successfully. It also has proved the capability of the proposed strategy to adapt to the signals with different carrier-to-noise ratios. Comparing experimental results of the resampling strategy and the conventional method (without the resampling strategy), it can be found that the two algorithms demonstrated almost the same acquisition performances, including acquired satellites, carrier frequency, Doppler frequency shift, and code phase offset. There is no obvious loss of acquisition performance for the resampling strategy. In addition, it is remarkable that the correlation magnitude of each acquired satellite decreased to about 10% as a result of the resampling strategy, shown in the bold columns in Table 2. This can be qualitatively attributed to the reduced-size samples for circular correlation by the resampling strategy, see Equation (10).
Moreover, the correlation ratio of signal acquisition reflects the relationship of the satellite signal and local PRN replica, acting as the acquisition threshold in this paper. From the bold rows listed in Table 2, the correlation magnitude of Satellite PRN12 was a little smaller than that of Satellite PRN6 when acquired with the resampling strategy. Nevertheless, the correlation ratio of Satellite PRN12 was still the biggest among all acquired satellites. The acquisition results of the resampling strategy kept consistent with that of the conventional acquisition algorithm in Table 2. It proves that setting the correlation ratio as acquisition threshold can enhance the acquisition performance, especially for cases: (1) correlation magnitudes are too small in the search space due to noise in the received broadband signal; (2) there exists more than one value which is higher than the conventional correlation threshold (always a constant of correlation magnitude).
Satellites acquired by the resampling strategy and the conventional acquisition algorithm were completely the same, as illustrated in Figure 8. This has proved the effectiveness of the proposed resampling strategy for signal acquisition. Furthermore, for acquired (cyan and bright green bars) and not acquired (dark blue and blackish green bars) satellites, the correlation magnitude of the resampling strategy (the left Y axis) was about 10% that of the conventional one (the right Y axis), corresponding to results in Table 2.
Doppler frequency shift, code phase offset, and correlation ratio of acquired satellites in Table 2 can be demonstrated clearly in the search space of frequency and code phase, for instance, the acquisition result of Satellite PRN12 shown in Figure 9. The correlation peak occurred at the point of frequency f ^ = 7.39853   MHz and code phase θ ^ = 193394   ( samples ) . The highest peak was much bigger ( R c > 7 ) than other correlation magnitudes in the search space. Therefore, Satellite PRN 12 was acquired successfully, the carrier frequency is 7.39853   MHz and code phase is 0.365 π ( 1866   chips ). The acquisition results were adopted as estimated parameters for the subsequent signal tracking.
Aimed at investigating the sensitivity of the resampling strategy under weak signal conditions, extensive Monte Carlo simulations were performed by employing a high-confidence software IF signal simulator [38]. The carrier-to-noise ratio was set to vary from 25 to 45 dB-Hz with a step of 1 dB-Hz and circular correlation time of signal acquisition was set as L x = 20   ms . The experiments of signal acquisition were repeated for 200 times for each carrier-to-noise ratio. Detection probabilities are evaluated and compared for signal acquisition without/with the resampling strategy. From the experimental results of sensitivity illustrated in Figure 10, it can be found that the signal could be acquired successfully with the resampling strategy when the carrier-to-noise ratio was bigger than 32 dB-Hz, and detection probability had reached 100% with the carrier-to-noise ratio of 38 dB-Hz. Compared to the detection probability without the resampling strategy (the blue plot), the sensitivity of the resampling strategy had a loss of nearly 1 dB. It can be attributed to the bandpass sampling filter that filters out some powers of the side lobe signals from the received broadband signal. However, the significant computational cost reduction obtained can make up for the sensitivity loss, as longer circular correlation time and non-coherent integration can be adopted to increase the sensitivity.
In order to validate the effects of the proposed strategy on computation and time cost of signal acquisition, comparative experiments without/with the resampling strategy were conducted on all the datasets. Experimental results are presented in Table 3 and Figure 11. Meanwhile, the circular correlation time was fixed as L x = 20   ms to eliminate the effects of variable circular correlation time. With respect to the comparison in Table 3, the resampling frequency was reduced to about 10 % of the conventional sampling frequency by applying the resampling strategy to Dataset 1, 2, and 3. In Figure 11, computations (multiplication and summation operations) of all the datasets are linearly related to the amount of frequency bins and the data size of the sampled signal. The amount of frequency bins was set as a constant, based on the width of frequency search range and the bandwidth of each frequency bin. And the data size of the sampled signal was exactly determined by the resampling frequency. Resulting from the reduced sampling frequency, the computation cost of signal acquisition with the resampling strategy was greatly decreased, nearly 90 94 % of that without the proposed strategy, as shown in Table 3 and Figure 11. Besides, the received broadband signal in Dataset 4 was an 8-bit complex signal with negative intermediate frequency. The bandpass filter of the proposed resampling strategy was removed since it was not applicable to extract the main lobe signal of Dataset 4. Additionally, the conventional sampling frequency of Dataset 4 was low enough. Thus, the resampling frequency reduced to about 59 % , not as nearly 10 % for other datasets. Correspondingly, the computation reduction of 43 % was gained by applying the resampling strategy to signal acquisition of Dataset 4. Meanwhile, for all experimental datasets, the time cost of signal acquisition with the resampling strategy reduced to about 7.7 ~ 65 % of that with the conventional acquisition algorithm, accompanying with the reduced computation.
Experimental results in Table 3 and Figure 11 prove that the adoption of the resampling strategy directly resulted in the significant reduction on the resampled signals, which were used for FFT, correlation, and convolution operations. It makes the dominated contribution to the improved performance of computation and time cost of signal acquisition. Moreover, it is concluded that the resampling strategy can demonstrate better performance for the received broadband signal of higher conventional sampling frequency.

4.3. Performance of Variable Circular Correlation Time

Variable circular correlation times are adopted for the coarse signal acquisition of all the datasets in the experiments to explore the relationship between circular correlation time and time cost of signal acquisition, as well as acquisition effectiveness.
For all the datasets, the number of satellites acquired without/with the resampling strategy is shown in Figure 12 when circular correlation time was varying from 10   ms to 20   ms . The experimental results are exhibited as the comparative red and blue plots to illustrate the effects of the resampling strategy. There are several cases, marked as green circles in Figure 12c,d, in which the number of satellites acquired with the resampling strategy was fewer than that with the conventional acquisition algorithm. However, there were still enough acquired satellites for navigation solution in these cases. Except that, the majority of experimental results with the resampling strategy were the same with that of the conventional one. This means that acquisition effectiveness of the resampling strategy can primarily reach that of the conventional acquisition algorithm, which cost about 10 times computation and time of the resampling strategy. Further, the number of satellites acquired without/with the resampling strategy nearly remained unchanged when circular correlation time was increasing from 12   ms to 20   ms . This indicates that there is potential to shorten the circular correlation time so as to reduce computation and time cost, without obvious loss of acquisition performance. Whereas, too short circular correlation time reasonably leads to the incomplete acquisition of visible satellites, as cyan circles in Figure 12a,c.
The time cost performance of variable circular correlation time on all experimental datasets is presented in Figure 13, when acquiring without/with the resampling strategy. Noticeably, when circular correlation time was varying from 10   ms to 20   ms , the time cost of signal acquisition with the resampling strategy (red bars) were much less than that of the conventional algorithm (blue bars), nearly decreased by 60 90 % for Datasets 1, 2, and 3, while 5–35% for Dataset 4. This is attributed to the fact that the bandpass filter of the resampling strategy is not suitable for the signal with negative intermediate frequency in Dataset 4. The experimental results in Figure 13 illustrate the capability of the resampling strategy to decrease the time cost of signal acquisition. In addition, the blue and red plots in Figure 13 reflected the changes of time cost when the circular correlation time was varying. The time cost of signal acquisition without the resampling strategy seemed to increase plainly. Nevertheless, by linearly fitting these values, the time cost exhibited an increase of 3.6 % ,   3.6 % ,   3.8 % , and 4.7 % per millisecond for the 4 datasets, respectively, when the circular correlation time was varying from 10   ms to 20   ms . By contrast, the time cost for the resampling strategy looked stable, despite the existence of some outliers. Actually, the time cost of signal acquisition increased by 2.7 % , 2.7 % , 5.7 % , and 2.7 % per millisecond for the 4 datasets, respectively.
These experimental results indicate that a relatively shorter circular correlation time is beneficial for signal acquisition with both the proposed resampling strategy and the conventional acquisition algorithm, leading to less computation and time cost without obvious loss of acquisition performance.

5. Conclusions

The resampling strategy and variable circular correlation time are proposed to decrease computational complexity and time consumption of signal acquisition for GNSS receivers. The resampling strategy is inspired by the bandpass sampling theory and is applicable for broadband multi-frequency signals of widely-used multimode multiband GNSS receivers. The realization of the proposed resampling strategy is described in detail for combination with conventional acquisition algorithms. Specific to the much longer code period of satellite signals, variable circular correlation time is investigated to explore the potential of shortening the circular correlation time without obvious loss of acquisition performance. Moreover, the signal of the pilot channel is utilized to acquire the high-accuracy carrier frequency in the fine acquisition process. The acquisition threshold is set as the ratio of the highest and second highest correlation results in the search space of carrier frequency and code phase. Besides, the sensitivity of the resampling strategy to weak signals is investigated by extensive Monte Carlo simulations, and the computational complexity of signal acquisition is formulated by amounts of multiplication and summation operations to evaluate the efficiency of the signal acquisition algorithms.
Four sets of real GPS L2C signals are applied by comparative experiments to verify the effectiveness and efficiency of the proposed resampling strategy and variable circular correlation time. It has been proven that the resampling strategy has effectively decreased the computation and time cost of signal acquisition by nearly 90–94% without obvious loss of acquisition performance, although the sensitivity of the resampling strategy had a loss of nearly 1 dB and detection probability reached 100% when carrier-to-noise ratio was up to 38 dB-Hz. The greater decrease is achieved for the received broadband signal with the higher intermediate frequency and conventional sampling frequency. Besides, with circular correlation time varying from 10   ms to 20   ms , the time cost of signal acquisition increased by about 2.7 5.6 % per millisecond, and the number of acquired satellites has no obvious changes for the cases with the resampling strategy and the conventional acquisition algorithm.

Acknowledgments

The work presented in this paper was supported by the National Natural Science Foundation of China (Grant No. 61173076 and No. 61473042).

Author Contributions

Yeqing Zhang and Yafeng Li conceived the research, designed and performed the experiments; Meiling Wang provided the significant guidance in research planning, experimental results analysis and paper revision. All authors contributed to the written manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sükeová, L.; Santos, M.C.; Langley, R.B.; Leandro, R.F.; Nievinski, F. GPS L2C signal quality analysis. In Proceedings of the 63rd Annual Meeting of the Institute of Navigation, Cambridge, MA, USA, 23–25 April 2007. [Google Scholar]
  2. Li, H.; Lu, M. Design and assessment of composite civil moderate code structure for efficient global positioning system L2 civil signal acquisition. IET Radar Sonar Navig. 2015, 9, 907–916. [Google Scholar] [CrossRef]
  3. Xie, G. Principles of GPS and Receiver Design, 1st ed.; Electronic Industry Press: Beijing, China, 2009. [Google Scholar]
  4. Bao, J.; Tsui, Y. Fundamentals of Global Positioning System Receivers: A Software Approach; Wiley & Sons, Inc.: Hoboken, NJ, USA, 2000. [Google Scholar]
  5. Sagiraju, P.K.; Raju, G.V.S.; Akopian, D. Fast acquisition implementation for high sensitivity global positioning systems receivers based on joint and reduced space search. IET Radar Sonar Navig. 2008, 2, 376–387. [Google Scholar] [CrossRef]
  6. 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]
  7. Principe, F.; Bacci, G.; Giannetti, F.; Luise, M. Software-Defined Radio Technologies for GNSS Receivers: A Tutorial Approach to a Simple Design and Implementation. Int. J. Navig. Obs. 2011, 2011, 979815. [Google Scholar] [CrossRef]
  8. Hassanieh, H.; Adib, F.; Katabi, D.; Indyk, P. Faster GPS via the sparse Fourier transform. In Proceedings of the International Conference on Mobile Computing & Networking, Istanbul, Turkey, 22–26 August 2012. [Google Scholar]
  9. Akopian, D. Fast FFT based GPS satellite acquisition methods. IEE Proc. Radar Sonar Navig. 2005, 152, 277–286. [Google Scholar] [CrossRef]
  10. Patel, V. Reduced-size FFT correlation techniques for GPS signal acquisition. Int. J. Comput. Appl. 2011, 2, 14–19. [Google Scholar]
  11. Zeng, Q.; Tang, L.; Zhang, P.; Pei, L. Fast acquisition of L2C CL codes based on combination of hyper codes and averaging correlation. J. Syst. Eng. Electron. 2016, 27, 308–318. [Google Scholar] [CrossRef]
  12. Ahamed, S.F.; Laveti, G.; Goswami, R.; Rao, G.S. Fast acquisition of GPS signal using Radix-2 and Radix-4 FFT algorithms. In Proceedings of the 2016 IEEE 6th International Conference on Advanced Computing, Bhimavaram, India, 27–28 February 2016. [Google Scholar]
  13. Han, X.; Zheng, G.; Peng, S. High dynamic GPS signal analysis and acquisition algorithm. Commun. Syst. Inf. Technol. 2011, 100, 773–779. [Google Scholar]
  14. Silva, F.C.; Souza, S.X.D.; Silveira, L.F.Q.; Mota, F.C.; Albuquerque, G.L.A.; Valderrama, C. Two-step low complexity GPS signal acquisition. In Proceedings of the ION 2015 Pacific PNT Meeting, Honolulu, HI, USA, 20–23 April 2015. [Google Scholar]
  15. Albuquerque, G.L.A.; Valderrama, C.; Silva, F.C.; Xavier-de-Souza, S. Time-effective GPS time domain signal acquisition algorithm. In Proceedings of the 2016 IEEE International Conference on Localization and GNSS (ICL-GNSS), Barcelona, Spain, 28–30 June 2016. [Google Scholar]
  16. Soltanian, B.; Demirtas, A.M.; Ghadam, A.S.H.; Renfors, M. Reduced-complexity FFT-based method for Doppler estimation in GNSS receivers. EURASIP J. Adv. Signal Process. 2014, 1, 143. [Google Scholar] [CrossRef]
  17. Wang, K.; Jiang, R.; Li, Y.; Zhang, N. A new algorithm for fine acquisition of GPS carrier frequency. GPS Solut. 2014, 18, 581–592. [Google Scholar] [CrossRef]
  18. Liu, X.; He, Z.; Haowei, W.U.; Jinglan, O.U. Rapid DSSS signal acquisition algorithm under high dynamic environment. J. Electr. Inf. Technol. 2016. [Google Scholar] [CrossRef]
  19. Zhou, J.; Liu, C. Joint data-pilot acquisition of GPS L1 civil signal. In Proceedings of the 2014 IEEE 12th International Conference on Signal Processing, Hangzhou, China, 19–23 October 2014. [Google Scholar]
  20. Wei, K.; Wen, Z.; Zhang, Y.; Bo, B. New compress sampling algorithm for FFT-based GPS signal acquisition. In Proceedings of the 2007 International Conference on Convergence Information Technology, Gyeongju, Korea, 21–23 November 2007. [Google Scholar]
  21. Qaisar, S.U.; Benson, C.; Ryan, M.J. A novel efficient signal processing approach for combined acquisition of GPS L1 and L2 civilian signals. In Proceedings of the 2016 Military Communications and Information Systems Conference, Canberra, Australia, 8–10 November 2016. [Google Scholar]
  22. Li, X.; Rueetschi, A.; Eldar, Y.C.; Scaglione, A. GPS signal acquisition via compressive multichannel sampling. Phys. Commun. 2012, 5, 173–184. [Google Scholar] [CrossRef]
  23. Vaughan, R.G.; Scott, N.L.; White, D.R. The theory of bandpass sampling. IEEE Trans. Signal Process. 1991, 39, 1973–1984. [Google Scholar] [CrossRef]
  24. Ville, S.; Valkama, M. Jitter Mitigation in High-Frequency Bandpass-Sampling OFDM Radios. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Budapest, Hungary, 5–8 April 2009; pp. 1–6. [Google Scholar]
  25. Yang, Y.; Lim, C.; Nirmalathas, A. Multichannel Digitized RF-Over-Fiber Transmission Based on Bandpass Sampling and FPGA. IEEE Trans. Microw. Theory Tech. 2010, 58, 3181–3188. [Google Scholar] [CrossRef]
  26. Zou, N.; Xu, Z.; Ran, J.; Li, C. Performance of Reconstruction Algorithm Based on Sub-Nyquist Bandpass Sampling in the Pulse Position Modulation-Ultra Wide Band System. J. Radars 2015, 4, 827–831. [Google Scholar]
  27. Akos, D.M.; Stockmaster, M.; Tsui, J.B.Y.; Caschera, J. Direct bandpass sampling of multiple distinc RF signals. IEEE Trans. Commun. 1999, 47, 983–988. [Google Scholar] [CrossRef]
  28. Tseng, C.H.; Chou, S.C. Direct downconversion of multiband RF signals using bandpass sampling. IEEE Trans. Wirel. Commun. 2006, 5, 72–76. [Google Scholar] [CrossRef]
  29. Liu, J.C. Complex bandpass sampling and direct downconversion of multiband analytic signals. Signal Process. 2010, 90, 504–512. [Google Scholar] [CrossRef]
  30. Thabet, J.; Barrak, R.; Ghazel, A. Enhancement of bandpass sampling efficiency in direct RF subsampling receivers: Application to multiband GPS subsampling receiver. In Proceedings of the 2014 International Conference on Multimedia Computing and Systems (ICMCS), Marrakech, Morocco, 14–16 April 2014; pp. 1412–1417. [Google Scholar]
  31. Qaisar, S.U.; Dempster, A.G. Assessment of the GPS L2C code structure for efficient signal acquisition. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1889–1902. [Google Scholar] [CrossRef]
  32. Zhu, C.; Fan, X. A novel method to extend coherent integration for weak GPS signal acquisition. IEEE Commun. Lett. 2015, 19, 1343–1346. [Google Scholar] [CrossRef]
  33. Zhu, C.; Fan, X. Weak global navigation satellite system signal acquisition with bit transition. IET Radar Sonar Navig. 2014, 9, 38–47. [Google Scholar] [CrossRef]
  34. Jin, T.; Yang, J.; Huang, Z.; Qin, H. 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]
  35. Li, Y.; Li, J.; Zhang, P.; Zheng, Y. Improved algorithm for weak GPS signal acquisition based on delay-accumulation method. Acta Geod. Cartogr. Sin. 2016, 45, 44–49. [Google Scholar]
  36. Yang, J.; Jin, T.; Huang, Z.; Qin, H. Data and pilot optimized combining method for new composite global navigation satellite system signal acquisition. IET Radar Sonar Navig. 2016, 10, 953–965. [Google Scholar]
  37. Ta, T.H.; Qaisar, S.U.; Dempster, A.G.; Dovis, F. Partial differential post-correlation processing for GPS L2C signal acquisition. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1287–1305. [Google Scholar] [CrossRef]
  38. Wang, X.L.; Li, Y.F. An innovative scheme for SINS/GPS ultra-tight integration system with low-grade IMU. Aerosp. Sci. Technol. 2012, 23, 452–460. [Google Scholar] [CrossRef]
Figure 1. The signal processing framework of GNSS receivers. The modules marked as red are the improved strategies of this paper, including the resampling strategy, variable circular correlation time and acquisition with pilot channel.
Figure 1. The signal processing framework of GNSS receivers. The modules marked as red are the improved strategies of this paper, including the resampling strategy, variable circular correlation time and acquisition with pilot channel.
Sensors 18 00678 g001
Figure 2. Acceptable sampling frequency (cyan areas) based on the bandpass sampling theory. Blue and green lines are lower and upper boundaries of the acceptable sampling frequency. The red line indicates the resampling frequency of the proposed strategy.
Figure 2. Acceptable sampling frequency (cyan areas) based on the bandpass sampling theory. Blue and green lines are lower and upper boundaries of the acceptable sampling frequency. The red line indicates the resampling frequency of the proposed strategy.
Sensors 18 00678 g002
Figure 3. Signal flow chart by applying the resampling strategy and the convolutional method to the received broadband satellite signal. The green, dark brown, and orange represent frequency spectra of GPS L2C, P(Y), and M code signals, respectively.
Figure 3. Signal flow chart by applying the resampling strategy and the convolutional method to the received broadband satellite signal. The green, dark brown, and orange represent frequency spectra of GPS L2C, P(Y), and M code signals, respectively.
Sensors 18 00678 g003
Figure 4. Circular correlation results of the baseband signal S w ( k ) and the local zero-padding code C r ( p ) : (a) code offset between S w ( k ) and C r ( p ) is 0 (aligned); (b) code offset between S w ( k ) and C r ( p ) is less than ( L c L x ) samples; (c) code offset between S w ( k ) and C r ( p ) is more than ( L c L x ) samples.
Figure 4. Circular correlation results of the baseband signal S w ( k ) and the local zero-padding code C r ( p ) : (a) code offset between S w ( k ) and C r ( p ) is 0 (aligned); (b) code offset between S w ( k ) and C r ( p ) is less than ( L c L x ) samples; (c) code offset between S w ( k ) and C r ( p ) is more than ( L c L x ) samples.
Sensors 18 00678 g004
Figure 5. The received broadband signal of Dataset 1 in the frequency and time domains, and the amplitude distribution. The bandwidth of the main lobe signal is 2.046   MHz and the intermediate frequency is 7.4   MHz .
Figure 5. The received broadband signal of Dataset 1 in the frequency and time domains, and the amplitude distribution. The bandwidth of the main lobe signal is 2.046   MHz and the intermediate frequency is 7.4   MHz .
Sensors 18 00678 g005
Figure 6. The main lobe signal filtered from the received broadband signal of Dataset 1 in the frequency domain. The bandwidth of the main lobe signal is 2.046   MHz , the intermediate frequency is 7.4   MHz and the sampling frequency is 53   MHz .
Figure 6. The main lobe signal filtered from the received broadband signal of Dataset 1 in the frequency domain. The bandwidth of the main lobe signal is 2.046   MHz , the intermediate frequency is 7.4   MHz and the sampling frequency is 53   MHz .
Sensors 18 00678 g006
Figure 7. The resampled signal by applying the resampling strategy to the main lobe signal of Dataset 1 in the frequency domain. The bandwidth of the resampled signal is 2.046   MHz , the intermediate frequency is 1.43   MHz and the sampling frequency is 5.97   MHz .
Figure 7. The resampled signal by applying the resampling strategy to the main lobe signal of Dataset 1 in the frequency domain. The bandwidth of the resampled signal is 2.046   MHz , the intermediate frequency is 1.43   MHz and the sampling frequency is 5.97   MHz .
Sensors 18 00678 g007
Figure 8. Acquisition results for GPS L2C satellites without/with the resampling strategy.
Figure 8. Acquisition results for GPS L2C satellites without/with the resampling strategy.
Sensors 18 00678 g008
Figure 9. Correlation ratios of Satellite PRN 12 acquired using the resampling strategy.
Figure 9. Correlation ratios of Satellite PRN 12 acquired using the resampling strategy.
Sensors 18 00678 g009
Figure 10. Sensitivity of the resampling strategy for weak signals. The red plot is the detection probability of signal acquisition with the resampling strategy, and the blue one is that of the conventional acquisition algorithm (without the resampling strategy).
Figure 10. Sensitivity of the resampling strategy for weak signals. The red plot is the detection probability of signal acquisition with the resampling strategy, and the blue one is that of the conventional acquisition algorithm (without the resampling strategy).
Sensors 18 00678 g010
Figure 11. Computation of signal acquisition without/with the resampling strategy for all experimental datasets: (a) Multiplication computation in linear axis; (b) Multiplication computation in log axis; (c) Summation computation in linear axis; (d) Summation computation in log axis.
Figure 11. Computation of signal acquisition without/with the resampling strategy for all experimental datasets: (a) Multiplication computation in linear axis; (b) Multiplication computation in log axis; (c) Summation computation in linear axis; (d) Summation computation in log axis.
Sensors 18 00678 g011
Figure 12. Number of satellites acquired without/with the resampling strategy for variable circular correlation time. The green circles indicate the difference of acquisition results without/with the resampling strategy; the cyan circles indicate the incomplete acquisition results with too short circular correlation time.
Figure 12. Number of satellites acquired without/with the resampling strategy for variable circular correlation time. The green circles indicate the difference of acquisition results without/with the resampling strategy; the cyan circles indicate the incomplete acquisition results with too short circular correlation time.
Sensors 18 00678 g012
Figure 13. Time cost of signal acquisition with/without the resampling strategy for variable circular correlation time. Red bars and plot represent acquisition results with the resampling strategy, while blue ones are for that of the conventional acquisition algorithm.
Figure 13. Time cost of signal acquisition with/without the resampling strategy for variable circular correlation time. Red bars and plot represent acquisition results with the resampling strategy, while blue ones are for that of the conventional acquisition algorithm.
Sensors 18 00678 g013
Table 1. The main parameters of GNSS signals used in the experiments.
Table 1. The main parameters of GNSS signals used in the experiments.
Dataset No.1234
Data Type8-bit Real Data8-bit Real Data8-bit Real Data8-bit Complex Data
Intermediate Frequency (MHz)7.47.47.6−0.02
Conventional Sampling Frequency (MHz)535379.254
Table 2. Acquisition results of the received signal in Dataset 1 without/with the resampling strategy.
Table 2. Acquisition results of the received signal in Dataset 1 without/with the resampling strategy.
Acquired SatellitesAcquisition without the Resampling StrategyAcquisition with the Resampling Strategy
PRNCNo (dB-Hz)FrequencyDopplerCode PhaseMagnitudeRatioFrequencyDopplerCode PhaseMagnitudeRatio
(MHz)(Hz)(samples)//(MHz)(Hz)(samples)//
538.07.39649−3507701962219763.94927.39649−350870196322103.9103
642.87.401031032356345405956.83117.40103103335634740336.2393
1243.17.39853−1470193389409287.05127.39853−146519339439837.2284
1733.77.401191187879016149092.61567.40119118687901315462.6421
2433.27.401521522829115140412.64837.40152152282911913422.2496
2535.97.39697−3027621138188203.41067.39697−303062114018433.2997
2927.67.39708−2920933174127102.16547.39708−292293317911962.1817
Table 3. Sampling frequency, computation, and time cost of signal acquisition without/with the resampling strategy for the received broadband signals of different experimental datasets.
Table 3. Sampling frequency, computation, and time cost of signal acquisition without/with the resampling strategy for the received broadband signals of different experimental datasets.
DataSet No.Acquisition without the Resampling StrategyAcquisition with the Resampling Strategy
Sampling Frequency (MHz)Computation ( O M ,   O A )Time Cost (s)Sampling Frequency (MHz)Computation ( O M ,   O A )Time Cost (s)
153.00(6.8 × 1011, 1.3 × 1012)24865.97(6.7 × 1010, 1.3 × 1011)246.8
253.00(6.8 × 1011, 1.3 × 1012)24675.97(6.7 × 1010, 1.3 × 1011)244.9
379.25(1.1 × 1012, 2.0 × 1012)34556.13(6.9 × 1010, 1.3 × 1011)268.5
44.00(4.4 × 1010, 8.2 × 1011)109.52.36(2.5 × 1010, 4.7 × 1011)70.2

Share and Cite

MDPI and ACS Style

Zhang, Y.; Wang, M.; Li, Y. Low Computational Signal Acquisition for GNSS Receivers Using a Resampling Strategy and Variable Circular Correlation Time. Sensors 2018, 18, 678. https://doi.org/10.3390/s18020678

AMA Style

Zhang Y, Wang M, Li Y. Low Computational Signal Acquisition for GNSS Receivers Using a Resampling Strategy and Variable Circular Correlation Time. Sensors. 2018; 18(2):678. https://doi.org/10.3390/s18020678

Chicago/Turabian Style

Zhang, Yeqing, Meiling Wang, and Yafeng Li. 2018. "Low Computational Signal Acquisition for GNSS Receivers Using a Resampling Strategy and Variable Circular Correlation Time" Sensors 18, no. 2: 678. https://doi.org/10.3390/s18020678

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