Professional Documents
Culture Documents
G Nss Receiver
G Nss Receiver
Khan, R., Khan, S. U., Zaheer, R., & Khan, S. (2011). Acquisition Strategies of GNSS Receiver. In Proceedings
of 2011 International Conference on Computer Networks and Information Technology (ICCNIT) (pp. 119-124).
Institute of Electrical and Electronics Engineers Inc.. DOI: 10.1109/ICCNIT.2011.6020917
Published in:
Proceedings of 2011 International Conference on Computer Networks and Information Technology (ICCNIT)
Document Version:
Peer reviewed version
Publisher rights
© 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future
media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or
redistribution to servers or lists, or reuse of any copyrighted component of this work in other works
General rights
Copyright for the publications made accessible via the Queen's University Belfast Research Portal is retained by the author(s) and / or other
copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated
with these rights.
2
IE
advance and stored in the memory for its repetitive use during Integration & Dump
Integration&Dump
IP
the signal acquisition and tracking. The DLL uses closed loop Integration&Dump
IL
architecture and is based on the PN sequence autocorrelation. I Integration&Dump
Since, the local generated code is stored in buffer, the buffer Loop
IFsignal Code CodeLoop
size should be equal to the length of the code. E P L
Generator
Filter
Discriminator
& NCO
&NCO
The local code is fixed to the estimated delay value and QE
Integration&Dump
correlated with the received one. The numerical control oscil- QP
I t
Integration&Dump
ti & D
lator (NCO) makes possible to generate the estimated phase QL
Q Integration&Dump
whose complex combined exponential is then applied to the
entering signal. The output speed of NCO is controlled by the Loop
CarrierLoop
Filter
input. The discriminator consists of the DLL and PLL. DLL &NCO
Discriminator
is used for code phase tracking and FLL and PLL are used
for tracking carrier frequency and phase respectively. During Figure 3. Early-Late DLL architecture.
the tracking process, the code generator produces PRN code
of the same phase as the incoming data. To keep track of the
acquired satellites, the carrier frequency and code phase is kept correlation is a common term used in FFT based acquisition.
locked. Usually the received signal is periodic because the GNSS
The tracking accuracy and performance is improved by receiver continuously receive sequence of samples. Thus, the
using codeshift register which produces three different phases correlation takes place between a short locally generated code
(Early, Prompt, Late) of PRN code. All these three code and long periodic incoming code which results in circular
versions are fed in correlators and multiplied with the in- correlation. The circular correlation between two finite length
coming data from which the carrier frequency has already signals x(n) and y(n) with length N can be expressed as:
been removed. The output of the correlators is provided
to integration block where it is integrated over one code X
N −1
period. After correlation and accumulation, peak value of z (n) = x (m) y (n + m) . (2)
m=0
different phases are compared. The comparison of these three
peak values will help to determine the bias if the incoming Circular correlation is directly related to the properties of
data undergo misalignment with the replica. The correction Fast Fourier Transform (FFT) which is extensively used in
information is then sent back to the carrier NCO through GNSS receiver particularly during acquisition phase.
Frequency Locked Loop and to Code NCO through Delay
V. ACQUISITION S TRATEGIES
Locked Loop. Thus, new code phase and carrier frequency is
adjusted to keep track of the incoming signal and thus, keep The main objective of acquisition is to synchronize the
the visible satellites locked. The prompt code is required to incoming code with the local code in order to roughly estimate
match with the C/A code in input signal. The discriminator the delay and Doppler shift [3]. A general equation of the
algorithm helps to accurately determine the beginning of C/A received signal from i-th satellite can be expressed as follows:
code in the input signal. This information is then used to adjust
the initial phase of the local generated prompt code. Generally, xi (t) = AD(t − τ D )C(t − τ )cos (2π (fIF + fd ) t + ϕ) , (3)
the output of discriminator block can be expressed as:
where A represents the signal amplitude. C(t−τ ) represents
yE
ǫ= , (1) the delayed version of the C/A code with a code phase delay of
yL τ , D(t−τ D ) is the navigation data with a delay of τ D , ϕ is the
where yE and yL represents the correlation powers for the phase of received signal and fIF represents the intermediate
early and late versions of the code, respectively. The prompt frequency. The first step of acquisition is the global search
code will be perfectly aligned with the C/A code of input to estimate delay τ and Doppler shift fd . There are usually
signal if ǫ = 1. If ǫ > 1.1 then local code must be shifted to 1023 code phases and ±IOKHz possible Doppler frequency
the right and if ǫ < 0.9 then the local code must be shifted to bins to be searched. The cross ambiguity function (CAF) is
the left. evaluated on the received signal in order to detect the satellite
and estimate its parameters. The general idea used in GNSS
IV. C ORRELATION F UNCTIONS receiver is to compute correlation and compare it with the pre-
The correlation function (CF) is used to synchronize the defined threshold. Thus, acquisition is performed over entire
local time scale with the GNSS time scale in order to make 2-dimensional search space where each bin has dimensions of
correct distance measurements. Such synchronization is ob- delay and Doppler frequency as shown in Fig.4. Search space
tained by aligning the incoming PN code with the local replica. contains all possible delay and Doppler frequency values.
Thus, the CF is very important for acquisition and tracking The bin size is a trade-off between integration time and the
phases [8]. The correlation helps to roughly estimate the delay desired performance. Bin size also depends on the sampling
and Doppler effect during the acquisition phase [6]. Circular frequency and hardware constraints. Increasing the number
3
'W L 1
¦ 2
Dopper UnccertaintyRegion
D I i 0
Local
xIF[n] PRNCode
¦
Oscillator
Generator
'f 90o
Q L 1
¦ 2
i 0
4
Q
Complex
I Conjugate
90o
LocalCode
Local Code
Local FFT
Generator
Oscillator
Figure 6. Acquisition in time domain using parallel FFT. Figure 8. GUI Demo.
xIF[n] Threshold
FFT |.|2
p
Comparison
LocalCode
Generator
5
[5] H. Youguo, G. Wei and L. Xinshan, A GPS receiver of adaptive in-
terference suppression, in International Conference on Communications,
Circuits and Systems, ICCCAS-2009, Chengdu, China, July 2009.
[6] W. Lingjuan, C. Yingying and Y. Dunshan, Signal acquisition and
tracking for software GPS receivers, in Asia Pacific Conference on Post-
graduate Research in Microelectronics and Electronics, 2009. PrimeAsia
2009.
[7] X. Ba, Y. Yang, J. Li and J. Chen, Differentially coherent acquisition
algorithm for indoor GPS, in IET International Conference on Wireless,
Mobile and Multimedia Networks, 2008.
[8] H.S. Wang, A convex optimization approach to GPS receiver tracking
loop design, in SICE Annual Conference 2010, Keelung, Taiwan, October
2010.
[9] W. Jianfeng and H. Yonghui, The Study on GPS Signal Acquisition
Algorithm in Time Domain, in 4th International Conference on Wireless
Communications, Networking and Mobile Computing, WiCOM ’08,
2008.
Figure 10. Acquisition using C/No = 50 dBHz.
[10] L. Qiu and L. Li, GPS Signal Acquisition Based on FFT, in Second In-
ternational Conference on Information Technology and Computer Science
(ITCS), Shenzhen, China, August 2010.
[11] Y. Zheng, A software-based frequency domain parallel acquisition algo-
rithm for GPS signal, in International Conference on Anti-Counterfeiting
Security and Identification in Communication (ASID), 2010.
R EFERENCES
[1] G. Heinrichs, G. Rohmer and F. Henkel, A real-time multi-frequency soft-
ware GNSS receiver, in PROCEEDINGS ELMAR, Neubiberg, Germany,
2010.
[2] H. Hurskainen, T. Paakki, L. Zhongqi, J. Raasakka and J. Nurmi, GNSS
Receiver Reference Design, in 4th Advanced Satellite Mobile Systems,
2008. ASMS 2008.
[3] C. S. Hyun, K. J. Hyun, C. S. Shin, S.U. Lee and J. H. Kim, Acquisition
and tracking schemes for a GPS L5 receiver, in International Conference
on Control, Automation and Systems, ICCAS 2008.
[4] R.A. Monzingo, Robust GPS receiver for multipath immunity, in IEEE
Aerospace Conference, Los Angeles, CA, USA 2010.