Real-time implementation and analysis of chip shape-based software defined receiver

Date of Award


Degree Name

M.S. in Electrical Engineering


Department of Electrical and Computer Engineering


Advisor: Eric John Balster


In recent years, ground communications with global positioning system (GPS) satellites has moved from the use of hardware-based receivers to that of the software defined radio (SDR). The use of the SDR has enabled faster and more accurate tracking and communication with the GPS system with minimal increase in hardware requirements. The SDR receiver has become the standard, with little variation in recent years. With the introduction of the concept of narrow correlation [1], a more complete picture of satellite health and signal status can be obtained from the receiver. Using this concept, the ChameleonChips library [2] for Matlab, released in 2012, enables a simulation of a modified narrow correlator to be used in Matlab. The ChameleonChips receiver is then implemented in C++, and it's applications are explored with the intent of moving to a real-time receiver in the future. Both the Matlab and C++ receivers are tested using the same real-world data. The C++ receiver is shown to run acquisition processing 14.2 times faster than the Matlab receiver. Tracking processing in C++ is run 6.01 times faster than Matlab.


Software radio Testing, Signal processing, Global Positioning System, Computer Engineering, Electrical Engineering, GPS, Navigation, Correlation, Software Defined Radio

Rights Statement

Copyright 2017, author