1 SVY 207: Lecture 5 The Pseudorange Observable u Aim of this lecture: –To understand how a receiver extracts a pseudorange measurement from a GPS signal.

Slides:



Advertisements
Similar presentations
Spread Spectrum Chapter 7.
Advertisements

Spread Spectrum Chapter 7. Spread Spectrum Input is fed into a channel encoder Produces analog signal with narrow bandwidth Signal is further modulated.
Modern Navigation Thomas Herring MW 11:00-12:30 Room A
GPS Signal Structure Sources: –GPS Satellite Surveying, Leick –Kristine Larson Lecture Notes 4519/asen4519.html.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
Lab 10 : Arithmetic Systems : Adder System Layout: Slide #2 Slide #3 Slide #4 Slide #5 Arithmetic Overflow: 2’s Complement Conversions: 8 Bit Adder/Subtractor.
Digital Kommunikationselektroink TNE027 Lecture 6 (Cryptography) 1 Cryptography Algorithms Symmetric and Asymmetric Cryptography Algorithms Data Stream.
Jie Liu Microsoft Research Redmond, WA GPS Fundamentals Mobile Location Sensing Tutorial at MobiSys 2013.
COIN-GPS: Indoor Localization from Direct GPS Receiving.
Announcements Assignment 8 posted –Due Friday Dec 2 nd. A bit longer than others. Project progress? Dates –Thursday 12/1 review lecture –Tuesday 12/6 project.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 21alt1 Lecture 21alt BIST -- Built-In Self-Test (Alternative to Lectures 25, 26 and 27) n Definition.
Design for Testability Theory and Practice Lecture 11: BIST
3/5/2004DSP Applied to GPS Algorithms1 of 14 DSP Applied to GPS Algorithms.
Embedded Systems Hardware:
A SINGLE FREQUENCY GPS SOFTWARE RECEIVER
William Stallings Data and Computer Communications 7th Edition
Connectivity Lab University of California, Berkeley Location and Timing with C/A code in GPS Wanbin Tang Jan 24, 2007.
GPS and other GNSS signals GPS signals and receiver technology MM10 Darius Plausinaitis
TigerSHARC CLU Closer look at the XCORRS M. Smith, University of Calgary, Canada
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
1 CMPT 371 Data Communications and Networking Spread Spectrum.
How The GPS System Works. How the GPS System Works 24 satellites + spares 6 orbital planes 55° inclination Each satellite orbits twice every 24 hours.
Sequential Circuit  It is a type of logic circuit whose output depends not only on the present value of its input signals but on the past history of its.
1 Lecture 9: Diversity Chapter 7 – Equalization, Diversity, and Coding.
Ground-Based Altimetry Using a Single- Receiver Single-Frequency GNSS Phase Ambiguity Resolution Technique G. Stienne* S. Reboul J.-B. Choquel M. Benjelloun.
August 16, 2000IMA1 Mathematical Challenges in GPS: New Opportunities Using New Civil Signals for Multipath Mitigation and Carrier Phase Ambiguity Resolution.
Principles of the Global Positioning System Lecture 07 Prof. Thomas Herring Room A;
Modern Navigation Thomas Herring
Wireless Networks Spring 2005 Spread Spectrum. Wireless Networks Spring 2005 Spread Spectrum  Input is fed into a channel encoder oProduces analog signal.
Spread Spectrum Techniques
Generating Random Numbers in Hardware. Two types of random numbers used in computing: --”true” random numbers: ++generated from a physical source (e.g.,
L5 Signal Characteristics Dr. A.J. Van Dierendonck, AJ Systems Dr. Chris Hegarty, MITRE Co-chairs RTCA SC159 WG1 GPS L2/L5 Industry Day May 2, 2001.
King Fahd University of Petroleum & Minerals  Electrical Engineering Department EE 578 Simulation of Wireless Systems Code Division Multiple Access Transmission.
SVY 207: Lecture 4 GPS Description and Signal Structure
Lecture 4 – Examining GPS data Question #1 – How does GPS receiver know where the satellites are? Issac Newton and Johannes Kepler will help to estimate.
EE 445S Real-Time Digital Signal Processing Lab Fall 2013 Lab 4 Generation of PN sequences Debarati Kundu and Andrew Mark.
CDMA Technical Talk Ken Pesyna April 15, Outline  Background  Signal Spreading  Forward Pilot Channel  Synchronization Channel  Geolocation.
Lecture 8: Spread Spectrum
Spring 2002EECS150 - Lec12-cl3 Page 1 EECS150 - Digital Design Lecture 12 - Combinational Logic Circuits Part 3 March 4, 2002 John Wawrzynek.
Modulation-Why? 1. Low frequency signal has less energy, which means it can travel less distance. 2. Practibility of antenna.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
1 CSCD 433 Network Programming Fall 2012 Lecture 5 Physical Layer Line Coding.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 9 – Spread Spectrum.
Signal Encoding, Spread Spectrum. Basic Encoding Techniques Digital data to analog signal Amplitude-shift keying (ASK) Amplitude difference of carrier.
Linear Feedback Shift Register. 2 Linear Feedback Shift Registers (LFSRs) These are n-bit counters exhibiting pseudo-random behavior. Built from simple.
1 Chapter 7. Spread Spectrum Wen-Shyang Hwang KUAS EE.
GPS: Everything you wanted to know, but were afraid to ask Andria Bilich National Geodetic Survey.
Instructor: Alexander Stoytchev
ECE 5233 Satellite Communications Prepared by: Dr. Ivica Kostanic Lecture 19: Multiple Access Schemes (4) (Section 6.8) Spring 2011.
1 SVY 207: Lecture 6 Point Positioning –By now you should understand: F How receiver knows GPS satellite coordinates F How receiver produces pseudoranges.
Principles of the Global Positioning System Lecture 09 Prof. Thomas Herring Room A;
Principles of the Global Positioning System Lecture 08 Prof. Thomas Herring Room ;
Lecture 12-13: Multi-access Aliazam Abbasfar. Outline.
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Spread Spectrum Chapter.
RTL Hardware Design by P. Chu Chapter 9 – ECE420 (CSUN) Mirzaei 1 Sequential Circuit Design: Practice Shahnam Mirzaei, PhD Spring 2016 California State.
Counters In digital logic and computing, a counter is a device which stores (and sometimes displays) the number of times a particular event or process.
SVY207 Lecture 8: The Carrier Phase Observable
1 Modeling Synchronous Logic Circuits Debdeep Mukhopadhyay Associate Professor Dept of Computer Science and Engineering NYU Shanghai and IIT Kharagpur.
Spread spectrum modulation Chapter 9.
BPSK Direct Sequence Spread Spectrum
L5 Signal Characteristics
Principles of the Global Positioning System Lecture 07
Spread Spectrum Chapter 7.
Convolution, GPS and the TigerSHARC XCORRS instr.
Wireless Mesh Networks
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Wireless Networks Fall 2007
Spread Spectrum Chapter 7.
Lecture 26 Logic BIST Architectures
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Presentation transcript:

1 SVY 207: Lecture 5 The Pseudorange Observable u Aim of this lecture: –To understand how a receiver extracts a pseudorange measurement from a GPS signal

2 The Pseudorange Observable u How is the transmitted signal encoded? –Pseudorandom (PRN) code generation F XOR binary function F Linear feedback registers –C/A code –P code u How is the pseudorange observable formed –Discrete autocorrelation technique

3 PRN Code Generation u XOR (“Exclusive OR”) binary function F Remember this: Is A different to B? If so, the answer is 1. –If A  then XOR  –If  then XOR 

4 PRN Code Generation: 3 stage linear feedback register F The “state” is defined by three numbers ( A, B, C) –Initial state is always filled by 1: ( 1, 1, 1) F New state is calculated using XOR and shift to right –Linear feedback register sequence is (C 1, C 2, C 3,....) –For above example, sequence is ( 1, 1, 1, 0,....)

5 PRN Code Generation u Do the following problem: –Calculate the 3 stage linear feedback register sequence which starts with the state ( 1, 1, 1) –After how many digits does the pattern start to repeat?

6 PRN Code Generation F Pattern repeats after 7 cycles F Note that every possible binary number (A,B,C) appears except for (0,0,0) –In general, sequence length L(N)  N  where  number of bits in shift register L  3  –Sequence generally appears to be random

7 C/A Code –10 stage linear feedback register sequence  Sequence length L(10)  10  –C/A has code repeating sequence of 1023 bits F which appear to be random –C/A bit transitions occur at MHz F Sequence repeats 1000 times per second F Time for each sequence is 1 ms –Chip length (between bits) is 293 metres F Sequence repeats every 300 km F “Ambiguity” in the C/A code –easy to acquire

8 P Code u Generated from a combination of two different registers u P code sequence repeats in days –Each 7 day section is assigned a PRN code F Satellites often identified by their PRN number F PRN 2 refers to week 2 of the sequence F There are 38 possible PRN codes –24 satellites –some PRN codes are unused F PRN sequence is reset at Saturday midnight –start of GPS week

9 What is being measured? F shift bits of replica signal until it matches received signal (TTs)(TTs) Received signal, driven by satellite clock T s Replica signal, driven by receiver clock T Antenna Satellite clock, T s Transmitted signal Receiver clock T

10 Autocorrelation u Replica Signal F Receivers generate same codes as the satellites u Pseudorange Measurement F receiver matches incoming signal with replica signal F The time difference is computed by autocorrelation –Multiply bits from signal and replica signal and sum –The replica signal is shifted one bit at a time until this number is maximized –This is why the codes are designed to look random F The result is multiplied by the speed of light –This measurement is called the pseudorange

11 Autocorrelation Example u Receiver shifts R1 to find max correlation with S1 u Higher precision for codes with more bits  Correlation between PRN codes is small (R1  S2 etc.) u Therefore, interference from other satellites is small u This is how GPS receivers can track many satellites at once