dc.contributor.advisor | Cao, Tuan-Vu | |
dc.contributor.author | Manandhar, Anil | |
dc.date.accessioned | 2017-08-23T12:21:59Z | |
dc.date.available | 2017-08-23T12:21:59Z | |
dc.date.issued | 2017-06-12 | |
dc.description.abstract | This report presents the design and simulation of code and carrier tracking system for a GNSS receiver. The GNSS receiver processes the signal sent by satellites in space. These signal contain carrier wave signal, ranging code and navigation data in encrypted form. To demodulate the navigation data, the processing block should accurately track the phase of incoming code and the frequency of incoming carrier wave signal. In code tracking loop, a DLL is used where three replicas of incoming PRN code namely early PRN, prompt PRN and late PRN are generated and correlated with the incoming signal. The result of these correlators is a numerical value that determines how much the specific code replica correlates with the incoming PRN. Based on correlation value, a code loop discriminator decides in which direction the phase of the PRN code is to be shifted. Then a perfectly aligned PRN code is generated by the local code generator. In carrier tracking loop, a PLL is used where a local carrier wave signal is multiplied with the incoming signal to wipe off carrier signal and PRN code of the incoming signal. The output after multiplication is sent to the carrier loop discriminator to determine the carrier phase error. This error is filtered out using a carrier loop filter. Then the output from the filter is used as feedback to a NCO that generates a perfectly aligned carrier wave signal. The other half of this report deals with the VHDL programming of the tracking subsystems that can be synthesized in a FPGA kit. It should be noted that all subsystems of a tracking block cannot be hardware synthesized. A VHDL program and a testbench program for the subsystem that can be hardware synthesized is coded and tested in ISIM. Finally, a design for FPGA-based tracking system for GNSS receivers is proposed | en_US |
dc.identifier.uri | https://hdl.handle.net/10037/11338 | |
dc.language.iso | eng | en_US |
dc.publisher | UiT Norges arktiske universitet | en_US |
dc.publisher | UiT The Arctic University of Norway | en_US |
dc.rights.accessRights | openAccess | en_US |
dc.rights.holder | Copyright 2017 The Author(s) | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-sa/3.0 | en_US |
dc.rights | Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) | en_US |
dc.subject.courseID | SHO6300 | |
dc.subject | VDP::Teknologi: 500::Elektrotekniske fag: 540 | en_US |
dc.subject | VDP::Technology: 500::Electrotechnical disciplines: 540 | en_US |
dc.subject | Tracking system for GNSS receivers | en_US |
dc.subject | code tracking loop | en_US |
dc.subject | carrier tracking loop | en_US |
dc.subject | code alignment | en_US |
dc.subject | carrier wave alignment | en_US |
dc.subject | VHDL program for code generator | en_US |
dc.subject | implementation of code generator in FPGA | en_US |
dc.subject | hardware design for tracking system | en_US |
dc.subject | implementation of FPGA-based tracking algorithm | en_US |
dc.title | FPGA-based tracking system for GNSS receivers | en_US |
dc.type | Master thesis | en_US |
dc.type | Mastergradsoppgave | en_US |