Software Defined GPS Receiver Sam Price Advisor: Dr. In Soo Ahn.

Slides:



Advertisements
Similar presentations
By: Sam Price Advisor: Dr. In Soo Ahn. Overview of GPS Overview of Receivers Current Projects Patents Datasheet Preliminary work Schedule of tasks.
Advertisements

GPS Signal Structure Sources: –GPS Satellite Surveying, Leick –Kristine Larson Lecture Notes 4519/asen4519.html.
T GPS Fundamentals Your location is: 37 o ’ N 122 o ’ W.
U.S. Department of the Interior U.S. Geological Survey 1 Improving the GPS L1 Signal GPS III Offers the Opportunity.
GPS Security in the Military Past, Present, and Future.
6.375 Project Arthur Chang Omid Salehi-Abari Sung Sik Woo May 11, 2011
COIN-GPS: Indoor Localization from Direct GPS Receiving.
Network Coding Testbed Using Software-Defined Radio Abstract In current generation networks, network nodes operate by replicating and forwarding the packets.
Servo Feedback Control of an Audio Subwoofer by Dalimar Vélez Advisor: Shawn Hunt.
Charles Tytler  Pseudo-satellites:  Ground-based transmitters of GPS signals  Augment GPS  Applications:  Indoor GPS  Mining, Caves  Underground/Underwater.
Software-defined Radio using Xilinx (SoRaX) By: Anton Rodriguez & Mike Mensinger Advised by: Dr. In Soo Ahn & Dr. Yufeng Lu.
Global Navigation Satellite Systems Research efforts in Luleå Staffan Backén, LTU Dr. Dennis M. Akos, LTU.
Software-defined Radio using Xilinx Anton S. Rodriguez, Michael C. Mensinger, Jr. Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and.
Software Defined Radio Mentor: Dr. Brian Banister Sponsor: Comtech AHA Team: Brad Eylander, Dylan Kievit, Jeff Chang, Ted Storms Acknowledgements: Dr.
GPS - Global Positioning System Presented By Brindha Narayanan.
3/5/2004DSP Applied to GPS Algorithms1 of 14 DSP Applied to GPS Algorithms.
Design and Implementation of a Software-Based GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Friday, June 19, 2015.
A SINGLE FREQUENCY GPS SOFTWARE RECEIVER
Connectivity Lab University of California, Berkeley Location and Timing with C/A code in GPS Wanbin Tang Jan 24, 2007.
Implementation of a Software- based GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Thursday, June 25, 2015.
GPS and other GNSS signals GPS signals and receiver technology MM10 Darius Plausinaitis
School of Aeronautics and Astronautics What I Did During My Summer Vacation.
Distance-decreasing attack in GPS Final Presentation Horacio Arze Prof. Jean-Pierre Hubaux Assistant: Marcin Poturalski January 2009 Security and Cooperation.
Implementation of a Software-defined GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Monday, July 13, 2015.
GPSS (Global Positioning Satellite System). 2 What is GPSS 24 satellites operating in a low-earth orbit, each transmitting a direct-sequence signal with.
Algorithms behind Global Positioning Murray Grace Josh Collins.
Ground-Based Altimetry Using a Single- Receiver Single-Frequency GNSS Phase Ambiguity Resolution Technique G. Stienne* S. Reboul J.-B. Choquel M. Benjelloun.
Patrick Caldwell Chris Kellar. Overview  Basic Concepts  History  Structure  Applications  Communication  Typical Sources of Error.
EE 570: Location and Navigation: Theory & Practice The Global Positioning System (GPS) Thursday 11 April 2013 NMT EE 570: Location and Navigation: Theory.
Modern Navigation Thomas Herring
Introduction to Global Navigation Satellite Systems Ondrej Kútik.
BY MD YOUSUF IRFAN.  GLOBAL Positioning System (GPS) receivers for the consumer market require solutions that are compact, cheap, and low power.  This.
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
SVY 207: Lecture 4 GPS Description and Signal Structure
Development of Global navigation satellite system (GNSS) Receiver
Low Density Parity Check (LDPC) Code Implementation Matthew Pregara & Zachary Saigh Advisors: Dr. In Soo Ahn & Dr. Yufeng Lu Dept. of Electrical and Computer.
Reconfigurable Communication System Design
Software Defined Radio
Modern Navigation Thomas Herring MW 11:00-12:30 Room A
Tripp Corbin, CFM, GISP CEO eGIS Associates, Inc. Relationships Matter.
GPS: Global Positioning System  The Geographer’s best friend!  You can say with confidence… “I’m not lost!, I’m never lost!”* *Of course, where everybody.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
IGS Workshop 2008 The Galileo Ground Mission Segment Performances Francisco Amarillo-Fernandez, Massimo Crisci, Alexandre Ballereau John Dow, Martin Hollreiser,
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
Global Positioning System
1 Todd E. Humphreys, Cornell University Larry Young, JPL Thomas Pany, University FAF Munich 2008 IGS Workshop, Miami Beach FL IGS Receiver Considerations.
Satlink V2 (SL2-G312-V2) What are the differences compared to the prior Satlink?
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
NAVSTAR GPS Mike Mickelson KD8DZ 08 Dec GPS BASICS.
GPS: Everything you wanted to know, but were afraid to ask Andria Bilich National Geodetic Survey.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Implementing and Optimizing a Direct Digital Frequency Synthesizer on FPGA Jung Seob LEE Xiangning YANG.
What Makes a GNSS Signal the IGS Analysis Center Workshop 2-6 June 2008, Miami Beach Larry Young (not an expert, just a user) Jet Propulsion Lab.
Global Positioning System Overview
EE 495 Modern Navigation Systems
FEC Linear Block Coding
Company LOGO Project Characterization Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
Revised 10/30/20061 Overview of GPS FORT 130 Forest Mapping Systems.
DIGITAL COMMUNICATION. Introduction In a data communication system, the output of the data source is transmitted from one point to another. The rate of.
1 Design and Implementation of GPS Receiver (Module 6) In current competitive environment, with product life cycles measured in months, getting it right.
1 Acquisition, Tracking and Position Calculations (Module 4) This module will provide the necessary theory behind acquisition, tracking, satellite position.
A GADGET WHICH CHANGED THE WAY THE WORLD OPERATES Global Positioning System Seminar by: B V Aparna ECE CMR College of Engg. And Tech.
Test Vectors First, an overview of the data coming from the satellites: GPS Message Consists of a NAV message modulated with a much higher-frequency code.
GPS - Global Positioning System
The Global Positioning System and Embedded Receiver Applications
EE 495 Modern Navigation Systems
Developing a multi-thread product -- Introduction
NAME : S.J.VIJAI CLASS : I – M.sc (C.S) ROLL NO : APU – 15
Convolution, GPS and the TigerSHARC XCORRS instr.
Presentation transcript:

Software Defined GPS Receiver Sam Price Advisor: Dr. In Soo Ahn

Why use a software defined GPS receiver? Test and implement algorithms Test and implement algorithms Implement on multiple platforms Implement on multiple platforms Reduce cost of hardware Reduce cost of hardware Software upgrades Software upgrades Reduce development time Reduce development time

Overview of GPS

Telemetry Hello Echo Hey its 1:00 Hey its 1:06 Hey its 1:12

?Known

? ? ?

Signal properties L MHz L MHz Navigation MessagesNavigation Messages Coarse-Acquisition (C/A) codeCoarse-Acquisition (C/A) code Encrypted Precision P(Y) codeEncrypted Precision P(Y) code L MHz L MHz P(Y) codeP(Y) code Military applicationsMilitary applications

Signal information Navigation messages Navigation messages Ephemeris informationEphemeris information Time of dayTime of day 50Hz50Hz C/A code C/A code Unique to each satelliteUnique to each satellite 1.023MHz1.023MHz OrthogonalOrthogonal

BPSK Binary phase-shift keying Carrier wave Data signal Output

GPS signal Carrier wave MHz C/A code 1.023MHz Navigation data 50 Hz X

Orthogonality Source Incoming Sum Product

C/A code (cont)

Hardware used SiGe GN3S Sampler v1 Cypress Semiconductor EZ-USB FX2 SiGe Semiconductor SE4120

Previous project by Tony Corbin Sample Buffer Acquisition Tracking Decode Calculate position Sampler 30 seconds Buffer 600MB Acquisition: 50 seconds /20ms Tracking: 3½ Min/30 sec Provide a single position update.

Acquisition

Tracking algorithm D(t) Cos(F t) Cos(F t) = ½ D(t)Cos(0) + ½ D(t) cos(2F t) CA(t) N(t) Cos(F t) D(t) = CA(t) N(t) Signal Carrier Frequency Off Cos(A)Cos(A) = ½ Cos(0)+ ½ Cos(2A)

Tracking algorithm Early Prompt Late E P L

Tracking algorithm (cont) Early Prompt Late

Tracking algorithm Reference C/A code Prompt Data Early Data Late Data

Tracking improvement Early Late 1 1 Data Data Prompt

Decoding the data

Final result

High level overview of design Fine Tracking / Decoding Sampler Buffer Course Coarse Acquisition Fine Fine Acquisition Acquisition Position Updates

Current real-time open source software OSGPS OSGPS C Multiple driversMultiple drivers LinuxLinux GPS-SDR GPS-SDR C++C++ USRPUSRP LinuxLinux MacMac Current project Current project C++C++ GN3S v1GN3S v1 WindowsWindows

Comparison to previous project FeaturePrevious projectCurrent project Continuous updatesNo1 second updates Buffer size600 MB30 MB Tracking time210 sec / 30 sec22 sec / 30 sec Hot startYes Maximum data set40 sec40 min Sampling frequency300Hz offCalibrated

Conclusions Successfully implemented real-time software defined GPS receiver Successfully implemented real-time software defined GPS receiver Implemented on windows Implemented on windows 60m average position error 60m average position error Approximately 1 second position updates Approximately 1 second position updates 50% average CPU usage 50% average CPU usage Warm start implemented Warm start implemented

Future recommendations. Investigate improvements of acquisition, and tracking on GPU / FPGA Investigate improvements of acquisition, and tracking on GPU / FPGA Optimize acquisition stage Optimize acquisition stage Analysis of multipath effects Analysis of multipath effects Weak signal tracking Weak signal tracking Purchase of USRP2 Purchase of USRP2 Control sampling rateControl sampling rate preprocess data on FPGApreprocess data on FPGA Reuse for other communication projects.Reuse for other communication projects.

References Borre, Kai et.al. Software-Defined Gps and Galileo Receiver. Basel: Birkhhäuser, Borre, Kai et.al. Software-Defined Gps and Galileo Receiver. Basel: Birkhhäuser, Tsui, James. Fundamentals of Global Positioning System Receivers. Hoboken: John Wiley & Sons Inc, Tsui, James. Fundamentals of Global Positioning System Receivers. Hoboken: John Wiley & Sons Inc, 2005.

Thank You Dr. In Soo Ahn Dr. Yufeng Lu Dr. Aleksander Malinowski Michele Bavaro Northrop Grumman

Any Questions?