440 likes | 538 Views
EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS. František VEJRA ŽK A, Pavel KOVÁ Ř , Libor SEIDL, Petr KA Č MA Ř ÍK Czech Technical University in Prague Department of Radio Engineering Technická 2, 166 27 Praha 6, Czech Republic
E N D
EXPERIMENTAL SOFTWARE RECEIVEROF SIGNALS OF SATELLITE NAVIGATION SYSTEMS František VEJRAŽKA, Pavel KOVÁŘ, Libor SEIDL, Petr KAČMAŘÍK Czech Technical University in Prague Department of Radio Engineering Technická 2, 166 27 Praha 6, Czech Republic Phone: +420 2 2435 2246, fax +420 2 2435 5829 vejrazka@fel.cvut.cz
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
INTRODUCTION • Task: Participation of the Czech Republic in GALILEO project • It needs: Different algorithms dependent on implementation character EXPERIMENTAL RECEIVER FOR SATELLITE NAVIGATION
INTRODUCTION Contribution describes: • Experimental receiver as a tool for research in GNSS • processing of the signals of present and future GNSS • GNSS signal processing algorithms development and testing • Validation of the receiver • architecture • hardware • FPGA development method • SW development flow • implementation GPS L1 CA code receiver
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
RECEIVER ARCHITECTURERequirements • Processing of all known and planned SATNAV signals: • GPS L1, L2, L5 • GLONASS • EGNOS, WAAS • GALILEO • Flexible design and development of powerful algorithms of signal processing • Easy implementation of them • Rapid and simple prototyping and testing Software Defined Radio
RECEIVER ARCHITECTURE • Radio Frequency unit • DSP Unit • High Power Computer
RECEIVER ARCHITECTURE • Radio Frequency Unit • DSP Unit • High Power Computer • Parameters: • frequency band 1 – 2 GHz • bandwidth 2 - 35 MHz adjustable • frequency tuning step 100 kHz
RECEIVER ARCHITECTUREHardware Radio Frequency Unit realization
RECEIVER ARCHITECTURE Hardware Radio Frequency Unit realization in 19“ rack
RECEIVER ARCHITECTURE • Radio Frequency unit • DSP Unit • High Power Computer • Parameters: • two 14 bits A/D converters • sample frequency up to 65 MHz • sufficient computational power for 40 MHz bandwidth
RECEIVER ARCHITECTURE • Radio Frequency unit • DSP Unit • High Power Computer • Parameters • PC computer with WINDOWS 2000 OS • planed: Embedded RT Kernel • multithread software
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
RECEIVER ARCHITECTUREHigh Power Computer (HPC) UnitSoftware architecture • modularity, portability • ANSI C/C++ • multithreading • interproces communication through shared memory • multiplatform solution • PC (i686) • system Win32, Linux • Embedded application (Virtex II-Pro - PPC-405) • Real-Time kernel (Micro-C)
RECEIVER ARCHITECTUREHigh Power Computer (HPC) UnitSoftware library structure • Channel handling and control • Raw measurement processing • filtration • verification (RAIM) • Data demodulation and interpretation • Satellite position determination • Coordinate transformation • Atmospheric correction • User position estimation and verification • System integrity monitoring • System augmentation of differential measurement • User interface
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
VALIDATION PROJECT • Validation of the receiver • architecture • hardware • FPGA development method • SW development flow • Implementation GPS L1 CA code receiver
User interface User interface User interface VALIDATION PROJECT Implementation GPS L1 C/A code receiver Radiofreq. part Data demodulation Data interpretation and archiving Array of channels (Virtex II) Raw measurement conversion Position determination System integrity monitoring Channels handling and control Search and tracking
VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator structure
VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization
VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization 32 bits NCO and PRN generator of GPS and EGNOS codes
VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization 32 bits NCO and complex (IQ) mixer 32 bits NCO and PRN generator of GPS and EGNOS codes
VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization - state diagram of the correlator service routine
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
Early – Late envelope estimation of the mean envelope level (dot) Code delay error In phase and Quadrature output of the correlator Frequency error Phase error
Early – Late envelope estimation of the mean envelope level (dot) Code delay error In phase and Quadrature output of the correlator Frequency error Phase error
Early – Late envelope estimation of the mean envelope level (dot) Code delay error In phase and Quadrature output of the correlator Frequency error Phase error
Early – Late envelope estimation of the mean envelope level (dot) Code delay error In phase and Quadrature output of the correlator Frequency error Phase error
Early – Late envelope estimation of the mean envelope level (dot) Code delay error In phase and Quadrature output of the correlator Frequency error Phase error
Early – Late envelope estimation of the mean envelope level (dot) Code delay error In phase and Quadrature output of the correlator Frequency error Phase error
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
FUTURE PLANS • Implementation of GPS L2 CA code • Diversity reception of EGNOS • Implementation of Galileo
GPS L1 C/A code GPS code based positioning DGPS EGNOS GPS L2 C/A code GPS + GLONASS GPS L1/L2 P-code GPS + EGNOS GLONASS GPS + GALILEO GALILEO Realized and planed tasks Signal processing Positioning methods
Problem:signal reception in hard conditions • under leaves canopy • in hollowed tracks • in street canyons • inside buildings • etc. Solution: Assisted GNSS (AGNSS)
FUTURE PLANS • Implementation of GPS L2 CA code • Diversity reception of EGNOS • Implementation of Galileo • AGPS
AGENDA • Introduction • Receiver architecture • Receiver software architecture • Validation project • Validation results • Future plans • Conclusion
CONCLUSION • Experimental receiver was validated • Architecture of the receiver was confirmed • Complete development process of the application was verified • Performance of the FPGA was approved • Experimental receiver is ready for implementation of the new GNSS signals and for signal processing
Thank you for your attention.Pavel Kovář & František Vejražka & Libor SeidlCzech Technical UniversityPraguehttp://radio.feld.cvut.cz/personal/vejrazka