Architecture And Implementation Of Gnss Software Receiver For Compatibility And Interoperability Research
Yang Gao,Hong Li,Zhenming Feng
2011-01-01
Abstract:Traditional GNSS receivers are designed for single or only several kinds of navigation signals, their structure is vertical fixed, can only process one or several kinds of signals, so it is difficult to meet the needs of the compatibility and interoperability research among different GNSS systems. To this end, in this paper, we design and implement a general GNSS software receiver, in which modules and functions are divided into pseudo-code (including sub code), subcarrier, and navigation data three levels, to achieve the independence and combination of different parts. Through module recombination and parameter configuration, this receiver achieves flexible processing ability for various GNSS signals. The modules can be configured and recombined include the acquiring, tracking, demodulation, information processing, and positioning. The parameters that can be configured include pseudo-code (sub code), subcarrier rate, length, cycle, and signal modulation, frequency, etc. the signal processing algorithms used in each module can be upgraded and expanded easily. This receiver provides a convenient platform for the research of compatibility and interoperability, as well as a platform for assessing navigation signals, especially the new signal performance, and algorithm adapt to new signal processing technology. Currently, the general GNSS software receiver has passed the actual satellite signal (GPS L1/L5, GALILEO E1 civil signals) and simulated signal (COMPASS, GPS, GALILEO, GLONASS civil signals in frequencies) testing. Only upgrading the corresponding signal processing unit, reconfiguring the parameters, this receiver can immediately process the new navigation signal designed for future.