Learn SDR

Harvey Mudd College

Lesson 23 — GPS Reception

I use an RTL-SDR and a cheap GPS antenna to see some some of the Global Positioning System (GPS) satellite transmissions.

The GPS reference used to find the taps for the C/A code is http://www.naic.edu/~phil/rfi/gps/AFD-070803-059-1.pdf (IS-GPS-200, Table 3-Ia). The flowgraphs now carry a note with the two G2 taps for all 32 satellites; the table and the delay-chain construction in the flowgraphs were checked against the published first-ten-chips column for every PRN.

Practicalities

GPS correlation and demodulation in operation:

GPS correlation and demodulation in operation

A more sophisticated result with better fine-tuning of the carrier offset:

GPS correlation and demodulation in operation

Flowgraphs

lesson23_GPS_RTL_SDR_calculateCA_simplified.grc

lesson23_GPS_RTL_SDR_calculateCA_simplified flowgraph

Other flowgraphs for this lesson:

All GNURadio flowgraphs are at https://github.com/gallicchio/learnSDR