Closed MAVProxyUser closed 7 years ago
No. It currently supports GPS only.
Do you know what semantics are involved in adding GLONASS support? Could you suggest which code paths would need to be changed / altered or branched into?
GPS is using CDMA while GLONASS employs FDMA. It requires much wider bandwidth thus higher sampling rate.
So based on what we know about the signal, do you think it could be integrated into your codebase, or would it need to be a separate project altogether? I figure we can get the higher bandwidth out of various SDR's.
http://crypto.hyperlink.cz/files/rosa-itsf-2016.pdf ' Each SV in this view uses its own carrier frequency [GLONASS ICD, 08], however, we have recorded the whole FDMA multiplex centred at 1602 MHz with 8.333333... MHz bandwidth (adjusted for USRP N210 clock ratio) via bandpass signal complex sampling.'
'USRP N210 plus UBX-40 daughterboard ... $ rx_samples_to_file --type short --duration 300 --spb 13500000000 --rate 8333333 --freq 1602000000 --gain 30 -- progress ... $ tx_samples_from_file --type short --repeat --spb 13500000000 --rate 8333333 --freq 1602000000 --gain 15'
https://www.naic.edu/~phil/rfi/sat/glonass/GLONASSOverview.pdf
"Unlike GPS, all GLONASS satellites transmit the same code at different frequencies. They derive signal timing and frequencies from one of three on-board cesium atomic clocks operating at 5 MHz: For example, L1 = 1602 MHz + (n x 0.5625) MHz where n = the frequency channel number (n = 0, 1, 2 and so on) It means that satellites transmit signals on their own frequency, separated by multiples of 0.5625 MHz or 562.5 kHz, from the frequency of other satellites; see Figure 2 below."
The center frequency of GLONASS signal is different from that of GPS, and most SDR devices support only one TX channel. There is no strong reason to integrate GLONASS code into gps-sdr-sim. It can be a separate project.
"no strong reason to integrate GLONASS code" Understood... the center frequency could be an option on command line. For what it is worth, as far as multi channel transmission... please see the above example where only a single channel was used successsfully.
'' tx_samples_from_file --type short --repeat --spb 13500000000 --rate 8333333 --freq 1602000000 --gain 15''
Yes, all the visible GLONASS signals can be transmitted from a single TX port with about 12MHz bandwith. But its lowest frequency is still >20MHz higher than the GPS L1 band.
for the sake of conversation... would it be obtuse to fork the project and add an option to keep the existing work flow and use a command line flag to specific GLONASS? I am looking at the raw semantics of it. What you have now works no need to change it drastically if we can simply add a module for example.
gps-sdr-sim is not designed for other GNSS signals. I think it would be more effective to create a new project with a general architecture and design rules for all GNSS signals.
Thanks for your input!
FWIW... looks like FDMA glonass is considered "legacy"... http://www.novatel.com/assets/Documents/Downloads/NovAtelChartH.pdf
The newer L3 signal is indeed CDMA.
Hello guys I've been reading your entire conversation and I also find it very interesting to be able to simulate GLONASS signals. osqzs and MAVProxuUser can you tell me some informations about applying GLONASS data to GPS-SDR-SIM that makes it possible to transmit these signals?
Many thanks for your availability, best regards
The architecture of gps-sdr-sim is not very adaptable to GLONASS system. It is possible to generate GLONASS signals, but you need rewrite almost all the code.
Oh okay and do you know any kind of system that can generate GLONASS signals?
There are many commercial simulators capable of generating GLONASS signals but as far as I know no open source one.
MAVProxyUser Have you developed the gps-sdr-sim software for glonass?
@MAVProxyUser @osqzss I'm sorry to insist. But I would like to know if any of you have had contact with someone who has developed or done some research on using as a basis the GPS-SDR-SIM to develop a simulation system of GLONASS signals or even Beidou or Galileo?
@MAVProxyUser @osqzss do you know any kind of system that can generate GLONASS signals?
FWIW... looks like FDMA glonass is considered "legacy"... http://www.novatel.com/assets/Documents/Downloads/NovAtelChartH.pdf
The newer L3 signal is indeed CDMA.
Dear expert,
The specific query I have is: How to generate GLONASS signals? I am interested in understanding the technical aspects and processes involved in generating signals for GLONASS navigation.
If you could spare some time to share your expertise on this matter, I would greatly appreciate it. Any resources, references, or guidance you can provide will be immensely helpful.
Thank you very much for considering my inquiry. I look forward to hearing from you.
Best regards
Can this code work with GLONASS if the proper ephemerides are used?