GNSS (Global Navigation Satellite System) is generally used to describe the collection of various satellite positioning systems. The GNSS provides three-dimensional position, velocity, and time information to users ? accurately and continuously ? with the appropriate receiving equipment at regional
Real time implementation of software defined GNSS receiver
GNSS (Global Navigation Satellite System) is generally used to describe the collection of various satellite positioning systems. The GNSS provides three-dimensional position, velocity, and time information to users – accurately and continuously – with the appropriate receiving equipment at regional or worldwide level [1]. A GNSS software receiver is a real-time GNSS receiver that does all the signal processing after down-conversion and sampling on a general-purpose processor (which can either be part of an embedded platform or part of a standalone computer). Some small part of the signal conditioning (e.g., IF filtering or sample rate reduction) and/or signal processing can be done on an FPGA. If the signal processing is done on an ASIC, then the receiver is called hardware receiver. Such hardware receivers work on a low-resolution sample (around 2 bits per sample) of the received signal. This received signal is processed as a stream (e.g., older signal samples are not available for a reiteration). Development effort of such receivers is usually high [2]. These limitations are not intrinsically hardware-receiver specific but can be solved more easily with a software solution.
The hardware platform (on which the software defined GNSS is implemented) determines real-time performance parameters like size, power consumption, and number of correlators. If only COTS (commercial off-the-shelf) components are used, these parameters are normally far from optimal. On the other hand, wisely chosen processors integrated into an optimized board may outperform classical ASIC correlator chip solutions for certain applications.
This project will be based on an open-source software defined GNSS receiver which will be implement on an embedded platform with the goal to have real time and performance wise efficient implementation [3]. The scope of this project does not include development of the GNSS receiver software itself.
[1] Novatel, “An Introduction to GNSS GPS, GLONASS, BeiDou, Galileo and other Global Navigation Satellite Systems,” 2nd Ed, 2015.
[2] Pany, Thomas., “Navigation signal processing for GNSS software receivers,” Artech House, 2010.
[3] C. Fernández-Prades, J. Arribas, P. Closas, C. Avilés, and L. Esteve, “GNSS-SDR: an open-source tool for researchers and developers,” Proceedings of the 24th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS), Portland, Oregon, Sept. 19-23, 2011, pp. 780-794.
Porting open-source implementation of GNSS on an embedded platform
It may be broadly dived into the following steps.
The final deliverable will be a working software-defined GNSS receiver on an embedded platform providing a position fix comparable to commercial ASIC-based GNSS receivers.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Xilinx Zynq SoC Kit | Equipment | 1 | 70000 | 70000 |
| Stationery, Poster, thesis printing | Miscellaneous | 1 | 5000 | 5000 |
| Overheads, visits fare | Miscellaneous | 1 | 5000 | 5000 |
| Total in (Rs) | 80000 |
The advent and proliferation of Internet and social networking-websites give rises to a lo...
Medicine Investigation System is a system designed to prevent iatrogenic illness and death...
In 21st century everyone is talking about smartness in every walk of life. The whole world...
Today the world is running out of the available energy resources. In Pakistan, the shortag...
Car wil send locations to satellite(own made).satellite will process the data and send sho...