experimental software receiver o f signals of satellite navigation systems

44

Upload: camden-jackson

Post on 02-Jan-2016

37 views

Category:

Documents


2 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS
Page 2: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS
Page 3: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

EXPERIMENTAL SOFTWARE RECEIVER

OF SIGNALS OF SATELLITE NAVIGATION SYSTEMS

František VEJRAŽKA, Pavel KOVÁŘ, Libor SEIDL, Petr KAČMAŘÍK

Czech Technical University in PragueDepartment of Radio Engineering

Technická 2, 166 27 Praha 6, Czech Republic

Phone: +420 2 2435 2246, fax +420 2 2435 5829

[email protected]

Page 4: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 5: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

INTRODUCTION

• Task: Participation of the Czech Republic in GALILEO project

• It needs: Different algorithms dependent on implementation character

EXPERIMENTAL RECEIVERFOR SATELLITE NAVIGATION

Page 6: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

INTRODUCTIONContribution 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

Page 7: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 8: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

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

Page 9: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTURE

LNA

Channel 1

Cannel 2LNA

A/D FPGAVirtex II

PCI Bridge

DSP Xilinx

DSP UnitRadio Frequency UnitGNSS antenna

Synthetiser

High PowerComputer

• Radio Frequency unit• DSP Unit• High Power Computer

Page 10: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTURE

LNA

Channel 1

Cannel 2LNA

A/D FPGAVirtex II

PCI Bridge

DSP Xilinx

DSP UnitRadio Frequency UnitGNSS antenna

Synthetiser

High PowerComputer

• Radio Frequency Unit• DSP Unit• High Power Computer

Parameters:• frequency band 1 – 2 GHz• bandwidth 2 - 35 MHz adjustable• frequency tuning step 100 kHz

Page 11: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTUREHardware Radio Frequency Unit realization

Page 12: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTUREHardware

Radio Frequency Unit realization in 19“ rack

Page 13: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTURE

LNA

Channel 1

Cannel 2LNA

A/D FPGAVirtex II

PCI Bridge

DSP Xilinx

DSP UnitRadio Frequency UnitGNSS antenna

Synthetiser

High PowerComputer

• 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

Page 14: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTUREDSP UnitSoftware design flow

VHDL compilation

VHDL synthesis

Simulink model Auxiliary VHDL blocks

VHDL program

Testing, simulation

FPGA implementation

FPGA testing

Page 15: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

RECEIVER ARCHITECTURE

LNA

Channel 1

Cannel 2LNA

A/D FPGAVirtex II

PCI Bridge

DSP Xilinx

DSP UnitRadio Frequency UnitGNSS antenna

Synthetiser

High PowerComputer

• Radio Frequency unit• DSP Unit• High Power Computer

Parameters• PC computer with WINDOWS 2000 OS• planed: Embedded RT Kernel • multithread software

Page 16: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 17: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

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)

Page 18: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

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

Page 19: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 20: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

VALIDATION PROJECT

• Validation of the receiver– architecture– hardware– FPGA development method– SW development flow

• Implementation GPS L1 CA code receiver

Page 21: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

 

Array of channels(Virtex II)

Searchand tracking

Raw measurement conversion

Data demodulationData interpretation

and archiving

Position determinationSystem integrity monitoring

Channelshandling

and control

Radiofreq. part

User interface

User interface

User interface

VALIDATION PROJECTImplementation GPS L1 C/A code receiver

Page 22: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator structure

Page 23: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization

Page 24: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization

32 bits NCO and PRN generatorof GPS and EGNOS codes

Page 25: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization

32 bits NCO and PRN generatorof GPS and EGNOS codes

32 bits NCOand complex (IQ) mixer

Page 26: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

VALIDATION PROJECTDSP UnitImplementation GPS L1 C/A code receiver Correlator realization - state diagram of the correlator service routine

Page 27: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 28: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Code delay error

Early – Late envelopeestimation of the mean envelope level (dot)

In phase and Quadrature output of the correlator

Frequency error

Phase error

Page 29: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Code delay error

Early – Late envelopeestimation of the mean envelope level (dot)

In phase and Quadrature output of the correlator

Frequency error

Phase error

Page 30: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Code delay error

Early – Late envelopeestimation of the mean envelope level (dot)

In phase and Quadrature output of the correlator

Frequency error

Phase error

Page 31: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Code delay error

Early – Late envelopeestimation of the mean envelope level (dot)

In phase and Quadrature output of the correlator

Frequency error

Phase error

Page 32: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Code delay error

Early – Late envelopeestimation of the mean envelope level (dot)

In phase and Quadrature output of the correlator

Frequency error

Phase error

Page 33: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Code delay error

Early – Late envelopeestimation of the mean envelope level (dot)

In phase and Quadrature output of the correlator

Frequency error

Phase error

Page 34: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS
Page 35: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 36: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

FUTURE PLANS

• Implementation of GPS L2 CA code

• Diversity reception of EGNOS

• Implementation of Galileo

Page 37: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Realized and planed tasks

GPS + EGNOS

GPS + GALILEO

Signal processing Positioning methods

GPS L1 C/A code

EGNOS

GPS L2 C/A code

GPS L1/L2 P-code

GLONASS

GALILEO

GPS code based positioning

DGPS

GPS + GLONASS

Page 38: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Problem:signal reception in hard conditions

• under leaves canopy• in hollowed tracks• in street canyons• inside buildings• etc.

Solution:Assisted GNSS (AGNSS)

Page 39: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

FUTURE PLANS

• Implementation of GPS L2 CA code

• Diversity reception of EGNOS

• Implementation of Galileo

• AGPS

Page 40: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

AGENDA

• Introduction

• Receiver architecture

• Receiver software architecture

• Validation project

• Validation results

• Future plans

• Conclusion

Page 41: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

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

Page 42: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS

Thank you for your attention.Pavel Kovář

&František Vejražka

&Libor Seidl

Czech Technical UniversityPrague

http://radio.feld.cvut.cz/personal/vejrazka

Page 43: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS
Page 44: EXPERIMENTAL SOFTWARE RECEIVER O F SIGNALS OF SATELLITE NAVIGATION SYSTEMS