Development of a software GPS receiver
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) ba...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/67845 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | 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. |
---|