Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T03:48:05.753Z Has data issue: false hasContentIssue false

Generalised Theory on the Effects of Sampling Frequency on GNSS Code Tracking

Published online by Cambridge University Press:  28 November 2017

Vinh T. Tran*
Affiliation:
(Australian Centre for Space Engineering Research, UNSW, Australia)
Nagaraj C. Shivaramaiah
Affiliation:
(University of Colorado at Boulder, USA)
Thuan D. Nguyen
Affiliation:
(NAVIS centre, Hanoi University of Science and Technology, Viet Nam)
Joon W. Cheong
Affiliation:
(Australian Centre for Space Engineering Research, UNSW, Australia)
Eamonn P. Glennon
Affiliation:
(Australian Centre for Space Engineering Research, UNSW, Australia)
Andrew G. Dempster
Affiliation:
(Australian Centre for Space Engineering Research, UNSW, Australia)
Rights & Permissions [Opens in a new window]

Abstract

Synchronisation of the received Pseudorandom (PRN) code and its locally generated replica is fundamental when estimating user position in Global Navigation Satellite System (GNSS) receivers. It has been observed through experiments that user position accuracy decreases if sampling frequency is an integer multiple of the nominal code rate. This paper provides an accuracy analysis based on the number of samples and the residual code phase of each code chip. The outcomes reveal that the distribution of residual code phases in the code phase range [0, 1/n s ), where ns is the number of samples per code chip, is the root cause of accuracy degradation, rather than the ratio between sampling frequency and nominal code rate. Doppler frequencies, coherent integration periods, front-end filter bandwidths and received Carrier to Noise ratios (C/N 0) also influence receiver accuracy. Also provided are a sampling frequency selection guideline and new proposed estimates of the correlation output and the Delay Locked Loop (DLL) tracking error, which can be applied to precisely model GNSS receiver baseband signal processing.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2017 
Figure 0

Figure 1. Block diagram of a digital GNSS receiver.

Figure 1

Figure 2. Residual code phases versus the number of samples per code chip with 4fc<fs<5fc.

Figure 2

Figure 3. Normalised correlator and EML discriminator functions for different sampling frequencies. Results are obtained by correlating the incoming signal with various local generated replica signals that have the time delay from–Tc to Tc with step = 10−2Tc.

Figure 3

Figure 4. Correlation shapes for 1 ms integration with various sampling frequencies.

Figure 4

Figure 5. Ambiguous synchronisation between a local PRN code and two different incoming analogue signals of the same PRN sequence, but with slightly differing code phase offset.

Figure 5

Figure 6. Correlation shapes and their errors with respect to the ideal correlation at a sampling frequency fs = 16·3676 MHz using various coherent integration periods.

Figure 6

Figure 7. Representation of code tracking loop (Betz and Kolodziejski, 2009a).

Figure 7

Figure 8. DLL jitter versus different sampling frequencies (step = fc) for a GPS L1 C/A with C/N0 = 40 dB-Hz, BL = 0·5 Hz, T = 1 ms, and fixed BW βr = 2fc.

Figure 8

Figure 9. Upper bound and lower bound of the DLL jitter versus different sampling frequencies (step = 5*10−2fc) for a GPS L1 C/A with C/N0 = 45 dB-Hz, BL = 0·5 Hz, T = 1 ms, and βr = fs.

Figure 9

Figure 10. Mean values of two error bounds σs1 and σs2 versus different sampling frequencies (step = 10−1fc) for a GPS L1 C/A with C/N0 = 45 dB-Hz, BL = 0·5 Hz, T = 1 ms, and βr = fs.

Figure 10

Figure 11. DLL tracking error comparison among the simulated, numerical and theoretical models (step = 10−1fc) for a GPS L1 C/A with T = 1 ms, and βr = fs.

Figure 11

Figure 12. DLL tracking error versus Doppler frequencies fD for different integration periods T when the sampling frequency is an integer multiple of the nominal code rate (ns = 4), in which the blue dotted lines indicate the typical Doppler range.

Figure 12

Figure 13. DLL tracking error versus integration periods T. GPS L1 C/A is used with fs = 4·092 MHz (ns = 4), C/N0 = 40 dB-Hz, BL = 0·5 Hz, T = 1 ms, and βr = fs.

Figure 13

Figure 14. DLL tracking error versus Doppler frequencies fD for different integration periods T when the sampling frequency is a non-integer multiple of the nominal code rate.

Figure 14

Figure 15. DLL tracking error versus different sampling frequencies (step = 10−3fc) with a fixed front-end bandwidth βr = 2fc for a GPS L1 C/A signal with BL = 0·5 Hz and T = 1 ms.

Figure 15

Figure 16. DLL tracking error versus different sampling frequencies (step = 10−3fc) with front-end bandwidths βr = fs for a GPS L1 C/A signal with BL = 0·5 Hz and T = 1 ms.

Figure 16

Table 1. DLL tracking error (standard deviation in metres) versusdifferent two-sided front-end bandwidths. A live GPS L1 C/A signal is recorded by the Nuand bladeRF front-end and processed with DLL tracking parameters BL = 0·5 Hz, T = 1 ms.

Figure 17

Figure B1. Early and Late approximated values based on the correlation shape.