International Journal of Aerospace Sciences
2012; 1(1): 1-7
doi: 10.5923/j.aerospace.20120101.01
1DELEN, Politecnico di Torino, Torino, 10129, Italy
2NAVSAS, Istituto Superiore Mario Boella, Torino, 10138, Italy
Correspondence to: Marco Rao , DELEN, Politecnico di Torino, Torino, 10129, Italy.
Email: | ![]() |
Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.
This paper deals with a Software Defined Radio (SDR) receiver capable to process GPS and Galileo signals jointly. A large set of possible solution can be implemented, with the main aim of assessing the performance of the receiver for the considered architectures. For this reason, software receivers, either real-time or non-real-time, are fundamental tools to enable research and new developments in the field of GNSSs. In this paper our intent is to discuss some of the choices one can face when implementing an SDR GNSS receiver, switching from the theory to the practice. We focus our attention on the pseudorange construction and the Position, Velocity and Time (PVT) estimation stage, discussing different algorithms to implement these blocks. Our aim is to offer an insight on the options to implement those stages of the receiving chain, in a practical vision which is difficult to find in the available literature.
Keywords: Software Defined Radio, Gnss Software Receiver, Galileo, Gp
![]() | Figure 1. Architecture of the considered software receiver |
![]() | Figure 2. Estimated CAF for Galileo PRN 11 |
![]() | Figure 3. Pseudorange computation based on transmission time |
![]() | Figure 4. Pseudorange computation based on transmission time |
![]() | Figure 5. Comparison between pseudoranges computed by using common reception time and common transmission time |
![]() | Figure 6. Estimated trajectory, using both a LS (red circles) and an EKF (blue crosses) based receiver, and zoom of the north-western area. |
![]() | Figure 7. Estimated trajectory, using both a LS and an EKF based receiver, and zoom of the north-western area. |
[1] | B. Eissfeller, G. Hein, J.-Á. Ávila-Rodriguez, P. Hartl, S. Wallner, T. Pany, “Envisioning a Future: GNSS System of Systems, Part 1”, Inside GNSS, Jan.-Feb. 2007, pp. 58-67 |
[2] | “Envisioning a Future: GNSS System of Systems, Part 2”, Inside GNSS, Mar.-Apr. 2007. pp. 64-72 |
[3] | W.H.W. Tuttlebee, "Software-defined radio: facets of a developing technology," Personal Comm., IEEE , vol.6, no., pp.38-44, Apr 1999 |
[4] | J. Mitola, “The software radio architecture,” IEEE Comm. Magazine, vol. 33, no. 5, pp. 26–38, May 1995 |
[5] | G. MacGougan, P. L. Normark, C. Ståhlberg, “The Software GNSS Receiver,” GPS World, Jan. 2005 |
[6] | G. Hein, J.-H. Won, and T. Pany, “GNSS software defined radio: real receiver or just a tool for experts?” Inside GNSS, vol. 1, no. 5, 2006 |
[7] | M. Fantino, A. Molino, M. Nicola, “N-Gene GNSS Receiver: Benefits of Software Radio in Navigation”, in proceedings of the ENC GNSS 2009, May 3-6 2009, Naples, Italy |
[8] | M. S. Braasch and A. J. van Dierendonck, “GPS receiver architectures and measurements,”Proceedings of the IEEE, vol. 87, no. 1, pp. 48–64, 1999 |
[9] | G. W. Hein, T. Pany, S. Wallner, J.-H. Won, “Platforms for a Future GNSS Receiver. A Discussion of ASIC, FPGA, and DSP Technologies,” Inside GNSS, March 2006, pp. 56-62 |
[10] | F.Macchi andM. G. Petovello, “Development of a one channel Galileo L1 software receiver and testing using real data,” in Proceedings of the 20th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS ’07), vol. 2, pp. 2256–2269, FortWorth, Tex, USA, 2007 |
[11] | M. G. Petovello, C. O’Driscoll, G. Lachapelle, D. Borio and H. Murtaza, “Architecture and Benefits of an Advanced GNSS Software Receiver,” Journal of Global Positioning Systems (2008), Vol. 7, No. 2 : pp. 156-168 |
[12] | H. Hurskainen, J. Raasakka, T. Ahonen, and J. Nurmi, “Multicore Software-Defined Radio Architecture for GNSS Receiver Signal Processing,” EURASIP Journal on Embedded Systems, vol. 2009, Article ID 543720, 10 pages, 2009. doi:10.1155/2009/543720 |
[13] | M. Sahmoudi and M. G. Amin. 2009. Robust tracking of weak GPS signals in multipath and jamming environments. Signal Process. 89, 7 (July 2009), 1320-1333. doi=10.1016/j.sigpro.2009.01.001 |
[14] | M. Zahidul, H. Bhuiyan and E. S. Lohan, “Advanced Multipath Mitigation Techniques for Satellite-Based Positioning Applications,” International Journal of Navigation and Observation, vol. 2010, Article ID 412393, 15 pages, 2010. doi:10.1155/2010/412393 |
[15] | F.Macchi, “Development and testing of an L1 combined GPS-Galileo software receiver”, PhD Thesis , Department of Geomatics Engineering, University of Calgary, Canada, 2010 |
[16] | C.Mongrédien, “GPS L5 Software Receiver Development for High Accuracy Applications”, PhD Thesis, Department of Geomatics Engineering, University of Calgary, Canada, 2008 |
[17] | P.Berglez, “Development of a GPS, Galileo and SBAS receiver”, Proceedings of 50th, International Symposium ELMAR, Zadar, Croatia, 10-12 Sept. 2008 |
[18] | F. Principe, G. Bacci, F. Giannetti, and M. Luise, “Software-Defined Radio Technologies for GNSS Receivers: A Tutorial Approach to a Simple Design and Implementation,” Int. J. of Navigation and Observation, Vol. 2011, Article ID 979815, doi:10.1155/2011/979815 |
[19] | Galileo.ICD,“http://ec.europa.eu/enterprise/policies/satnav/galileo/open-service/index_en.htm” |
[20] | GPS.ICD,“http://www.navcen.uscg.gov/pubs/gps/icd200/default.htm” |
[21] | E.D. Kaplan and C.J. Hegarty, “Understanding GPS: principles and applications”, Artec House, 2006 |
[22] | J. Bao and Y. Tsui, “Fundamentals of GPS receivers – 2nd edition”, Wiley, 2006 |
[23] | A. Gelb. Applied Optimal Estimation. 1974. Cambridge, MA: MIT Press |
[24] | M. West and P.J. Harrison, Bayesian Forecasting and Dynamic Models. Springer-Verlag, New York, 1997 ( First edition 1989) |
[25] | G. Welch, G. Bishop, An introduction to the Kalman filter, SIGGRAPH 2001, Course 8, Los Angeles, CA. Available at: http://www.cs.unc.edu/~tracker/media/pdf/SIGGRAPH2001_CoursePack_08.pdf (accessed: 07.2011) |
[26] | R.G. Brown and P.Y.C. Hwang, “Introduction to random signals and applied Kalman filtering”, John Wiley and Sons, 1997 |
[27] | E. Falletti, M. Rao, S. Savasta, “The Kalman Filter and its Applications in GNSS and INS”, in S. A. (Reza) Zekavat, and R. M. Buehrer, Editors, “Handbook of Position Location - Theory, Practice and Advances,” in publication by Wiley-IEEE Press; Oct. 2011 |