Beruflich Dokumente
Kultur Dokumente
NTERFACE
OCUMENT
prepared by/prpar par short title/titre brve reference/rference issue/dition revision/rvision date of issue/date ddition status/tat Document type/type de document Distribution/distribution
Galileo Project Office GIOVE-A+B Public SIS ICD ESA-DTEN-NG-ICD/02837 1 1 08.08.2008 Approved Interface Control Document
a
ESTEC
Keplerlaan 1 - 2201 AZ Noordwijk - The Netherlands Tel. (31) 71 5656565 - Fax (31) 71 5656040
ESA-DTEN-NG-ICD-02837 GIOVE-A+B (#102) Public Navigation SIS ICD 1-1.doc
A P P R O V A L
Title titre GIOVE-A+B (#102) Navigation Signal-In-Space Interface Control Document issue 1 issue revision revision
1
author auteur
approved by approuv by
M. Falcone
C H A N G E
reason for change /raison du changement
First issue, derived from issue ESA-DEUI-NGICD/02703 1-0 by complementation for GIOVE-B with NSGU SN 102. First issue under DMS Correction of table 10, E1-B/C BR 2 for GIOVE-B. Fixed assignment of E1 SoL CBOC and BOC(1,1) variants to GIOVE-B and GIOVE-A. Addition of minimum received power levels for GIOVE-B. Adaptation of exception notes within message description to the GPC and ground segment status at time of issue of ICD 1-1.
L O G
revision/revision
0 Draft-1
issue/issue
1
date/date
14.01.2008
1 1
0 1
10.03.2008 08.08.2008
GIOVE-A+B Public SIS ICD issue 1 revision 1 - 08.08.2008 ESA-DTEN-NG-ICD/02837 page iii of iv
T A B L E
1
1.1 1.2
O F
C O N T E N T S
INTRODUCTION ............................................................................................................... 1
Scope ........................................................................................................................................................1 Introduction ..............................................................................................................................................1
3 4 5
7
7.1 7.2 7.3 7.4 7.5
8.3.5 Ephemeris Parameters.......................................................................................................................28 8.3.6 Issue of Data .....................................................................................................................................30 8.3.7 Satellite Health..................................................................................................................................30 8.3.8 Space Vehicle Identifier (SVID).......................................................................................................31 8.3.9 Ionosphere Corrections .....................................................................................................................32 8.3.10 Almanac ............................................................................................................................................32 8.3.11 UTC/GST Conversion ......................................................................................................................33 8.3.12 GPS to GIOVE-A/B Galileo System Time Offset (GGTO) .............................................................35 8.3.13 Spare data..........................................................................................................................................36 8.4 Navigation Message Data Page Format..................................................................................................36 8.4.1 E5a-I Navigation Data Pages ............................................................................................................36 8.4.2 E1-B/E5b-I and E1-A/E6-A Navigation Data Pages ........................................................................38 8.4.3 E6-B Navigation Data Pages ............................................................................................................40 8.5 Navigation Message Data Frame Format ...............................................................................................42 8.5.1 E5a-I Frame Format..........................................................................................................................42 8.5.2 E5b-I Frame Format..........................................................................................................................43 8.5.3 E6-A Frame Format ..........................................................................................................................44 8.5.4 E6-B Frame Format ..........................................................................................................................44 8.5.5 E1-A Frame Format ..........................................................................................................................45 8.5.6 E1-B Frame Format ..........................................................................................................................45 8.6 Message Mapping to Navigation Signal Components............................................................................46
The GIOVE-A + B Navigation Signal in Space Interface Control Document provides a description of the Galileo navigation signals transmitted by the GIOVE-A and GIOVE-B spacecrafts in the bands E1, E6, and E5. These GIOVE-A and GIOVE-B signals are representative for the future Galileo navigation signals in terms of spreading code chip rates, spreading symbols, spectrum shape, and data rates, with exception of the E1-A signal type of GIOVE-B, and the data rates signals E1-A and E6-A of both GIOVE s/c. Future Galileo signals can be different especially w.r.t. actual spreading codes, navigation message format and detailed navigation message content.
1.2
Introduction
Galileo is the European global navigation satellite system, providing a highly accurate, guaranteed global positioning service under civilian control. It is inter-operable with GPS and GLONASS, the two other currently available global satellite navigation systems. The fully deployed Galileo system is foreseen to consist of 30 satellites (27 operational + 3 spares), positioned in three circular Medium Earth Orbit (MEO) planes at a nominal average orbit semi-major axis of 29601.297 km, and at an inclination of the orbital planes of 56 degrees with reference to the equatorial plane. Galileo navigation signals will provide global coverage for the transmitted signals on all carriers. Figure 1 specifies the RF Signal-In-Space interface between the space and user segment. Three independently usable signals are permanently transmitted by all Galileo satellites: E5, E6 and E1. The E5 link is further sub-divided into two RF links denoted E5a and E5b.
Figure 1: Space Vehicle / Navigation User Interface The GIOVE-A and GIOVE-B spacecrafts (s/c) as part of the GSTB-V2 activity nominally provide signals on two out of the three carriers E5, E6, and E1 of figure 1 at a time, in the combinations E1-E5 or E1-E6. The transmission status will be published on the GIOVE web site http://www.giove.esa.int together with status and monitoring information for authorized users.
The nominal GIOVE-A/B orbit parameters are fitting to the Galileo constellation parameters as shown in table 1 below, except for the semi-major axis of GIOVE-A which is typically approximately 30km above the nominal value. Table 1: Main Galileo Constellation Parameters
Parameter Constellation parameters Nominal orbit eccentricity Nominal orbit inclination Nominal orbit semi-major axis Value Walker(27,3,1) plus 3 spares 0 56 29600 km
Detailed orbit estimations generated by the GIOVE-A/B ground segment (GIOVE Processing Center, GPC) are being published on the GIOVE Web site. GIOVE-A/B TLE information can also be obtained from the Celestrak web site (http://www.celestrak.com/NORAD/elements/galileo.txt). Wherever possible, definitions and nomenclatures used in this document are following the conventions used in [RD 1] Galileo OS SIS ICD.
A frequency channel is the transmission band covered by a navigation signal including all its components and is denoted as [X channel] where X can be equal to E1, E6, E5, E5a, or E5b. A carrier is the unmodulated centre frequency of a frequency channel and is denoted as [X carrier], where X can equal to E1, E6, E5, E5a, or E5b.
2.1.1.2 2.1.1.3
A carrier component is the in-phase or quadrature modulation signal of a modulated carrier. A nominally modulated carrier X is denoted as [X navigation signal] or [X signal], with X equal to one of E1, E6, E5, E5a, or E5b.
2.1.1.4
A [navigation] signal component is one of the spreading sequences modulated onto one common carrier, and is denoted as [X-Y navigation signal component] or [X signal component] with X one of E1, E6, E5, E5a, or E5b, and Y one of I, Q, or A, B, C. The I, Q notation is usually applied if only two signal components are multiplexed onto one carrier. Each [navigation] signal component has its own spreading code and can carry its own data modulation. A signal component carrying data modulation can be denoted as [X-Y data channel]. Signal components that do not contain data modulation can be denoted as [X-Y pilot].
2.1.2
Pulse Shaping 1
before Tx band limiting. Table 2: Symbols used within the signal descriptions Parameter fX PX LX-Y TC,X-Y TS,X-Y TD,X-Y RC,X-Y RS,X-Y RD,X-Y SX(t) CX-Y(t) DX-Y(t) scX-Y(t) eX-Y(t)
B B B B B B B B B B B B B B B B B B B B B B B B B B B B
Explanation Carrier frequency RF-Signal power of carrier X Ranging code repetition period Ranging code chip duration Subcarrier period Navigation message symbol duration = 1 / T C,X-Y; code chip rate = 1 / T S,X-Y; sub carrier frequency = 1 / T D,X-Y; navigation message symbol rate Signal pass-band representation Binary (NRZ modulated) ranging code signal Binary (NRZ modulated) navigation message signal Binary (NRZ modulated) sub carrier Binary NRZ modulated navigation signal component including code, sub-carrier (if applicable) and navigation message data (if applicable). Normalized baseband signal (= s X-I(t) + j s X-Q(t) ) with unit mean power k th Chip of the ranging code k th Symbol of the navigation message = T D,X Y / T C,X Y , number of code chips per symbol i modulo L
U U B B B B B B B B B B P P P P B PB P P P B PB P
Integer part of i/DC Function rectangle, which is equal to 1 for 0 < t < T, and equal to 0 elsewhere
rectT(t)
2.2
AltBOC ARNS BOC BOCc CCF CDMA CL cps CRC FEC GIOVE GSTB ICD LFSR LSB MSB OB OS PGCNT RHCP RMS RNSS S/C SAR SNF SOL sps SVID TOT UINT UL
Abbreviations
Alternative BOC Aeronautical Radio Navigation Service Binary Offset Coding (with sine phased sub carrier) Binary Offset Coding with Cosine phased subcarrier Cross Correlation Function Code Division Multiple Access Correlation Loss Chips per second Cyclic Redundancy Check Forward Error Correction Galileo In-Orbit Verification Experiment Galileo Signal Test Bed Interface Control Document Linear Feedback Shift Register Least Significant Bit Most Significant Bit On Board (generated data) Open Service Page Count Field Right hand circular polarized Root Mean Square Radio Navigation Satellite System Spacecraft Search and Rescue Satellite Navigation Field Safety Of Life service Symbols per second Space Vehicle Identifier Time Of Transmission Unsigned Integer Uplinked (bentpiped data)
REFERENCE DOCUMENTS
[RD 1] Galileo Open Service Signal-in-Space Interface Control Document, GAL OS SIS ICD, issue Draft 1, Feb. 2008
FREQUENCY PLAN
The GIOVE-A frequency plan is identical the original frequency plan presented in [RD 1]. The Galileo Navigation Signals are transmitted in the frequency bands indicated in blue in figure 2. These frequency bands are: the E5a and E5b bands, E6 band and E1 band.
Lower L-Band ARNS RNSS E5a L5 E5b
L2
MHz
11 76 .4 5 11 91 .7 95 12 07 .1 12 4 15 12 78 .7 5 15 75 .4 2 15 15 87 91 15 5 15 9 63 11 64 12 60 12 37 13 00 16 10
Figure 2: Galileo Frequency Plan The frequency bands have been selected in the allocated spectrum for Radio Navigation Satellite Services (RNSS) and in addition to that, E5a, E5b and E1 bands are included in the allocated spectrum for Aeronautical Radio Navigation Services (ARNS), employed by Civil-Aviation users, and allowing dedicated safety-critical applications. Galileo carrier frequencies are shown in table 3. Table 3: Carrier Frequency per Signal Signal E5 (E5a+E5b) E5a E5b E6 E1 Carrier Frequency 1191.795 MHz 1176.450 MHz 1207.140 MHz 1278.750 MHz 1575.420 MHz
All GIOVE-A signals are CDMA type spread spectrum signals, being compatible with the set of Galileo navigation signals as described in [RD 1]. The GIOVE-A spread spectrum signals are transmitted including different ranging codes per signal component on each carrier and per carrier frequency.
All emitted GIOVE-A/B navigation signals are RHCP. The Rx reference bandwidths are specified in table 4, and are to be interpreted as minimum Rx bandwidth required to provide the service, covering all signal components of each carrier.
Table 4: GIOVE-A Navigation SIS Rx Reference Bandwidth Signal Rx Reference Bandwidth E5 [ E5a [ E5b E6 E1 51.150 MHz 20.460 MHz ] 20.460 MHz ] 40.920 MHz 32.736 MHz
The brackets around the entries for E5a and E5b indicate that these signals are part of the E5 signal in its full bandwidth. Tx bandwidth limitation is applied only to the E5 wideband signal in total.
5.2
GIOVE-A and GIOVE-B spacecrafts provide simultaneous signals on two out of the possible carrier frequencies E1, E6, E5. The combination of carriers is subject to the mission planning and will change with time. Possible combinations are E1-E5 and E1-E6. The nominal emitted signals will follow the definition given in the following chapters. Note that for experimental purposes, transmission of non-nominal modulations not described in this SIS ICD is possible for limited times.
5.2.1
AltBOC(15,10)
10.23
15.345
n/a
E1 GIOVE-A:
GIOVE-B:
5.2.2
All parameters as e.g. user received power that are listed in this document are valid for the nominal navigation SIS configuration described herein. Additional configurations of transmitted signals are
possible for experimental purposes. These configurations are not described within this GIOVE SIS ICD. If being used, their details can be provided together with the mission planning on the GIOVE website.
5.3
GIOVE minimum received power levels as received at the output of a hypothetic 0 dBic RHCP lossless user antenna, for elevations above 10 and on earth surface, are defined by table 6. Note that these values also assume zero dB losses due to propagation effects. Table 6: Received Power
Signal E5 E5a-I data E5a-Q pilot E5b-I data E5b-Q pilot E6 E6-A E6-B data E6-C pilot E1 E1-A E1-B data E1-C pilot
(2)
Component
Power sharing(2) 21% 21% 21% 21% 44% 22% 22% 44% 22% 22%
-155.0 dBW
-155.0 dBW
-153.8 dBW
-153.8 dBW
-155.7 dBW
-157.0 dBW
(3)
Typical power in percent of the total power of the channel, for the ideal signal before band limiting. The remainder to the full 100% per carrier covers power of eventual inter-modulation products used to approximate constant envelope modulation. Tx and Rx bandwidth limitation will further affect the power ratio between the signal components. User minimum received power level is given for terrestrial users at the output of a (hypothetical) ideally matched and isotropic 0 dBi RHCP receiver antenna with unobstructed line of sight to the source, and excluding propagation effects (multipath, shadowing, atmospheric and ionospheric attenuation). The signal source (spacecraft) is assumed to be above 10 elevation angle of the receiver antenna. The satellite is assumed to transmit the nominal navigation signal-in-space.
Maximum received power levels are E5 E6 E1 Minimum received power (table 6) plus 4.5dB Minimum received power (table 6) plus 3dB Minimum received power (table 6) plus 3dB
SIGNAL GENERATION
In the following sections, modulation expressions are given for the power normalized complex envelope (i.e. base-band version) s(t) of a modulated (band-pass) signal S(t). Both are described in terms of inphase and quadrature components by the generic expressions in eq. (1) below
S X (t ) = 2 PX
[ s (t )cos(2 f
X I
t ) s X Q (t ) sin (2 f X t )
(1)
6.1
6.1.1
E5 signal
E5 Nominal Mode: AltBOC(15,10)
C E 5a I DE 5 a I
eE 5 a I
C E 5 a Q
eE 5 a Q
eE 5 b I
sE 5
C E 5b I
C E 5b Q
DE 5 b I e E 5b Q
Figure 3: E5 Modulation scheme The respective definitions of the binary spreading sequences eE5a-I, eE5a-Q, eE5b-I and eE5b-Q are provided by equation (2) below, using chip rates and data rates as from table 5:
B B B B
e E 5 a I (t ) = eE 5 a Q (t ) = eE 5b I (t ) = eE 5b Q (t ) =
i = +
c E 5 a I , i
LE 5 a I
d E 5 a I ,[i ]DC
E 5 a I
rectTC ,E 5 aI (t i TC , E 5 a I )
i = +
c E 5 a Q , i
LE 5 a Q
rectTc ,E 5 aQ (t i TC , E 5 a Q )
E 5 b I
i = +
c E 5 b I , i
LE 5 b I
d E 5b I ,[i ]DC
rectTC ,E 5 bI (t i TC , E 5b I )
(2)
rectTC ,E 5bQ (t i TC , E 5b Q ) i = The wideband E5 signal is then generated using the AltBOC modulation with side-band sub-carrier rate R S,E5 = 1/TS,E5 from table 5 according to
c E 5 b Q , i
LE 5 bQ
s E 5 (t ) = + + +
1 2 2 1 2 2 1 2 2 1 2 2
(e
E 5a I
(t ) + j eE 5a Q (t )) [scE 5 S (t ) j scE 5 S (t Ts , E 5 4)] (t ) + j eE 5b Q (t )) [scE 5 S (t ) + j scE 5 S (t Ts , E 5 4)] (t ) + j eE 5a Q (t )) [scE 5 P (t ) j scE 5 P (t Ts , E 5 4)] (t ) + j eE 5b Q (t )) [scE 5 P (t ) + j scE 5 P (t Ts , E 5 4)]
B B B B
(e (e (e
E 5b I
(3)
E 5a I
E 5b I
The respective dashed support sequences E5a-I, E5a-Q, E5b-I and E5b-Q are product signals as described in equation (4).
eE 5 a I = e E 5 a Q eE 5 b I eE 5 b Q eE 5 a Q = eE 5 a I eE 5 b I eE 5 b Q
eE 5 b I = eE 5b Q eE 5 a I eE 5 a Q . eE 5 b Q = e E 5 b I eE 5 a I eE 5 a Q
(4)
The parameters scE5-S and scE5-P represent the four valued sub-carrier functions for the single signals and the product signals respectively,
B B
sc E 5 S (t ) =
i =
AS i
T rectTS ,E 5 / 8 t i s , E 5 8 8 and
8
(5)
sc E 5 P (t ) =
B B
i =
APi
T rectTS ,E 5 / 8 t i s , E 5 8
with the coefficients ASi and APi according to table 7 below. Table 7: AltBOC subcarrier coefficients
i 2 ASi 2 APi 0
2 +1 2 +1
2 +1 2
1 1 1
2 -1 -1
3
2 1 2 1
4
2 1 2 1
5 -1 -1
6 1 1
7
2 +1 2 +1
1
0 .5
scE 5 S (t ) scE 5 P (t )
2 1 2
2 +1 2
0
0.5
8 t Ts , E 5
2 +1 2
Figure 4: One period of the two AltBOC sub carrier functions scE5-S and scE5-P
B B
The relative power of the product-signals within the unfiltered base-band signal sE5(t) is
B
2 1 2 + 1 8 15% . Equivalently, the AltBOC complex baseband signal sE5(t) can be described as an 8-PSK signal
B
s E 5 (t ) = exp j k (t ) with 4
k (t ) { 1,2,3,4,5,6,7,8 } .
(6)
Q
2
s E 5 (t )
1
8
3
4
7 6
Figure 5: 8-PSK phase-state diagram of E5 AltBOC signal The relation of the 8 phase states to the 16 different possible states for the quadruple eE5a-I(t), eE5a-Q(t), eE5b-I(t), and eE5b-Q(t) depends also on time. Therefore, time is partitioned first in sub-carrier intervals Ts,E5 and further sub-divided in 8 equal sub-periods. The index iTs of the actual sub-period is defined as
B B B B B B
(7)
and determines which relation between input quadruple and phase states has to be used. The dependency of phase-states from input-quadruples and time is shown in table 8 below. Table 8: Look-up table for AltBOC phase states as function of input quadruples and time
eE5a-I eE5b-I eE5a-Q eE5b-Q t = t modulo Ts,E5 iTs t 0 [0,Ts,E5/8[ 1 [Ts,E5/8, 2 Ts,E5/8[ 2 [2 Ts,E5/8, 3 Ts,E5/8[ 3 [3 Ts,E5/8, 4 Ts,E5/8[ 4 [4 Ts,E5/8, 5 Ts,E5/8[ 5 [5 Ts,E5/8, 6 Ts,E5/8[ 6 [6 Ts,E5/8, 7 Ts,E5/8[ 7 [7 Ts,E5/8, Ts,E5 [
B
B
Input Quadruples -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 1 -1 1 5 5 1 1 1 1 5 5 4 4 4 8 8 8 8 4 4 8 8 8 8 4 4 4 3 3 7 7 7 7 3 3
-1 1 -1 -1 6 2 2 2 2 6 6 6
-1 1 -1 1 3 3 3 3 7 7 7 7
-1 1 1 -1 1 1 1 1 5 5 5 5
-1 1 1 1 2 2 2 6 6 6 6 2
1 -1 -1 -1 6 6 6 2 2 2 2 6
1 -1 -1 1 5 5 5 5 1 1 1 1
1 -1 1 -1 7 7 7 7 3 3 3 3
1 -1 1 1 2 6 6 6 6 2 2 2
1 1 -1 -1 7 7 3 3 3 3 7 7
1 1 -1 1 8 4 4 4 4 8 8 8
1 1 1 -1 8 8 8 4 4 4 4 8
1 1 1 1 1 1 5 5 5 5 1 1
k (according to sE 5 (t ) = exp( jk 4) )
6.2
E6 Signal
The E6 signal is generated from the DE6-A and DE6-B navigation data streams and the CE6-A, CE6-B, and CE6-C ranging code signals, to form the baseband signal sE6 which is then modulated onto the E6 carrier. The modulation parameters are to be found in table 5.
C E 6 A
eE 6 A (t )
DE 6 A scE 6 A (t )
C E 6 B DE 6 B C E 6 C
eE 6 B (t )
sE 6
eE 6 C (t )
Figure 6: E6 Modulation Scheme The mathematical description using the symbols as defined in table 2 can be written as
s E 6 (t ) = 1 3
(9)
eE 6 A (t ) = eE 6 B (t ) = eE 6 C (t ) =
i = + i = + i =
c E 6 A, i cE 6 B , i cE 6 C , i
LE 6 A
E 6 A
rectTC ,E 6 A (t i TC , E 6 A ) rectTC ,E 6B (t i TC , E 6 B ) .
LE 6 B
E 6 B
(10)
LE 6C
rectTC ,E 6C (t i TC , E 6 C )
The inter-modulation product IME6(t) is generated on board and is used to approximate constant envelope modulation of the signal before HPA. Before transmit bandwidth limitation, typically about 11% of the total transmit power of the E6 modulated carrier belong to IME6(t).
6.3
E1 Signal
The generation of the E1 baseband signal sE1(t) uses the same principle as the E6 signal generation. Table 5 provides the parameters required for the signal generation.
C E1 A
DE1 A scE1 A (t )
eE1 A (t )
eE1 B (t )
s E1
eE1C (t )
scE1C (t )
6.3.1
The complementing mathematical description using the symbol notation as defined in table 2 is shown in equations 11 and 13 below:
eE1 A (t ) = eE1 B (t ) = eE1C (t ) =
i = + i = + i =
LE 1 A
E 1 A
LE 1 B
E 1 B
(11)
LE 1C
sc X (t , 0, sc ) = sgn[sin (2 Rs , X t + 0, sc )] ,
(12)
yielding the baseband signal representation 1 2 (eE1 B (t ) eE1C (t )) + j (2 eE1 A (t ) IM E1 (t )) . (13) 3 The inter-modulation product IME1(t) is generated on board and is used to approximate constant envelope modulation of the signal before HPA. Before transmit bandwidth limitation, typically about 11% of the total transmit power of the E1 modulated carrier belong to IME1(t). s E1 (t ) =
6.3.2
The generic representation of the E1 signal generation for GIOVE-B is described by figure 8 below. The CBOC argument syntax used e.g. in table 5 is defined as CBOC(m1,m2,n,r), where m1, m2 represent the two subcarrier frequencies, n the code chiprate, all normalized to 1.023 MHz, and r the power ratio of subcarrier 1 to subcarrier 2. The CBOC signal is provided by GIOVE-B to explore its performance, useability and side effects, including its expected backward compatibility to BOC(1,1) with moderate losses and correlation deformations, for a receiver using a BOC(1,1) reference to track E1-B and E1-C. The E1 operational mode for CBOC is not signaled within the navigation message and will be provided only via the GIOVE web site.
C E1 A (t )
eE1 A (t )
DE1 A (t )
C E1 B (t )
S sc E1 A, a (t )
eE1 B (t )
DE1 B (t )
s E1 (t )
+ Q scE1 B ,b (t )
C E1C (t )
eE1C (t )
P sc E1 B , a (t )
Q sc E1C ,b (t )
P sc E1C , a (t )
Figure 8: Modulation scheme for the E1 signal (CBOC mode for E1-B/C)
i = +
DC E 1 A
rectTc ,E1 A (t i Tc , E1 A )
E 1 B
]
(14)
i = + i =
C E1 B , i C E1C , i
LE 1 B
LE 1C
Note that the representation of spreading sequences used in equation 14 does not include the subcarriers. By this choice the spreading sequences for components B and C remain to be bipolar sequences. CBOC mode signal parameters for the E1 signal are defined in table 5. The E1 composite signal is then generated according to equation 15 below:
s E1 (t ) =
(15)
The scaling factor AE1 can be used to adjust the baseband representation to unit average power. The subcarriers are defined as
sc X (t , 0, sc ) = sgn[sin (2 Rs , X t + 0, sc )] .
(16)
The parameters P an Q are to be chosen such as that the combined power of the scE1-B,b and the scE1-C,b sub carrier component equals 1/11 of the total power of eE1-B plus eE1-C, before application of any bandwidth limitation. All three parameters P, Q, S are to be chosen such as to deliver the desired 50% power sharing between E1-A and E1-B+C power before Tx bandwidth limitation, yielding
P= 10 , 11 Q= 1 , 11
S= 2.
(17)
If supportive for the signal generation on board the spacecraft, the multiplexing scheme can reduce envelope fluctuations of the complex base band signal by combining an intermodulation component IM(t) to the quadrature component of the carrier. IM(t) is a function of the signal vector point being transmitted at time t and is not foreseen to be used by a user receiver. The actual choice of IM(t) will depend on payload implementation aspects.
7.1
Code length
Table 9: Spreading code lengths for GIOVE-A and GIOVE-B
Signal Component E5a-I E5a-Q E5b-I E5b-Q E6-A E6-B E6-C E1-A E1-B E1-C Full Tiered Code period (ms) 20 100 4 100 10 1 100 10 4 200 Code length GIOVE-A Primary 10230 10230 10230 10230 51150 5115 10230 25575 4092 8184(*) (chips) Second. 20 100 4 100 1 (n/a) 1 (n/a) 50 1 (n/a) 1 (n/a) 25 GIOVE-B Primary 10230 10230 10230 10230 10230 5115 10230 5115 4092 8184(*) Second. 20 100 4 100 5 1 (n/a) 50 5 1 (n/a) 25
(*)
The primary code of the E1-C pilot has twice the length of the primary code on E1-B. The chip rate of the secondary code of the E1-C pilot channel is half of the symbol rate of the E1-B data channel.
7.2
When considering a primary code with length N chips and an associated secondary code with length NS chips, then the resulting combined (Tiered) code will follow the description in figure 10 below.
Figure 10: Code construction principle and synchronization Primary codes and secondary codes are combined by using exclusive-or logic. If applicable, data modulation is applied to the full code, again using the exclusive-or combination of code and data symbol(s).
7.3
GIOVE-A and -B primary codes are generated using LFSR pairs. The LFSR parameters are shown in table 10, together with the reference to the secondary code (see table 11). The primary code generation process starts with the register initialization values specified in table 10. After generation of the required number of chips (table 9) the registers are reset to the initialization value and the generation is restarted. Table 10: Primary code parameters and assigned secondary codes for GIOVE-A and -B
Signal Component E5a-I BR 1 BR 2 E5a-Q BR 1 BR 2 E5b-I BR 1 BR 2 E5b-Q BR 1 BR 2 E6-A GIOVE-A: BR 1 BR 2 GIOVE-B: E6-B BR 1 BR 2 E6-C BR 1 BR 2 E1-A GIOVE-A: BR 1 BR 2 GIOVE-B: E1-B BR 1 BR 2 E1-C BR 1 BR 2 20033o 23261o [1,3,4,13] [4,5,7,9,10,13] 13 13 All cells logical 1 GIOVE-A: 14603o GIOVE-B: 04277o CS25a CS25a 44103o 40635o [1,6,11,14] [2,3,4,7,8,14] 14 14 All cells logical 1 GIOVE-A: 15035o GIOVE-B: 05742o All cells logical 1 GIOVE-A: 100000000o Primary code P1-1 All cells logical 1 GIOVE-A: 15603o GIOVE-B: 11774o CS50a CS50a 64021o 51445o [4,11,13,14] [2,5,8,9,12,14] 14 14 All cells logical 1 GIOVE-A: 30004o GIOVE-B: 12027o All cells logical 1 GIOVE-A: 100000000o Primary code P6-1 All cells logical 1 GIOVE-A: 05340o GIOVE-B: 13566o CS100d CS100f 64021o 51445o [4,11,13,14] [2,5,8,9,12,14] 14 14 All cells logical 1 GIOVE-A: 34242o GIOVE-B: 01262o CS4a CS4a 40503o 50661o [1,6,8,14] [4,5,7,8,12,14] 14 14 All cells logical 1 GIOVE-A: 15452o GIOVE-B: 21654o CS100b CS100e Register (octal) 40503o 50661o (Feedback Taps) [1,6,8,14] [4,5,7,8,12,14] R 14 14 Register initialization values (octal) All cells logical 1 GIOVE-A: 35277o GIOVE-B: 23100o Secondary code
CS20b CS20b
200000011o 200005535o
25 25
CS5a
22441o 34003o
13 13
204000051o 204204057o
25 25
CS5a
23261o 30741o
13 13
Figure 12: Example representation of a 14bit register initialization value An example implementation to generate the LSFR codes could use the structure shown in figure 13 with the coefficients determined according to figure 11.
7.4
The primary code representation for a code of length L used in this chapter is using a left aligned, right filled hexadecimal representation. It assigns groups of four chips {c4n, c4n+1, c4n+2, c4n+3}, n = 0ceil{L/4}-1 to each hexadecimal nibble, starting from left with the first transmitted code chip. The MSB of each nibble is always being the first chip transmitted. If the code length is not a multiple of 4, the last group of (less than four) original code chips is amended with additional zero chips to the right.
Code P6-1 (length 10230 chips) First and last chips in binary representation: 1,1,-1,1,-1,1,1,-1,-1,-1,...-1,1,-1,-1,-1,1,1,-1,1,-1,-1 Hexadecimal representation:
29EB3B3129D05A14E6907A1485CF0C9EB16EF0ADB3D1224207FF73BA3979D56EF56B8F36F5B17569C114 269E0E67867411747B916C2570EE5AF8FEDE0E6FFB8C41C1D180FC00ACAD6C7AC9F5D8B54A7AAB33A 4D0AD7D990E880D25146E3FE2B6E6E5CB01B8F61BF80BF379E3A6C762EB2416532EBD145221B25CAAF D9BB1B2CBC1A1069F41D8C101CAA123A547092D7D5DD80B037A08C5ADFE763215F434DDB54A84D51 CED501D0242734F8BFCC766B5B820167418FA09E2BB15850CDCBC740C4F2421B52CA4BC7CF1B703FEF 8DF05734BEFB11E926F23FFF89D067BCB49719A08B376717ED04A4A17D31E5F6021DD6730DB0602F3BE 0B7FB3028698454E27100894143AD935EB579037C99EE3E52F4B9BC98F09DC936587E573CE292CD2D654B F8CA97BABBFF2FAF6DD35FA1C903853DDC1F08DB239421B282094F5452AC51DCAC89C3A43F1B1E440 73844CFAB19DF71996FB9AA5620297015AFF19219DF01661E240AAD3312627FD4B3E4372FD87A2FA6557 85DFF3E80468F548BBDD8683898D0FCD1DD00E4E07C5D22642C82671BF94933EEE2BA386AA6CCA2B02 DACAD1E838385D4721D7C2AD93641C19AE52F576641CA2A0ED558D2D8789D932999AF63730C4B8DE0 C25CDC4E49146BA7955F47BF716BAC4107EDF844FC78796C81D6662E084F1EABE3B13969F920D79528C9 48D925CCDEF9BAF3944C9840C9DF08BF72A743427AC5CFE44D7F53CF950AFE1B057CF0DDB10FC5880E B28A339EAA492B45A1C15373BDC5C3F760E04970EEC8D6D463BC6552D4A32BB0473D2FDB90E3170267 BC65A39CE8F6C547223BBB9135A76239EE53DCAF3303233CB1998BB700CD974C596EE1ABE541FCDD12 BD6FBECEBEA697EB850EB42F060458556562A0A0A125721B3B177FD97955A6461345FA47649D6727DB5 D92E6240C8CA2840B80B3ADF607B0D9441EFB7700D5F2C908DE4C9380FFCEFE60F58F8AE23A254A16C 624E3E4A30817574EA45AF6A98F117B3382B1C0CBCE62E4ACCAD11FEB1C3AFAA919374EF2B66B190A 30A804BA56FC66F9681869928BC36E56B3217FE57D4D5FCEF5EA506E36F980EBBD4AFF34CA7098DECE D29EF8337F3AF503E009F081D8C14C19B55BD077712F5331B3C8B6213CB09BF89B0927012FCB44CA696C 32F118B11A80E2B21C86128A1E526BD713E676DBAE763FC2D0844A267AB96C530FEFD0CECD4CBADB0 6E16B595A314ED8FCD27D998E6D67FE654E6B0C639BC2EE0F5E6A14BF4E71005392D3103E4080E075EE D26F64CA967F7F1ADBC7680D74513F96CAE7204F3BE87B6EB2983D1E6D2114BF2255971CADCE2B18C7 C933E47AE6D694A44150472529D78CD9F4B0B2CCF2B18FAC052883E5A2E5978D3DCD41369B2004AEF27 C71D618C59776BEDC5EBED1CAF34054E631C06476CA5DB7C45550B77887EF99D28F5AC99080F1BE3521 519F2EFE11BED015F35E5417D377CE519750F023AD07F49E16EDBD1371E4C1B12100D1CD5D18ECBAC2 672379A8AD392B91F9CEFCA82E0CD9FEEA4A2FEE6B6959F36276CE20A3EF7B25A83FE6141CBDECAD7 753871BB9F7C1CB81DCE8698B386C1435C94972EFFB2FF79BF0008C83EA360960DBE15D0AC99C85ED6F 05C608D8741131CEA809229140E3ECF463D59A10E07878EE39DA2ED8666782C0D5A00C144C0381E2060E B29BEB973B86368A23177566BA3293696637ACD0AD4AEC3F1D9D23BCA893FCA5A77DD325620A5C169 BE4F71E7F8A4B7D085DE8A87B2EAD7ACA98545D00A6D08DD7ED04719FBECC0D11C396F09A120A09E 524F172C(10230)(2 filler chips on right)
Code P1-1 (length 5115 chips) First and last chips in binary representation: -1,-1,1,1,-1,-1,-1,1,1,1,...-1,1,1,1,-1,-1,-1,-1,1,1,1 Hexadecimal representation:
CE06FD34CF6562D5577A60CC367DAF5E14EF85FD8522DE5553C5A5B8F274035880CB280D74DC3104736 10C68FDAC94144D9F332FAB69A1DCEFE5BA13EF90311F8B31EE130DAF6927D3A86B50AF3AFC3F02323 2678384A11D645F8B54590988DA0B0B42603BC587280EB6C09A8B98AD275D58C0E440AC935DC00EDCF4 C30AAA06638443569532E27F8EDB830DEA1B62A56073DE3A24F6D5CA87794314B91A927B21FDE87E1A A31506B03639E9C0296F36AC18755399CC0853560E1C56D7A29E4BC781A97C5A2DFD14FDCB3F284451D 4DF832D15A1321BFDBAF187E371FCCBAF2ABE4EE6689BC18BFB8DA5D194B8CF7367AA5864078EF789 20125D5C765C75B5F8F045257943A862C450843FBCF2CF95EC3150397B73BE0F1DDBD75CE449060AC42A 76AEECCFD208D51145864AA6AB64D2F1DDF526130598D4C29B2A8F971E068D4D95D9AC13B3CCD3E06
7C11D0B5D4F53F35279BFC30BBF7440F6B6CAFFCAD0369B5E0E7725707220807DF9C09957A0141DD950 0150FFCF7FBBCDC24314B46E2911FBF9D2387361CBD62BE7A8FF504E974BCF7BA056F8FADE3D1547EE 62074C805862C9B14FD2CD947318F9D8E0C6E4B279A0D1432256B7B37B4A1E8BFE1D3937FC94D9DDB15 6612BA80A39B314C337E0EA755705105A845F0F332F4B34A8136150CD58F5ED9ECE73F95AFFCD151D12 B911644E84E43C6F476BD00B459B5588B74973FECBC6AE2EB4314D4A1A926F72A5628591B72DB8E4607F 6FB5E259038DF611BCBDB44832BCBFB08836D57B4013C7F8D072CEC6414F2226711B1FA44B6638D79B8 6205F8620D87394F24601C0454E232DFA02796CE0376A215698F4635C592784FC24F19565F0D18564F60BB4 B7B4F8972E67CDD2AE8E56170E0294E78F0(5115)(1 filler chips on right)
7.5
Secondary Codes
Table 11: Secondary Codes Identifier Code Length CS4a 4 CS5a 5 CS20b 20 CS25a 25 CS50a 50 100 CS100b CS100d 100 CS100e 100 CS100f 100 Sequence [octal] 16o 24o 2 041 351o 34 012 662o 31 353 022 416 630 457o 1 736 526 276 160 463 054 356 046 605 322 257o 1 017 667 551 661 733 412 501 077 343 115 434o 0 101 550 042 665 465 341 461 753 744 336 075o 1 246 152 321 465 325 100 115 745 617 701 370o
Secondary codes are implemented as memory codes, listed in table 11 in octal notation, starting from left with the MSB which is transmitted first.
Note that, following the rule of figure 12, excessive bits (exceeding the code length) in the octal representation are placed on the left (MSB) side.
During payload, satellite or system startup, until valid navigation data is available the navigation message data is empty, that is, it does not contain information useable for positioning. This empty default value can be identified by verifying two indicators: Check the satellite health (chapter 8.3.7) for invalidity of the navigation message. Check the value of the ephemeris (chapter 8.3.5) square root semimajor axis (A)1/2 to be equal to zero. If at least one of these two parameters is indicating an invalid message, the message will consist of test data and is not to be used for positioning.
8.2
8.2.1
Note:
The Navigation Message Data Page Format forms a packet structure. It includes as a minimum:
8.2.1.1
Each Navigation Message Data Page commences with a fixed Sync Word synchronization pattern.
E1
8.2.1.2
This field is reserved (present but not for use) within the GIOVE-A/B Navigation Message Page.
E1
8.2.1.3
Each Navigation Message Data Page includes a Navigation Message Data Framing Field with the following format: Table 14: Page count field
Signal E5a E5b E6 Sub signal I Q I Q A B C A B C Length L_PGCNT [No. of bits] 6 N/A 10 N/A 10 7 N/A 10 10 N/A Format Page No. within Stream, UINT N/A Page No. within Stream, UINT N/A Page No. within Stream, UINT Page No. within Stream, UINT N/A Page No. within Stream, UINT Page No. within Stream, UINT N/A
E2L1E1
UINT = Unsigned Integer The page count PGCNT is reset to one at the first page of each frame, then incremented by one for each following page.
8.2.1.4
Each Navigation Message Data Page includes a Satellite Navigation Field with the following format:
E1
8.2.1.5
Each Navigation Message Data Page contains Navigation Message Data with the following format: Table 16: Navigation Message Data
Signal E5a E5b E6 Sub signal I Q I Q A B C A B C Length L_NAV [No. of bits] 217 N/A 64 N/A 64 464 N/A 64 64 N/A Format See section 8.3 N/A See section 8.3 N/A See section 8.3 See section 8.3 N/A See section 8.3 See section 8.3 N/A
E1
8.2.1.6
Each Navigation Message Data Page includes a Cyclic Redundancy Check derived from all other page data except SYNC and TAIL. Table 17: CRC Parameters
Signal E5a E5b Sub signal I Q I Q Length L_CRC [No. of bits] 12 N/A 12 N/A
Signal E6
E1
Sub signal A B C A B C
8.2.1.7
Each Navigation Message Data Page is completed, after CRC is applied and before FEC encoding, with 6 zero-valued tail bits. The transmitted FEC encoded symbol stream contains the symbols generated for these tail bits, to allow the FEC decoder of the receiver to completely decode the useful page content.
8.2.2
8.2.2.1
The CRC is calculated according to the following generator polynomial: 12 bit CRC: or (Factors decomposition)
8.2.2.2
Each Navigation Message Data Page includes Forward Error Correction (FEC) in form of Convolutional Encoding applied to all page data except SYNC. The Navigation Message Data Page Convolutional Encoding is generated in accordance to the following table: Table 18: FEC Parameters
Code Parameter
Coding Rate
Coding Scheme Constraint Length Generator Polynomials Encoding Sequence
Figure 15: Convolutional Encoding Scheme The Navigation Message Data Page Convolutional Encoding is reset (register values in figure 15 initialized to zero before clocking in the first data bit) at the start of every page.
8.2.2.3
Each Navigation Message Data Page includes Page Interleaving following FEC, and applied to all page symbols except SYNC. The Navigation Message Data Page Interleaving uses page sizes of [nk] bits, where a (nk) Block Interleaver takes (nk) symbols and fills a matrix having k rows and n columns column by column. Symbols are then transmitted row by row. Table 19: Block Interleaving Scheme
Signal Sub signal I Q I Q A B C A B C No. of Columns n 61 N/A 30 N/A 30 123 N/A 30 30 N/A No. of Rows k 8 N/A 8 N/A 8 8 N/A 8 8 N/A Block Interleave Length L_INTER [No. of symbols] 488 N/A 240 N/A 240 984 N/A 240 240 N/A
E5a E5b E6
E1
8.2.2.4
Each Navigation Message Data Page has the following transmission periods T_PG and lengths L_PG: Table 20: Navigation Message Data Page Period
Signal E5a E5b E6 Sub signal I Q I Q A B C A B C Period T_PG (s) 10 N/A 1 N/A 2.5 1 N/A 2.5 1 N/A Length L_PG [No. of symb] 500 N/A 250 N/A 250 1,000 N/A 250 250 N/A
E1
Each Navigation Message Data Page is aligned to the 1 PPS epoch as shown in figure 16.
8.2.3
8.2.3.1
Each Navigation Message Sub-frame consists of N_PGinSF Navigation Message Data Pages: Table 21: Message Sub-frame Format and Timing
Signal E5a E5b E6 Sub signal I Q I Q A B C A B C No. of Pages N_PGinSF 5 N/A 25 N/A 10 15 N/A 10 25 N/A Period T_SF (s) 50 N/A 25 N/A 25 15 N/A 25 25 N/A Length L_SF [No. of symb] 2,500 N/A 6,250 N/A 2,500 15,000 N/A 2,500 6,250 N/A
E1
with
8.2.4
8.2.4.1
Each Navigation Message Data Frame consists of N_BL Navigation Message Sub-frames: Table 22: Navigation Message Data Frame Format and Timing
Signal E5a E5b E6 Sub signal I Q I Q A B C A B C No. of Sub-frames N_SFinFR 12 N/A 24 N/A 24 8 N/A 24 24 N/A No. of Pages N_PGinFR 60 N/A 600 N/A 240 120 N/A 240 600 N/A Period T_FR (s) 600 N/A 600 N/A 600 120 N/A 600 600 N/A Length L_FR [No. of symb] 30,000 N/A 150,000 N/A 60,000 120,000 N/A 60,000 150,000 N/A
E1
with
Navigation Message Data Frames are aligned to the 1 PPS epoch. Navigation Message Data Frames are synchronized, independent from Page or Sub-frame counts, and across Sub signals, according to the following layout:
1 1 2.5 1 1 1 2.5 10 1 1 2.5 1 1 1 2.5 1 1
1 Second Period Navigation Message Data Pages (E5b-I, E1-B, E6-B) 2.5 Second Period Navigation Message Data Pages (E6-A,E1-A) 10 Second Period Navigation Message Data Pages (E5a-I)
The Navigation Message Data Frames are generated from MSB (transmitted first) to LSB (transmitted last). All Navigation Message Data Frames are synchronized with week transitions: Each frame starts with its first Navigation Message Data Page (PGCNT = 1) at the week transition.
8.2.4.2
All Navigation Message Data Streams are generated according to the scheme outlined in figure 17
Generation of:
RES-1
PGCNT
SNF
NAVDATA
RES-2
PGCNT
SNF
NAVDATA
RES-2
CRC
PGCNT
SNF
NAVDATA
RES-2
CRC
TAIL
PGCNT
SNF
NAVDATA
RES-2
CRC
TAIL
PAGE
REPEAT UNTIL N_PGinSF
SUB-FRAME
REPEAT UNTIL N_SFinFR
FRAME
8.3
8.3.1
The GIOVE GST is given as 30-bit (OB) binary number composed of two parts as follows: The Week Number is an integer counter that gives the sequential week number from the origin of the Galileo Time. This parameter is coded on 10 bits, which covers 1024 weeks. Then the counter is reset to zero to cover additional weeks with week number modulo 1024. The Time of Week (TOW) is defined as the number of seconds that have occurred since the transition from the previous week. The TOW shall cover an entire week from 0 to 604799 seconds and is reset to zero at the end of each week. Time stamps are inserted in the navigation message at regular intervals by the broadcasting satellite to identify the GST in multiples of 1 second. Table 23: GIOVE GST Parameters
Parameter WN TOW Definition Week Number Time of Week Galileo System Time Bits 10 (MSB) 20 (LSB) 30 Scale factor 1 1 Unit week s
The GIOVE GST start epoch shall be 00:00 UT on Sunday January 06 1980 (midnight between January 05th and 06th). At the start epoch, GIOVE GST shall be synchronous with UTC. The GIOVE-A broadcast GST value refers to the time of the transmission (TOT) of the first Navigation Message Data Page (PGCNT = 1) at the start of the Navigation Message Data Frame containing the TOW, and there to the leading edge of the first chip of the first code sequence of the first page symbol (first symbol of the SYNC field). The GIOVE-B broadcast GST value refers to the time of the transmission (TOT) of the start of the Navigation Message Data Page containing the TOW, and there to the leading edge of the first chip of the first code sequence of the first page symbol (first symbol of the SYNC field).
8.3.2
The difference between system GST and the time of the on-board physical clock, measured at the antenna phase centre and for the dual frequency combination (X) = (f1,f2), is called satellite clock correction term tSV(X). This term is approximated by the following 2nd order polynomial:
t SV ( X ) = a f 0 ( X ) + a f 1 ( X )(t t 0 c ( X )) + a f 2 ( X )(t t 0 c ( X )) + t r
2
where af0(X), af1(X) and af2(X) are the polynomial correction coefficients corresponding to phase error, frequency error and rate of change of frequency error, and t is the time in GST. Terms of higher order than 2 have been omitted. The parameter t0c(X) is a reference time (in sec) for the clock correction relative to end/start of week transition. tr is a relativistic correction term, given by t = F e A1/ 2 sin (E ) [s]
with the orbital parameters (e, A1/2, E) from the ephemeris (chapter 8.3.5) and F the constant:
F = 2
c2
= 4.442807309 10 10 s/m1/2
Consequently, the coefficients af0, af1, af2, and t0c are being transmitted in the Navigation Message Data according to the following format: Table 24: Clock Correction Parameters
Parameter t0c af0 af1 af2 Definition Bits Scale factor Unit Reference Time 16 24 Seconds First Polynomial Correction Coefficient 26 (*) 2-31 Seconds Second Polynomial Correction Coefficient 16 (*) 2-43 Sec/sec Third Polynomial Correction Coefficient 12 (*) 2-70 Sec/sec2 Total 70 (UL) Bits (*) Parameters so indicated are twos complement with the sign bit occupying the MSB
All navigation messages transmitted on the signal components of a GIOVE-A and -B s/c provide clock correction information for the same pair of navigation signal components. The selected pair out of the possible combinations of navigation signal components is being signaled within the navigation data health section of the satellite health flags (chapter 8.3.7).
8.3.3
Note:
Equipment group delay is defined as the delay between the L-band radiated output of each individual ranging signal from the S/C (measured at the antenna centre of phase) and the output of that S/Cs onboard signal generation source. The delay consists of a bias term and an uncertainty. The induced effect of the equipment group delay is an error in the GST estimated by the user. Common mode equipment group delays of frequency pairs are covered by the corresponding on board clock correction. Differences in equipment group delay between different carriers are identified within the group delay differential or Bias Group Delay (BGD) TGD, provided in the navigation message. The BGD is coded in a 16 bit (1 low byte + 1 high byte) field with a scale factor of 2-32.
Parameter Definition Bits Scale factor Unit (*) -32 Bias Group Delay 16 2 Seconds TGD (*) Parameters so indicated are twos complement with the sign bit occupying the MSB
It represents the differential group delay parameter referenced to a specified pair of carrier frequencies. TGD ( X , Y ) = where: 1 1 X ,Y
(t X tY )
[sec]
with
X ,Y
f = X f Y
and tX and tY are the GIOVE-A/B System Time of Transmissions of the navigation signal components X and Y from the S/C antenna phase centre. These differential group delay parameters allow deriving the appropriate S/C clock correction value for alternative signal combinations from the transmitted clock correction parameters.
Only one BGD value TGD is transmitted within all GIOVE-A/B navigation messages. Which BGD out of the possible combinations of navigation signal components is being provided is signaled within the navigation data health section of the satellite health flags (chapter 8.3.7). For illustration, the following table shows example configurations. In this example the dual frequency s/c clock correction tSV(X,Y) is calculated according to section 8.3.2, using the broadcast clock correction coefficients af0, af1, af2 that are computed by the ground segment based on E1-BC/E5a dual frequency measurements as signaled in the navigation data health information. The dual frequency clock correction is then modified using TGD to compute the single frequency clock correction tSV(Z) with Z{X,Y}. Table 25: Example computation for satellite single frequency clock correction
Used signals E1 (Single frequency) E5a (Single frequency) Clock Correction Computation
8.3.4
The estimated satellite signal time of transmission TOTC in GST can be computed for the signal combination using these time correction data according to
TOTC ( X ) = TOTm ( X ) t SV ( X ) ,
where (X) = (f1, f2) is the dual frequency combination f1 and f2 to correct for ionospheric path delay. TOTC(X) is the corrected satellite TOT in GST, for the signal combination X TOTm(X) is the physical satellite TOT for the signal combination X as derived from the navigation message and the dual frequency code phase measurements. If a receiver performs single frequency measurements on the signal component Z, then the dual frequency clock correction tSV(X) is to be replaced by the appropriate single frequency correction tSV(Z) as defined in chapter 8.3.3.
8.3.5
Ephemeris Parameters
The GIOVE-A/B ephemeris is composed by 15 parameters (6 Keplerian parameters, 6 harmonic coefficients, inclination and LAN rates plus mean motion correction). The parameter t0e is the reference time (in sec) for the ephemeris relative to end/start of week transition. Table 26: Ephemeris Parameters
Parameter M0 n e (A)1/2 (OMEGA)0 Definition Mean Anomaly at Reference Time Mean Motion Difference From Computed Value Eccentricity Square Root of the Semi-Major Axis Longitude of Ascending Node of Orbit Plane at Weekly Epoch Inclination Angle at Reference Time Argument of Perigee Rate of Right Ascension Bits 32 (*) 16 (*) 32 32 32 (*) 32 (*) 32 (*) 24 (*) Scale factor 2-31 2-43 2-33 2-19 2-31 2-31 2-31 2-43 Unit Semi-circ. Semicirc./s N/A Meters1/2 Semi-circ. Semi-circ. Semi-circ. Semicirc./s
OMEGADOT
i0
Definition Rate of Inclination Angle Amplitude of the Cosine Harmonic Correction Term to the Argument of Latitude Amplitude of the Sine Harmonic Correction Term to the Argument of Latitude Amplitude of the Cosine Harmonic Correction Term to the Orbit Radius Amplitude of the Sine Harmonic Correction Term to the Orbit Radius Amplitude of the Cosine Harmonic Correction Term to the Angle of Inclination Amplitude of the Sine Harmonic Correction Term to the Angle of Inclination Reference Time Ephemeris
Bits 14 (*) 16 (*) 16 (*) 16 (*) 16 (*) 16 (*) 16 (*) 16 358 (UL)
Unit Semicirc./s Radians Radians Meters Meters Radians Radians Seconds Bits
Parameters so indicated are twos complement with the sign bit occupying the MSB
The user computes the ECEF coordinates of the SVs antenna phase centre position at GST time t, utilizing the equations shown in table 27 or a variant thereof. The algorithm uses the ephemeris parameters defined in table 26 and constants and E defined below. To further ensure the ephemeris accuracy, the value for as defined below shall be used.
Constant = 3.1415926535898 = 3.986004418 1014 m3/s2 E = 7.2921151467 10-5 rad/s c = 299792458 m/s Description ratio of a circles circumference to its diameter geocentric gravitational constant mean angular velocity of the earth Speed of light
A3
Time from ephemeris reference epoch2 Corrected mean motion Mean anomaly Keplers Equation for Eccentric Anomaly (may be solved by iteration) True Anomaly
= +
2
Argument of Latitude
t is Galileo System Time. Furthermore, tk shall be the actual total time difference between the time t and the epoch time t0e (t0a for the almanacs) and must account for beginning or end of week crossovers.
Computation
u = Cus sin 2 + Cuc cos 2 r = Crs sin 2 + Crc cos 2 i = Cis sin 2 + Cic cos 2 u = + u r = A (1 e cos E ) + r i = i 0 + i + ( IDOT ) t k
x' = r cos u y ' = r sin u
Radius Correction Inclination Correction Corrected Argument of Latitude Corrected Radius Corrected Inclination Position in orbital plane Corrected longitude of ascending node GTRF coordinates of the SV antenna phase center position at time t
= OMEGA0 + (OMEGADOT E )t k E t 0 e
8.3.6
Issue of Data
For GIOVE-A/B a System Issue of Data (SIOD) of 9 bits total is maintained within the system. A change in the SIOD value indicates one or more changes in ephemeris, clock correction, almanac, UTC data of the navigation message provided by the Galileo ground segment for broadcast. Note that these modifications of the navigation message content are also associated to appropriate updates of the reference times t0c, t0e, t0a, t0t, but these reference times are transmitted only within a subset of the affected Navigation Message Pages. SIOD counters are also used to indicate data set cutover on board. The nominal validity interval (fit interval) for the GIOVE-A/B ephemeris and clock correction is 4 hours minimum. The nominal validity interval for the GIOVE-A/B almanac is typically 2 days.
8.3.6.1
IOD Index
The broadcast IOD in Navigation Message Data Page (ephemeris page 1) equals to the SIOD (UL) 6 MSB.
8.3.6.2
SNF Index
A specific field is used in the Navigation Message Data Page structure (figure 14) to support data integrity and to improve reacquisition performance. The purpose of this SNF is to allow rapid determination of changes in the Satellite Navigation data (ephemeris, clock, almanac), to support Navigation Message Data base maintenance. For data rate limitation reason, only 3 bits are used to code the SNF value. The SNF equals the SIOD (UL) 3 LSB: SNF = SIOD mod 7 For GIOVE-A/B, the increment of SIOD between subsequent transmitted navigation message batches is not necessarily continuous. The user receiver is required to check IOD as well as SNF for changes.
8.3.7
Satellite Health
Transmitted health data consists of 13 (UL) bits referring to the transmitting S/C, separated in two blocks as described in tables 28 and 29.
One bit per carrier E1, E5, E6, see table 29 below Reserved Reserved Navigation data status, see Nav. Data Health table 30 Carrier Status
3 7 3
The detailed interpretation of the Carrier Status and Navigation Data Health bits is given in tables 30 below. Table 29: Carrier Status
Carrier Status bit no. 0 1 2 Definition if ==1 then carrier E1 is useable if ==1 then carrier E6 is useable if ==1 then carrier E5 is useable
Note:
Carrier useable refers to the full availability of all navigation signal components of the carrier (for E5, both E5a and E5b with I and Q) as described in chapter 6. Table 30: Navigation Data Health
Definition
Nav. data invalid Nav. data valid, Nav. data valid, Nav. data valid, Nav. data valid, Nav. data valid, Nav. data valid,
7 Note: Note:
Message provides TGD and clock correction for (E1-B, E5b) Message provides TGD and clock correction for (E1-B, E5a) Message provides TGD and clock correction for (E1-A, E6-A) Message provides TGD and clock correction for (E1-B, E5) Message provides TGD and clock correction for (E1-A, E5b) Message provides TGD and clock correction for (E1-A, E5) Message provides TGD and clock correction for any other Nav. data valid, component pair
If the Navigation Data Health indicates a carrier pair that is different from the actual transmitted pair of carriers, then the clock correction and the TGD value transported in the message may be invalid. If the Navigation Data Health indicates for any other component pair, the precise application of the transported clock correction and TGD value can not be defined without further system internal information from sources outside the navigation message. A standalone user can not use the provided clock model and BGD parameters.
8.3.8
All bits zero are equivalent to SVID = 1 decimal. GIOVE-A is assigned to SVID 1, (orbit) plane 1. GIOVE-B is assigned to SVID 16, (orbit) plane 2. Note: GIOVE SVIDs will be reused after GIOVE-A/B decommissioning and during Galileo nominal operation, by satellites emitting signals according to [RD 1].
8.3.9
Ionosphere Corrections
Note: The Ionosphere correction model provided by the GIOVE-A/B navigation message is expected not to reach the accuracy of the final Galileo Ionosphere correction at this time, because the number of ground reference stations is still significantly lower than foreseen for the full Galileo configuration.
The NeQuick model is being used for Ionosphere modeling. GIOVE-A/B provides the model with a total data size of 40 (UL) bits. The Ionosphere model parameters include: the broadcast coefficients ai0, ai1 and ai2 used to compute the Effective Ionization Level Az the Ionosphere Disturbance Flag (also referred as model storm flag or storm flag), given for five different regions Table 31: Ionosphere Correction Parameters
Param. ai0 ai1 ai2 SF1 SF2 SF3 SF4 SF5
(*) (**)
Definition Effective Ionization Level 1st order parameter Effective Ionization Level 2nd order parameter Effective Ionization Level 3rd order parameter Ionosphere Disturbance Flag (or storm flag) for region 1 Ionosphere Disturbance Flag (or storm flag) for region 2 Ionosphere Disturbance Flag (or storm flag) for region 3 Ionosphere Disturbance Flag (or storm flag) for region 4 Ionosphere Disturbance Flag (or storm flag) for region 5 Total Ionosphere model bits
Bits Scale factor 11 2-2 (*) 11 2-8 (*) 13 2-15 1 N/A 1 N/A 1 N/A 1 N/A 1 N/A 40
Parameters so indicated are twos complement, with the sign bit (+ or -) occupying the MSB. sfu (solar flux unit) is not a SI unit but can be converted as: 1 sfu = 10-22 W/(m2*Hz)
where is the modified dip latitude "MODIP. The Ionosphere Disturbance Flag (also referred to as model storm flag or storm flag) shall have the following values: 0No disturbance / 1Disturbance in the region, where the regions are defined as: Region 1: for the northern region ( 60 < MODIP < 90 ) Region 2: for the northern middle region ( 30 < MODIP < 60 ) Region 3: for the equatorial region ( -30 < MODIP < 30 ) Region 4: for the southern middle region ( -60 < MODIP < -30 ) Region 5: for the southern region ( -90 < MODIP < -60 ) The Ionosphere Disturbance Flag indicates whether Az, and by this the Ionosphere model, is applicable (flag value 0) for the relevant regions or not.
8.3.10 Almanac
The almanac data are reduced-precision subsets of the Ephemeris and Clock parameters.
Square Root of Mean Semi-Major Axis 24 Meters1/2 Eccentricity 16 N/A 16(*) Inclination Angle at Reference Time Semi-circ. i (relative to i0 = 56o) Argument of Perigee 24(*) 2-23 Semi-circ. OMEGADOT Rate of change of Longitude of Right Ascension 24(*) 2-38 SemiNode at weekly epoch circles/s M0 S/C Mean Anomaly at Reference Time 24(*) 2-23 Semi-circ. (*) Af0 S/C Clock Correction Bias Truncated 15 2-20 Seconds Af1 S/C Clock Correction Linear Term Truncated 11(*) 2-38 Sec/Sec t0a Almanac Reference Time 8 3600 Seconds Almanac Reference Week Number 8 1 week WNa (*) Parameters so indicated are twos complement with the sign bit occupying the MSB Note: The almanac reference time t0a is referenced to the almanac reference week WNa. The WNa term consists of 8 (UL) bits which is a Modulo 256 binary representation of the GST week number WN. Note: The Almanac contains no SVID entries. The assignment is established by the Almanac slot number being set equal to the SVID reduced by one (slot 0 corresponds to SVID 1).
(A)1/2 e
8.3.10.1
Additionally to the orbit and clock parameters data provided in the almanacs, a predicted S/C health status is provided for each of the S/Cs, giving indications on the S/Cs signal health and S/Cs NAV data health. The Health Status contains 11 (UL) bits. Table 33: Almanac S/C Health field
Parameter Definition Bits Scale Factor Unit Values Satellite health S/C Health == 0 is satellite not active or unhealthy, 1 n/a n/a {0,1} == 1 if s/c active and healthy Reserved Value may vary, standard value is all bits = 0 10 n/a n/a bit field
The almanac s/c health status is intended as an indication for the receiver, to support signal search. It can be overridden by the more up to date ephemeris health information, and by operational events. In principle a satellite can be inactive (e.g. due to a failure, before almanac update) despite of the almanac transmitting an active status, and vice versa (since the system will attempt for maximum availability).
8.3.10.2
The almanac message for any non-operational satellite contains all bits of M0, af0, af1 and almanac s/c health (section 8.3.10.1) set to zero.
The conversion between GIOVE-A/B GST and Universal Time Co-ordinated (UTC) uses the navigation message parameters described in table 34 below. Table 34: Parameters for GST-UTC Conversion
Parameter Definition Bits Scale factor Unit
A1 A0
tLS
t0t WNt WNLSF DN
tLSF
24 (*) Rate of change (in seconds per second) of the offset tUTC between GST and UTC time scales Constant term (in seconds) of polynomial describing the 32 (*) offset tUTC between GIOVE-A/B System and UTC time scales at the time tE, that is the GIOVE-A/B System Time as estimated by the user on the basis of correcting tS/C for the satellite clock offset and relativity terms as well as for ionospheric effects 8 (*) Offset due to the integer number of seconds between GST and UTC Time of validity of the UTC offset parameters 8 UTC reference week number 8 Week number for the leap second adjustment 8 Day number for the leap second adjustment (becomes 8 effective at the end of the day) 8 (*) Is the offset due to the introduction of a leap second at WNLSF and DN Total 104 (UL)
(*)
2-50 2-30
Sec/sec Seconds
1 212 1 1 1 1
Parameters so indicated are twos complement with the sign bit occupying the MSB
The UTC time tUTC is computed through 3 different cases, depending on the epoch of a possible leap second adjustment (scheduled future or recent past) given by DN, the day at the end of which the leap second becomes effective, and week number WNLSF to which DN is referenced. Day one of DN is the first day relative to the end/start of week and WNLSF is the Galileo week number modulo 256. Define furthermore tE GST as estimated by the user through its GST determination algorithm, WN week number to which tE is referenced, modulo 256.
Case a: Whenever the leap second adjustment time indicated by WNLSF and DN is not in the past (relative to the user's present time), and the user's present time does not fall in the time span which starts six hours prior to the effective time (=DN+3/4) and ends six hours after the effective time at (=DN+5/4), tUTC is computed according to the following equations:
tUTC = (t E tUTC )
[modulo 86400s]
Case b: Whenever the user's current time falls within the time span of six hours prior to the effective time to six hours after the effective time, tUTC is computed according to the following equation:
tUTC = W
where W = (tE - tUTC 43200s) [Modulo 86400s] + 43200s and tUTC is as in case a.
Case c: Whenever the effectivity time of the leap second event, as indicated by the WNLSF and DN values, is in the "past" (relative to the user's current time) and the users present time does not fall in the time span which starts six hours prior to the effective time and ends six hours after the effective time, tUTC is computed according to the following equation:
tUTC = (t E tUTC )
[modulo 86400s]
The GPS to GIOVE-A/B Galileo System Time Offset (GGTO) parameters shall be formatted according to the values stated in the following table. Table 35: Parameters for the GPS time to GST offset computation
Parameter GGTOval A0G A1G t0G WN0G Definition Bits Scale factor Units Validity flag, 1 indicates valid GGTO 1 n/a n/a Constant term of the offset tsystems 20 (*) 2-32 s Rate of change of the offset tsystems 12 (*) 2-51 s/s GGTO data reference Time of Week 8 3600 s GGTO data reference Week Number 6 1 week GPS Time to GST Offset Parameters 47
* Parameters so indicated are twos complement, with the sign bit occupying the MSB
In case GGTO is not available or not valid, the GGTOval flag will signal a logical 0. Note that the possible range of offsets A0G is up to 122s. This is required due to a speciality of the GIOVE time scale, which is, after a coarse initial synchronisation, free running over the operational time of the s/c or until the range of A0G is exceeded. This implementation is different from the foreseen implementation of the final Galileo system time scale. The user evaluates the difference between the GIOVE-A/B Galileo and the GPS time scales by the expression
8.4
8.4.1
System
Applicability
Page No.
Broadcasting s/c
IDOT (9 MSB) Total IDOT (5 LSB) OMEGADOT Cuc Cus Crc Crs Cic Cis t0e IOD t0c af0 af1 af2 Total
Applicability
Content Estimated TGD, low byte Spare S/C Health t0a WNa GST WN GST TOW Estimated TGD, high byte GGTOval A1G A0G t0G WN0G Spare Total Content
Bits 8 8 13 8 8 10 20 8 1 12 20 8 6 87 217
Page No.
M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health Spare Total
Bits Page No. 24 page 5 26 with k = 0, 11 n=1 24 26 page 25 11 with k = 12, 24 n=2 26 11 page 45 24 with k = 24, 10 n=3 217 Bits Page No. 24 page 10 26 with k = 0, 11 n=1 24 26 page 30 11 with k = 12, 24 n=2 26 11 page 50 16 with k = 24, 16 n=3 2 217
Content M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health
Plane n Eccentricity e for s/c kk+11 Plane n Delta inclin. i for s/c kk+11
Spare Total
Content M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health Spare Total
Bits Page No. 24 page 15 26 with k = 0, 11 n=1 24 26 page 35 11 with k = 12, 24 n=2 26 11 page 55 24 with k = 24, 10 n=3 217 Bits Page No. 24 page 20 26 with k = 0, 11 n=1 24 26 page 40 11 with k = 12, 24 n=2 26 11 page 60 24 with k = 24, 10 n=3 217
Content M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health M0 Clock corr. Af0, Af1 Health Spare Total
8.4.2
n SVID Spare Total e (A)1/2 Total (OMEGA)0 i0 Total M0 IDOT Spare Total
Applicability
Content OMEGADOT Cuc Cus SVID Spare Total t0e Crc Crs Cic Total t0c Cis Ionosphere correction ai0 Ionosphere correction ai1 Ionosphere corr. ai2 (8 MSB) Spare Total af0 af1 af2 Ionosphere corr. ai2 (5 LSB) Ionosphere corr. SF1SF5 Total Content [WN,TOW] A0 Spare Total A1 tLS t0t WNt WNLSF Spare Total Content DN tLSF Estimated TGD, low byte t0a WNa S/C health Estimated TGD, high byte Spare Total GGTOval A1G A0G t0G WN0G Spare Total
25+2
25+3
25+4
Data Packet E5b-I E1-B E6-A E1-A Time ref. + etc (packet 1 + 2)
Applicability
Page No. 5
System
Data Packet E5b-I E1-B E6-A E1-A Time ref., health, GGTO (packet 3 + 4)
Applicability
Page No.
Applicability
System
Spare Total Data Packet E5b-I E1-B Almanac slot k E6-A E1-A System Applicability Content
Af0 Af1 M0
Bits 24 16 16 8 64 24 24 16 64 Bits 15 11 24 11 3 64
Page No. See add. description (ch. 8.5) See add. description (ch. 8.5)
8.4.3
E6-B
Broadcasting s/c
Applicability
Content
[WN,TOW]
A1 A0 tLS t0t WNt WNLSF DN tLSF Ionosphere corr. ai0 Ionosphere corr. ai1 Ionosphere corr. ai2 Ionosphere corr. SF1SF5 Spare S/C health S/C TGD low byte WNa t0a S/C TGD high byte GGTOval A1G A0G t0G WN0G Spare Total Content (A)1/2 e Plane 1 Bits 24 16 16 24 24 24 16 16 24 24 24 16 16 24 24 152 464
Page No.
Applicability
Page No.
OMEGADOT
OMEGADOT
(A)1/2 e Plane 3
OMEGADOT
Spare Total
slot i+1
slot i+3
slot i+4
slot i+5
Content Clock corr. Af0 Clock corr. Af1 M0 s/c health Clock corr. Af0 Clock corr. Af1 M0 s/c health Clock corr. Af0 Clock corr. Af1 M0 s/c health Clock corr. Af0 Clock corr. Af1 M0 s/c health Clock corr. Af0 Clock corr. Af1 M0 s/c health Clock corr. Af0 Clock corr. Af1 M0 s/c health Spare Total
Bits 15 11 24 11 15 11 24 11 15 11 24 11 15 11 24 11 15 11 24 11 15 11 24 11 98 464
Page No.
18 with i=0 33 with i=6 48 with i=12 63 with i=18 78 with i=24 93 with i=30
8.5
8.5.1
0s Time 0s 10 s 20 s 30 s 40 s
8.5.2
0s Time 0s 1s 2s 3s 4s 5s 6s 7s 18 s 19 s 20 s 21 s 22 s 23 s 24 s
8.5.3
0s Time 0.0 s 2.5 s 5.0 s 7.5 s 10.0 s 12.5 s 15.0 s 17.5 s 20.0 s 22.5 s
8.5.4
0s Time 0s 1s 2s 3s 4s 5s 6s 7s 8s
Spare
Spare
Spare
Spare
8.5.5
0s Time 0.0 s 2.5 s 5.0 s 7.5 s 10.0 s 12.5 s 15.0 s 17.5 s 20.0 s 22.5 s
8.5.6
0s Time 0s 1s 2s
GIOVE-A+B Public SIS ICD issue 1 revision 1 - 08.08.2008 ESA-DTEN-NG-ICD/02837 page 46 of 47 3s 4s 5s 6s 7s 18 s 19 s 20 s 21 s 22 s 23 s 24 s 4 5 6 7 8 19 20 21 22 23 24 25 29 30 31 32 33 44 45 46 47 48 49 50 E1-B (packets 58) Time ref + etc (packets 1 + 2) Spare 554 555 556 557 557 569 570 571 572 573 574 575 579 580 581 582 583 594 595 596 597 598 599 600 (packets 58) Time ref + etc (packets 1 + 2) Spare
8.6
(GIOVE-A/B specific)