SDR GPS Decoder
April 2025 - Present
I was part of a team that implemented a software defined radio GPS signal decoder in C/C++. I wrote the digital signal processing and localization code for the project, while Manuel de Tezanos Pinto developed the visualizations.
This project was undertaken as part of my Software Systems final project at Olin College of Engineering.
In the end accuracy of the receiver was ~100 miles. The large amount of error was mostly caused by crude interpretation of the orbital elements in the satellite ephermeris data. I had a limited amount of time to write the code for this project and I wanted to focus on the signal processing pipeline more than the localization. I eventually ran out of time due to the constraints of the project. I might revisit this in the future and improve the accuracy.
The GitHub repository for the project is available here if you are interested.
Below is a photo of my data capture setup in the parking lot of Olin College. The GPS antenna is circled in red the SDR and laptop are in the van.