Development of a software GPS receiver
Date of Issue2016-05-23
School of Electrical and Electronic Engineering
This project aims to implement and test of a software GPS receiver in C++ which is based on an open-source GNSS-SDR (Software Defined Receiver) architecture. There are mainly two parts, one is to set up the GNSS-SDR and make sure it works successfully, another part is using the KF (Kalman filter) based tracking instead of using the traditional loop (PLL (phase lock loop) and DLL (delay lock loop)) based tracking. In this report I will introduce the basic GNSS operational model and a deeper description for the tracking principle. There are two kinds of approaches to tracking the signal. One is the traditional loop based tracking and another is the Kalman Filter based tracking. Then I will introduce the architecture of the open-source GNSS-SDR. And I will give a documentation & instruction to tell what steps have to do to make it works, like the software need to install and how to install, and afterwards how to link, compile & build the project. And then I will talk about how to model the tracking system of GNSS using the Kalman Filter algorithm and the challenges during the implementation. At the last, I compare the performance of using different algorithms as well as the different platforms and I will discuss about the difference between the Kalman Filter based tracking and the traditional loop tracking.
DRNTU::Engineering::Electrical and electronic engineering::Electronic systems::Signal processing
Final Year Project (FYP)
Nanyang Technological University