Lecture UPC 1.v0.0
Lecture UPC 1.v0.0
Lecture 1
GNSS measurements
and their combinations
Contact: jaume.sanz@upc.edu
gAGE/UPC
Authorship statement
The authorship of this material and the Intellectual Property Rights are owned by
J. Sanz Subirana and J.M. Juan Zornoza.
This authorship statement must be kept intact and unchanged at all times.
gAGE/UPC
22 Jan 2015
S L( 2k ) (t ) bP X P( k ) (t ) D ( k ) (t ) sin(ω2t + ϕ L2 )
binary code XP(t)
C1,P1, P2
∆T
S L( 2k ) (t ) bP X P( k ) (t ) D ( k ) (t ) sin(ω2t + ϕ L2 )
Carrier phase
Carrier beat phase:
P1 P1
P1= c ∆T= c [trec(T)-tsat(T-∆T)]
P1 ≈ ρ + clock offset
≈ 20.000 Km
P1 is basically the geometric range (ρ)
between satellite and receiver, plus the
relative clock offset.
The range varies in time due to the
satellite motion relative to the receiver.
gAGE/UPC
L1 (T ) = c ∆T + λ1 N1
research group of Astronomy and Geomatics
Relative measurement
(shifted by the unknown ambiguity “λN” )
L1 ≈ ρ + clock offset + λ1 N1
Master of Science in GNSS @ J. Sanz & J.M. Juan
9
Code and Carrier Phase measurements
gAGE
research group of Astronomy and Geomatics
Ambiguity
Antispoofing (A/S):
The code P is encrypted to Y. Wavelength σ noise Main
Only theGPS
code Csignal
at (chip-length) (1% of λ) [*] characteristics
frequency L1 is available.
Code measurements
C1 300 m 3m
Unambiguous
P1 (Y1): encrypted 30 m 30 cm
but noisier
P2 (Y2): encrypted 30 m 30 cm
Phase measurements
L1 19.05 cm 2 mm Precise
L2 24.45 cm 2 mm but ambiguous
gAGE/UPC
[*] the codes can be smoothed with the phases in order to reduce noise
(i.e, C 1 smoothed with L 1 50 cm noise)
RINEX FILES
research group of Astronomy and Geomatics
gAGE/UPC
HEADER
MEASUREMENTS
gAGE/UPC
Measurement time
(receive time tags)
Synthetic P2
(A/S=on)
gAGE/UPC
P= c ∆T= c [trec(T)-tsat(T-∆T)]
P = ρ
sat
sat
rec
rec
sat
rec + c ⋅ (dtrec − dt sat
) + ∑δδ
Geometric range Clock offsets
gAGE/UPC
∑ δ= Trop sat
rec + Ion sat
rec + K rec + K sat
+ε
Ionospheric delay noise
Master of Science in GNSS
Tropospheric delay Instrumental delays
@ J. Sanz & J.M. Juan
18
gAGE
research group of Astronomy and Geomatics
gAGE/UPC
Exercise:
research group of Astronomy and Geomatics
a) Using Exercise 1:
the file 95oct18casa___r0.rnx, generate the “txt” file
95oct18casa.a (with data ordered in columns).
b) Plot code and phase measurements for satellite PRN28 and
discuss the results.
Resolution:
a) gLAB_linux -input:cfg meas.cfg -input:obs coco0090.97o
gAGE/UPC
cambiar
gAGE/UPC
P1
gAGE/UPC
= ρ sta
sat
P1sta sat
+ c ⋅ (dtsta − dt sat ) + Tropsta
Master of Science in GNSS
sat
+ Ion1sta
sat
+ K1sta + K1sat + ε231
@ J. Sanz & J.M. Juan
Code measurements Similar plot for code
gAGE
measurements at f2.
research group of Astronomy and Geomatics
Notice that
P2 • Ionosphere (Ion) and
• Instrumental delays (K)
depend on frequency.
gAGE/UPC
=
P2 sat ρ sat
+ c ⋅ ( dt
Master of Science in GNSS
sta sta sta − dt sat
) + Trop sat
sta + Ion sat
2 sta + K + K sat
+24ε 2
@ J. Sanz & J.M. Juan
2 sta 2
Code
Ionosphere delays and
code and Phase measurements
gAGE advances phase measurements
sat
C1sta ; = ρ sta
sat
P1sta sat
+ c ⋅ (dtsta − dt sat ) + Tropsta
sat
+ Ion1sta
sat
+ K1sta + K1sat + ε1
=
P2 sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta + Ion sat
2 sta + K 2 sta + K 2
sat
+ ε2
Frequency dependent
Phase measurements: L1,L2
=
L1sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta − Ion sat
1sta + b1sta + b1
sat
+ λ1 N1 + λ1w + ν 1
=
L2 sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta − Ion sat
2 sta + b2 sta + b2
sat
+ λ2 N 2 + λ2 w +ν 2
phase Ambiguities
gAGE/UPC
of cycles (N)
=
sta ρ sta +
Master of Science
L1sat c ⋅
sat in GNSS
( dt sta − dt sat
) + Trop sat
sta − Ion sat
1sta + b1sta + b1
sat
+ λ1 N1 + λ1w +ν 1
@ J. Sanz & J.M. Juan
Carrier Phase measurements The geometry “ρ” is the
gAGE
dominant term in the
plot. The pattern in the
research group of Astronomy and Geomatics
= ρ sta
L2 sta + c ⋅ (dtsta − dt sat ) + Tropsta
Master of Science
sat sat in GNSS sat
− Ion2 sat
sta + b2 sta + b2
sat
+ λ2 N 2 + λ2 w +ν 2
@ J. Sanz & J.M. Juan
gAGE
Contents
research group of Astronomy and Geomatics
PI= P2 – P1=Iono+ctt
LI= L1 –L2= Iono+ctt+Ambig
Ambiguity
=
L1sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta − Ion sat
1sta + b1sta + b1
sat
+ λ1 N1 + λ1w +ν 1
Ambiguity
gAGE/UPC
40.3 r [ GPSreceiver ]
Ion = 2 STEC STEC = ∫ e , t )dr
N ( r
f
r [ GPStransmitter ]
Ionosphere
Ambiguity
gAGE/UPC
f P1 − f P2 2 2
f L1 − f L2
2 2
Pc = 1 2
Lc = 1 2
f12 − f 2
2
f12 − f 2
2
= ρ sta
sat
Lcsta sat
+ c ⋅ (dtsta − dt sat ) + Tropsta
sat
+ bc , sta + bc sat + λN Rc + λN w +ν c
Comments:
f1 P1 + f 2 P2 f1 L1 − f 2 L2
PN = LW =
f1 + f 2 f1 − f 2
=
PN sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta + Ion sat
w sta + K w sta + K w
sat
+εN
=
LW sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta + Ion sat
w sta + bw sta + bw
sat
+ λw N w +ν w
gAGE/UPC
Hint:
LW= λW φW ; φW = φ1 – φ2
Master of Science in GNSS Slides associated to the GNSS Data Processing book
J. Sanz Subirana, J.M. Juan Zornoza, M. Hernández-Pajares •37
gAGE
Contents
research group of Astronomy and Geomatics
involves millions
of cycles it is
easy to detect!!
There is a cycle-
slip of only one
gAGE/UPC
cycle (~20cm)
How to detect it?
Master of Science in GNSS @ J. Sanz & J.M. Juan
39
gAGE
Exercise:
research group of Astronomy and Geomatics
ρ
gAGE/UPC
=
sta ρ
sat of Science
L1Master sta + c ⋅
sat in GNSS
( dt sta − dt sat
) + Trop sat
sta − Ion sat
1sta + b1sta + b1
sat
+ λ1 N1 + λ1w +41ν 1
@ J. Sanz & J.M. Juan
The geometry and clock offsets have been removed.
gAGE
The trend is due to the Ionosphere. The P1 code noise shadows
the cycle-slip, and without the reference (in blue), the time where
research group of Astronomy and Geomatics
L1sat − =
− 1sta + ctt + ambig + ε
sat sat
sta P1sta 2 Ion
gAGE/UPC
=
P1sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta + Ion sat
1sta + K1sta + K1
sat
+ ε1
=
sta ρ
sat of Science
L1Master sta + c ⋅
sat in GNSS
( dt sta − dt sat
) + Trop sat
sta − Ion sat
1sta + b1sta + b1
sat
+ λ1 N1 + λ1w +42ν 1
@ J. Sanz & J.M. Juan
The geometry and clock offsets have been removed.
gAGE
The trend is due to the Ionosphere. The P1 code noise shadows
the cycle-slip, and without the reference (in blue), the time where
research group of Astronomy and Geomatics
L1sat − =
− 1sta + ctt + ambig + ε
sat sat
sta P1sta 2 Ion
gAGE/UPC
=
P1sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta + Ion sat
1sta + K1sta + K1
sat
+ ε1
=
sta ρ
sat of Science
L1Master sta + c ⋅
sat in GNSS
( dt sta − dt sat
) + Trop sat
sta − Ion sat
1sta + b1sta + b1
sat
+ λ1 N1 + λ1w +43ν 1
@ J. Sanz & J.M. Juan
gAGE
The geometry, clock offsets and iono have been removed.
There is a constant pattern plus noise. The P1 code noise also shadows
the cycle-slip, and without the reference (in blue), the time where the
research group of Astronomy and Geomatics
sat
Lcsta − Pcsta
sat
=ctt + ambig + ε
gAGE/UPC
= ρ sta
sat
Pcsta sat
+ c ⋅ (dtsta − dt sat ) + Tropsta
sat
+ εc
= ρ sta
sat
Lcsta sat
+ c ⋅ (dtsta − dt sat ) + Tropsta
Master of Science in GNSS
sat
+ bC , sta + bC sat + λN Rc + λN w +ν c
@ J. Sanz & J.M. Juan
44
gAGE
The geometry, clock offsets and iono have been removed.
There is a constant pattern plus noise. The P1 code noise also shadows
the cycle-slip, and without the reference (in blue), the time where the
research group of Astronomy and Geomatics
sat
LI sta − PI sta
sat
=ctt + ambig + ε
gAGE/UPC
sat
PI sta = IonI + K I sta + K I sat + ε I
Master of Science in GNSS
sat
LI sta = IonI + bI sta + bIsat + λ1 N1 − λ2 N 2 + (λ1 − λ2 ) w +ν I45
@ J. Sanz & J.M. Juan
The geometry , clock offsets and iono have been removed.
gAGE
There is a constant pattern plus noise. The PN code noise is under one
cycle of Lw. Thence, the cycle-slip is clearly detected
research group of Astronomy and Geomatics
LW sat
sta − PN sta =
sat
ctt + ambig + ε
gAGE/UPC
=
PN sat
sta ρ sat
sta + c ⋅ ( dt sta − dt sat
) + Trop sat
sta + Ion sat
w sta + K w sta + K w
sat
+εN
=
sta ρ
sat of Science
LWMaster sta + c ⋅
sat in GNSS
( dt sta − dt sat
) + Trop sat
sta + Ion sat
w sta + bw sta + b sat
+ λw N w +ν46w
@ J. Sanz & J.M. Juan
w
gAGE
The geometry and clock offsets have been removed.
The trend is due to the Iono. The L1 code noise is few mm, and
the variation of the ionosphere in 1 second is lower than λ1 =19 cm
research group of Astronomy and Geomatics
ε mm
(λ1 − λ2 )w <<
= ρ sta
sat
L1sta sat
+ c ⋅ (dtsta − dt sat ) + Tropsta
sat
− Ion1sat
sta + b1sta + b1
sat
+ λ1 N1 + λ1w +ν 1
=
sta ρ
sat of Science
L2Master sta + c ⋅
sat in GNSS
( dt sta − dt sat
) + Trop sat
sta − Ion sat
2 sta + b2 sta + b2
sat
+ λ2 N 2 + λ2 w +47ν 2
@ J. Sanz & J.M. Juan
Summary
gAGE
L1
research group of Astronomy and Geomatics
L1-P1
LI-PI LC-PC
gAGE/UPC
LI Lw-PN
L1 L2
gAGE/UPC
p ( s; k )
[ LI ( s; k − N I ), , LI ( s; k − 1)]
LI ( s; k )
p ( s; k )
LI ( s; k ) − p ( s; k ) > threshold
gAGE/UPC
LI ( s; k )
p ( s; k )
Fitted Polynomial
A cycle-slip is
declared when
the measurement
differs form the
mean value by a
gAGE/UPC
predefined
number of
standard
deviations (SBW)
Threshold
• The enlargement of the
Moving sigma
ambiguity spacing, thanks to
Moving average the larger wavelength
λW =80.4cm.
• The noise is reduced by
the narrow-lane combination
of code measurement
Cycle-slip detection
carrier-phase-only based
detector and it is used as a
secondary test.
N2 7
produces jumps of few millimetres in the geometry-free combination.
Missed detection
Master of Science in GNSS @ J. Sanz & J.M. Juan
This detector is affected by the
gAGE code pseudorange noise and
multipath as well as the
divergence of the ionosphere.
research group of Astronomy and Geomatics
n −1 ˆ
1
Pˆ=
n
P(k ) +
(k )
n
(
P (k − 1) + L(k ) − L(k − 1) )
where Pˆ (1) = P (1) and
=n k; k < N
=n N; k ≥ N
n −1 ˆ
1
( )
gAGE/UPC
P(k=
ˆ ) P(k ) + P (k − 1) + L(k ) − L(k − 1)= L(k ) + P − L (k )
n n
L P−L
n −1 ˆ
Pˆ (k=
)
1
n
P(k ) +
n
( )
P (k − 1) + L(k ) − L(k − 1)= L(k ) + P − L (k )
P
P̂
P−L
L
gAGE/UPC
n −1 ˆ
Pˆ (k=
)
1
n
P(k ) +
n
( )
P (k − 1) + L(k ) − L(k − 1)= L(k ) + P − L (k )
P
P̂
P−L
L
gAGE/UPC
n −1 ˆ
Pˆ (k=
)
1
n
P(k ) +
n
( )
P (k − 1) + L(k ) − L(k − 1)= L(k ) + P − L (k )
P1 − L1 = 2 I1 − B + ε1 ⇒ 2 I1 : Code-carrier divergence
Substituting P1 − L1 in Hatch filter equation
Pˆ (k )= L(k ) + P − L ( k )= ρ (k ) − I1 (k ) + B1 + 2 I1 − B1 =
(k )
( )
= ρ (k ) + I1 (k ) + 2 I1 ( k ) − I1 (k )
⇒ Pˆ1 = ρ + I1 + biasI + υ1
gAGE/UPC
biasI
where υ1 is the noise term
where, being the ambiguity term B1 a constant bias, after smoothing.
thence B1 ( k ) B1 , and cancels in the previous expression.
Master of Science in GNSS @ J. Sanz & J.M. Juan
63
gAGE
research group of Astronomy and Geomatics
N=3600 s
Iono
gAGE/UPC
STEC
gAGE/UPC
PC= ρ + ε PC γ P1 − P2 γ L1 − L2 77
2
=
PIFree ≡ PC =
; LIFree ≡ LC γ =
LC =ρ + BLC + υ LC γ −1 γ −1 60
Thence, γ 2 +1
σ Pc = σ 3σ P
γ −1 P 1 1
N=100 N=100
research group of Astronomy and Geomatics
Exercise:
STEC
Justify that the ionosphere-free
combination (PC) is (obviously) not
affected by the code-carrier
gAGE/UPC
N=360 N=360
research group of Astronomy and Geomatics
N=100 N=100
gAGE/UPC
N=3600 N=3600
N=360 N=360
gAGE/UPC
STEC
gAGE/UPC
Butterfly shape
Butterfly shape:
Master of Science in GNSS
High multipath for low elevation rays (when satellite rises and sets)
@ J. Sanz & J.M. Juan
77
gAGE
research group of Astronomy and Geomatics
= Pc − Lc
M Pc
gAGE/UPC
= Pc − Lc
M Pc
gAGE/UPC
M MW= PN − LW
gAGE/UPC
M MW= PN − LW
gAGE/UPC
After one year, the directions of the Sun and Aries coincide again, but
the number of laps relative to the Sun (solar days) is one less than
those relative to Aries (sidereal days).
24h
gAGE/UPC
3m56s
365.2422
Thus, a sidereal day is shorter than a solar day for about 3m 56s
Master of Science in GNSS @ J. Sanz & J.M. Juan
82
Receiver and multipath noise
gAGE
research group of Astronomy and Geomatics
gAGE/UPC
Same environment!
gAGE/UPC
Thank you!
gAGE/UPC