02 Basic GNSS Introduction
02 Basic GNSS Introduction
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 1
Fundamental Problem How to go from A to B?
Where am I
on the Earth?
350 40’ 41”
1390 39’ 40”
B
Source: Google Maps
GPS and GLONASS have signals for civilian and military usage
Military signals are encrypted and not available for civilian use
Galileo and BeiDou also have Open and Restricted Signals
All civilian signals are freely available
Technical information for civilian signals are made public
Necessary to develop a receiver
Its called ICD (Interface Control Document) or IS (Interface
Specification)
https://gssc.esa.int/navipedia/images/c/cf/GNSS_All_Signals.png
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 4
GPS (USA)
Source: This slide is taken from “GPS Programme Update and International Activities to Protect GNSS Spectrum”
Link: https://www.unoosa.org/oosa/en/ourwork/icg/activities/2022/CSISTokyo/presentations.html
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 5
Please refer original document for detail information
GLONASS (Russia)
Source: This slide is taken from “Galileo Status Update” Please refer original document for detail information
Link: https://www.unoosa.org/oosa/en/ourwork/icg/activities/2022/CSISTokyo/presentations.html
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 7
BeiDou (China)
Source: This slide is taken from “BeiDou Navigation Satellite System Development and High-Accuracy Applications”,
Link: Introduction to BeiDou at https://www.unoosa.org/oosa/en/ourwork/icg/activities/2022/CSISTokyo/presentations.html
Please refer original document for detail information Slide : 8
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected]
QZSS (Japan)
Source: This slide is taken from “Introduction to QZSS and Applications” Please refer original document for detail information
Link: https://www.unoosa.org/oosa/en/ourwork/icg/activities/2022/CSISTokyo/presentations.html
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 9
NavIC (India)
Source: This slide is taken from “NavIC System and Applications: Status and Update”
Link: https://www.unoosa.org/oosa/en/ourwork/icg/activities/2022/CSISTokyo/presentations.html Please refer original document for detail information
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 10
Systems Related with Navigation
• Satellite Based Augmentation System (SBAS) are used to augment GNSS Data
• Provide Higher Accuracy and Integrity
• Correction data for satellite orbit errors, satellite clock errors, atmospheric correction
data and satellite health status are broadcasted from satellites
• SBAS Service Providers
• WAAS, USA (131,133,135,138)
• MSAS, Japan (129,137)
• EGNOS, Europe (120,121,123,124,126,136)
• BDSBAS, China (130,143,144)
• GAGAN, India (127,128,132)
• SDCM, Russia (125,140,141)
• KASS, Korea (134), Also Navigation System
• AUS-NZ, Australia (122)
• NSAS, Nigeria, (147)
• ASAL, Algeria (148) PRN code numbers are given in the bracket
Altitude
Altitude
17
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 18
GNSS: How does it work?
Determine the Distance using Radio Wave
0ms
Assume that the Satellite Transmits Signal at 0ms.
0ms
50ms
Satellite with a known position
transmits a regular time signal.
75ms 25ms
50ms
2 2 2
𝜌𝑘 = 𝑥0 − 𝑥𝑠𝑘 + 𝑦0 − 𝑦𝑠𝑘 + 𝑧0 − 𝑧𝑠𝑘 +𝜀
(x0,y0,z0)
If k ≥ 4, solve for x, y, z and errors including clock bias 𝜀 ∆t Correlation between Incoming Signal and
Receiver Generated Signal
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 20
Pseudorange (Code-Phase Measurement) - 1
Transmission Pseudorange = (Reception Time – Transmission time) x Speed of Light
Time
Reception
About 20,000 km Time
Transit time
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 22
Error sources
Satellite Orbit Error
V = 4km/s
Satellite Clock Error
Ionospheric Delay
50 – 200Km
Tropospheric Delay
10Km
Multipath
Thermal Noise
SPP (Single Point Position) DGPS (Differential GPS) RTK (Real Time Kinematic)
Code-phase observation Carrier-phase observation
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 24
Errors in GPS Observation (L1C/A Signal)
One-Sigma Error , m
Error Sources Comments
Total DGPS
Satellite Orbit 2.0 0.0
Common errors are removed
Satellite Clock 2.0 0.0
Ionosphere Error 4.0 0.4
Common errors are reduced
Troposphere Error 0.7 0.2
Multipath 1.4 1.4
Receiver Circuits 0.5 0.5
If we can remove common errors, position accuracy can be increased.
Common errors are: Satellite Orbit Errors, Satellite Clock Errors and Atmospheric Errors (within few km)
Values in the Table are just for illustrative purpose, not the exact measured values.
Table Source : http://www.edu-observatory.org/gps/gps_accuracy.html#Multipath
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 25
How to Improve Accuracy?
• Both Code-Phase and Carrier-Phase observations are necessary
• Carrier-phase provides centimeter level resolution
• Need to remove or minimize the following errors:
• Satellite Related Error
• Satellite orbit errors
• Satellite clock errors
• Space Related Errors
• Ionospheric errors
• Tropospheric erros
• Receiver Related Errors
• Receiver clock error
• Receiver circuit related
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 26
High-Accuracy Observation Methods
• Basically three types of Observation
• DGPS (Differential GPS)
• Code-phase observation
• Requires Base-station (Reference Station)
• RTK (Real Time Kinematic)
• Code-phase and Carrier-Phase Observation
• Requires Base-station (Reference Station)
• PPP (Precise Point Positioning)
• Code-phase and Carrier-phase observation
• Does not require base-station
http://www.novatel.com/an-introduction-to-gnss/chapter-5-resolving-errors/
GPS
Rover
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 30
GNSS Applications
Pay-As-You-
Drive Agriculture
Toll Fee Precision
Legal & Law Farming
Enforcement ERP Emergency & AI
ITS / ADAS Safety Services
Geo-Fencing Medical
Auto-Driving SoL, e-Call Health
Geo-Security
V2V / V2X ERA-GLONASS Transport Services
Illegal Fishing Surveying
Early Warning Vehicles People Flow
Mapping
Rail
GIS
Timing Aviation LBS
Tax Collection UAV / UMV
Applications Space Game
Insurance IoT
Telecom Entertainment
Alternate for M2M
Fuel Tax Secured Finance Advertisement
Collection Transport of Robotics Scientific
Dangerous Power Grid Applications Marketing
Goods Space Weather
Supply-Chain VLBI
Management
ERP ERP2.0
ERP is based on Gantry System
Requires construction of huge structures
Source: https://onemotoring.lta.gov.sg/content/onemotoring/home/driving/traffic_information/traffic-smart.html
Queensland Fisheries in Australia requires every boat to have GPS tracking device
Fishing boats in Bali, Indonesia https://www.youtube.com/watch?v=2qWTAZ8hmOY&t=36s
Data Communication
Link
QZSS Receiver
QZSS Control Office
3 Data
Japan Link
1 6 7
4 5
EWS Test Message
Teams generate sample EWS message
See documents: EWS_Format.pdf
EWS_Message_Example.pdf
Alarm, Evacuation Flashing light Siren System Showing message
Minimum Requirement as MVP (Minimum Viable Product) for PoC level Prototype:
Guidance on signage display
Item (1) : Generate sample test EWS message
Item (2) : Read EWS message from Spresense device and display in a PC
Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 38
eCALL / ERA-GLONASS
eCALL (Europe) ERA-GLOANASS (Russia)
https://www.youtube.com/watch?v=pJkhBLKs2lc
https://www.youtube.com/watch?v=yj0j9aV7Km4
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 41
GPS L1C/A Signal Structure (Satellite Side)
x154
L1 Carrier, 1575.42Mhz
Carrier Signal
∑
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 42
Pseudorange (Code-Phase Measurement) - 2
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 43
PRN (Pseudo Random Noise) Code
• PRN Code is a sequence of randomly distributed zeros and ones that is one millisecond long.
• This random distribution follows a specific code generation pattern called Gold Code.
• There are 1023 zeros and ones in one millisecond.
• Each GPS satellite transmits a unique PRN Code.
• GPS receiver identifies satellites by its unique PRN code or ID.
• It continually repeats every millisecond
• The receiver can detect where the PRN code terminated or repeated.
• A unique sequence of bits indicates start of a PRN code.
• It helps to measure signal transit time and compute pseudorange between the receiver and the satellite
• Its also called C/A (Coarse Acquisition) code in GPS
1ms / 1023
1ms
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 44
Carrier-Phase Measurement – 1
• Carrier-Phase measurement is done by counting the number of cycles coming from the satellite to the
receiver.
• However, there are many complexities in measuring total number of cycles (N) from the satellite to the
receiver.
• This is called integer ambiguity
• This is due to the fact that all cycles are the same and there are no headers to tell the receiver when a new cycle has
arrived after number of cycles as in PRN code.
• A PRN code has a header to tell the receiver that this is the beginning of the PRN code that is 1023 chips long.
• There are algorithms to solve this problem of ambiguity resolution.
• One complete cycle for GPS L1 band is 19cm long.
• Thus, if we can measure one wavelength, we can get 19cm accuracy
• If we can measure 1/10th of a cycle, we get about 2cm accuracy.
• Thus, Carrier-Phase measurement can provide centimeter level accuracy.
2cm
19cm
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 45
Code-Phase (PRN Code) vs. Carrier-Phase Measurement
21,000
000
300
600
19cm
Measuring distance between the satellite and the receiver with a tape
Measuring distance between the satellite and the receiver with a tape
that has distance markings but distance values are not written. We only
that has distance markings as well as distance values written. So that we
know that each distance marker is 19cm apart. So, we need to count at
can measure correct distance.
certain point the number of cycles separately that’s coming to the
receiver. This is called integer ambiguity solving.
Simple and required measurement. It’s part of signal demodulation Counting of number of cycles (solving integer ambiguity) is not required
process. So this can’t be avoided. if carrier-phase based measurement such as RTK or PPP is not required.
2022/02/02 8:23 PM Dinesh Manandhar, CSIS, The University of Tokyo, [email protected] Slide : 46