Hello, I am a student of Telecommunications Engineering at the School of Engineering of Seville and I'm developing a GPS spoofer. I'll use the results of this work for my Bachelor thesis. I have been inspired by the related works at The University of Texas at Austin. [1]
I have used GNU Radio for developing the software modules of the spoofer. Diagram 1 you can see our spoofer sheme for one single satellite. The fake GPS signal is generated using GNU Radio (at 10.230M samples per second) and I transmit it with USRP N200 (at 10M samples per second[2]). I generate the C/A code (+-1)[2], then multiplied by the generated navigation message (+-1)[3] at their corresponding rate[4]. But when I transmit the signal (delay 0) the receiver receives a small random delay (increase/decrease). I think it is a problem with the resampled signal (10230000 -> 10000000). You know what might be the fault? I have spent many weeks in this issue, I hope you can help me. Thank you very much in advance. [1] http://www.coherentnavigation.com/~ledvina/wp-content/uploads/2012/07/assessing_spoof_threat.pdf [2] Because the transmitter does not support a rate of 10.230M samples per second. [3] One sample per bit. [4] C/A code sample rate (GPS L1) is 1023 Kbits/s --> 97.75 us (1/1023K) each bit. Navigation data sample rate (GPS L1) is 50 bits/s --> 0.02 s (1/50) each bit. I chose a rate of 10230000 samples/s to multiply by an integer C/A code ( 1/10230000 * 10 = 97.5 us) and navigation data ( 1/10230000 * 204600 = 0.02 s)
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio