Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/natronics/gps
- Owner: natronics
- License: gpl-2.0
- Created: 2014-11-23T20:34:30.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-17T22:47:24.000Z (over 8 years ago)
- Last Synced: 2024-04-16T18:09:29.757Z (9 months ago)
- Language: Jupyter Notebook
- Size: 1.22 MB
- Stars: 10
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
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