Documente Academic
Documente Profesional
Documente Cultură
Kai Borre
BOC( fs = f 0 ; f c = f 0 ); f 0 reference frequency [MHz], f s subcarrier frequency [MHz], and f c chip rate
[Mc/s]. For BOC(1,1) we have f 0 D 1:023 MHz, f s D 1:023 MHz, and f c D 1:023 Mc/s.
The actual chips for the individual satellites are pseuro-random memory
sequences provided in a hexadecimal representation. Higher chipping rates
provide better accuracy. Longer codes reduce cross correlation to more
acceptable levels, although acquisition time is longer.
e E1 A
c E1 B
N N
e E1 B s E1
CASM
sc E1
N
B d E1 B
c E1 C
e E1 C
sc E1 C
The Galileo modulation scheme is based on the principle of Coherent Adaptive Sub-Carrier Modulation
(CASM)
The Galileo signals and the planned modernized GPS signals inherit improved
performance compared to the existing GPS signals. One of the improvements is
the introduction of the binary offset carrier (BOC) modulation. BOC
modulations offer two independent design parameters
C D
Carrier
Final
Signal
The effect of BPSK modulation of the L1 carrier wave with the C/A code and the navigation data for one
satellite. The data are modulo-2 added to the C/A code, the resultant bit-train is used to modulate the L1
carrier. The plot contains the first 25 chips of the Gold code for PRN 1.
BOC Signal
No Carrier
-
carrier
Carrier
Final
Signal
Spreading code, subcarrier, carrier, and signal as result of the BOC modulation principle. This figure
does not show the navigation data.
0.5
0
BPSK
−0.5
−1
0.5
0
BOC(1,1), e.g.
−0.5
−1
0.5
0
BOC(15,10), e.g.
−0.5
−1
Correlation
0.2
0
−0.2
−0.4
−0.6
−0.8
−1 −0.5 0 0.5 1
Delay [chip]
According to Winkel (2000), the ACF for the BOC.n ; n / signal with bandwidth b
is given as
nX1
rBOC . / D .n jk j/ 2rBL .= Tc 2k / rBL .= Tc 2k 1/
k D n C1 rBL .= Tc 2k C 1/ ; (8)
where
rBL .t / D
1 .t C 1/ Si 2 b.tC 1/ C 2 2 b cos 2 b.t C 1/
1
C1 .t 1/ Si 2 b.t 1/ C 12 cos 2 b.t
2 b
1/
2t Si 2 bt 1 cos 2 bt (9)
2b
Lecture at SU May 27, 2009
and the sine integral is defined as
Z x
sin. y /
Si .x / D d y:
0 y
If we plot the function rBOC .n ; n /, we get the result shown in the next figure for
n D 1; 2; 4.
For limited bandwidth the peak value is less than one; this reflects the fact that not
all power is available in the signal. Part of the power is blocked by the
bandlimiting. For b D 1 the bandlimiting results in a slight rounding off at the
edges of the ACF. For b D 0:5 the frequencies lower than twice the square wave
frequency are stopped by the filter. This results in oscillations outside the chip
length region. This could lead to undesirable side-lobe effects in case of
multipath.
1 b=∞
b=1
0.8 b = 0.5
0.6
Normalized amplitude
0.4
0.2
−0.2
−0.4
−0.6
−2 −1.5 −1 −0.5 0 0.5 1 1.5 2
Delay [chip]
The normalized bandlimit is b D 0:5, 1, and 1. The function for b D 1 is identical to BOC(1,1).
Discriminator output/correlation
Correlation Correlation
1 Discriminator 1 Discriminator
output output
0.5 0.5
0 0
−0.5 −0.5
−1 −1
−1.5 −1.5
−2 −1 0 1 2 −2 −1 0 1 2
Code offset [chips] Code offset [chips]
Autocorrelation function (ACF) and early minus late discriminator curves. The left panel illustrates the
situation for the C/A code, and the right panel illustrates the BOC(1,1) situation
The power spectral density of the BOC( f s = f 0 , f c = f 0 ) centered at the origin can be
written as
tan. ! / sin. ! / 2
S .!/ D f c D
2 fs fc 2 fs
; n even; (10)
! fc
tan. ! / cos. ! / 2
S .!/ D f c D
2 fs fc 2 fs
; n odd: (11)
! fc
The number of negative and positive peaks is 2n 1 in the ACF separated in
delay by Ts D 1=2 p.
−7
10
Power
−8
10
−9
10
−10
10
−6 −4 −2 0 2 4 6
Frequency [MHz]
GPS C/A and Galileo BOC(1,1) sharing the L1/E1 spectrum. The center frequency is 1575:42 MHz.
Bernoulli
Binary Continuous-Time
Doppler rate VCO
L1 OS, data
nav data cosine
sine
Bernoulli
XOR Unipolar to
Binary XOR L1P
Bipolar 2/3
L1 PRS Converter
nav data
Binary to
Bipolar 3
Gold Sequence
Generator 1/3
L1 PRS
>= 0
Re
Cos for Sine wave to
BOC(15, 2.5) square wave 2 Im
Real-Imag to Zero-Order
Complex Hold1 Discrete-Time
Scatter Plot
Scope
The gray blocks generate the Galileo signal, and the white blocks are used to visualize the signal
Magnitude-squared [dB] 5
-5
-10
0 10 20 30 40 50
Frequency [MHz]
Borre, Kai, Akos, Dennis, Bertelsen, Nicolaj, Rinder, Peter & Holdt Jensen, Søren (2007) A
Software-Defined GPS and Galileo Receiver. Single-Frequency Approach. Birkhäuser Boston, 200 pages
Eissfeller, Bernd (1997) Ein dynamisches Fehlermodell für GPS Autokorrelationsempfänger. Universität
der Bundeswehr München, Habilitation Dissertation, 55, Neubiberg
European Space Agency/European GNSS Supervisory Authority (2008) Galileo Open Service. Signal In
Space Interface Control Cocument. Draft 1: http://www.gsa.europa.eu/go/galileo/os-sis-
i
d/galileo-open-servi
e-signal-in-spa
e-interfa
e-
ontrol-do
ument
Lohan, Elena Simona, Lakhzouri, Abdelmonaem & Renfors, Markku (2006) Feedforward Delay
Estimators in Adverse Multipath Propagation for Galileo and Modernized GPS Signals. Journal on
Applied Signal Processing, 2006: 1–19
Winkel, Jón Ólafur (2000) Modelling and Simulating GNSS Signal Structures and Receivers. Universität
der Bundeswehr München, Neubiberg