SlideShare a Scribd company logo
GNSS Surveying, GE 205
Kutubuddin ANSARI
kutubuddin.ansari@ikc.edu.tr
Lecture 5, March 28, 2015
GPS Signal Structure
GPS Signal Requirements
• Method (code) to identify each satellite
• The location of the satellite or some
information on how to determine it
• Information regarding the amount of time
elapsed since the signal left the satellite
• Details on the satellite clock status
GPS Signals
1 = Peak amplitude (Û),
2 = Peak-to-peak amplitude (2Û),
3 = RMS amplitude (Û/√2),
4 = Wave period (not an amplitude)
In this simple wave equation
U is the oscillating variable,
A is the peak amplitude of the wave,
t is time,
K and b are arbitrary constants
representing time and displacement
offsets respectively.
Frequency
f is the frequency in Hertz ("Hz"),
meaning the number of flashes
per second.
T is the period in seconds ("s"),
meaning the number of seconds
per flash.
T and f are reciprocals
Binary number
In mathematics and digital electronics, a binary
number is a number expressed in the binary numeral
system or base-2 numeral system which represents
numeric values using two different symbols:
typically 0 and 1.
No.
2 49 1
2 24 0
2 12 0
2 6 0
2 3 1
2 1 1
110001
No.
2 50 0
2 25 1
2 12 0
2 6 0
2 3 1
2 1 1
110010
Binary number
110001 = 25
x 1+ 24
x 1+ 23
x 0 + 22
x 0 + 21
x 0 + 20
x 1
110010 = 25
x 1+ 24
x 1+ 23
x 0 + 22
x 0 + 21
x 1 + 20
x 0
Addition number
49
+50
99
Addition number
110001
+110010
1100011
No.
2 99 1
2 49 1
2 24 0
2 12 0
2 6 0
2 3 1
2 1 1
Ranging Code
• The GPS satellites continuously transmit navigation
signals in two frequencies in L (L1 & L2) band.
• Each Satellite send down exactly the same two radio
frequencies
L1 = 1575.42 Mhz
L2 = 1227.60 Mhz
• These signals contain ranging codes and navigation
data to allow the users to compute the travelling time
from satellite to receiver and the satellite coordinates
at any epoch.
• The main signal L- Band carrier wave are modified by
two ranging code
The clear/access or coarse/ acquisition (C/A) code
The private or precise (P) code
• The L1 frequency is transmitted twice, once with the
C/A code and once with P-code
•The L2 frequency is only encoded with P code
Ranging Code
C/A Code
• One code assigned to each GPS satellite
• A 1023 chip (bit) long binary sequence generated at a rate of 1.023 MHz
(1.023 million chips per second)
•The entire C/A code repeats itself every millisecond
•30 meter accuracy easily obtained with the C/A code
•The starting point for each code generated by each satellites is unique so
no two satellite have the same start point (or epoch)
•Available to all GPS users (not classified by military)
• A unique C/A code is assigned to each satellite and this number is used
to identify each satellite
P-Code
•The resolution of P-Code is ten times of the resolution of the C/A
code
•The P-code is similar to the C/A-code, but instead of a sequence
of 1023 chips, the chips counts runs to the millions (2 x1014
). As a
result, the complete sequence for the P-code taken 267 days to
complete.
•Only one P-code, satellite use different weeks from same code
and P-code repeats each week.
•Typically receivers need acquire the C/A code before switching
the P-code
How do you create codes?
o You use binary addition rules.
o 0+0=0
o 1+0=1
o 0+1=1
o 1+1=0
o GPS uses “shift registers.”
o The more shift registers you have, the more
complicated you can make your code.
How do you create codes?
Register 1 Register 2 Register 3 Code
1 1 1 -
Start with all 1’s in your shift registers
Add Register 1 and Register 3
The answer 0 goes into Register 1 and everything shifts to the
right.
Here is an example with 3 shift registers
For this example, 1+1 =0 ==> 0
How do you create codes?
Register 1 Register 2 Register 3 Code
1 1 1 -
0 1 1 1
Resulting in
Next 0+1=1
Register1 Register2 Register3 Code
1 1 1 -
0 1 1 1
1 0 1 1
How do you create codes?
After 2N
-1 steps (N is the number of registers), the
code repeats
Register1 Register2 Register3 Code
1 1 1 -
0 1 1 1
1 0 1 1
0 1 0 1
0 0 1 0
1 0 0 1
1 1 0 0
1 1 1 0
For 3 shift registers, the code repeats after 7 steps.
Real GPS
• Uses 10 shift registers.
• They add different registers to produce the codes for
different satellites.
• Satellite 1 uses 2 and 6.
• Satellite 2 uses 3 and 7, and so on.
• A 10-shift register code repeats after 210
-1, or 1023.
For example, here are the first 1000 numbers of the code
for satellite 1
00001000101001110000111001001000100001000101011000111101110010101101100111101011
00101100101001100111111011001111001001100110100011100010010001011000101101110000
00110110010001000101101000101001000000011111000110001011111011111100110111001011
01111000111111010100101000010101001110000110100111011000111101111100001111111111
01001001001001100111010101111100001000101101001111110000100110111100111000110110
10110110101000010110100101000101001000111001110001010010111010111010101000001011
01110011011001101000000000001110111011000110110101010110110001110001100110011111
01011111001110101010000011111100100101000000111010001111011010010110110000010010
01001100001101100001111011101110001101110110100111001000110101010000110110100101
11001011111111101100011100000011011100011000000100000000100000110101000101011110
11000111011010001100101011111001111010000000110111100110011101011110000011110110
01000100101011100000000100001010101001111101100111011011111100101111000100110101
Real GPS
10011110111010001001101111111110111100101101111011001101111101010100011111011000
11000100110011010000100000101111111000010000110101101011101011010011000001101000
01100010101011001000100100000110000011110000111010000011100100111011000000010110
01111000100101010111110101001111001011111011001010001011100001001110000111110111
01011101011011001111001001101011100100011011011111011001101011100001110101110001
10001111000001000111011011100010000011010011001001110000100010111000100100011011
11100011101010100110000000011001111001110101000010010001110010101010011100101101
11110011111110011010011101100111011001010010100110010101110111001110001101111001
10000010100011110011011110110011110100110111010011100110101010110100000101110001
11000111010110001111000100101001110101011000011000100011001010111001100001111100
00011111000100100011010001010001010010010001100001100100000110001100010100001101
10010110100110011000101101110011110010001010010100011110011101100001111101100101
This is the code for satellite 6
Real GPS
How do you compare codes?
100111101110100010011011111111101
000010001010011100001110010010001
Every time the numbers agree, add 1.
Every time the numbers disagree, subtract 1.
This example: 2 different satellites
100111101110100010011011111111111
000010001010011100001110010010001
14 agree
11disagree
Total score: 3
Not a perfect agreement
How do you compare codes?
01100010101011001000100100000110000011110000
11000101010110010001001000001100000111100001
01100010101011001000100100000110000011110000
11000101010110010001001000001100000111100001
Agreement is perfect
But if you recognize they are shifted by 1:
This example: same satellite codes, but shifted
Not so good - score of -3.
How do you compare codes?
Why are the codes shifted?
Distance (in meters) = Time Difference (in seconds) * 3 x108
m/sec
What is a typical Time Difference?
GPS satellites are ~20,000,000 meters above the Earth.
20,000,000/300,000,000~ 70 milliseconds
The shift gives the GPS receiver the time difference.
The GPS satellites transmit a very weak signal, about the same as the earth’s
inherent background radio noise. Both the GPS signal and the background
noise are random so that when we divide the signal up into time slices or
chips, the number of signal matches (X’s) will equal the number of non-
matches (0’s). If we slide the receiver’s pseudo-random code back and forth
until it lines up with the satellites, there will be more matches and we will
be able to distinguish the signal from the earth’s background noise.
Distance Measuring
The GPS receiver and satellite generate the same pseudo-random
code at exactly the same time. When the code arrives from the
satellite, the time difference is compared to the same code
generated by the receiver. This difference is multiplied by the speed
of light to determine the distance to the satellite.
Distance Measuring
Distance Measuring
Transmission Time
Receiver
Time delay
Satellite
It’s useful to have a computer to do these
comparisons, especially since you have to test a
lot of different shifts. Then you can plot how
good the agreement is as a function of shift.
Codes shifting
The Navigation Message
The Navigation Message
FRAME
SUB-FRAME
WORD
BITS
BIT
CODE
The Navigation Message
Signal Structure
L1 Carrier Wave 1575.42MHz
C/A Code 1.023MHz
Navigation Message 50Hz
Precise Code 10.23 MHz
Signal Structure
L2 Carrier Wave 1227.6MHz
Navigation Message 50 Hz
Precise Code 10.23 MHz
Signal Structure
• The GPS Week Number count began at approximately midnight
on the evening of 05 January 1980 / morning of 06 January
1980.
• Since that time, the count has been incremented by 1 each week,
and broadcast as part of the GPS message. The GPS Week
Number field is modulo 1024 (~19.6 years).
• This means that at the completion of week 1023, the GPS week
number rolled over to 0 on midnight GPS Time of the evening of
21 August 1999 / morning of 22 August 1999.
• Note that this corresponded to 23:59:47 UTC on 21 August 1999.
GPS Week
GPS Week
Week beginning
at 0000 GPS Time on
GPS Week Number
broadcast by satellites
06 Jan 1980 0
13 Jan 1980 1
08 Aug 1999 1022
15 Aug 1999 1023
22 Aug 1999 0
29 Aug 1999 1
GPS Week + Day Of Week: 1627 1
Year + Day of Year: 2016 073
Year, Month, Day: 2016 03 14
GPS Week
Doy
Day of year is called doy
Example
01 January 001
31January 031
01 February 032
28February 059
31March 090
10 April 100
31 December 365
Anti-Spoofing (A-S)
P-Code
+W-Key
Y-Code
Plans to phase out continuously on since January 31, 1994
To protect military receivers from hackers a “fake” Code
generation technique is called Anti-Spoofing (A-S)
•
• P-Code modulation on both L1 and L2
GPS Signal Processing
Jamming devices are radio frequency transmitters that
intentionally block, jam, or interfere with lawful
communications, such as cell phone calls, text messages,
GPS systems, and Wi-Fi networks.
Jammers can be built by people with basic technical
competence from readily available commercial
components and publicly available information
Jamming
o Low-level jamming can block detection, or induce
position errors.
o A 10 Watt battery-powered jammer…
* can cover hundreds of square miles
* cost: ~$50 in parts
* weight: ~1 lb
* volume: < 50 in3
in volume
Jamming

More Related Content

What's hot

GLOBAL POSITIONING SYSTEM
GLOBAL POSITIONING SYSTEMGLOBAL POSITIONING SYSTEM
GLOBAL POSITIONING SYSTEM
Eminent Planners
 
Global positioning system (gps)
Global positioning system (gps)Global positioning system (gps)
Global positioning system (gps)
Gokul Saud
 
GPS Signals (1)
GPS Signals (1)GPS Signals (1)
How GPS Works
How GPS WorksHow GPS Works
How GPS Works
Daniel Kim
 
Orbital parameters of a satellite
Orbital parameters of a satelliteOrbital parameters of a satellite
Orbital parameters of a satellite
Sheetanshu Shekhar
 
Introduction-of-GNSS-2
Introduction-of-GNSS-2Introduction-of-GNSS-2
Introduction-of-GNSS-2
Kutubuddin ANSARI
 
Global Positioning system GPS - Dr. S. Balamurugan
Global Positioning system GPS - Dr. S. BalamuruganGlobal Positioning system GPS - Dr. S. Balamurugan
Global Positioning system GPS - Dr. S. Balamurugan
Prakash Kumar Sekar
 
Global navigation satellite system based positioning combined
Global navigation satellite system based positioning   combinedGlobal navigation satellite system based positioning   combined
Global navigation satellite system based positioning combined
Mehjabin Sultana
 
Gps
GpsGps
Introduction to GPS
Introduction to GPSIntroduction to GPS
Introduction to GPS
Daniel Kim
 
Global positioning System
Global positioning SystemGlobal positioning System
Global positioning System
ayushrajput
 
GPS-errors-1
GPS-errors-1GPS-errors-1
GPS-errors-1
Kutubuddin ANSARI
 
Glonass
GlonassGlonass
Glonass
hindujudaic
 
GPS ppt.
GPS ppt. GPS ppt.
GPS ppt.
Jawad Ali
 
Gps
GpsGps
Gps
nil65
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System
Varun B P
 
Global positioning system
Global positioning systemGlobal positioning system
Global positioning system
Dhaval Jalalpara
 
Global Positing System
Global Positing SystemGlobal Positing System
Global Positing System
Pranay Mondal
 
Presentation on GPS (Global Positioning System)
Presentation on GPS (Global Positioning System)Presentation on GPS (Global Positioning System)
Presentation on GPS (Global Positioning System)
Govt. Girls Polytechnic Meja Allahabad
 
Gps principle and working
Gps principle and workingGps principle and working
Gps principle and working
Arnishprajapati
 

What's hot (20)

GLOBAL POSITIONING SYSTEM
GLOBAL POSITIONING SYSTEMGLOBAL POSITIONING SYSTEM
GLOBAL POSITIONING SYSTEM
 
Global positioning system (gps)
Global positioning system (gps)Global positioning system (gps)
Global positioning system (gps)
 
GPS Signals (1)
GPS Signals (1)GPS Signals (1)
GPS Signals (1)
 
How GPS Works
How GPS WorksHow GPS Works
How GPS Works
 
Orbital parameters of a satellite
Orbital parameters of a satelliteOrbital parameters of a satellite
Orbital parameters of a satellite
 
Introduction-of-GNSS-2
Introduction-of-GNSS-2Introduction-of-GNSS-2
Introduction-of-GNSS-2
 
Global Positioning system GPS - Dr. S. Balamurugan
Global Positioning system GPS - Dr. S. BalamuruganGlobal Positioning system GPS - Dr. S. Balamurugan
Global Positioning system GPS - Dr. S. Balamurugan
 
Global navigation satellite system based positioning combined
Global navigation satellite system based positioning   combinedGlobal navigation satellite system based positioning   combined
Global navigation satellite system based positioning combined
 
Gps
GpsGps
Gps
 
Introduction to GPS
Introduction to GPSIntroduction to GPS
Introduction to GPS
 
Global positioning System
Global positioning SystemGlobal positioning System
Global positioning System
 
GPS-errors-1
GPS-errors-1GPS-errors-1
GPS-errors-1
 
Glonass
GlonassGlonass
Glonass
 
GPS ppt.
GPS ppt. GPS ppt.
GPS ppt.
 
Gps
GpsGps
Gps
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System
 
Global positioning system
Global positioning systemGlobal positioning system
Global positioning system
 
Global Positing System
Global Positing SystemGlobal Positing System
Global Positing System
 
Presentation on GPS (Global Positioning System)
Presentation on GPS (Global Positioning System)Presentation on GPS (Global Positioning System)
Presentation on GPS (Global Positioning System)
 
Gps principle and working
Gps principle and workingGps principle and working
Gps principle and working
 

Similar to Gps-signal

Larson_GPS_MiddleSchool.ppt
Larson_GPS_MiddleSchool.pptLarson_GPS_MiddleSchool.ppt
Larson_GPS_MiddleSchool.ppt
RamezHMikhail
 
#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages
MohammedHusain20
 
BEST concept on Global positioning system(GPS)
BEST concept on Global positioning system(GPS) BEST concept on Global positioning system(GPS)
BEST concept on Global positioning system(GPS)
Punk Pankaj
 
Optical_Encoders; Optical_Encoders; Opti
Optical_Encoders; Optical_Encoders; OptiOptical_Encoders; Optical_Encoders; Opti
Optical_Encoders; Optical_Encoders; Opti
AyeshaAshraf157967
 
Lecture 2 encoding
Lecture 2 encodingLecture 2 encoding
Lecture 2 encoding
Josh Street
 
Lecture 2 encoding
Lecture 2 encoding Lecture 2 encoding
Lecture 2 encoding
Josh Street
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum
Josh Street
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum
Josh Street
 
Digital recording system (Geo Physics)
Digital recording system (Geo Physics)Digital recording system (Geo Physics)
Digital recording system (Geo Physics)
Junaid-sanwal
 
Introduction to communication system lecture5
Introduction to communication system lecture5Introduction to communication system lecture5
Introduction to communication system lecture5
Jumaan Ally Mohamed
 
Lecture intro to_wcdma
Lecture intro to_wcdmaLecture intro to_wcdma
Lecture intro to_wcdma
Gurpreet Singh
 
Gps signals
Gps signalsGps signals
GNSS APPLICATION IN CIVIL ENGINEERING.pptx
GNSS APPLICATION IN CIVIL ENGINEERING.pptxGNSS APPLICATION IN CIVIL ENGINEERING.pptx
GNSS APPLICATION IN CIVIL ENGINEERING.pptx
lundenga1234
 
W6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdfW6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdf
matom84405
 
EC8691 - UNIT 5.pdf
EC8691 - UNIT 5.pdfEC8691 - UNIT 5.pdf
EC8691 - UNIT 5.pdf
SPonmalar1
 
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
eSAT Publishing House
 
05 signal encoding
05 signal encoding05 signal encoding
05 signal encoding
Praveen Kumar
 
CCN
CCNCCN
CCN
NICE
 
updated notes cds UNIT 6 and 7 communicationppt.pdf
updated notes cds UNIT 6 and 7 communicationppt.pdfupdated notes cds UNIT 6 and 7 communicationppt.pdf
updated notes cds UNIT 6 and 7 communicationppt.pdf
shubhangisonawane6
 
Unit III GPS Receivers and Errors
Unit III GPS Receivers and ErrorsUnit III GPS Receivers and Errors
Unit III GPS Receivers and Errors
GVNSK Sravya
 

Similar to Gps-signal (20)

Larson_GPS_MiddleSchool.ppt
Larson_GPS_MiddleSchool.pptLarson_GPS_MiddleSchool.ppt
Larson_GPS_MiddleSchool.ppt
 
#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages
 
BEST concept on Global positioning system(GPS)
BEST concept on Global positioning system(GPS) BEST concept on Global positioning system(GPS)
BEST concept on Global positioning system(GPS)
 
Optical_Encoders; Optical_Encoders; Opti
Optical_Encoders; Optical_Encoders; OptiOptical_Encoders; Optical_Encoders; Opti
Optical_Encoders; Optical_Encoders; Opti
 
Lecture 2 encoding
Lecture 2 encodingLecture 2 encoding
Lecture 2 encoding
 
Lecture 2 encoding
Lecture 2 encoding Lecture 2 encoding
Lecture 2 encoding
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum
 
Digital recording system (Geo Physics)
Digital recording system (Geo Physics)Digital recording system (Geo Physics)
Digital recording system (Geo Physics)
 
Introduction to communication system lecture5
Introduction to communication system lecture5Introduction to communication system lecture5
Introduction to communication system lecture5
 
Lecture intro to_wcdma
Lecture intro to_wcdmaLecture intro to_wcdma
Lecture intro to_wcdma
 
Gps signals
Gps signalsGps signals
Gps signals
 
GNSS APPLICATION IN CIVIL ENGINEERING.pptx
GNSS APPLICATION IN CIVIL ENGINEERING.pptxGNSS APPLICATION IN CIVIL ENGINEERING.pptx
GNSS APPLICATION IN CIVIL ENGINEERING.pptx
 
W6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdfW6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdf
 
EC8691 - UNIT 5.pdf
EC8691 - UNIT 5.pdfEC8691 - UNIT 5.pdf
EC8691 - UNIT 5.pdf
 
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
 
05 signal encoding
05 signal encoding05 signal encoding
05 signal encoding
 
CCN
CCNCCN
CCN
 
updated notes cds UNIT 6 and 7 communicationppt.pdf
updated notes cds UNIT 6 and 7 communicationppt.pdfupdated notes cds UNIT 6 and 7 communicationppt.pdf
updated notes cds UNIT 6 and 7 communicationppt.pdf
 
Unit III GPS Receivers and Errors
Unit III GPS Receivers and ErrorsUnit III GPS Receivers and Errors
Unit III GPS Receivers and Errors
 

More from Kutubuddin ANSARI

The motion of Earth
The motion of EarthThe motion of Earth
The motion of Earth
Kutubuddin ANSARI
 
Interior Structure of the Earth
Interior  Structure of the EarthInterior  Structure of the Earth
Interior Structure of the Earth
Kutubuddin ANSARI
 
Problem of Geodesy
Problem of GeodesyProblem of Geodesy
Problem of Geodesy
Kutubuddin ANSARI
 
Basic of Geodesy
Basic of GeodesyBasic of Geodesy
Basic of Geodesy
Kutubuddin ANSARI
 
Method of fault modelling
Method of fault modellingMethod of fault modelling
Method of fault modelling
Kutubuddin ANSARI
 
Dislocation Theory
Dislocation TheoryDislocation Theory
Dislocation Theory
Kutubuddin ANSARI
 
Coordinate-transformation
Coordinate-transformationCoordinate-transformation
Coordinate-transformation
Kutubuddin ANSARI
 
Gnss data-processing
Gnss data-processingGnss data-processing
Gnss data-processing
Kutubuddin ANSARI
 
GNSS data collection
GNSS data collectionGNSS data collection
GNSS data collection
Kutubuddin ANSARI
 
GPS sattelite orbit
GPS sattelite orbitGPS sattelite orbit
GPS sattelite orbit
Kutubuddin ANSARI
 
GPS-errors-2
GPS-errors-2GPS-errors-2
GPS-errors-2
Kutubuddin ANSARI
 

More from Kutubuddin ANSARI (11)

The motion of Earth
The motion of EarthThe motion of Earth
The motion of Earth
 
Interior Structure of the Earth
Interior  Structure of the EarthInterior  Structure of the Earth
Interior Structure of the Earth
 
Problem of Geodesy
Problem of GeodesyProblem of Geodesy
Problem of Geodesy
 
Basic of Geodesy
Basic of GeodesyBasic of Geodesy
Basic of Geodesy
 
Method of fault modelling
Method of fault modellingMethod of fault modelling
Method of fault modelling
 
Dislocation Theory
Dislocation TheoryDislocation Theory
Dislocation Theory
 
Coordinate-transformation
Coordinate-transformationCoordinate-transformation
Coordinate-transformation
 
Gnss data-processing
Gnss data-processingGnss data-processing
Gnss data-processing
 
GNSS data collection
GNSS data collectionGNSS data collection
GNSS data collection
 
GPS sattelite orbit
GPS sattelite orbitGPS sattelite orbit
GPS sattelite orbit
 
GPS-errors-2
GPS-errors-2GPS-errors-2
GPS-errors-2
 

Recently uploaded

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 

Recently uploaded (20)

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 

Gps-signal

  • 1. GNSS Surveying, GE 205 Kutubuddin ANSARI kutubuddin.ansari@ikc.edu.tr Lecture 5, March 28, 2015 GPS Signal Structure
  • 2. GPS Signal Requirements • Method (code) to identify each satellite • The location of the satellite or some information on how to determine it • Information regarding the amount of time elapsed since the signal left the satellite • Details on the satellite clock status
  • 3. GPS Signals 1 = Peak amplitude (Û), 2 = Peak-to-peak amplitude (2Û), 3 = RMS amplitude (Û/√2), 4 = Wave period (not an amplitude) In this simple wave equation U is the oscillating variable, A is the peak amplitude of the wave, t is time, K and b are arbitrary constants representing time and displacement offsets respectively.
  • 4. Frequency f is the frequency in Hertz ("Hz"), meaning the number of flashes per second. T is the period in seconds ("s"), meaning the number of seconds per flash. T and f are reciprocals
  • 5. Binary number In mathematics and digital electronics, a binary number is a number expressed in the binary numeral system or base-2 numeral system which represents numeric values using two different symbols: typically 0 and 1. No. 2 49 1 2 24 0 2 12 0 2 6 0 2 3 1 2 1 1 110001 No. 2 50 0 2 25 1 2 12 0 2 6 0 2 3 1 2 1 1 110010
  • 6. Binary number 110001 = 25 x 1+ 24 x 1+ 23 x 0 + 22 x 0 + 21 x 0 + 20 x 1 110010 = 25 x 1+ 24 x 1+ 23 x 0 + 22 x 0 + 21 x 1 + 20 x 0 Addition number 49 +50 99 Addition number 110001 +110010 1100011 No. 2 99 1 2 49 1 2 24 0 2 12 0 2 6 0 2 3 1 2 1 1
  • 7.
  • 8.
  • 9.
  • 10. Ranging Code • The GPS satellites continuously transmit navigation signals in two frequencies in L (L1 & L2) band. • Each Satellite send down exactly the same two radio frequencies L1 = 1575.42 Mhz L2 = 1227.60 Mhz • These signals contain ranging codes and navigation data to allow the users to compute the travelling time from satellite to receiver and the satellite coordinates at any epoch.
  • 11. • The main signal L- Band carrier wave are modified by two ranging code The clear/access or coarse/ acquisition (C/A) code The private or precise (P) code • The L1 frequency is transmitted twice, once with the C/A code and once with P-code •The L2 frequency is only encoded with P code Ranging Code
  • 12. C/A Code • One code assigned to each GPS satellite • A 1023 chip (bit) long binary sequence generated at a rate of 1.023 MHz (1.023 million chips per second) •The entire C/A code repeats itself every millisecond •30 meter accuracy easily obtained with the C/A code •The starting point for each code generated by each satellites is unique so no two satellite have the same start point (or epoch) •Available to all GPS users (not classified by military) • A unique C/A code is assigned to each satellite and this number is used to identify each satellite
  • 13. P-Code •The resolution of P-Code is ten times of the resolution of the C/A code •The P-code is similar to the C/A-code, but instead of a sequence of 1023 chips, the chips counts runs to the millions (2 x1014 ). As a result, the complete sequence for the P-code taken 267 days to complete. •Only one P-code, satellite use different weeks from same code and P-code repeats each week. •Typically receivers need acquire the C/A code before switching the P-code
  • 14. How do you create codes? o You use binary addition rules. o 0+0=0 o 1+0=1 o 0+1=1 o 1+1=0 o GPS uses “shift registers.” o The more shift registers you have, the more complicated you can make your code.
  • 15. How do you create codes? Register 1 Register 2 Register 3 Code 1 1 1 - Start with all 1’s in your shift registers Add Register 1 and Register 3 The answer 0 goes into Register 1 and everything shifts to the right. Here is an example with 3 shift registers For this example, 1+1 =0 ==> 0
  • 16. How do you create codes? Register 1 Register 2 Register 3 Code 1 1 1 - 0 1 1 1 Resulting in
  • 17. Next 0+1=1 Register1 Register2 Register3 Code 1 1 1 - 0 1 1 1 1 0 1 1 How do you create codes?
  • 18. After 2N -1 steps (N is the number of registers), the code repeats Register1 Register2 Register3 Code 1 1 1 - 0 1 1 1 1 0 1 1 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 1 1 1 0 For 3 shift registers, the code repeats after 7 steps.
  • 19. Real GPS • Uses 10 shift registers. • They add different registers to produce the codes for different satellites. • Satellite 1 uses 2 and 6. • Satellite 2 uses 3 and 7, and so on. • A 10-shift register code repeats after 210 -1, or 1023.
  • 20. For example, here are the first 1000 numbers of the code for satellite 1 00001000101001110000111001001000100001000101011000111101110010101101100111101011 00101100101001100111111011001111001001100110100011100010010001011000101101110000 00110110010001000101101000101001000000011111000110001011111011111100110111001011 01111000111111010100101000010101001110000110100111011000111101111100001111111111 01001001001001100111010101111100001000101101001111110000100110111100111000110110 10110110101000010110100101000101001000111001110001010010111010111010101000001011 01110011011001101000000000001110111011000110110101010110110001110001100110011111 01011111001110101010000011111100100101000000111010001111011010010110110000010010 01001100001101100001111011101110001101110110100111001000110101010000110110100101 11001011111111101100011100000011011100011000000100000000100000110101000101011110 11000111011010001100101011111001111010000000110111100110011101011110000011110110 01000100101011100000000100001010101001111101100111011011111100101111000100110101 Real GPS
  • 21. 10011110111010001001101111111110111100101101111011001101111101010100011111011000 11000100110011010000100000101111111000010000110101101011101011010011000001101000 01100010101011001000100100000110000011110000111010000011100100111011000000010110 01111000100101010111110101001111001011111011001010001011100001001110000111110111 01011101011011001111001001101011100100011011011111011001101011100001110101110001 10001111000001000111011011100010000011010011001001110000100010111000100100011011 11100011101010100110000000011001111001110101000010010001110010101010011100101101 11110011111110011010011101100111011001010010100110010101110111001110001101111001 10000010100011110011011110110011110100110111010011100110101010110100000101110001 11000111010110001111000100101001110101011000011000100011001010111001100001111100 00011111000100100011010001010001010010010001100001100100000110001100010100001101 10010110100110011000101101110011110010001010010100011110011101100001111101100101 This is the code for satellite 6 Real GPS
  • 22. How do you compare codes? 100111101110100010011011111111101 000010001010011100001110010010001 Every time the numbers agree, add 1. Every time the numbers disagree, subtract 1.
  • 23. This example: 2 different satellites 100111101110100010011011111111111 000010001010011100001110010010001 14 agree 11disagree Total score: 3 Not a perfect agreement How do you compare codes?
  • 24. 01100010101011001000100100000110000011110000 11000101010110010001001000001100000111100001 01100010101011001000100100000110000011110000 11000101010110010001001000001100000111100001 Agreement is perfect But if you recognize they are shifted by 1: This example: same satellite codes, but shifted Not so good - score of -3. How do you compare codes?
  • 25. Why are the codes shifted? Distance (in meters) = Time Difference (in seconds) * 3 x108 m/sec What is a typical Time Difference? GPS satellites are ~20,000,000 meters above the Earth. 20,000,000/300,000,000~ 70 milliseconds The shift gives the GPS receiver the time difference.
  • 26. The GPS satellites transmit a very weak signal, about the same as the earth’s inherent background radio noise. Both the GPS signal and the background noise are random so that when we divide the signal up into time slices or chips, the number of signal matches (X’s) will equal the number of non- matches (0’s). If we slide the receiver’s pseudo-random code back and forth until it lines up with the satellites, there will be more matches and we will be able to distinguish the signal from the earth’s background noise. Distance Measuring
  • 27. The GPS receiver and satellite generate the same pseudo-random code at exactly the same time. When the code arrives from the satellite, the time difference is compared to the same code generated by the receiver. This difference is multiplied by the speed of light to determine the distance to the satellite. Distance Measuring
  • 29. It’s useful to have a computer to do these comparisons, especially since you have to test a lot of different shifts. Then you can plot how good the agreement is as a function of shift. Codes shifting
  • 30.
  • 32.
  • 34.
  • 35.
  • 36.
  • 37.
  • 40. L1 Carrier Wave 1575.42MHz C/A Code 1.023MHz Navigation Message 50Hz Precise Code 10.23 MHz Signal Structure
  • 41. L2 Carrier Wave 1227.6MHz Navigation Message 50 Hz Precise Code 10.23 MHz Signal Structure
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. • The GPS Week Number count began at approximately midnight on the evening of 05 January 1980 / morning of 06 January 1980. • Since that time, the count has been incremented by 1 each week, and broadcast as part of the GPS message. The GPS Week Number field is modulo 1024 (~19.6 years). • This means that at the completion of week 1023, the GPS week number rolled over to 0 on midnight GPS Time of the evening of 21 August 1999 / morning of 22 August 1999. • Note that this corresponded to 23:59:47 UTC on 21 August 1999. GPS Week
  • 49. GPS Week Week beginning at 0000 GPS Time on GPS Week Number broadcast by satellites 06 Jan 1980 0 13 Jan 1980 1 08 Aug 1999 1022 15 Aug 1999 1023 22 Aug 1999 0 29 Aug 1999 1
  • 50. GPS Week + Day Of Week: 1627 1 Year + Day of Year: 2016 073 Year, Month, Day: 2016 03 14 GPS Week
  • 51. Doy Day of year is called doy Example 01 January 001 31January 031 01 February 032 28February 059 31March 090 10 April 100 31 December 365
  • 52. Anti-Spoofing (A-S) P-Code +W-Key Y-Code Plans to phase out continuously on since January 31, 1994 To protect military receivers from hackers a “fake” Code generation technique is called Anti-Spoofing (A-S) • • P-Code modulation on both L1 and L2
  • 54. Jamming devices are radio frequency transmitters that intentionally block, jam, or interfere with lawful communications, such as cell phone calls, text messages, GPS systems, and Wi-Fi networks. Jammers can be built by people with basic technical competence from readily available commercial components and publicly available information Jamming
  • 55. o Low-level jamming can block detection, or induce position errors. o A 10 Watt battery-powered jammer… * can cover hundreds of square miles * cost: ~$50 in parts * weight: ~1 lb * volume: < 50 in3 in volume Jamming

Editor's Notes

  1. Source: GPS Risk Assessment Study-Final Report, Jan. 1999, Johns Hopkins University.