Professional Documents
Culture Documents
TokyoUniversityofMarineScienceandTechnology
NobuakiKubo
1
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
2
Lecture
Anycommentsandquestionsarewelcome.
Simpleproblem(15min.)isassignedforeach
Simple problem (15min.) is assigned for each
period. Aftersummerschool,pleasesubmitit
to the staff by the end of this school
tothestaffbytheendofthisschool.
Mylectureismainlyforsmoothtransitionto
SDRandRTKLIBinthefollowinglectures.
GPS ismainlyusedinthislecture.
is mainly used in this lecture
3
References
Mypresentationismainlybasedon
My presentation is mainly based on
CompendiumofGPS
http://www.ublox.com/
GlobalPositioningSystem:Signals,
Measurements,andPerformance
Second Edition (2006)
SecondEdition(2006)
ByPratap Misra andPerEnge
http://www.gpstextbook.com/
4
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
5
Coordinate systems
Coordinatesystems
Asignificantproblemtoovercomewhenusinga
i ifi bl h i
GNSSsystemisthefactthatthereareagreat
numberofdifferingcoordinatesystems
b f diff i di t t
worldwide.
Asaresult,thepositionmeasuredandcalculated
doesnotalwayscorrespondwithonessupposed
position.
ii
InordertounderstandhowGNSSsystems
function,itisnecessarytoexaminesomeofthe
basicsofgeodesy.
6
What is Geoid ?
WhatisGeoid?
TheGeoidrepresentsthetrueshapeoftheearth;
definedasthesurface,where themeansealevel
iszero.However,aGeoidisadifficultshapeto
manipulatewhenconductingcalculations.
7
WorldGeoid
http://principles.ou.edu/earth_figure_gravity/geoid/
Color Scale
Scale, Upper (Red) : 85
85.4
4 meters and higher;
Color Scale, Lower (Magenta) :-107.0 meters and lower
8
Geoid HeightinJapan
Height in Japan
TUMSAT
36.41m
Narita
35.24m
Mt.Fuji
42.50 m
42.50m
Osaka
37.45 m
37.45m
http://surveycalc.gsi.go.jp/sokuchi/geoid/calcgh/calcframe.html
9
What is Ellipsoid ?
WhatisEllipsoid?
Asimpler,moredefinableshapeisneededwhen
carryingoutdailysurveyingoperations.Sucha
d l h
substitutesurfaceisknownasanellipsoid.A
spheroidisobtainedliketheabovefigure.
h id i b i d lik h b fi
10
Datum map reference system
Datum,mapreferencesystem
Eachcountryhasdevelopeditsown
customizednongeocentricellipsoidasa
g p
referencesurfaceforcarryingout
surveyingoperations.
Anellipsoidiswellsuitedfordescribing
the positional coordinates of a point
thepositionalcoordinatesofapoint
indegreesoflongitudeandlatitude.
EllipisodalHeight=UndulationN+GeoidHeight
11
WorldwidereferenceellipsoidWGS84
p
(WorldGeodeticSystem1984)
TheWGS84coordinate
system is geocentrically
systemisgeocentrically
positionedwithrespectto
thecenteroftheEarth.Such
a system is called ECEF
asystemiscalledECEF
(EarthCentered,Earth
Fixed)
TheWGS84isathree
dimensional,righthanded,
Cartesiancoordinatesystem
withitsoriginalcoordinate
pointatthecenterofmass
of an ellipsoid.
ofanellipsoid.
12
Ellipsoidal Coordinates
EllipsoidalCoordinates
Ellipsoidalcoordinates(,,h),ratherthanCartesiancoordinates(X,Y,Z)
aregenerallyusedforfurtherprocessing. correspondstolatitude,
correspondstolongitude andhtotheEllipsoidalheight.
13
EllipsoidalHeight(GPS)
=Geoid Height+Orthometric Height
Geoid =36m(MSL)
24m GPSHeight=60m
36m
WGS84Ellipsoid
14
Tokyo Datum
TokyoDatum
JapanhasusedTokyoDatumbasedonVessel
p yy j
ellipsoidalformanyyears.Wehavejust
startedWGS84since2002.
Orthometric Height isstillbasedontheheight
is still based on the height
abovemeansealevelinTokyo.
Inhorizontalplane,therewasabout400m
deviation in Tokyo only due to the difference
deviationinTokyoonlyduetothedifference
betweenWGS84 andTokyoDatum.
15
How about GLO GAL BeiDou ?
HowaboutGLO,GAL,BeiDou
Eachnavigationsystemusesthedifferent
y
coordinatessystem,butthecoordinatesfor
GalileoandBeiDou arequitesimilarto
WGS84.
WGS84
GLONASSadoptsPZ90.02.Weneedto
considerthedifferenceifwecombineGPSand
h ff f b
GLONASS.
16
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
17
Satellite Position Calculation
SatellitePositionCalculation
Calculatingsatellitepositionismainlybased
ontwomethods.
Oneisbasedonalmanac data. Theanother
one is based on ephemeris data.
oneisbasedonephemeris data
AfterKeplers lawintroduction,brief
explanationaboutalmanacandephemerisare
introduced here.
introducedhere.
18
Keplerian Elements
KeplerianElements
Epochtime
Semimajor
Semi majorAxiskm
Axiskm
Eccentricity
Inclinationradian
RAAN (Right Ascension of Ascending Node)
RAAN(RightAscensionofAscendingNode)
radian
ArgumentofPerigeeradian
MeanAnomalyradian
Mean Anomalyradian
19
Keplerss firstlaw
Kepler first law
TheApogeeexpressesthe
furthest point of an
furthestpointofan
ellipticalorbitfromthe
canter of the Earth
canteroftheEarth.
ThePerigee istheclosest
pointoftheorbitalellipse
f h b l ll
totheEarth.
2
b
Semi major axis and Eccentricity
Semi-major e 1 2
a 20
Keplersssecondlaw
Kepler second law
Thesecondlawstates
that:Alinejoininga
planetandthesunsweeps
outequalareasduring
equalintervalsoftime
Forsatellitesthismeans
leftfigure.
21
Keplerss thirdlaw
Kepler third law
Thislawstatesthat
thesquaresofthe
orbitalperiodsof
planetsaredirectly
proportionaltothe
cubesofthesemi
majoraxisofthe
orbits.
22
Satellite orbits
Satelliteorbits
Thespatialorientation:
Orbital inclination eccentricity
Orbitalinclination,eccentricity,
length,altitude
Theparametersofmotion:
Orbitalperiod
TheEphemeris ofasatelliteisamathematicaldescriptionofits
orbit.Thehighprecisionsatelliteorbitaldataisnecessaryfora
receivertocalculatethesatellitesexactpositioninspaceatany
giventime.
i ti
OrbitaldatawithreducedexactnessisreferredtoasanAlmanac.23
OrbitalPlane
Inclinationtheanglebetweenorbitalplaneand
equatorial plane
equatorialplane
RightAscensionofAscendingNodethegeocentric
R.A.ofasatelliteasitintersectstheEarth's
A f lli i i h h'
equatorialplanetravelingnorthward(ascending)
Perigee
Orbital plane
RAAN
Equatorial plane
Inclination
24
Direction of a semi major axis
Directionofasemimajoraxis
A
ArgumentofPerigeetheanglebetweenthe
t fP i th l b t th
perigeeandtheorbit'sRAAN
Perigee
Orbital plane
Inclination
25
Satellite position on orbital plane
Satellitepositiononorbitalplane
Meananomalyrelatingpositionandtime
forabodymovinginaorbitalplane
Perigee
Mean anomaly
Orbital plane
RAAN Argument of perigee
Equatorial plane
Inclination
26
Almanac
28
Perturbation
P
Perturbation
t b ti isthecomplexmotionofa
i th l ti f
massivebodysubjecttoforcesotherthanthe
gravitationalattractionofasingleother
massivebody.y
1.Non
1 Nonspherical
sphericalgravitationalpotentialofearth
gravitational potential of earth
2.Resistancefromatmosphere
3.Attractionfromsunandmoon
4 Solar radiation pressure
4.Solarradiationpressure
29
Image
g ofusingEphemeris
g p
6:00
Space Segment 4:00
2:00
Parameters changes every 2 hours with IODE.
0:00
Broadcast
User segment
Control Station
30
RealEphemerisErrors
p
(basedonpreciseorbitdata)
P
Preciseorbitdata(1cm)alsocanbeobtainedover
i bi d ( 1 ) l b b i d
theinternet(sp3file).
31
How about GLO GAL BeiDou ?
HowaboutGLO,GAL,BeiDou
GLONASS adoptsthedifferentmethodto
p
estimatesatelliteposition.
Galileo andBeiDou broadcastsameephemeris
parameters as GPS/QZS You can use same
parametersasGPS/QZS.Youcanusesame
sourcecodeforGalileoandBeiDou.
Theonlythingshouldbecarefulissystem
time and GEO (geostationaryearthorbit)for
timeandGEO (geostationary earth orbit) for
BeiDou.
32
Elevation Azimuth
Elevation,Azimuth
33
Problem 1
Problem1
Calculatethedistanceinmetertothe
hundredth betweenthefollowingtwo
g
surveyedpositions.
#1
35.6662474
139.7923025
#2
35.6585190
139.7453830 34
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsandErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
35
Whataremeasurementsand
errors?
MeasurementModels
Control Segment Errors
ControlSegmentErrors
SignalPropagationModelingErrors
MeasurementErrors
g
UserRangeError
EmpiricalData
Combining Code and Carrier Measurement
CombiningCodeandCarrierMeasurement
36
Whywelearnmeasurementsand
errors?
Needlesstosay,position,velocityandtime
are important for users
areimportantforusers.
Theabilitytoimprovefinalperformanceof
theaboveoutputsstronglydependsonhow
p y g
canweestimateorpossiblymitigate
measurementserrors.
Measurementserrorsstronglydependson
M t t l d d
theenvironmentandreceiverperformance.
37
Code Phase Measurement
CodePhaseMeasurement
3 clocks have to be considered.
N integer ambiguity
equency
Frequenccy (IF)
oppler Fre
Do
Time (ms) Time (ms)
e (time difff)
Phase
5mm
Carrier P
Carrrier Phase
42
Control Segment Errors
ControlSegmentErrors
43
Satellite clock and ephemeris errors
Satelliteclockandephemeriserrors
Ephemeris/ Accuracy Real-time Update Sample
Clock
Navigation 2m/7ns 2hour
F
From IGS
Signalrefraction,Wavepropagation,
g p p g
andDispersivemedia
Refraction of GPS signals in the earths
atmosphere results in changes to both
speed and direction.
The effect
Th ff t off the
th change
h in
i speedd off
propagation, however, can result in
pseudo-range measurement error of
several meters or more
more.
45
Ionospheric delay
Ionospheric
p delayy ((L1)) estimates obtained from code and carrier p
phase
measurements at both L1 and L2. The Code-based estimates are noisy.
the carrier-based estimates are precise and ambiguous.
Be careful the satellite side bias in the code measurements when you use
these estimates for standalone positioning. 47
Broadcast Model
BroadcastModel
49
by Takasu-san
Tropospheric delay
The GPS signals are also reflected by the lower part of
the earths atmosphere composed of gases and water
vapor.
p
30 degrees : 2
g
15 degrees :4
10 degrees : 6
5 degrees : 10
MeasurementErrors
ReceiverNoiseandMultipath
52
MeasurementErrors
ReceiverNoiseandMultipath
53
MultipathMitigationTechnique
(Receiverinside)
54
Measurementerrorfortwotypes
ofreceiver
Satelliteclockandephemeris 3m(SISURE)
parameters
Atmosphericpropagationmodeling 5m
Receivernoiseandmultipath
i i d li h 1m
User rangeerror(URE)
range error (URE) 6m
6m
URE : User Range Error
SIS : Signal-in-Space
56
Measurement Error : Empirical Data
MeasurementError:EmpiricalData
57
Whywediscussaboutmeasurement
errors?
Back to bias and noise errors discussion, noise errors of
pseudo-range
p g can be mitigated
g to some degree
g usingg
carrier phase smoothing technique.
58
CombiningCodeandCarrier
Measurements
Carrier phase measurement can be used to smooth pseudo-range
Measurement.
60
Deactivationtheartificialdistortion
ofthesignal
On September
O S t b 18, 18 2007,
2007 the
th US
US DoD
D D reported
t d that
th t with
ith the
th next t generation
ti of
f GPS
GPS
satellites (GPS III), satellite navigation signals can no longer be artificially distorted
61
GPS Measurement Errors
GPSMeasurementErrors
Source Potentialerror size Errormitigation
g using
g
singlepointpositioning
Satelliteclockmodel 2m(rms)
Satelliteephemeris 2m (rms)alongtheLOS
prediction
p
Ionospheric delay 210m(zenith) 15 m(singlefreq.)
Obliquityfactor3at5 within1m(dualfreq.)
Tropospheric delay 2.32.5m (zenith) 0.11 m
Obliquityfactor10at5
Multipath (open sky)
Multipath(opensky) Code:0.5
Code : 0 511m
m
Carrier:0.51cm
ReceiverNoise Code:0.250.5m(rms)
Carrier:12mm (rms)
62
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
63
Positioning Performance of GNSS
PositioningPerformanceofGNSS
PositioningPerformance=
f
Measurements Accuracy DOP
MeasurementsAccuracy
Horizontal accuracy =
Measurements accuracy HDOP
64
What is DOP ?
dilution of precision : DOP
S1 S1
S2
S2
65
All Satellites VS East Visible Satellites
AllSatellitesVS.EastVisibleSatellites
N
Onlyeastside
satellitesareused
inthedarkcolor
plots.
W E (average=4.6)
Allsatellitesare
usedinthelight
colorplots.
(average=8.7)
S
66
SkyViewsintwodifferentplaces
y p
sameconstellationbutdifferentperformance
Propagation Type
GreenDirect
YellowDiffraction
Kaiyodai
y Red Masking Ginza
+Reflection
67
TemporalMeasurementsErrors
Temporal Measurements Errors
andDOPVariation(suburban)
HDOP
10 10
Ionosphere Multipath
Errrors (m)
HDOP
Troposphere
Satellite derived Noise
P
1 1
0
0
0 Time
68
Position Estimation
PositionEstimation
SSatelliteposition
t llit iti inthetransmittedtimet
i th t itt d ti t
.
Pseudorange betweensatelliteanduserin
the received time t
thereceivedtime t
( k ) (t ) r ( k ) (t , t ) ctu (t ) t ( k ) (t ) I ( k ) (t ) T ( k ) (t ) ( k ) (t )
Clock Errors
The reason why we call pseudo-range is from second term.
Satelliteclockis
correctedusing
navigation data
navigationdata.
Fortunately,receiver
clock offset is same
clockoffsetissame
forallsatellites.
Therefore,unknown
Therefore, unknown
variablesshouldbe
solvedarex,y,zand
receiverclockoffset.
70
Least Square Method
LeastSquareMethod
Core Component of Positioning in LS method
for(i=0;i<SATn;i++){
( ; ; ){
prn = SVn[i];
r2[i] = sqrt((SVx[prn]-init[0])*(SVx[prn]-init[0])
+(SVy[prn]-init[1])*(SVy[prn]-init[1])
+(SVz[prn]-init[2])*(SVz[prn]-init[2]));
r3[i] = Pr1[prn] + SV_corrtime[prn] - Iono[prn] - Tropo[prn] - r2[i];
...............
5m
2.7m
0m
12 14 15 18 22 24 25 193 PRN
72
Whatisreceiverclockoffset?
Receiverclockoffsetiscoproduct
i l k ff i d ofsinglepositioning
f i l ii i
500000
u-blox receiver (TCXO)
450000
m)
400000
XO)Error(m
350000
300000
el receiverr Clock(TCX
100000
NovAte
50000
0
Rubidium
100000 110800 121600 132400 143200 154000 164800 175600 186400 197200
GPSTIME(s)
73
Single Point Positioning
SinglePointPositioning
4unknownvariables(x,y,x,clock)arepresent.
Atleast4visiblesatellitesarerequired.
DOP valuehastobecheckedifitissmall.
With true satellite positions and true range between
Withtruesatellitepositionsandtruerangebetween
satellitesanduserantenna,thecalculatedpositionis
true (only one solution)
true(onlyonesolution).
Itisimpossibleinapracticalsense.
LeastSquaremethod(LSmethod)ismainlyusedfor
theestimationofuserantennaposition.
74
ExampleofIterationsinLSmethod
p
TheuserantennawaslocatedinEtchujima campus.
Ifweset(0,0,0)asainitialx,y,zpositions,
Afterthefirstiteration,theestimatedpositionwas
After the first iteration, the estimated position was
35.156,139.191,1252955m.(ontheseacloseto
Yugawaramachi
Yugawara machi inKanagawapref.)
in Kanagawa pref.)
Secondly,itwas35.624,139.727,42298m(closeto
Gotanda station)
Gotandastation)
Thirdly,itwas35.666166,139.792192,116m(about30m
awayfromantenna)
f t )
Fourth,itwas35.666246,139.792322,63m(within2m
fromantenna)
75
ReferenceStationatMt.Fujij
(6/1/2010)
78
Image of Velocity Estimation
ImageofVelocityEstimation
79
Performance of GPS based Velocity
PerformanceofGPSbasedVelocity
50
50
(Kotoku Ariake)
Origination : 0,0
150
R
Receiver
i : NovAtel
N A l OEM6
Left and right rounds : 6 times
350
End point : 36
36.76m,-62.91m
76m -62 91m
RTK : 35.75m,-65.18m
450
Deviation after 11 minutes velocity
accumulation was about 2-3 m.
550
81
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
82
Improved GPS
ImprovedGPS
DGPS andRTKarepowerfulmethodforerror
g
mitigation.
DGPSusesthefactthatthemostoferror
sources change slowly inthetimedomainif
sourceschangeslowly in the time domain if
thedistancebetweenreferenceanduseris
approx.within100km.
h k
83
DGPS and RTK Performance
DGPSandRTKPerformance
Latitudinal(m)
SinglePositioning
DGPS
RTK
Rooftop(Lab.)
Rooftop (Lab )
15sinterval
24hours
Reference : Ichikawa
Reference:Ichikawa
Longitudinal (m)
Longitudinal(m)
84
ImageofDGPS
g
10m
5m
0m
PRN
7 16 1 6 19 11 8 3 22 86
DGPS mitigates
DGPSmitigates
Source Potentialerror size Errormitigation
g using
g
DGPS
Satelliteclockmodel 2m(rms) 0.0m
m)
Height error (m
m)
4
North error (m
9
2
3 0
-2
-4
8 -6
0 -8
-10
7 number name type
-3
131 kkm 345600 365600 385600 405600 425600
GPSTIME (s)
-6 -3 0 3 6
6
East error (m)
5 9
4 10
8
3 6
6
1 4
2
0
3
-2
Reference -4
-6
0
-8
-10
345600 365600 385600 405600 425600
-3
-6 -3 0 3 867 km
6 GPSTIME (s)
88
East error (m)
SBAS
Without the installation of the reference stations, you can use correction data
through the SBAS satellite such as MTSAT in Japan. Under quiet
ionospheric condition,
condition the performance is generally good within 1-2 m .
(Small robot car demo)
89
RTK (Real Time Kinematic)
RTK(RealTimeKinematic)
TheconceptofRTK issameasDGPS.
RTKusescarrierphasemeasurements.DGPS
RTK uses carrier phase measurements. DGPS
usespseudorangemeasurements.
GPSreceiverisabletomeasure1/100of
GPS i i bl 1/100 f
wavelengthofL1frequency (19cm).
Ifyouhavehighendreceiver,youknowyour
position within 12cm accuracy as long as you
positionwithin12cmaccuracyaslongasyou
have5ormoreLOSsatellites.
90
KeyConceptofRTK
y p
(doubledifferencetechnique)
sv1 _ sv 2
Prov _ ref ( P sv1
rov P sv1
ref ) ( P sv 2
rov P sv 2
ref )
rov
sv1
c(dt sv1 dTrov ) ionrov
sv1
troporov
sv1
mprov
sv1
noiserov
sv1
ref
sv1
c(dt sv1 dTref ) ionref
sv1
troporef
sv1
mpref
sv1
noiseref
sv1
sv 2
rov c(dt sv 2 dTrov ) ionrov
sv 2
troporov
sv 2
mprov
sv 2
noiserov
sv 2
sv 2
ref c(dt sv 2 dTref ) ionref
sv 2
troporef
sv 2
mpref
sv 2
noiseref
sv 2
Completely
sv 2 zerosv 2 assumed zero within 10 km
sv1
rov ref rov ref
sv1
(mprov
sv1
noiserov
sv1
) (mpref
sv1
noiseref
sv1
)
( mprov
sv 2
noise sv 2
i rov ) (mpref
sv 2
noise sv 2
i ref )
sv1 _ sv 2
rov _ ref rsv1 _ sv 2
rov _ ref N sv1 _ sv 2
rov _ ref sv1 _ sv 2
, rov _ ref
OnceyoucanresolveintegerNin
carrierphasedoubledifference,
i h d bl diff Combinations Wavelength
youcangetaccurateposition L1 0.19cm
within12cm.
i hi 1 2 L1L2 0.86m
rangeaccuracy isimportant.Also
combinationsoffrequencyisvital.
92
DoubleDifferencedObservation
(openskycondition:prn19>prn3:1hour)
Code double difference
Average = 11.8
Std = 1.4
93
DGPSErrorsandtheeffectof
frequencycombinations
Ideal 2 dimension is assumed.
L2 L5
L2-L5
L1
2m
94
RTK performance
RTKperformance
95
Tide Observation
TideObservation
96
1 Epoch RTK at Pontoon
1EpochRTKatPontoon
(m)
24hoursHeightVariationatPontoon
38.75
38.5
38.25
38
37.75
37.5
37 25
37.25
37
36.75
36.5
36.25 Geoid
36
1/30 1430 1/310000 0600 1200 1430 (
(TIME)
)
1700
97
Problem 2
Problem2
CalculateHDOP,VDOPandGDOPbyhandin
g g y
thefollowingsatellitegeometry.
#1azimuth0/elevation30
#1 i h0/ l i 30
#2azimuth120/elevation30
/
#3azimuth240/elevation30
#4azimuth0/elevation90
98
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
99
Why we use Software Receiver ?
WhyweuseSoftwareReceiver?
If
Ifyouwanttoimprovesignalprocessinginthe
you want to improve signal processing in the
GNSSreceiver.
developreceiverbyyourself.Allobservation
datafromGNSSreceiverisakindofborrowed
data
integratewithothersensors.
integrate with other sensors
evaluateuniquesystemlikeIMESorearlyphase
newsatellite.
Goodeducationaltoollikethissummerschool.
Good educational tool like this summer school
100
Data Acquisition
DataAcquisition
Front
Frontendisneeded.
end is needed
ThefrontendmanufacturedbyIPsolutions
wasusedinthisdemonstration.
Youjustbringnotebookandfront
You just bring notebook and frontend
end where
where
youwanttoobtaintherawdataforSDR
(software defined radio)
(softwaredefinedradio).
Important parameters for SDR
settings.IF = 4.123968MHz
settings.samplingFreq =16.367667MHz
$
$500 2 bit ((-3,-1,1,3)
3 1 1 3)
101
Brief Structure of SDR
BriefStructureofSDR
Signals
Antenna
Front-end
RF + ADC
-3,1,1,-1-1,3,1,3,-1,-3,1,1,3,3,-1,-1,-1,-3,1,-1
N i ti d
Navigation data
t
Acquisition
Measurement data
Tracking
Positioning
102
Acquisition (FFT based)
Acquisition(FFTbased)
Acquisition istoacquiretheapproximate
p pp q y
codephaseandDopplerfrequencyofGNSS
signals.Tracking isdifficultwithoutacquisition
information.
information
3000
2500
2000
1500
1000
500
-300m
0 20
0m
40 60
300m
80
104
Tracking
Tracking istocontinuouslytrackthecode
p
phaseandDopplerfrequencyofGNSSsignals.
pp q y g
Loopfilterisusedinthetrackingloop.
Hz Hz
1023003.5
2965
1023003
2960
1023002.5
2955
1023002
2950
1023001.5
2945
1023001
2940
1023000.5
2935
1023000
2930
1022999.5
0 500 1000 1500 2000 2500 3000 3500
0 500 1000 1500 2000 2500 3000 3500
I and
dQ I phase
In h correlation
l ti value
l ffrom 9
9.5s
5 tto 10
10s
(BPSK in GPS L1 C/A)
106
Demonstration data was obtained at
Demonstrationdatawasobtainedat
Rooftopofourbuilding
Underhigh
Under highrise
risebuildinginToyosu
building in Toyosu
Insidelaboratory
107
Signal Acquisition
SignalAcquisition
PRN Initial CodePhase DopplerFrequency(Hz)
1 8800 1525
8 29 34
11 3781 494
19 10236 302
20 2023 4974
28 9612 4248
32 11444 3593
193 13226 1220
108
Image of Initial Code Phase
ImageofInitialCodePhase
110
SignalTracking
g g
demonstration
Youcanseeseveraloutputs.
NavigationDecode
Navigation Decode
Dopplerfrequency
SignalStrength
Correlationvalue
Correlation value
111
DopplerFrequencyCheck
pp q y
112
PositioningandVelocity
g y
demonstration
Singlepointpositioning
Velocityinformation
Velocity information
DGPS
113
Actual Correction Data for DGPS
ActualCorrectionDataforDGPS
6
4
prn1
2 prn11
prn32
prn193
0
547000 547100 547200 547300 547400 547500 547600 547700 547800 prn28
prn20
2 prn19
prn8
p
4
114
How accuracy can be improved ?
Howaccuracycanbeimproved?
116
HowdegreemultipathandDOP
affectGPS?
Positioning Velocity
117
Velocity Accumulation
VelocityAccumulation
100
50
0
100 50 0 50 100
50
100
118
Multipath affects Signal Strength
MultipathaffectsSignalStrength
50
48
46
44
prn20
42
prn28
40
prn 193
prn193
38 prn32
36 prn1
34
32
30
120150 120200 120250 120300 120350 120400 120450 120500 120550
119
Fish Eye View
FishEyeView
7 satellites over 15 degrees
g
5 satellites was OK
G28
E
QZS
G20
G11
G32
G17 G1
120
Multipath Contaminated Data
MultipathContaminatedData
OneshotofcorrelationofPRN1inthecaseoflargemultipath.
121
SameperioddatawithdifferentFE
p
(BW=13MHz,SF=40.96MHz)
STD=35.8m
STD=23.8m
STD=14.1m
STD 4 3m
STD=4.3m
JAVAD receiver
=1.0 m
Fraunhofer
HDOP=9
122
Why can we mitigate large errors ?
Whycanwemitigatelargeerrors?
Asyoualreadylearned,carriersmoothing
q isquiteeffectivetomitigate
technique q g
pseudorangenoiseunderstaticcondition.
Strobecorrelator
Strobe correlator isstillakindofbest
is still a kind of best
correlator tomitigatemultipatherrors.
123
Temporal Signal Strength
TemporalSignalStrength
55
50
prn20
prn28
45
prn193
prn32
prn1
40
35
291100 291150 291200 291250 291300 291350 291400 291450 291500
124
Principle
p of Strobe Correlator
GPSTIME
=291339.0
125
GPSTIME
=291351.5
126
GPSTIME
=291366.0
127
5 min IMES tracking in Lab
5minIMEStrackinginLab.
IMES
Front-end
128
Contents
CoordinatesSystem
C di t S t 1st period
SatellitePosition
MeasurementsErrors
CalculatingPositionandDOP 2nd period
ImprovedPosition
BasicsofGNSSreceiver
3rd period
FutureGNSS
129
CurrentConstellation
GLOANSShasbeenoperatedfor
p
longtimelikeGPS,howeveritis
alittlehardtousedueto
FDMA.
BEIDOU andGALILEOhavebeen
justavailablenow!
Numberofvisiblesatellite
increases from 12 to 30 if we
increasesfrom12to30ifwe
useallnavigationsatellites.
130
24hournumberofvisiblesatellites
(GPS/GLO/GAL/BEImask=15)
131
24hournumberofvisiblesatellites
(GPS/GLO/GAL/BEImask=60)
133
Initial Test for GALILEO
InitialTestforGALILEO
Satellitesconstellationatfirstobservation:
137
Horizontal Test Results
HorizontalTestResults
139
MultiGNSSCarTestinTsukishima
(onlyGPS)
9226 epochs
Total : 22934
140
GPS/QZS
11590 epochs
Total : 22934
141
GPS/QZS/GAL/BEI
21040 epochs
Total : 22934
142
Prof.Parkinsonslecture
BradfordParkinsonGPSforHumanityStanford
EngineeringHeroLecture
Ijustwouldlikeyoutocheckthislecturefroma
j y
pointofhistoryandfutureofGNSS.
143
Problem 3
Problem3
AlthoughDopplerfrequencycanbe
y
estimatedinthereceiver,youcanestimateit
byyourselfaslongasyouknowthesatellite
position and your position under static
positionandyourpositionunderstatic
condition.
Pleasedescribemoreindetailshowwecan
l b l h
estimateDopplerfrequency.
Usingmathematicalexpressionisappreciated.
144
Anycommentsandquestions?
145