Galileo Signal (GPS and Galileo Receiver) Part 4

Time and Clock Correction Parameters

As for GPS, Galileo has its own system time, called Galileo System Time (GST). Its starting epoch still has to be determined. GST consists of two parts: week number, WN, and time of week, TOW. The WN covers 4096 weeks and is then reset to zero. A week has 604,800 s and is reset at midnight between Saturday and Sunday. Hence GST is described as a 32-bit binary number split into the two parts just mentioned. Table 3.3 shows these parameters.

Let a signal be transmitted at timetmp2D609_thumb[2][2]_thumbfrom satellite k, and let the same signal be received at timetmp2D610_thumb[2][2]_thumbat receiver i. Then the travel time is


tmp2D614_thumb[2][2]_thumb

TABLE 3.3. Galileo system time parameters

Parameter

No. of bits

Scale factor

Unit

WN

12

week

TOW

20

1

s

TABLE 3.4. Galileo clock correction parameters

Parameter

No. of bits

Scale factor

Unit

tmp2D-615

14

tmp2D-616

s

tmp2D-617

28

tmp2D-618

s

tmp2D-619

18

tmp2D-620 tmp2D-621
tmp2D-622

12

tmp2D-623 tmp2D-624

Knowing the travel timetmp2D625_thumb[2][2][2]this quantity can be converted to the so-called pseu-dorangetmp2D626_thumb[2][2][2]by multiplication with the speed of light c:

tmp2D629_thumb[2][2][2]

However, clocks do not work perfectly. So we introduce the receiver clock offsettmp2D630_thumb[2][2][2]and the satellite clock offsettmp2D631_thumb[2][2][2]

tmp2D634_thumb[2][2][2]

The receiver clock offset has to be estimated from the observed pseudoranges while the satellite clock offset can be computed from

tmp2D635_thumb[2][2][2]

where t is the transmit time. The constantstmp2D636_thumb[2][2][2]are parameters transmitted according to Table 3.4.

The basic computational equations for time are

tmp2D638_thumb[2][2][2]

Additionally, a signal in space accuracy (SISA) parameter is planned. It is encoded as 8 bits.

An ionospheric correction service is planned. An effective ionization-level parameter is computed from three broadcast coefficients.

TABLE 3.5. GST to UTC conversion

Parameter

No. of bits

Scale factor

Unit

tmp2D-639

32

tmp2D-640

s

tmp2D-641

24

tmp2D-642

s/s

tmp2D-643

8

1

s

tmp2D-644

8

3600

s

tmp2D-645

8

1

week

tmp2D-646

8

1

week

tmp2D-647

3

1… 7

day

tmp2D-648

8

1

s

Conversion of GST to UTC and GPST

Compared to the present GPS, Galileo offers some advantages for the timing community. For example, data for real-time estimation of Universal Time Coordinated (UTC) are available. Likewise for the difference between GST and GPST. However, in case the user disposes over a combined GPS and Galileo receiver, it is likely that an estimate based on Equation (8.45) turns out to be more accurate.

The relation between GST and UTC is established via the time scale Temps Atom-ique International (TAI). UTC and TAI differ by an integer number of seconds. On January 1, 2003, the difference was

tmp2D649_thumb[2][2][2]

UTC is a uniform time scale, and it tries to follow variations in the Earth’s rotation rate; this is accommodated for by introducing leap seconds in the UTC. Consequently, this changes the difference between UTC and GST in steps of 1 s (see Table 3.5).

Let the estimated epoch time in GST, relative to the start of the week, be denoted bytmp2D650_thumb[2][2][2]Lettmp2D651_thumb[2][2][2]denote the offset between GST and TAI at the timetmp2D652_thumb[2][2][2]The time derivative oftmp2D653_thumb[2][2][2]is calledtmp2D654_thumb[2][2][2]Let the difference between TAI and UTC betmp2D655_thumb[2][2][2]and the validity timetmp2D656_thumb[2][2][2]for the UTC offset parameters.

Leap seconds are always introduced on January 1 or/and July 1. The day number in the week in which the leap second is introduced is called DN. Days are counted from 1 to 7 (Sunday is 1) and is rounded to an integer.

The week number, modulo 256, in which DN falls is denotedtmp2D657_thumb[2][2][2]Finally, the offset due to the introduction of a leap second attmp2D658_thumb[2][2][2]and DN is calledtmp2D659_thumb[2][2][2]

The following equations are in unit of s. We start by introducing the correction

tmp2D670_thumb[2][2][2]

TABLE 3.6. GST to GPST conversion

Parameter

No. of bits

Scale factor

Unit

tmp2D-671

16

tmp2D-672

s

tmp2D-673

12

tmp2D-674

s/s

tmp2D-675

8

3600

s

 

We need to distinguish among three different cases:

tmp2D676_thumb[2][2][2]

The difference between GST and GPST is determined as follows. Lettmp2D677_thumb[2][2][2]be GST estimated by the user receiver; then the offset between GST and GPST at time tGal is

tmp2D679_thumb[2][2][2]

Table 3.6 describes the parameters concerned. 3.4.3 Service Parameters

The satellite identificationtmp2D680_thumb[2][2][2]is a number between 1 and 128. A parameter, issue of data (IOD), identifies the set of data. This allows a receiver to compare batches of data received from different satellites. IOD is transmitted in each page of ephemeris and clock correction (9 bits) and almanac (2 bits).

Signal and data health status referring to the transmitting satellite is planned as well.

The six Keplerian elementstmp2D681_thumb[2][2][2]of any active satellite are contained in the almanac. The elements are given with less precision than the ephemeris. Clock correction parameters are given for computation of satellite clock offset

tmp2D684_thumb[2][2][2]

The almanac reference timetmp2D685_thumb[2][2][2]refers to the almanac reference weektmp2D686_thumb[2][2][2]

TABLE 3.7. Almanac parameters

Parameter

No. of Bits

Scale Factor

Unit

tmp2D-689

7

1

dimensionless

tmp2D-690

24

tmp2D-691 tmp2D-692
tmp2D-693

16

tmp2D-694

dimensionless

tmp2D-695

16

tmp2D-696

semicircle

tmp2D-697

24

tmp2D-698

semicircle

tmp2D-699

16

tmp2D-700

semicircle/s

tmp2D-701

24

tmp2D-702

semicircle

tmp2D-703

24

tmp2D-704

semicircle

tmp2D-705

15

tmp2D-706

s

tmp2D-707

11

tmp2D-708 tmp2D-709
tmp2D-710

5

dimensionless

tmp2D-711

3

dimensionless

tmp2D-712

2

dimensionless

tmp2D-713

2

dimensionless

tmp2D-714

8

4096

s

tmp2D-715

8

1

week

Two parameters tell the satellite’s signal component health SVSHS and the satellite’s navigation data healthtmp2D716_thumb[2][2][2]In the almanac the applicable navigation data structure for each satellite is defined bytmp2D717_thumb[2][2][2]The IODA identifies an almanac batch unambiguously. The update rate being slow, two bits are sufficient. All parameters are described in Table 3.7.

The Received L1 OS Signal

Let the total received power be P, the transmission delay (traveling time) betmp2D718_thumb[2][2][2] the carrier frequency offset betmp2D719_thumb[2][2][2](Doppler), and the received phase betmp2D720_thumb[2][2][2]Then the received L1 OS signal can be written as

tmp2D726_thumb[2][2][2]

The data channel and the pilot channel are denoted by d and p, respectively. The coefficientstmp2D727_thumb[2][2][2]are products of code sequences and subcarriers with sine phasing.

From the observationtmp2D728_thumb[2][2][2]we want to estimatetmp2D729_thumb[2][2][2]The first step is to find global approximate values oftmp2D730_thumb[2][2][2]which is called signal acquisition.

The second step is a local search fortmp2D731_thumb[2][2][2]and possiblytmp2D732_thumb[2][2][2]Iftmp2D733_thumb[2][2][2]is estimated,the search is called coherent signal tracking. If the carrier phasetmp2D734_thumb[2][2][2]is ignored, the search is called noncoherent signal tracking.

The purpose of code tracking is to estimate the travel timetmp2D743_thumb[2][2][2]and is done by means of a delay lock loop (DLL). For a coherent DLL we havetmp2D744_thumb[2][2][2]

To demodulate the navigation data, a carrier wave replica must be generated. To track a carrier wave signal, a phase lock loop (PLL) often is used.

A final remark. This topic exposed most of the material relevant to code the L1 OS Galileo signal. However, GPS is also under continuous development— a very fortunate situation for the user. The planned civilian L5 GPS signal is described in ICD-GPS-705 (2002). Comparing the present topic, which is based on Anonymous (2005), with ICD-GPS-200 (1991) you realize that the European and American satellite navigation communities are each using their own lingos.

Next post:

Previous post: