26 minute read

A generic GNSS complex baseband signal transmitted by a given GNSS space vehicle i can be described as

(1)sT(i)(t)=PTu=(dI(i)(u)gI(tuTbI)+jdQ(i)(u)gQ(tuTbQ)) ,

where the Inphase and Quadrature (I&Q) components have the form

(2)g(t)=k=0Nc1q(tkTPRN)

with

(3)q(t)=l=0Lc1ci(l)p(tlTc) ,

being PT the transmitting power, d(u) the navigation message data symbols, Tb the bit period, j the imaginary unit, Nc the number of repetitions of a full codeword that spans a bit period, TPRN=TbNc the codeword period, ci(l) a chip of the spreading codeword of length Lc chips corresponding to the space vehicle i, p(t) the transmitting chip pulse shape, which is considered energy-normalized for notation clarity, and Tc=TbNcLc the chip period. All parameters can be different in the I and the Q components, there can be uneven power balance among them, and everything will differ in each available frequency band.

This page describes particularizations of such signal structure for all the currently deployed and planned GNSS signals. The notation used in those descriptions is as follows: is the exclusive–or operation (modulo–2 addition), |l|L means l modulo L, [l]L means the integer part of lL, and p(t) is a rectangular pulse of a chip–period duration, filtered at the transmitter at the nominal signal bandwidth and energy-normalized. Links to the official Interface Control Documents are provided in the References section.

Global Positioning System (GPS)Permalink

The Navstar Global Positioning System (GPS) is a space-based radio–navigation system owned by the United States Government (USG) and operated by the United States Air Force (USAF). GPS provides positioning and timing services to military and civilian users on a continuous, worldwide basis. Two GPS services are provided:

  • the Precise Positioning Service (PPS)1, available primarily to the military of the United States and its allies, and

  • the Standard Positioning Service (SPS)2, open to civilian users.

The most updated and authorized source is the Official U.S. Government website about GPS and related topics.

GPS L1Permalink

Defined in IS-GPS-2003, this band is centered at fGPSL1=1575.42 MHz. The complex baseband transmitted signal can be written as

(4)sT(GPS L1)(t)=eL1I(t)+jeL1Q(t) ,

with

(5)eL1I(t)=l=DNAV[[l]204600]CP(Y)[|l|LP(Y)]p(tlTc,P(Y)) , (6)eL1Q(t)=l=DNAV[[l]20460]CC/A[|l|1023]p(tlTc,C/A) ,

where DNAV{1,1} is the GPS navigation message bit sequence, transmitted at 50 bit/s, Tc,P(Y)=110.23 μs, Tc,C/A=11.023 μs, and LP(Y)=6.18711012. The precision P codes (named Y codes whenever the anti-spoofing mode is activated, encrypting the code and thus denying non–U.S. military users) are sequences of 7 days in length.

Regarding the modernization plans for GPS, it is worthwhile to mention that there is a new civilian–use signal planned, called L1C and defined in IS-GPS-800J4, to be broadcast on the same L1 frequency that currently contains the C/A signal. The L1C signal will be available with first Block III launch, currently scheduled for May 2018 by SpaceX, and it will feature a Multiplexed Binary Offset Carrier (MBOC) modulation scheme that ensures backward compatibility with the C/A signal.

The L1C signal consists of two main components; one denoted L1CP to represent a pilot signal, without any data message, that is spread by a ranging code, and L1CD that is spread by a ranging code and modulated by a data message. The L1CP is also modulated by an SV unique overlay code, L1CO. The SVs could transmit intentionally “incorrect” versions of the respective ranging codes as needed to protect users from receiving and utilizing anomalous signals. These “incorrect” codes are termed non-standard L1CP (NSCP) and non-standard L1CD (NSCD). Non-standard codes are not for utilization by the users and, therefore, are not defined in IS-GPS-800J.

Spectra GPS Signals L1 GPS signals spectra in L1. Source: Navipedia.

GPS L2CPermalink

Defined in IS-GPS-2003, this band is centered at fGPS L2=1227.60 MHz. The complex baseband transmitted signal can be written as:

(7)sT(GPS L2)(t)=eL2I(t)+jeL2Q(t) ,

with the In-phase component defined as:

(8)eL2I(t)=l=DNAV[[l]204600]CP(Y)[|l|LP(Y)]p(tlTc,P(Y)) ,

with an optional presence of the navigation message DNAV. For the Quadrature–phase component, three options are defined:

eL2Q(t)=l=(DCNAV[[l]10230]CCM[|l|LCM]p1/2(tlTc,L2C)+(9)+ CCL[|l|LCL]p1/2(t(l+12)Tc,L2C)) , (10)eL2Q(t)=l=DNAV[[l]20460]CC/A[|l|1023]p(tlTc,C/A),

or

(11)eL2Q(t)=l=CC/A[|l|1023]p(tlTc,C/A) ,

where Tc,L2C=1511.5 ms and p1/2(t) is a rectangular pulse of half chip–period duration, thus time-multiplexing both codes. The civilian long code CCL is LCL=767250 chips long, repeating every 1.5 s, while the civilian moderate code CCM is LCM=10230 chips long and it repeats every 20 ms. The CNAV data is an upgraded version of the original NAV navigation message, containing higher precision representation and nominally more accurate data than the NAV data. It is transmitted at 25 bit/s with forward error correction (FEC) encoding, resulting in 50 symbols/s.

Spectra GPS Signals L2 GPS signals spectra in L2. Source: Navipedia.

GPS L2C is only available on Block IIR–M and subsequent satellite blocks.

GPS L5Permalink

The GPS L5 link, defined in IS-GPS-7055, is only available on Block IIF and subsequent satellite blocks. Centered at fGPS L5=1176.45 MHz, this signal in space can be written as:

(12)sT(GPS L5)(t)=eL5I(t)+jeL5Q(t) , eL5I(t)=m=+Cnh10[|m|10]DCNAV[[m]10](13) l=1102300CL5I[|l|10230]p(tmTc,nhlTc,L5) , (14)eL5Q(t)=m=+Cnh20[|m|20]l=1102300CL5Q[|l|10230]p(tmTc,nhlTc,L5) ,

where Tc,nh=1 ms and Tc,L5=110.23 μs. The L5I component contains a synchronization sequence Cnh10=0000110101, a 10–bit Neuman–Hoffman code that modulates each 100 symbols of the GPS L5 civil navigation data DCNAV, and the L5Q component has another synchronization sequence Cnh20=00000100110101001110.

Spectra GPS Signals L5 GPS signals spectra in L5. Source: Navipedia.

GLONASSPermalink

The nominal baseline constellation of the Russian Federation’s Global Navigation Satellite System (GLONASS) comprises 24 GLONASS–M satellites that are uniformly deployed in three roughly circular orbital planes at an inclination of 64.8o to the equator. The altitude of the orbit is 19,100 km. The orbit period of each satellite is 11 hours, 15 minutes, and 45 seconds. The orbital planes are separated by 120o right ascension of the ascending node. Eight satellites are equally spaced in each plane with 45o argument of latitude. Moreover, the orbital planes have an argument of latitude displacement of 15o relative to each other. The current constellation status can be checked at the Russian Information and Analysis Center for Positioning, Navigation and Timing website.

The ground control segment of GLONASS is almost entirely located within former Soviet Union territory, except for a station in Brasilia, Brazil. The Ground Control Center and Time Standards is located in Moscow and the telemetry and tracking stations are in Saint Petersburg, Ternopol, Eniseisk, and Komsomolsk-na-Amure.

GLONASS civil signal–in–space is defined in GLONASS’ ICD 6. This system makes use of a frequency–division multiple access (FDMA) signal structure, transmitting in two bands:

  • fGLOL1(k)=1602+k0.5625 MHz and
  • fGLOL2(k)=1246+k0.4375 MHz,

where k{7,6,,5,6} is the channel number. Satellites in opposite points of an orbit plane transmit signals on equal frequencies, as these satellites will never be in view simultaneously by a ground-based user.

The modernization of GLONASS includes the adoption of the CDMA scheme7, with new open signals called L1OC, L2OC, and L3OC.

GLONASS L1Permalink

Two kinds of signals are transmitted: a standard precision (SP) and an obfuscated high precision (HP) signal. The complex baseband transmitted signal can be written as

(15)sT(GLO L1)(t)=eL1I(t)+jeL1Q(t) ,

with

(16)eL1I(t)=l=DGNAV[[l]102200]CHP[|l|LHP]p(tlTc,HP) , (17)eL1Q(t)=l=DGNAV[[l]10220]CSP[|l|511]p(tlTc,SP) ,

where Tc,HP=15.11 μs, Tc,SP=10.511 μs, and LHP=3.3554107. The navigation message DGNAV is transmitted at 50 bit/s. Details of its content and structure, as well as the generation of the CSP code, can be found in GLONASS’ ICD 6. The usage of the HP signal should be agreed upon with the Russian Federation Defense Ministry, and no more details have been disclosed.

Spectra GLONASS Signals L1 GLONASS signals spectra in L1. Source: Navipedia.

The use of FDMA techniques, in which the same code is used to broadcast navigation signals on different frequencies, and the placement of civil GLONASS transmissions on frequencies centered at 1602 MHz, well above the GPS L1 band, have complicated the design of combined GLONASS/GPS receivers, particularly low–cost equipment for mass-market applications.

In late 2016, the Russian Federation published a new ICD related to a CDMA signal at 1600.99 MHz, referred to as L1OC, to be broadcast by GLONASS satellites starting by Enhanced Glonass-K1 and Glonass-K2, launched from 2018. This documentation is only available in Russian 8.

GLONASS L2Permalink

Beginning with the second generation of satellites, called GLONASS–M and first launched in 2001, a second civil signal is available using the same SP code as the one in the L1 band but centered at 1246 MHz.

Spectra GLONASS Signals L2 GLONASS signals spectra in L2. Source: Navipedia.

Future plans of modernization are intended to increase compatibility and interoperability with other GNSS, and include the addition of a code-division multiple access (CDMA) structure.

On July 2, 2013, a Russian Proton-M rocket carrying three GLONASS–M navigation satellites crashed soon after liftoff today from Kazakhstan’ Baikonur cosmodrome.

In late 2016, the Russian Federation published a new ICD related to a CDMA signal at 1248.06 MHz, referred to as L2OC and featuring a BOC(1,1) modulation, to be broadcast by GLONASS satellites starting by Enhanced Glonass-K1 and Glonass-K2, to be launched from 2018. This documentation is only available in Russian 9.

GLONASS L3Permalink

In late 2016, the Russian Federation published a new ICD related to a CDMA signal at 1202.025 MHz, referred to as L3OC and featuring a BPSK(10) modulation, to be broadcast by GLONASS satellites starting by Glonass-M, in production since 2014. This documentation is only available in Russian 10.

GalileoPermalink

The nominal Galileo constellation comprises a total of 24 operational satellites (plus 6 active spares), that are evenly distributed among three orbital planes inclined at 56o relative to the equator. There are eight operational satellites per orbital plane, occupying evenly distributed orbital slots. Six additional spare satellites (two per orbital plane) complement the nominal constellation configuration. The Galileo satellites are placed in quasi-circular Earth orbits with a nominal semi-major axis of about 30,000 km and an approximate revolution period of 14 hours. The Control segment full infrastructure will be composed of 3040 sensor stations, 3 control centers, 9 Mission Uplink stations, and 5 TT&C stations. The current constellation status can be checked at the European GNSS Service Centre website.

Galileo’s Open Service is defined in the Service Definition Document (SDD)11, and the corresponding signal structures are defined in the Interface Control Document (ICD)12. In this latter document, the following signal structures are specified:

Galileo E1Permalink

This band, centered at fGal E1=1575.420 MHz and with a reference bandwidth of 24.5520 MHz, uses the Composite Binary Offset Carrier (CBOC) modulation, defined in baseband as:

sT(Gal E1)(t)=12(eE1B(t)(αscA(t)+βscB(t))+(18) eE1C(t)(αscA(t)βscB(t))) ,

where the subcarriers sc(t) are defined as

(19)scA(t)=sign(sin(2πfsc,E1At)) , (20)scB(t)=sign(sin(2πfsc,E1Bt)) ,

and fsc,E1A=1.023 MHz, fsc,E1B=6.138 MHz are the subcarrier rates, α=1011, and β=111. Channel B contains the I/NAV type of navigation message, DI/NAV, intended for Safety–of–Life (SoL) services:

(21)eE1B(t)=l=+DI/NAV[[l]4092]CE1B[|l|4092]p(tlTc,E1B) .

In the case of channel C, it is a pilot (dataless) channel with a secondary code, forming a tiered code:

(22)eE1C(t)=m=+CE1Cs[|m|25]l=14092CE1Cp[l]p(tmTc,E1CslTc,E1Cp) ,

with Tc,E1B=Tc,E1Cp=11.023 μs and Tc,E1Cs=4 ms. The CE1B and CE1Cp primary codes are pseudorandom memory code sequences defined in Galileo’s ICD12 [Annex C]. The binary sequence of the secondary code CE1Cs is 0011100000001010110110010. This band also contains another component, Galileo E1A, intended for the Public Regulated Service (PRS), that uses a BOC modulation with cosine–shaped subcarrier, fsc,E1A=15.345 MHz, and Tc,E1A=12.5575 μs. The PRS spreading codes and the structure of the navigation message have not been made public.

Spectra of Galileo signals in E1. Galileo signals spectra in E1. Source: Navipedia.

Galileo E6Permalink

Galileo will provide users with added-value services offered through the E6 band, namely:

  • The Galileo High Accuracy Service (HAS) will allow users to obtain a positioning error below two decimeters in nominal conditions of use, worldwide. The Galileo HAS will be based on the free transmission of Precise Point Positioning (PPP) corrections through the Galileo E6 signal data component eE6B(t) by the Galileo satellites.
  • The Galileo Commercial Authentication Service (CAS) will make it possible to authenticate signals, allowing for increased robustness of professional applications by giving access to the E6 signal pilot component eE6C(t) codes, which will be encrypted.

This signal, which is centered at fGal E6=1278.750 MHz, has a pilot and a data component:

(23)sT(Gal E6)(t)=12(eE6B(t)eE6C(t)) , (24)eE6B(t)=m=+DHAS[[m]5115]CE6B[|m|5115]p(tmTc,E6B) , (25)eE6C(t)=m=+CE6Cs[|m|100]l=1LE6CCE6Cp[l]p(tmTc,E6CslTc,E6Cp),

where DHAS is the HAS navigation data stream, which is modulated with the ranging code CE6B with chip period Tc,E6B=15.115 μs. Codes CE6B, CE6Cp and CE6Cs are published in Galileo’s E6-B/C Codes Technical Note13, and the HAS message structure is described in the Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD)14.

This band also contains another component, Galileo E6A, intended for the Public Regulated Service (PRS). It uses a BOC modulation with cosine–shaped subcarrier, fsc,E6A=10.23 MHz, and Tc,E6A=15.115 μs. The PRS spreading codes and the structure of the navigation message are not publicly available.

Spectra of Galileo signals in E6. Galileo signals spectra in E6. Source: Navipedia.

Galileo E5Permalink

Centered at fGal E5=1191.795 MHz and with a total (baseband) bandwidth of 51.150 MHz, its signal structure deserves some analysis. The AltBOC modulation can be generically expressed as

(26)sAltBOC(t)=x1(t)v(t)+x2(t)v(t) ,

where v(t)=12(sign(cos(2πfsc,E5t))+jsign(sin(2πfsc,E5t))) is the single side-band subcarrier, fsc,E5 is the subcarrier frequency, () stands for the conjugate operation, and x1(t) and x2(t) are QPSK signals. The resulting waveform does not exhibit a constant envelope. In the case of Galileo, the need for high efficiency of the satellites’ onboard High Power Amplifier (HPA) has pushed a modification on the signal in order to make it envelope-constant and thus use the HPA at saturation. This can be done by adding some inter-modulation products to the expression above, coming up with the following definition:

sT(Gal E5)(t)=eE5a(t)sscs(t)+eE5b(t)sscs(t)+(27)+ e¯E5a(t)sscp(t)+e¯E5b(t)sscp(t) ,

where the single and product side-band signal subcarriers are

(28)sscs(t)=scs(t)+jscs(tTs4) , (29)sscp(t)=scp(t)+jscp(tTs4) ,

and

(30)eE5a(t)=eE5aI(t)+jeE5aQ(t) , (31)eE5b(t)=eE5bI(t)+jeE5bQ(t) , (32)e¯E5a(t)=e¯E5aI(t)+je¯E5aQ(t) , (33)e¯E5b(t)=e¯E5bI(t)+je¯E5bQ(t) , (34)e¯E5aI(t)=eE5aQ(t)eE5bI(t)eE5bQ(t) , (35)e¯E5aQ(t)=eE5aI(t)eE5bI(t)eE5bQ(t) , (36)e¯E5bI(t)=eE5bQ(t)eE5aI(t)eE5aQ(t) , (37)e¯E5bQ(t)=eE5bI(t)eE5aI(t)eE5aQ(t).

The signal components are defined as

eE5aI(t)=m=+CE5aIs[|m|20]l=110230CE5aIp[l](38) DF/NAV[[l]204600]p(tmTc,E5slTc,E5p) , eE5aQ(t)=m=+CE5aQs[|m|100]l=110230CE5aQp[l](39) p(tmTc,E5slTc,E5p) , eE5bI(t)=m=+CE5bIs[|m|4]l=110230CE5aIp[l](40) DI/NAV[[l]40920]p(tmTc,E5slTc,E5p) , eE5bQ(t)=m=+CE5bQs[|m|100]l=110230CE5bQp[l](41) p(tmTc,E5slTc,E5p) ,

where Tc,E5s=1 ms and Tc,E5p=110.23 μs. Channel A contains the F/NAV type of navigation message, DF/NAV, intended for the Open Service. The I/NAV message structures for the E5bI and E1B signals use the same page layout. Only page sequencing is different, with page swapping between both components in order to allow a fast reception of data by a dual-frequency receiver. The single subcarrier scs(t) and the product subcarrier scp(t) are defined as:

scs(t)=24sign(cos(2πfsc,E5tπ4))+12sign(cos(2πfsc,E5t))+(42)+24sign(cos(2πfsc,E5t+π4)) , scp(t)=24sign(cos(2πfsc,E5tπ4))+12sign(cos(2πfsc,E5t))+(43)24sign(cos(2πfsc,E5t+π4)) ,

with a subcarrier frequency of fsc,E5=15.345 MHz.

Plotting the power spectrum of the carriers for sT(Gal E5)(t) (see Figure below), we can see that the QPSK signal eE5a(t) defined above is shifted to fGal E5afGal E5fsc,E5=1176.450 MHz, while eE5b(t) is shifted to fGalE5bfGal E5+fsc,E5=1207.140 MHz.

Single and product side-band spectra in E5. Power spectrum of single and product side-band subcarriers signals for sT(Gal E5)(t), normalized to the power of sscs(t) at fGal E5a. The modified AltBOC modulation can be well approximated by two QPSK signals 2fsc,E5 apart, with negligible contribution of the crossed terms around its center frequency.15

Thus, we can bandpass filter around fGalE5a and get a good approximation of a QPSK signal, with very low energy components of eE5b(t), e¯E5a(t), and e¯E5b(t):

(44)sT(GalE5a)(t)eE5aI(t)+jeE5aQ(t).

The same applies to eE5b(t), allowing an independent reception of two QPSK signals and thus requiring considerably less bandwidth than the processing of the whole E5 band.

Spectra of Galileo signals in E5. Galileo signals spectra in E5. Source: Navipedia.

BeiDouPermalink

People’s Republic of China was also concerned with the importance of an accurate (and independent) navigation and timing satellite system.

According to the China National Space Administration, in a communicate dated on May 19, 2010, the development of the system would be carried out in three steps:

  • 2000 – 2003: China built the BeiDou Satellite Navigation Experimental System, also known as BeiDou-1, consisting of 3 satellites. It offered limited coverage and applications and nowadays is not usable.
  • by 2012: regional BeiDou navigation system covering China and neighboring regions.
  • by 2020: global BeiDou navigation system.

The second generation of the system, officially called the BeiDou Satellite Navigation System (BDS) and also formerly known as COMPASS or BeiDou-2, will be a global satellite navigation system consisting of 5 geostationary satellites and 30 non–geostationary satellites. The geostationary satellites will be located at 58.75o E, 80o E, 110.5o E, 140o E and 160o E. Non–geostationary satellites will be in medium–Earth orbit (MEO) and inclined geosynchronous orbit. Global coverage is planned by 2020. The ground segment will consist of one Master Control Station, two Upload Stations and 30 Monitor Stations.

After the first geostationary satellite (located at 140o E) was launched on October 31, 2000, a second satellite (located at 80o E) and a third satellite (located at 110.5o E) were launched on December 21, 2000, and May 25, 2003, respectively. The first geostationary satellite, COMPASS–G2, was launched on April 15, 2009.

On December 27, 2012, the Chinese government released the first version of BeiDou’s Interface Control Document (ICD), a 77-page document that included details of the navigation message, including parameters of the satellite almanacs and ephemerides that were missing from a “test version” of the ICD released exactly one year before. One year later version 2.0 was released, version 2.1 followed in November 201616, and version 3.0 in February 201917. Starting 2018, version 1.0 of the ICD for B1C18, B2a19 and B3I20 signals were released, describing the open services deployed in the BSD-3 phase of the system development.

BeiDou Logo On December 2012, the China Satellite Navigation Office released the official logo of the BeiDou system, the design of which incorporates the yin/yang symbol reflecting traditional Chinese culture, dark and light blue coloration symbolizing, respectively, space and Earth (including the aerospace industry), and the Big Dipper (a pattern of stars recognized on Earth’s night sky which star components are the seven brightest of the constellation Ursa Major) used for navigation since ancient times to locate the North Star Polaris and representing the first navigation device developed by China.

It also appeared that China intended to discontinue the use of COMPASS as the English name for BeiDou. During the press briefing about the publication of the ICD, Ran Chengqi, director of China Satellite Navigation Office, said the English designation will henceforth be BeiDou Navigation Satellite System with the abbreviation BDS.

Updated information can be found at the Beidou Navigation Satellite System website. The status of the constellation can be consulted here.

Beidou B1IPermalink

BeiDou B1 transmitted by BDS-2 satellites is centered at fB1=1561.098 MHz, featuring a QPSK(2) modulation. The complex baseband transmitted signal can be written as:

(45)sT(BeiDou B1)(t)=eB1I(t)+jeB1Q(t) ,

with

(46)eB1I(t)=l=DNAV[[l]40920]CB1I[|l|2046]p(tlTc,B1I) , (47)eB1Q(t)=l=DNAV[[l]N/A]CB1Q[|l|LB1Q]p(tlTc,B1Q) ,

Beidou’s Interface Control Document version 3.0 describes the Inphase-component of the Beidou B1 link.17 The chip rate of the B1I ranging code, CB1I is 2.046 Mcps, and the length is 2046 chips.

The B1I signal is also transmitted by all satellites of BDS-3.

BeiDou B1CPermalink

BeiDou Open Service B1C signals, transmitted by Medium Earth Orbit (MEO) satellites and the Inclined GeoSynchronous Orbit (IGSO) satellites of BDS-3, are centered at fB1C=1575.42 MHz and feature a BOC(1,1) modulation in the data component and a QMBOC(6, 1, 4/33) modulation in the pilot component. The complex baseband transmitted signal can be written as:18

(48)sT(BeiDou B1C)(t)=eB1C_data(t)+jeB1C_pilot(t) ,

with

eB1C_data(t)=12l=DB-CNAV1[[l]10230](49) CB1C_data[|l|10230]p(tlTc,B1C_data)scB1C_data(t) , eB1C_pilot(t)=32l=[[l]10230](50) CB1C_pilot[|l|10230]p(tlTc,B1C_pilot)scB1C_pilot(t) ,

where:

(51)scB1C_data(t)=sign(sin(2πfsc_B1C_at)) , scB1C_pilot(t)=2933sign(sin(2πfsc_B1C_at))+(52)j433sign(sin(2πfsc_B1C_bt)) ,

with fsc_B1C_a=1.023 MHz and fsc_B1C_b=6.138 MHz. The code length of the ranging codes CB1C_data and CB1C_pilot is 10230 chips, and Tc,B1C_data=Tc,B1C_pilot=11.023 μs. Both of data and pilot ranging codes are tired codes composed of primary and secondary codes. For both data and pilot channels, the primary and secondary codes are generated from Weil sequences, and the starting boundaries of the primary and secondary codes are strictly synchronized. The navigation message DB-CNAV1 has a symbol rate of 100 bit/s.

Since eB1C_pilot(t) is a complex waveform, the B1C signal contains three components as shown in the following equation:

(53)sT(BeiDou B1C)(t)=eB1C_data(t)+eB1C_pilot_b(t)+jeB1C_pilot_a(t) ,

where:

eB1C_data(t)=12l=DB-CNAV1(t)CB1C_data(t)(54) sign(sin(2πfsc_B1C_at))p(tlTc,B1C_data) , eB1C_pilot_b(t)=111l=CB1C_pilot(t)(55) sign(sin(2πfsc_B1C_bt))p(tlTc,B1C_pilot) ,

and

eB1C_pilot_a(t)=2944l=CB1C_pilot(t)(56) sign(sin(2πfsc_B1C_at))p(tlTc,B1C_pilot) .

BeiDou B2IPermalink

BeiDou B2, centered at fB2=1207.140 MHz, features a QPSK(2) modulation. The complex baseband transmitted signal can be written as:16

(57)sT(BeiDou B2)(t)=eB2I(t)+jeB2Q(t) ,

with:

eB2I(t)=m=CNH[|m|20]l=DB2I[[l]40920](58) CB2I[|l|2046]p(tmTc,B2ICHlTc,B2IC) , (59)eB2Q(t)=l=DB2Q[[l]N/A]CB2Q[|l|LCB2Q]p(tlTc,B2Q) ,

where the chip period is Tc,B2IC=12.046 μs and the code length is 2046 chips. The data message DB2I varies depending on the type of transmitting satellite:

  • In MEO/IGSO satellites, the broadcast navigation message structure is known as D1, and it contains basic navigation data (fundamental NAV information of the broadcasting satellites, almanac information for all satellites as well as the time offsets from other systems). It is modulated by a Neumann-Hoffman secondary code at 1 kbit/s (so Tc,B2ICH=1 ms), defined as CNH=(0,0,0,0,0,1,0,0,1,1,0,1,0,1,0,0,1,1,1,0), and the data bits are transmitted at 50 bit/s.

  • In GEO satellites, the broadcast navigation message structure is known as D2, and it contains basic navigation data plus augmentation service information (the BDS integrity, differential, and ionospheric grid information). It is not modulated by the secondary code CNH, and the data rate is 500 bit/s. Thus, the B2I signals for geostationary satellites can be expressed as:

(60)eB2I(t)(GEO)=l=DD2[[l]4092]CB2I[|l|2046]p(tlTc,B2I) .

Details of the eB2Q(t) component have not been disclosed.

As stated in the ICD16, “B2I will be gradually replaced by a better signal with the construction of global system”. That new “better signal” is B2b, described below.

BeiDou B2aPermalink

BeiDou B2a signals, transmitted by Medium Earth Orbit (MEO) satellites and the Inclined GeoSynchronous Orbit (IGSO) satellites of BDS-3, are centered at fB2a=1176.45 MHz, featuring a data channel with a BPSK(10) modulation in the I component, and a pilot channel with a BPSK(10) modulation in the Q component:19

(61)sT(BeiDou B2a)(t)=eB2aI(t)+jeB2aQ(t) ,

with

(62)eB2aI(t)=12l=DB-CNAV2[[l]51150]CB2aI[|l|10230]p(tlTc,B2aI) , (63)eB2aQ(t)=12l=CB2aQ[|l|10230]p(tlTc,B2aI) ,

where Tc,B2aI=Tc,B2aQ=110.23 μs, and the navigation message DB-CNAV2 has a symbol rate of 200 bit/s.

This signal replaces the former B2I defined in version 2.1 of the ICD16.

BeiDou B2bPermalink

BeiDou B2b signals, transmitted by Medium Earth Orbit (MEO) satellites and the Inclined GeoSynchronous Orbit (IGSO) satellites of BDS-3, are centered at fB2b=1207.14 MHz, featuring a data channel with a BPSK(10) modulation in the I component:21

(64)sT,I(BeiDou B2b)(t)=12DB2bI(t)CB2bI(t) ,

with

(65)DB2bI(t)=k=dB2bI[k]p(tkTB2bI) and (66)CB2bI(t)=n=k=0NB2bI1cB2bI[k]p(t(NB2bIn+k)Tc,B2bI) ,

where NB2bI=10230 is the code length, and Tc,B2bI=110.23 μs is the chip period.

BeiDou B3IPermalink

BeiDou B3I signals, transmitted by Medium Earth Orbit (MEO) satellites and the Inclined GeoSynchronous Orbit (IGSO) satellites of BDS-2 and BDS-3, are centered at fB3I=1268.520 MHz and feature a data channel with a BPSK(10) modulation:20

eB3I(t)=m=CNH[|m|20]l=DB3I[[l]204600](67) CB3I[|l|10230]p(tmTc,B3ICHlTc,B3IC) ,

where Tc,B3IC=110.23 μs and the code length of CB3I is 10230 chips.

The data message DB3I varies depending on the type of transmitting satellite:

  • In MEO/IGSO satellites, the broadcast navigation message structure is known as D1, and it contains basic navigation data (fundamental NAV information of the broadcasting satellites, almanac information for all satellites as well as the time offsets from other systems). It is modulated by a Neumann-Hoffman secondary code at 1 kbit/s (so Tc,B3ICH=1 ms), defined as CNH=(0,0,0,0,0,1,0,0,1,1,0,1,0,1,0,0,1,1,1,0), and the data bits DB3I are transmitted at 50 bit/s.

  • In GEO satellites, the broadcast navigation message structure is known as D2, and it contains basic navigation data plus augmentation service information (the BDS integrity, differential and ionospheric grid information). It is not modulated by the secondary code CNH, and the data rate is 500 bit/s. Thus, the B3I signals for geostationary satellites can be expressed as:

(68)eB3I(t)(GEO)=l=DD2[[l]20460]CB3I[|l|10230]p(tlTc,B3I) .

Details of the eB3Q(t) component have not been disclosed.


Summary of Open Service signalsPermalink

The following table lists the GNSS signals providing Open Service.

GNSS Signal Center Freq. Modulation
GPS L5() 1176.45 MHz BPSK(10)
Galileo E5a 1176.45 MHz QPSK(10)
BeiDou B2a() 1176.45 MHz BPSK(10)
GLONASS L3OC() 1202.025 MHz BPSK(10)
Galileo E5b 1207.14 MHz QPSK(10)
BeiDou B2I 1207.14 MHz BPSK(2)
BeiDou B2b 1207.14 MHz BPSK(10)
GPS L2C() 1227.60 MHz BPSK(1)
GLONASS L2OF 1246.00 MHz BPSK(0.5)
GLONASS L2OC() 1248.06 MHz BOC(1,1)
BeiDou B3I() 1268.520 MHz BPSK(10)
Galileo E6B() 1278.750 MHz BPSK(5)
BeiDou B1I 1561.098 MHz BPSK(2)
BeiDou B1C() 1575.42 MHz BOC(1,1)
GPS L1 C/A 1575.42 MHz BPSK(1)
GPS L1C() 1575.42 MHz BOC(1,1)
Galileo E1b/c 1575.42 MHz CBOC(6,1,1/11)
GLONASS L1OC() 1600.995 MHz BOC(1,1)
GLONASS L1OF 1602.00 MHz BPSK(0.5)

(*): Modernized signal not broadcast by all satellites.

(**): Planned signal still not broadcast by any satellite.


ReferencesPermalink

  1. U.S. Government, Department of Defense, Positioning, Navigation, and Timing Executive Committee, Global Positioning System Precise Positioning Service Performance Standard, 1st edition, Feb. 2007. 

  2. U.S. Government, Department of Defense, Global Positioning System Standard Positioning Service Performance Standard, 5th edition, April 2020. 

  3. Global Positioning System Directorate, Interface Specification IS-GPS-200N: Navstar GPS Space Segment/Navigation User Interfaces, Aug 2022.  2

  4. Global Positioning System Directorate, Interface Specification IS-GPS-800J: Navstar GPS Space Segment/User Segment L1C Interface, Aug 2022. 

  5. Global Positioning System Directorate, Interface Specification IS-GPS-705J: Navstar GPS Space Segment/User Segment L5 Interfaces, Aug 2022. 

  6. Global Navigation Satellite System GLONASS. Interface Control Document. Navigational radiosignal in bands L1, L2. Edition 5.1, Moscow, Russia, 2008.  2

  7. Global Navigation Satellite System GLONASS. General description of the system with code division of signals. Revision 1.0, Moscow, Russia, 2016. (In Russian). 

  8. Global Navigation Satellite System GLONASS. An open-access navigation radio signal with code division in the L1 band. Revision 1.0, Moscow, Russia, 2016. (In Russian). 

  9. Global Navigation Satellite System GLONASS. An open-access navigation radio signal with code division in the L2 band. Revision 1.0, Moscow, Russia, 2016. (In Russian). 

  10. Global Navigation Satellite System GLONASS. An open-access navigation radio signal with code division in the L3 band. Revision 1.0, Moscow, Russia, 2016. (In Russian). 

  11. European GNSS (Galileo) Open Service Service Definition Document, Issue 1.3, Nov. 2023. 

  12. European GNSS (Galileo) Open Service Signal In Space Interface Control Document, Issue 2.1, Nov. 2023.  2

  13. European Union, Galileo E6-B/C Codes Technical Note, Issue 1, January 2019. 

  14. European Union, Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD), Issue 1.0, May 2022. 

  15. C. Fernández-Prades, L. Lo Presti, E. Falleti, Satellite Radiolocalization From GPS to GNSS and Beyond: Novel Technologies and Applications for Civil Mass–Market, Proceedings of the IEEE. Special Issue on Aerospace Communications and Networking in the Next Two Decades: Current Trends and Future Perspectives. Vol 99, No. 11, pp. 1882-1904. November 2011. DOI: 10.1109/JPROC.2011.2158032

  16. BeiDou Navigation Satellite System Signal In Space Interface Control Document. Open Service Signal (Version 2.1). China Satellite Navigation Office, November 2016 (In Chinese). English version 2 3 4

  17. BeiDou Navigation Satellite System Signal In Space Interface Control Document Open Service Signal B1I (Version 3.0). China Satellite Navigation Office, February 2019.  2

  18. BeiDou Navigation Satellite System Signal In Space Interface Control Document. Open Service Signal B1C (Version 1.0). China Satellite Navigation Office, December 2017.  2

  19. BeiDou Navigation Satellite System Signal In Space Interface Control Document. Open Service Signal B2a (Version 1.0). China Satellite Navigation Office, December 2017.  2

  20. BeiDou Navigation Satellite System Signal In Space Interface Control Document. Open Service Signal B3I (Version 1.0). China Satellite Navigation Office, February 2018.  2

  21. BeiDou Navigation Satellite System Signal In Space Interface Control Document. Open Service Signal B2b (Version 1.0). China Satellite Navigation Office, July 2020. 

Tags:

Updated:

Leave a comment