Hostname: page-component-89b8bd64d-rbxfs Total loading time: 0 Render date: 2026-05-08T07:40:50.520Z Has data issue: false hasContentIssue false

A Chip Scale Atomic Clock Driven Receiver for Multi-Constellation GNSS

Published online by Cambridge University Press:  22 March 2013

Alper Ucar
Affiliation:
(Applied DSP and VLSI Research Group, University of Westminster, LondonUK)
Yacine Adane
Affiliation:
(Applied DSP and VLSI Research Group, University of Westminster, LondonUK)
Burak Bardak
Affiliation:
(Applied DSP and VLSI Research Group, University of Westminster, LondonUK)
Carlo Paparo
Affiliation:
(Applied DSP and VLSI Research Group, University of Westminster, LondonUK)
Reuben Berry
Affiliation:
(Applied DSP and VLSI Research Group, University of Westminster, LondonUK)
Izzet Kale*
Affiliation:
(Applied DSP and VLSI Research Group, University of Westminster, LondonUK)
Rights & Permissions [Opens in a new window]

Abstract

This paper presents the design and implementation of a Chip Scale Atomic Clock (CSAC) driven dual-channel Digitally Configurable Receiver (DCR) for Global Navigation Satellite Systems (GNSS). The receiver is intended to be used for research applications such as; multipath mitigation, scintillation assessment, advanced satellite clock and spatial frame transformation modelling, Precise Point Positioning (PPP) as well as rapid development and assessment of novel circuits and systems for GNSS receivers. A novel sub-Nyquist sampling (subsampling) receiver architecture incorporating dual-band microstrip RF filters is employed in order to minimize the complexity of the multi-frequency Radio Frequency (RF) front-end. Moreover, the digital receiver incorporates a novel and complexity-reduced Fast Fourier Transform (FFT) core for signal acquisition as well as COordinate Rotation DIgital Computer (CORDIC) cores for the code/carrier discriminators in order to minimize the resource allocation on the FPGA. The receiver also provides easy access to enable adjustment of its internal parameters such as; RF gain, position update rate, tracking channel correlator spacing and code/carrier loop noise bandwidth. Correlator outputs, code/carrier error, Carrier-to-Noise Ratio (C/N0), navigation and RINEX data are provided to the end-user in real-time. This paper collectively highlights and reports on the implementation, test and validation of the novel techniques, elements and approaches in both the RF and digital part of the DCR that comprise the multi-constellation receiver.

Information

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

Figure 1. (a) Block diagram of the receiver, (b) Realization of the receiver with the the Cs atomic clock on-board.

(The dismounted Rb atomic clock board is depicted on the left)
Figure 1

Figure 2. Block diagram of the subsampling RF front-end.

Figure 2

Figure 3. (a) GNSS frequency plan for the signals of interest, (b) Measured frequency response of the cascaded novel dual-band microstrip RF filter.

Figure 3

Table 1. Reference oscillators used for master clock generation.

Figure 4

Figure 4. Ladder diagram showing the minimum sampling rate to avoid destructive aliasing for simulatenous down-conversion of GPS L1/L2C and GLONASS G1/G2.

Figure 5

Figure 5. Hardware architecture of the digital receiver.

Figure 6

Table 2. Frequency Plan for the Digital Receiver.

Figure 7

Figure 6. Hardware architecture of the novel FFT implementation for PCPS acquisition.

Figure 8

Figure 7. Hardware architecture of: (a) A single tracking channel with the word-lengths optimized for the GPS L1 signal and (b) A combination of n+1 tracking channels within the baseband processor.

Figure 9

Figure 8. Hardware architecture of: (a) Code discriminator and loop filter and (b) Carrier discriminator and loop filter.

Figure 10

Figure 9. The initialization of the a GPS L1 tracking channel on the FPGA showing: (a) Carrier error, (b) Carrier frequency and (c) The difference in carrier error between the FPGA-based discriminator and floating-point implementation of the discriminator in C/C++.

Figure 11

Figure 10. (a) DCR test-bed at Applied DSP and VLSI Research Group, University of Westminster and (b) DCR signal flow-chart for the GPS L1 signal.

Figure 12

Figure 11. Variation in the positioning solution (Pseudo-range smoothing not applied).

Figure 13

Figure 12. Positioning solution illustrated with Google Earth™ (Black and white circles represent the measurements over time).

Figure 14

Table 3. Average C/N0 obtained from the real-time tracking experiment (GPS L1).