Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 103 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
103
Dung lượng
5,16 MB
Nội dung
s MINISTRY OF EDUCATION AND TRAINING HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY NGUYEN DINH THUAN ROBUST SIGNAL PROCESSING TECHNIQUES FOR MODERN GNSS RECEIVERS Major: Computer Engineering Code No.: 9480106 COMPUTER ENGINEERING DISSERTATION SUPERVISORS: Assoc Prof Ta Hai Tung Prof Letizia Lo Presti Hanoi - 2019 STATEMENT OF ORIGINALITY AND AUTHENTICITY I confirm that my dissertation is an original and authentic piece of work written by myself The data, results in the thesis is reliable and has never been published by others I further confirm that I have fully referenced and acknowledged all material incorporated as secondary resources in accordance with the regulations Hanoi, SUPERVISORS PHD STUDENT PGS.TS Tạ Hải Tùng Nguyễn Đình Thuận Prof Letizia Lo Presti ACKNOWLEDGEMENTS I would like to express my gratitude to Hanoi University of Technology, Graduate School, School of Information and Communication Technology, Department of Computer Engineering and Politecnico di Torino, NavSaS group for creating favorable conditions for me to work and study I would like to express my special thanks to my supervisors, Assoc Ta Hai Tung and Prof Letizia Lo Presti The supervisors have always been helpful, giving great advice, scientific orientations so that I can develop and complete my research Sincerely thank the lecturers, colleagues in the Department of Computer Engineering, School of Information and Communication Technology, Hanoi University of Science and Technology where I work, study and carry out research projects for the enthusiastic in helping and encouraging me during the research With gratitude to teachers, scientists, colleagues and close friends for encouraging and supporting me in the research process Finally, I would like to express my deep gratitude to my family for encouraging me to overcome all obstacles to complete this thesis Nguyen Dinh Thuan TABLE OF CONTENTS STATEMENT OF ORIGINALITY AND AUTHENTICITY ACKNOWLEDGEMENTS TABLE OF CONTENTS LIST OF ACRONYMS LIST OF TABLES LIST OF NOTATIONS IN THIS THESIS ……………………………………….…9 LIST OF FIGURES 10 INTRODUCTION 13 FUNDAMENTAL BACKGROUND 18 1.1 GNSS positioning principle 18 1.2 History and development of GNSS 19 1.3 GNSS Threats 20 1.3.1 Multipath 21 1.3.2 Atmosphere 21 1.3.3 Interference 21 1.3.4 Spoofing 21 1.3.5 GNSS Segment errors 21 1.3.6 Cyber Attacks 22 1.4 1.4.1 Signal Conditioning and Sampling 22 1.4.2 Acquisition 23 1.4.3 Tracking and Data Demodulation 23 1.4.4 Positioning Computation 24 1.5 Countermeasures to GNSS Threats 25 1.5.1 Antenna array processing techniques 25 1.5.2 Frontend and Digital Signal Conditioning based techniques 28 1.5.3 Correlator/Tracking and PVT based techniques 29 1.6 GNSS Receiver Architecture 22 GNSS Simulator and effect of sampling frequency 30 ANTENNA ARRAY PROCESSINGS FOR GNSS RECEIVERS 33 2.1 2.1.1 Determining the samples difference 34 2.1.2 Determining the clock phase shift 35 2.2 Implementation a low-cost antenna array 39 2.3 Antenna array frontend verification 40 2.3.1 Phase difference between frontends 40 2.3.2 Carrier to noise ration improvement 41 2.4 The proposed solution for synchronizing separated antenna array element 33 Conclusion 42 GNSS SNAPSHOT PROCESSING TECHNIQUE FOR GNSS RECEIVERS 44 3.1 Proposed Design of GNSS Snapshot Receiver 44 3.1.1 GNSS Grabber 44 Implementation of GNSS Grabber 44 Firmware Architecture 45 3.2 3.2.1 GNSS signal acquisition 45 3.2.2 Combined Doppler and Snapshot Algorithm 48 3.3 Loosely coupled Snapshot GNSS/INS 53 3.4 Tightly coupled Snapshot GNSS/INS 60 3.5 Results 61 3.5.1 Standalone Snapshot GNSS Receiver 61 3.5.2 Snapshot GNSS/INS Integration 66 3.6 Server Software 45 Conclusion 68 GNSS SIGNAL SIMULATOR DESIGN AND IMPLEMENTATION 69 4.1 Modeling methodology 69 4.2 Overview of the modeling of antenna array signals in GNSS receivers 69 4.2.1 General model of the received signal in GNSS receivers 70 4.2.2 Interference 74 4.2.3 Multipath 75 4.2.4 Noise 76 4.3 Effect of sampling frequency and mitigation technique 76 4.3.1 Effect of sampling frequency on positioning performance 76 4.3.2 Implementation of sampling mitigation technique for GNSS Simulator 79 4.4 Performance verification 81 4.4.1 Verification of the simulated antenna array signals 81 4.4.2 Antenna distortion simulation 87 4.4.3 Verification of multipath simulation 89 4.5 Conclusion 90 CONCLUSIONS AND FUTURE WORKS 92 PUBLICATIONS 94 REFERENCES 96 LIST OF ACRONYMS Acronym Meaning ADC Analog to Digital Converter AGC Automatic Gain Control AWGN Additive White Gaussian Noise BB BaseBand BOC Binary Offset Carrier BPSK Binary Phase Shift Keying C/A Coarse/Acquisition C/N0 Carrier-to-Noise-Density Ratio CDC Conventional Differential Combination CDMA Code Division Multiple Access CRC Cyclic Redundancy Check CS Commercial Service DLL Delay Lock Loop DFT Discrete Fourier Transform DSP Digital Signal Processor EGNOS European Geostationary Navigation Overlay Service EU European Union FEC Forward Error Correction FFT Fast Fourier Transform FPGA Field Programmable Gate Array FOC Full Operational Capability GLONASS Global Orbiting Navigation Satellite System I Inphase IF Intermediate Frequency Q Quadrature PVT Position Velocity Time SDR Software Defined Radio LIST OF TABLES Table 3.1: Configuration of the GPS grabber 61 Table 3.2: Information of acquired satellites 63 Table 4.1: GNSS Simulator Features 81 Table 4.2: The coordinate of elements 82 Table 4.3: The direction of visible satellites 82 Table 4.4: The carrier phase relative to the first element of each satellite at the four elements of the array 83 Table 4.5: The simulation scenario 83 Table 4.6: Estimated carrier phase using the post-correlator beamforming tracking loop 86 LIST OF NOTATIONS IN THIS THESIS Notation Description 𝜏 Code phase 𝜌 Pseudo range Φ Carrier Phase 𝐶(𝑡) Spreading Code exp(𝑗2𝜋𝑓𝑡) Complex expression of in-phase and quadrature carrier component 𝐹𝑠 Sampling Frequency 𝐹𝐼𝐹 Intermediate Frequency 𝐷(𝜏) Discrimination Function 𝑐 Speed of light 𝐼(𝑡) In-phase tracking output 𝑄(𝑡) Quadrature tracking output E, L, P Early, Late, and Prompt branch of tracking stage 𝒘 Weight vector 𝑅 Cross correlation 𝜑 Latitude 𝜆 Longitude ℎ Height 𝑣 Velocity 𝑅𝑀 The radius of curvature 𝑅𝑁 The prime vertical radius expressed as attenuation For example, the situation of Figure 4.19 shows that the elements 1, 2, and are distorted with dB, -4 dB, -6 dB, and -8 dB, respectively in the region: 𝑅={ 30deg ≤ 𝐴𝑧 ≤ 60deg 45deg ≤ 𝐸𝑙 ≤ 75deg During the simulation experiment, the signal from the satellite PRN will impinge the antenna in the perturbed region two minutes after starting Element without distortion Element with -4dB in the distorted region (red) Element with -6dB in the distorted region (red) Element with -8dB in the distorted region (red) Figure 4.19: Element patterns utilized for simulation (East-North) By observing the signal to noise ratio (SNR) of the PRN in Figure 4.20, we can see that SNR decreases according to the degradation given in Figure 4.20 Figure 4.20: The C/N0 of the satellite PRN 88 4.4.3 Verification of multipath simulation In this section, the simulator is demonstrated the capability of simulating multipath signal with a complicated scenario The scenario is described as following steps Firstly, a multipath-free signal is generated The simulator configuration is the same as the setup described in section 3.1 However, for this verification, simulating the signal for a single array element is sufficient to evaluate the multipath effect on ranging errors Secondly, the second signal is generated with the presence of the multipath signals of the satellite PRN11 The multipath signals simulated can be expressed as follows: 𝑠𝑀𝑃 (𝑡) = 𝑠1 (𝑡) + 𝑠2 (𝑡) + ⋯ + 𝑠30 (𝑡) (4.21) where the multipath component 𝑠𝑚 (𝑡) is present during a certain time interval of 1.5 seconds 𝐴𝑠 𝐶(𝑡 − 𝜏𝑘 − 𝜏𝑀𝑃,𝑘 )𝐷(𝑡 − 𝜏𝑘 − 𝜏𝑀𝑃,𝑘 ) × 𝑠𝑘 (𝑡) = exp (𝑗(2𝜋(𝑓𝐿1 + 𝑓𝑑 + 𝑓𝑀𝑃,𝑑 )𝑡 + 𝛷𝑘 + Φ𝑀𝑃,𝑘 )) { (4.22) when1.5𝑘 ≤ 𝑡 ≤ 1.5(𝑘 + 1)(seconds) 0otherwise The terms in equation (21) are defined as in section 2.4 In [2], the authors confirmed that the ranging error caused by multipath is negligible when the multipath delay is above 1.5 chip-length Therefore, the multipath delays are set to vary from to 1.5 chip-length, the code delay is set as follows: 𝜏𝑀𝑃,𝑘 = 𝑘 ∗ 0.05(chip − lengths), 𝑘 = ̅̅̅̅̅̅̅ .30 (4.23) The Doppler shift and carrier phase due to multipath is set to: Φ𝑀𝑃,𝑘 = 𝑘𝜋, 𝑓𝑀𝑃,𝑑 = 0, 𝑘 = ̅̅̅̅̅̅̅ .30 𝑘 = ̅̅̅̅̅̅̅ .30 (4.24) (4.25) Afterward, the generated signals are processed using the AKOS software receiver with onechip in the correlator spacing The comparison of the multipath-free pseudorange and multipath-affected pseudorange of the simulation conducted is shown in Figure 4.21 89 Figure 4.21: Multipath error Clearly, the multipath errors (black) are similar to the theoretical multipath error envelope (red) The result validates the capacity of simulating multipath with a complicated scenario of the simulator It is worth to note that the computation complexity for generating a satellite is O(n) but n is huge (16368000 for 16.368MHz in sampling frequency for example) 4.5 Conclusion This This chapter presented a modeling methodology for simulating reliable GNSS signals taking into account the effect of the sampling frequency Thanks to SDR technology, the architecture is very flexible to adopt other systems without any change In particular, the input of the synthesizer block in this design include data stream, spreading code, carrier frequency and Doppler shift that are also parameter used to distinguish between systems Moreover, the effect of sampling frequency on the performance of both simulator and receiver was first considered in this work The obtained results show that the value of the sampling frequency is one parameter that needs to be considered during the simulation Besides generating IF digitalized signal, the simulator also shows that it is capable of generating RF data to feed commercial receivers with high reliability These verification experiments were conducted with a commercial receiver to confirm the capability of the simulator to correctly produce signals for validating various algorithms including interference mitigation and array signal processing 90 The predominant limitation of the present simulator is its low speed in generating the signals In the future, this aspect will be improved by using advanced programming techniques Besides, the simulator is in progress to be able to include other constellations The results of this study have been published in journals (10,11) and conferences (1,4) 91 CONCLUSIONS AND FUTURE WORKS The content of this thesis aims to investigate the potentials and challenges of robust techniques in modern GNSS receivers under emerging threats Through the investigation of properties of modern GNSS receivers, some improvement its performance is presented In this thesis, the works devoted to improving modern GNSS receivers are the main contributions, which can be summarized as follows: Design and implementation of a software-based GNSS simulator (Chapter 2): A complete theory and implementation of a GNSS simulator which is capable of simulating antenna array signals The block diagrams, theoretical and practical analyses of all stages in the simulator are provided especially the sampling frequency The performance evaluation results prove that the generated signals are reliable like live sky signals Testing with multiple frontends will be the future work of this section Antenna array processing for GNSS Receivers (Chapter 3): The proposed technique allows us to deploy a low-cost antenna array and overcome existing limitations This technique that allows extending the antenna elements theoretically to infinite is proposed for the first time in this thesis The technique is proved suitable for low-cost antenna array frontends GNSS Snapshot Processing Technique (Chapter 4): The multi-GNSS snapshot receiver along with INS integration is proposed Such receiver is proved to be suitable for working with discontinuous GNSS signal due to interference Besides the achievement, we also presented the limitations of our solutions, which need further efforts to be solved In array processing techniques, the proposed synchronization technique is very time-consuming Therefore, it is not suitable for real-time deployment In snapshot positioning technique, the navigation message of the snapshot receiver is still based on the public navigation message from server In simplistic spoofing attack, the receiver can detect the inconsistent position between the previous epochs and current epoch However, in sophisticated spoofing attack, the information is insufficient to verify the current position of the receiver The above analysis motivates our future works to address those problems, namely: Adaptive antenna array processing with the low-cost antenna array: The proposed technique needs a performance improvement in terms of processing time Moreover, the achievement in the thesis is a preliminary result It needs more efforts to implement and benchmark its performance in various environments GNSS Snapshot Processing Technique: A further investigation in sophisticated spoofing attack is needed Based on that result, we will propose an effective method to mitigate such kind of spoofing In conclusion, in this dissertation we have proposed our solutions for addressing the existing limitations in antenna array and in snapshot positioning techniques However, there are some 92 existing limitations in our works which require more efforts to be solved Achievements and challenges motive us to continue our work in this research area 93 PUBLICATIONS [1] Thuan Nguyen Dinh, Ta Hai Tung, and Lo Presti Letizia (2015) "A software based multi-IF output simulator." Proceedings of the International Symposium of GNSS (ISGNSS), Kyoto, Japan 2015 (Scholarship Awarded Paper) [2] Hai Tung Ta, Thuan Nguyen Dinh, Gianluca Falco, Nicola Linty, Calogero Cristodaro, Rodrigo Romero, and Fabio Dovis "Performance Assessment of the New L2C CNAV GPS Signal." Proceedings of the International Symposium of GNSS (IS-GNSS), Kyoto, Japan 2015 [3] Nguyen, Thuan D., Vinh T Tuan, Tung H Ta, and Letizia Lo Presti (2016) "An ultralow-cost antenna array frontend for GNSS application." International Global Navigation Satellite Systems (IGNSS) [4] Vinh T Tran, Nagaraj C Shivaramaiah, Thuan D Nguyen, Andrew G Dempster (2016) “The effect of sampling frequency and front-end bandwidth on the DLL code tracking performance” Proceedings of International Global Navigation Satellite Systems Society Symposium IGNSS [5] Thuan Nguyen Dinh, Vinh Duong Hoang, Trung Ngo Lam: “Performace Evaluation of GPS Snapshot Positioning under Ionospheric Scintillation Effect” PROCEEDINGS OF AUN/SEED-NET REGIONAL CONFERENCE ON COMPUTER AND INFORMATION ENGINEERING 2016, Yangon, Myanmar, October 3-4, 2016 [6] Thuan Dinh Nguyen, Vinh La The (2017, October) “A novel design of low power consumption GPS positioning solution based on snapshot technique” In Advanced Technologies for Communications (ATC), 2017 International Conference on (pp 285290) IEEE [7] Tran, Vinh Tuan, Andrew Graham Dempster, Thuan Dinh Nguyen, and Nagaraj Channarayapatna Shivaramaiah "A Dynamically Configurable Decimator for a GNSS Baseband Receiver." IEEE Transactions on Aerospace and Electronic Systems 53, no (2017): 296-309 (SCI) [8] Nguyen Hong Lam, Nguyen Dinh Thuan, La The Vinh (2016) “Performance evaluation of the tightly coupled GPS/INS integration with different constraints”, Journal of Science and Technology, Section on Information and Communication Technology [9] Thuan Nguyen Dinh, Tung Hai Ta, Vinh La The, Lan Nguyen Thi Hoang (2017) “A Novel Method for the Use of Carrier Smoothing in the Loosely Coupled GPS/INS Integration” Journal of Science & Technology 120 (2017) 140-146 [10] Vinh Tran Tuan, Shivaramaiah NC, Thuan Nguyen Dinh, Glennon EP, Dempster AG “GNSS receiver implementations to mitigate the effects of commensurate sampling frequencies on DLL code tracking” GPS Solutions 2018 Jan 1;22(1):24 (SCIE) [11] Tran, Vinh T., Nagaraj C Shivaramaiah, Thuan D Nguyen, Joon W Cheong, Eamonn P Glennon, and Andrew G Dempster "Generalised Theory on the Effects of Sampling 94 Frequency on GNSS Code Tracking." The Journal of Navigation 71, no (2018): 257280 (SCIE) 95 REFERENCES [1] ICAO, "Report of the Special Communications/Operations Divisional Meeting," 1995 [2] K Borre, D M Akos, N Bertelsen, P Rinder and S H Jensen, A software-defined GPS and Galileo receiver: a single-frequency approach, Springer Science & Business Media, 2007 [3] G ICD, "Global Positioning Systems Directorate System Engineering \& Integration Interface Specification IS-GPS-200H," Navstar GPS Space Segment/Navigation User Interfaces, 2013 [4] I Glonass, "Glonass interface control document," Russian Institute of Space Device Engineering: Moscow, Russia, 2008 [5] I BeiDou, "BeiDou navigation satellite system signal in space interface control document open service signal B1I (Version 1.0)," BeiDou, ICD, 2012 [6] Ignacio Fernández Hernández, "Resilient Position, Navigation and Timing," ITSNT, 2017 [7] M Cuntz, A Konovaltsev, L Kurz, C Hättich, G Kappen,, "Interference and Countermeasures for GNSS Receivers," TUM Navigation Colloquium, 2011 [8] S Alban, Design and performance of a robust GPS/INS attitude system for automobile applications, Citeseer, 2004 [9] D W a A N a H C C Allan, The science of timekeeping, Hewlett-Packard, 1997 [10] D N a A M a A D M Aloi, "A methodology for the evaluation of a GPS receiver performance in telematics applications," IEEE Transactions on Instrumentation and Measurement, vol 1, pp 11-24, 56 [11] S a A D Backen, "Antenna array calibration using live GNSS signals," in ESA Workshop on Satellite Navigation User Equipment Technologies, 2006 [12] J a C Y.-H a D L D S a L S a E P a A D a L J Seo, "A real-time capable software-defined receiver using GPU for adaptive anti-jam GPS Sensors," Sensors, vol 11, pp 8966 8991 , 2011 96 [13] Chen, Yu-Hsuan, "A study of geometry and commercial off-the-shelf (COTS) antennas for controlled reception pattern antenna (CRPA) arrays," in Proceedings of ION GNSS , 2012 [14] Chen, Yu-Hsuan and Juang, Jyh-Ching and Seo, Jiwon and Lo, Sherman and Akos, Dennis M and De Lorenzo, David S and Enge, Per, "Design and implementation of real-time software radio for anti-interference GPS/WAAS sensors," Sensors, vol 12, pp 13417 13440, 2012 [15] Akos, Dennis M, "Who's afraid of the spoofer? GPS/GNSS spoofing detection via automatic gain control (AGC)," Navigation, pp 281 290, 2012 [16] I J a B J R a E S W a P H.-G a O H S a K M G Gupta, "An experimental study of antenna array calibration," IEEE Transactions on antennas and propagation, vol 51, pp 664-667, 2003 [17] B C a S C M S Ng, "Sensor-array calibration using a maximum-likelihood approach," IEEE Transactions on Antennas and Propagation, vol 44, pp 827-835, 1996 [18] C M a G I J Church, "Calibration of GNSS adaptive antennas," in Proceedings of the 22nd International Technical Meeting of The Satellite Division of The Institute of Navigation (ION GNSS 2009), 2009 [19] T M a R T a M D King, "Detection and reduction of periodic jamming signals in GPS receivers and methods therefor" Patent US Patent 8,253,624, 28 2012 [20] Borio, Daniele, "A multi-state notch filter for GNSS jamming mitigation," in Localization and GNSS (ICL-GNSS), 2014 International Conference on, 2014 [21] Borio, Daniele, "Swept GNSS jamming mitigation through pulse blanking," in Navigation Conference (ENC), 2016 European, 2016 [22] Balaei, Asghar Tabatabaei and Motella, Beatrice and Dempster, Andrew, "A preventative approach to mitigating CW interference in GPS receivers," GPS solutions, vol 12, pp 199 209, 2008 [23] Angrisano, Antonio and Gaglione, Salvatore and Gioia, Ciro, "RAIM algorithms for aided GNSS in urban scenario," in Ubiquitous Positioning, Indoor Navigation, and Location Based Service (UPINLBS), 2012, 2012 97 [24] W a C K H a L J a K L a S H a L H K Yoo, "Coarse-time Positioning without Continuous GPS Signal Tracking," in International Global Navigation Satellite Systems Society, 2016 [25] I F Hernandez, SNAPSHOT AND AUTHENTICATION TECHNIQUES FOR SATELLITE NAVIGATION, 2015: Aalborg University [26] F S T Van Diggelen, A-GPS: Assisted GPS, GNSS, and SBAS, Artech House, 2009 [27] S C Wu, W I Bertiger, D Kuang, S M Lichten, S Nandi, L J Romans and J M Srinivasan, "MicroGPS for low-cost orbit determination," Space, vol 5, pp 2-3, 1997 [28] N Othieno and S Gleason, "Combined Doppler and time free positioning technique for low dynamics receivers," in Position Location and Navigation Symposium (PLANS), 2012 IEEE/ION, 2012 [29] S a A D a N M L Backen, "Post-processing dynamic GNSS antenna array calibration and deterministic beamforming," in International Technical Meeting of the Satellite Division of the Institute of Navigation: 16/09/2008-19/09/2008, 2008 [30] D S a o De Lorenzo, Navigation accuracy and interference rejection for GPS adaptive antenna arrays, Stanford University, 2007 [31] E a H C Kaplan, Understanding GPS: principles and applications, Artech house, 2005 [32] I Galileo, "Galileo open service, signal in space interface control document (OS SIS ICD)," European space agency/European GNSS supervisory authority, 2008 [33] Spirent, "Fundamentals of GPS Threats," White Paper, 2015 [34] B a S J Parkinson, Global Positioning System: Theory and Applications, vol 1; Progress in Astronautics and Aeronatics, vol 163, American Institute of Aeronautics and Astronautics, Inc, 1996 [35] O'Brien, Andrew J and Gupta, Inder J, "Comparison of output SINR and receiver C/N\_0 for GNSS adaptive antennas," IEEE Transactions on Aerospace and Electronic Systems, vol 45, 2009 [36] Rougerie, S{\'e}bastien and Carrie, Guillaume and Vincent, Fran{\c{c}}ois and Ries, Lionel and Monnerat, Michel, "A new multipath mitigation method for GNSS 98 receivers based on an antenna array," International Journal of Navigation and Observation , 2012 [37] Arribas, Javier and Closas, Pau and Fern{\'a}ndez-Prades, Carles and Cuntz, Manuel and Meurer, Michael and Konovaltsev, Andriy, "Advances in the theory and implementation of GNSS antenna array receivers," Microwave and Millimeter Wave Circuits and Systems: Emerging Design, Technologies, and Applications, pp 227-273, 2013 [38] Sahmoudi, Mohamed and Amin, Moeness G, "Optimal robust beamforming for interference and multipath mitigation in GNSS arrays," Acoustics, Speech and Signal Processing, 2007 ICASSP 2007 IEEE International Conference on, vol 3, pp III-693, 2007 [39] B a M P a G L a G B Widrow, "Adaptive antenna systems," in Proceedings of the IEEE, 1967 [40] R Compton, "The power-inversion adaptive array: Concept and performance," IEEE Transactions on Aerospace and Electronic Systems, pp 803 814, 1979 [41] Dabak, {\"O}mer Can and Erdem, Fatih and S{\"o}nmez, Tolga and Alatan, Lale and Ko{\c{c}}, S Sencer, "Interference suppression in a GPS receiver with element array design and implementation of beamforming algorithms," in Position, Location and Navigation Symposium (PLANS), 2016 IEEE/ION, 2016 [42] Blas, Jose M and Blazquez, Raul and Alonso, Jose I, "A low cost GPS adaptive antenna array," in Institute of Navigation, National Technical Meeting'Vision 2010: Present and Future', San Diego, CA, 1999 [43] S a A D Backen, "GNSS antenna arrays: hardware requirements for algorithm implementation," Lule{\aa} tekniska universitet, 2006 [44] S W a o Kr{\"u}ger, An inexpensive hyperbolic positioning system for tracking wildlife using off-the-shelf hardware, North-West University (South Africa), Potchefstroom Campus, 2017 [45] Schreiber, Rudolf and Bajer, Josef, "Time difference measurement algorithm for TDOA positioning system using RTL-SDR," in Military Technologies (ICMT), 2017 International Conference on, 2017 99 [46] J Liu, B Priyantha, T Hart, Y Jin, W Lee, V Raghunathan, H S Ramos and Q Wang, "CO-GPS: Energy Efficient GPS Sensing with Cloud Offloading," IEEE Transactions on Mobile Computing, vol 15, pp 1348-1361, 2016 [47] H S Ramos, T Zhang, J Liu, N B Priyantha and A Kansal, "LEAP: a low energy assisted GPS for trajectory-based services," in Proceedings of the 13th international conference on Ubiquitous computing, 2011 [48] Brown, Alison and Gerein, Neil and Taylor, Keith, "Modeling and simulation of GPS using software signal generation and digital signal reconstruction," in Proceedings of ION Technical Meeting, 2000 [49] Corbell, Phillip M, "esign and validation of an accurate GPS signal and receiver truth model for comparing advanced receiver processing techniques," in AIR FORCE INST OF TECH WRIGHT-PATTERSONAFB OH SCHOOL OF ENGINEERING, 2000 [50] Corbell, Phillip M and Miller, Mikel M, "A configurable GPS accumulated I and Q signal component simulator in matlab," in Proceedings of ION NTM, Long Beach, CA, 2001 [51] Akos, Dennis M and Pini, Marco, "Effect of sampling frequency on GNSS receiver performance," Navigation , pp 85 95, 2006 [52] A D a B K Arnold, "Distributed Open Source Software-Defined GPS," in Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference, 2015 [53] D a G C a D F a B M a F J a B G a B M Borio, "An experimental evaluation of the GNSS jamming threat," in 24th Electrotechnical and Computer Conference ERK, 2015 [54] J B.-Y Tsui, Fundamentals of global positioning system receivers: a software approach, vol 173, John Wiley & Sons, 2005 [55] S Godha, "Performance evaluation of low cost MEMS-based IMU integrated with GPS for land vehicle navigation application," UCGEreport, 2006 [56] E.-H Shin, Accuarcy improvement of low cost INS/GPS for land applications, University of Calgary, 2001 100 [57] G a E G A a M J T a D F Falco, "Performance analysis of constrained loosely coupled GPS/INS integration solutions," Sensors, vol 12, pp 15983 16007, 2012 [58] P a E P Misra, Global positioning system: Signals, measurements and performance second edition, Massachusetts: Ganga-Jamuna Press, 2006 [59] E a E R Ziglioli, "Extending goGPS for Snapshot Positioning," in FOSS4G-Europe, 2015 [60] M a L P L Berardo, "On the use of a signal quality index applying at tracking stage level to assist the raim system of a gnss receiver," Sensors, vol 16, p 1029, 2016 [61] Trees Van HL, Detection, Estimation, and Modulation Theory Optimum Array Processing, John Wiley \& Sons, 2002 [62] L a M C a L G Dong, "Implementation and verification of a software-based IF GPS signal simulator," in Proceedings of the US Institute of Navigation NTM (San Diego, Jan 26-28), 2004 [63] A a G N Brown, "Advanced gps hybrid simulator architecture," in Proceedings of ION 57th Annual Meeting, 2001 [64] S Lannelongue and P Pablos, "Fast acquisition techniques for GPS receivers," in Proceedings of the 54th Annual Meeting of the Institute of Navigation, 1998 [65] D M Truong and T H Ta, "Development of real multi-GNSS positioning solutions and performance analyses," in Advanced Technologies for Communications (ATC), 2013 International Conference on, 2013 [66] W a B M Stempfhuber, "A precise, low-cost RTK GNSS system for UAV applications," International Archives of Photogrammetry, Remote Sensing and Spatial Information Science, vol 38, pp 1-22, 2011 [67] D a E A a T J Akos, "A prototyping platform for multi-frequency GNSS receivers," Institute of Navigation, The, 2003 [68] petovello2015can, "Can you list all the properties of the carrier-smoothing filter?," INSIDE GNSS, vol 10, no 4, pp 32-37, 2015 101 [69] J W a K K R Betz, "Generalized theory of code tracking with an early-late discriminator part II: Noncoherent processing and numerical results," IEEE Transactions on Aerospace and Electronic Systems, vol 45, 2009 [70] Keshvadi, Hatef and Broumandan, Ali and Lachapelle, G{\'e}rard, "Spatial characterization of GNSS multipath channels," International Journal of Antennas and Propagation, 2012 [71] Jang, Jaegyu and Paonni, Matteo and Eissfeller, Bernd, "CW interference effects on tracking performance of GNSS receivers," IEEE Transactions on Aerospace and Electronic Systems, vol 48, pp 243 258, 2012 102 ... 42 GNSS SNAPSHOT PROCESSING TECHNIQUE FOR GNSS RECEIVERS 44 3.1 Proposed Design of GNSS Snapshot Receiver 44 3.1.1 GNSS Grabber 44 Implementation of GNSS Grabber... the processing chains in GNSS receivers are fully described 1.1 GNSS positioning principle This section will explain the general principle of GNSS navigation Basically, GNSS positioning is based... software for post-processing to estimate PVT of the GNSS grabber 3.1.1 GNSS Grabber Implementation of GNSS Grabber The architecture of our GNSS grabber is shown in Figure 3.1 In particular, MAX2769