A software-defined receiver for GPS L1 C/A signal using Matlab, mostly based on the files in the DVD files of "A Software-Defined GPS and Galileo Receiver: A Single-Frequency Approach". We have added support for IQ data on top of it, so that the current version supports both single-channel signals and IQ data.
- In Matlab open the folder
- Run the M-script init. Press 0 and then press Enter if you want to select a different data file (signal record) or if the default path is incorrect. If the default path to the data file is correct, press 1 at the MATLAB command prompt, then press Enter and then continue at step 4.
- Modify the initSettings.m file to adapt to the signal file you provide.
- Now the signal processing will start. It may take a few hours, depending on the speed of the computer, to process the data record. At the end results will be plotted.
This project contain the IQ signal file generated by gps-sdr-sim, the position is: (30.286502,120.032669,100). This output from the SDR are shown below:
If you have some problems about this SDR, you are welcome to talk to me. I'll try my best to solve the problems. My E-mail address: [email protected]