Topic for the class: Anti Spoofing (AS), Selective Availability(SA), Difference Between GPS and GALILEO Satellite Construction. Module II: GPS Signals Dr. Rajasekhar Chukka Assistant Professor Department of EECE GITAM Institute of Technology (GIT) Visakhapatnam – 530045 Email: rchukka@gitam.edu 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 1 Learning Outcomes At the end of this session Students will be able to 1. Understand the Signal structure, anti spoofing (AS) and selective availability. 2. Explain the difference between GPS and GALILEO satellite construction. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 2 Syllabus Module I Overview of GPS: Basic concept, system architecture, space segment, user segment, GPS aided Geo-augmented navigation (GAGAN) architecture. Module II GPS Signals: Signal structure, anti spoofing (AS), selective availability, difference between GPS and GALILEO satellite construction. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 3 Syllabus Module III GPS Coordinate Frames and Time References: Geodetic and geo centric coordinate systems, ECEF coordinate world geodetic 1984 (WGS 84), GPS time. Module IV GPS Orbits and Satellite Position Determination : GPS orbital parameters, description of receiver independent exchange format (RINEX), observation data and navigation message data parameters, GPS position determination. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 4 Syllabus Module V GPS Errors: GPS error sources – clock error, ionospheric error, tropospheric error, multipath, ionospheric error estimation using dual frequency GPS receiver. Text Book(s) 1. B. Hoffman-Wellenhof, H. Liehtenegger, J. Collins, GPS: Theory and Practice, Springer-Wien, 2001. 2. Gottapu Sasibhushana Rao, Global Navigation Satellite Systems, Tata McGraw Hill Education, 2010. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 5 Syllabus References 1. B.Parkinson, J.Spilker, Jr., GPS:Theory and Applications, Vol. I, II, AIAA, 370 L’Enfant Promenade SW, Washington, DC 20024, 1996. 2. James Ba, Yen Tsui, Fundamentals of GPS Receivers: A Software Approach, John Wiley and Sons, 2001 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 6 Contents 1. GPS Signals Signal Structure Anti Spoofing (AS) Selective Availability(SA) Difference between GPS and GALILEO satellite construction 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 7 GPS Signals GPS Signal Structure GPS Signal: a GPS signal is composed of 3 components 1. Navigation message data 2. C/A code(Coarse /Acquisition) 3. Carrier signal 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 8 • Each GPS satellite transmits a MW radio signal composed of two carrier frequencies (or sine waves) modulated by two digital codes and a navigation message • The two carrier frequencies are generated at 1,575.42 MHz (referred to as the L1 carrier) and 1,227.60 MHz (referred to as the L2 carrier). • The availability of the two carrier frequencies allows for correcting a major GPS error, known as the ionospheric delay • All of the GPS satellites transmit the same L1 and L2 carrier frequencies. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 9 • The code modulation, however, is different for each satellite, which significantly minimizes the signal interference. • The two GPS codes are called coarse acquisition (or C/A-code) and precision (or P-code). • Each code consists of a stream of binary digits, zeros and ones, known as bits or chips. • The codes are commonly known as PRN(Pseudorandom Noise) • The C/A-code is modulated onto the L1 carrier only, and the Pcode is modulated onto both the L1 and the L2 carriers. • This modulation is called biphase modulation,(BPSK) 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 10 • C/A-code is a stream of 1,023 binary digits (i.e., 1,023 zeros and ones) that repeats itself every millisecond • This means that the chipping rate of the C/A-code is 1.023 Mbps. • Each satellite is assigned a unique C/A-code, which enables the GPS receivers to identify which satellite is transmitting a particular code. • The C/A-code range measurement is relatively less precise compared with that of the P-code. • It is, however, less complex and is available to all users. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 11 • P-code is a very long sequence of binary digits that repeats itself after 266 days. • It is also 10 times faster than the C/A-code (i.e., its rate is 10.23 Mbps). • The 266-day-long code is divided into 38 segments; each is 1 week long. • Out of these, 32 segments are assigned to the various GPS satellites. • That is, each satellite transmits a unique 1-week segment of the P-code, 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 12 • The P-code is designed primarily for military purposes. • It was available to all users until January 31, 1994. • At that time, the P-code was encrypted by adding to it an unknown W-code. • The resulting encrypted code is called the Y-code, which has the same chipping rate as the P-code. • This encryption is known as the anti-spoofing (AS). 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 13 • The GPS navigation message is a data stream added to both the L1 and the L2 carriers as binary biphase(BPSK) modulation at a low rate of 50 bps. • It consists of 25 frames of 1,500 bits each, or 37,500 bits in total. • This means that the transmission of the complete navigation message takes 750 seconds, or 12.5 minutes. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 14 GPS Satellite Signal Generation 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 15 GPS Signal: a GPS signal is composed of 3 components 1. Navigation message data 2. C/A code(Coarse /Acquisition 3. Carrier signal 1. Navigation data: • Is a binary data pulse sequence of 50 Hz • It consists of data regarding satellite health 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 16 2. C/A code(Coarse /Acquisition): • It is a randomly generated unique PN code for satellite identification 3. Carrier signal: • Is of frequency 1575.42MHz(for L1) or 1227.60MHz (for L2) • Satellites transmit the signals on two these L1 &L2 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 17 C/A code and P(Y) code All SVs transmit at 1575.42MHz Each SV modulates using a unique 1023-bit pseudorandom (PRN) code sent at 1.023Mcps (chips per second) PRN allows spread-spectrum CDMA management of GPS transmit frequency Receiver’s distance to the SV can be determined by measuring the PRN time skew between the transmitted and received signals GPS system data (ephemeris, clock, and atmospheric parameters) are transmitted by further modulating the PRN code at 50bps 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 18 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 19 • Each code modulates the navigation data using modulo-2 (Exclusive-OR) operation spreading the data over 2MHz bandwidth. • The resultant output after the modulo-2 operation in turn modulates the carrier signal using Binary Phase Shift Keying (BPSK). • With every change in modulated data, there is a 1800 change in the carrier phase. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 20 GPS Signal Parameters 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 21 • Navigation data transmitted at a rate of 50bits/s includes information such as • Satellite time and synchronization signals • Precise orbital data (ephemeris) • Time-correction information to determine the exact satellite time • Approximation orbital data for all satellites (almanac) • Correction signals to calculate signal transit time • Data on the ionosphere • Information on the operating status (health) of the satellite 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 22 • The time required to transmit all this information is 12.5 minutes. • By using the navigation message, the receiver is able to determine the transmit of each satellite signal and the exact position of the satellite at the time of transmission Selective Availability: • To ensure national security, some security features, known as selective availability (SA) and anti-spoofing(AS), were added to Block II/IIA satellites • Selective Availability (SA) was an intentional degradation of public GPS signals implemented for national security reasons. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 23 • U.S DOD only implemented the Selective Availability (SA) on Block-II GPS satellites to deny accurate real time autonomous positioning to unauthorized users • (SA) was officially activated on March25,1990 • Selective Availability introduces two types of errors 1.Delta error(δ): results from dithering the satellite clock and is common to all users in the worldwide 2.Epsilon error(ε): is an additional slowly varying orbital error • The US Govt. controls the satellites and uses SA to confuse the GPS receiver so it can’t find the exact position user • SA makes the satellite to send the wrong time 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 24 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 25 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 26 Anti-Spoofing(AS): • The design of GPS includes the ability to essentially "turn off" the P-code or invoke an encrypted code as a means of denying access to the P-code to all but authorized users. • The rationale for doing this is to keep adversaries from sending out false signals with the GPS signature to create confusion and cause users to misposition themselves. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 27 • AS is accomplished by the modulo-2 sum of the P-code and an encrypting W-code. • The resulting code is denoted as the Y-code. • Thus, when AS is active, the P-code on the L1 and the L2 carrier is replaced by the unknown Y-code. • P-code +W-code = Y-code 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 28 Signal Power All satellite use onboard atomic clocks and transmit on the same frequency (1575.42MHz and 1227.60 MHz). The minimum signal strength received on earth is approximately158 dB W to-160 dBW. According to the specifications, the maximum strength is approximately-153dBW 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 29 Link Budget Analysis between a satellite and a user 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 30 Link Budget Analysis between a satellite and a user • The link budget analysis between a satellite and a user is suitable for establishing the required level of satellite transmission power. • According to the specifications, the minimum amount of power at a GPS receiver must not fall below-160dBm. • In order to maintain this level, the satellite L1 carrier transmission power, modulated with the C/A code, must be 21.9 W. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 31 Link Budget Analysis between a satellite and a user • The maximum of the power spectral density of the received signal is around -190 dBm/Hz. • Spectral power density of the thermal background noise is about-174 dBm/Hz (at a temperature of 2900K). • Thus, the maximum received signal power is approximately 16dB below the thermal background noise level. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 32 Galileo Galileo: • Galileo is the global navigation satellite system that is currently being created by the European Union (EU) and the European Space Agency (ESA). • Is Europe’ own global navigation satellite systems(GNSS) • It provides a highly accurate GPS service under civilian control. • Galileo configuration is slightly different from GPS. Features: 30 Medium Earth Orbit(MEO)-27 operational +3 spare 9 satellites in each of three orbital plane 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 33 Galileo Life span 15 years Altitude:23,616km Inclination angle :560 Orbital Period :14hrs21.6 minutes Modulation: BOC &Alt BOC 8 GEO satellites on the equator Galileo interoperable with GPS & GLONASS 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 34 Galileo 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 35 Galileo Signals 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 36 Galileo Services 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 37 • The Galileo system provides four services: Open service (OS): • Open and free-of-charge service for basic positioning and timing services. Commercial service (CS): • Improved service with improved levels of guaranteed performance. CS offers the possibility for signal encryption in order to reduce the risk of active signals being disturbed or fabricated. Public regulated service (PRS): • Service restricted to government-authorised users for sensitive applications which require a high level of service continuity. This service is intended for use by approved authorities only. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 38 Search and rescue service (SAR): • European contribution to the international search and rescue distress alert detection system (Cospas-Sarsat). • An initial fifth service, the ‘safety of life’ service, was reprofiled in 2010 and abandoned in 2013. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 39 Major advantages of the Galileo programme • The Galileo navigation system creates multiple benefits both within Europe and throughout the world. • Galileo provides socio-economic and strategic advantages and offers several unique features which are not found in other, competing GNSS constellations. The key advantages are • Civil governance, open communication policy • Strategic autonomy of the EU • Key enabler of various added socio-economic values • Envisaged to provide signal authentication for open signals 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 40 • Promoter of new GNSS technologies and of the development of associated downstream markets within the EU • Improved accuracy • European contribution to worldwide Cospas-Sarsat system, provides a unique technical feature to announce that rescue forces are on their way • Galileo is the first satellite positioning system specifically designed for civil use. • It provides outstanding accuracy, availability, integrity and guarantee. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 41 • Novel modulation schemes BOC and Alt BOC. • Galileo transmits signals in four frequency bands: E5a, E5b, E6 and L1. 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 42 Carrier Frequencies and Receiver Bandwidth 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 43 GALILEO Signal Structure • The signal structure serves the needs of 4 Galileo positioning services and one Search And Rescue Service (SAR) : • Open Service (OS)Free of charge and provides positioning and timing services. OS data transmitted on E5a, E5b, E6 and L1. • Safety-of-Life (SOL) Provides safety to critical users such as maritime, civil aviation and trains. E5a+E5b and L1. • Commercial Service (CS) Access to Commercial data is provided directly to users by service providers.E5b, E6 and E2-L1-E1 • Publicity Regulated Services (PRS) Improve the probability of continuous availability of signals in space. E6 and L1 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 44 Difference between GPS and GALILEO 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 45 FLASH QUIZ 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 46 Session Quiz (5-10 MCQ/True false questions) (marks to be counted for continuous evaluation) 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 47 THANK YOU 9 March 2022 Department of EECE, GIT EEC458: Global Positioning Systems 48