Design and Implementation of a Software-Based GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Friday, June 19, 2015.

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

Processing Data by Blocks
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Ultrasonic signal processing platform for nondestructive evaluation (NDE) Raymond Smith Advisors: Drs. In Soo Ahn, Yufeng Lu May 6, 2014.
RefTek Systems Training
Senior Capstone Project GPS Signal Simulator
CENG536 Computer Engineering Department Çankaya University.
Charles Tytler  Pseudo-satellites:  Ground-based transmitters of GPS signals  Augment GPS  Applications:  Indoor GPS  Mining, Caves  Underground/Underwater.
Code Converters, Multiplexers and Demultiplexers
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
Global Positioning Systems (GPS) for Precision Farming
Software Defined GPS Receiver Sam Price Advisor: Dr. In Soo Ahn.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
Global Navigation Satellite Systems Research efforts in Luleå Staffan Backén, LTU Dr. Dennis M. Akos, LTU.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
A SINGLE FREQUENCY GPS SOFTWARE RECEIVER
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
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.
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
GTECH 201 Session 08 GPS.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Implementation of a Software-defined GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Monday, July 13, 2015.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
PH4705/ET4305: A/D: Analogue to Digital Conversion
ASPPRATECH.
L/O/G/O FOUR CHANNEL WIRELESS TRANSMITTER AND RECEIVER.
Chapter 16 GPS/Satnav. GPS Global Positioning System Will eventually replace the older, radio/radar based systems of VOR, ILS and NDB. The US system is.
Know the Earth…Show the Way NATIONAL GEOSPATIAL-INTELLIGENCE AGENCY Approved for Public Release NGA Case # NGA’s Role in GPS Barbara Wiley.
Figure 1–1 Graph of an analog quantity (temperature versus time). Thomas L. Floyd Digital Fundamentals, 9e Copyright ©2006 by Pearson Education, Inc. Upper.
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Team may00-04 Fazal Baloch, EE Yew-Kwong Soo, EE Wee-Liat Tay, EE Chris Van Oosbree, CprE Walter Wedan, EE Abstract The purpose of this project is to develop.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
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
Reconfigurable Communication System Design
Esci 203, Earth Structure and Deformation Introduction to the global positioning system (GPS) John Townend EQC Fellow in Seismic Studies
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Team Dominate(d?) The Happy Peace Bike. Defining un-measured variables  The variables we decided to characterize are: Acceleration Deceleration Lateral.
CMPD273 Multimedia System Prepared by Nazrita Ibrahim © UNITEN2002 Multimedia System Characteristic Reference: F. Fluckiger: “Understanding networked multimedia,
GPS(Global Positioning System) -An Introduction. What is the GPS? Orbiting navigational satellites Transmit position and time data Handheld receivers.
© 2003 Xilinx, Inc. All Rights Reserved Answers DSP Design Flow.
Scanning Digital Radar Receiver Ryan Hamor Advisor: Dr. Huggins Bradley University ECE Department 5/02/2006.
COMPUTER SCIENCE QUESTIONS… BY JACK. WHAT IS THE CPU? The cpu is the central processing unit.
ENGG*4420 Real Time System Design Labs Introduction
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Spectrum.
Project Team: Nicholas Parrott, Erick Janampa ECE Faculty Advisor: Dr. John R. LaCourse Current Date: October 28, 2010 Project Completion Date: April,
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Copyright ©2011 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. Introduction to Engineering Experimentation, Third.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
FUNDAMENTALS OF NETWORKING
Principles of the Global Positioning System Lecture 09 Prof. Thomas Herring Room A;
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
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.
Younis H. Karim, AbidYahya School of Computer University Malaysia Perlis 1.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Developing a Sonar Sub-System for a Submarine to Obtain Time Delays between Received Signals Gary Eades Dy Eang Diana Fuertes 12/04/2007 ECE4884 L03 Dr.
Applied Research Laboratories The University of Texas at Austin Applied Research Laboratories The University of Texas at Austin Interfacing GPSTk to Existing.
Figure 4.1 Computerized data-acquisition system.
Spread Spectrum Audio Steganography using Sub-band Phase Shifting
Programmable logic and FPGA
Multichannel Link Path Analysis
Presentation transcript:

Design and Implementation of a Software-Based GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Friday, June 19, 2015

Project Summary  Software-Based Solution Advantages  Size  Cost  Portability Implementation  Sampling System Downconverter A/D Converter  DSP System Simulates a microcontroller

Patents  The table below lists relevant patents.  Most of the patents are recent.  Notably, two of the patents were granted to Denso and Toyota.

Referenced Work  Kai Borre, Dennis M. Akos, Nicolaj Bertelsen, Peter Rinder, and Soren Holdt Jensent, Software-Defined GPS and Galileo Receiver : A Single-Frequency Approach. Birkhauser: Boston, 2007, pp. 29, 83, 105.

Goals  Implement a software GPS L1 signal model  Develop a software-based GPS receiver model for processing a sample input dataset  Implement the model in a high-level language such as C++  Process the raw data using an embedded system or DSP kit using the model developed  Connect the embedded system or DSP kit to a sampling device and perform satellite signal acquisition  Compute position in real-time

High-Level Block Diagram

SE4110  Functions LNA Downconverter A/D Converter  Output Reference Clock Sign Bit Magnitude Bit

DSP Kit  225 MHz  2 MCBSPs Multi-Channel Buffered Serial Ports  16 Megabytes of RAM

Software Processing [1]

Subsystem Requirements

Position Error  Estimated position is based on the sampling rate being 4 times the chipping rate.  ¼ of the distance represented by a chip is therefore the approximate error.

Time to First Fix [1]  A position fix requires that the ephemeris data is completely received.  This requires a complete frame of data, which takes 30 s to transmit.  However, it is unlikely that the receiver shall begin collecting data at the beginning of a subframe indicating that an extra subframe lasting 6 s must be received.  If the ephemeris data has already been received, the fix time is minimal.

Display  The display shall be relatively simple providing: Latitude, Longitude, and Altitude Earth-Centered, Earth-Fixed Coordinates (Relative) UTC Time  Local time correction may be selected

L1 Signal Generation  A generated L1 sample is shown to the right.  The signal generated is based on the pseudorandom sequence generation shown on the next slide.

L1 Signal Generation [1]

Cross-Correlation  The cross-correlation characteristics of the L1 signal are what make it important.  Different L1 signals do not correlate with each other!  The figure to the right shows a graphical representation of the plane of all correlation possibilities.

Preliminary Measurements  The GPS L1 signal is attenuated to a level below the noise floor.  The graph on the right shows the result of an FFT of the data from the SE4110L device.

Equipment List

Preliminary Schedule

References  [1] Kai Borre, Dennis M. Akos, Nicolaj Bertelsen, Peter Rinder, and Soren Holdt Jensent, Software-Defined GPS and Galileo Receiver : A Single-Frequency Approach. Birkhauser: Boston, 2007, pp. 29, 83, 105.  [2] SiGe, SE4110L-EK1 Evaluation Board User Guide.  [3] SiGe, SE4110L Datasheet.  [4] Wikipedia, “Global Positioning System” [online], available from World Wide Web:.  [5] SiRF, “SiRFstarIII GSD3t” [online], available from World Wide Web:.