Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/natronics/gps

Decoding GPS. Follow along with PSAS GPS class
https://github.com/natronics/gps

Last synced: about 2 months ago
JSON representation

Decoding GPS. Follow along with PSAS GPS class

Awesome Lists containing this project

README

        

# GPS Decoding

Some of my blog posts about GPS:

- [GPS Visualization](http://natronics.github.io/blag/2014/gps-viz-1)
- [The GPS PRN](http://natronics.github.io/blag/2014/gps-prn)
- [GSP Spreading](http://natronics.github.io/blag/2014/gps-spreading)

## Finding the C/A Code

Using the tiny library in this repo to generate copies of the C/A codes (see above blog posts) run over all the likely phase and doppler combinations to look for the code hidden in the raw signal.

IPython Notebook graphing the results:

## The Raw Data

We've been using a sample data set recorded by amateur radio enthusiasts.
The dataset I'm writing this decoder against is from the
[GNSS-SDR project](http://www.gnss-sdr.org/)

- [2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.tar.gz](http://sourceforge.net/projects/gnss-sdr/files/data/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.tar.gz/download) (_warning! 1.5 GB file_)

## Run This Yourself

Make sure you have dependencies:

$ pip install -r requirements.txt

To run the program, pipe the datafile into `gps.py`:

$ ./gps.py < PATH/TO/DATA.dat