If you wish to contribute or participate in the discussions about articles you are invited to contact the Editor

Galileo High Accuracy Service (HAS)

From Navipedia
Jump to navigation Jump to search

Title Galileo High Accuracy Service (HAS)
Edited by GMV
Level Basic
Year of Publication 2011
Logo GMV.png

The GALILEO System is an independent, global, European-controlled, satellite-based navigation system and provides a number of services to users equipped with Galileo-compatible receivers.

The GALILEO High Accuracy Service (HAS) will provide free of charge high-accuracy PPP corrections, in the Galileo E6-B data component and by terrestrial means, for Galileo and GPS (single and multi-frequency) to achieve real-time improved user positioning performances (positioning error of less than two decimetres in nominal conditions).

The Galileo High Accuracy Service results from the re-scope of the former Galileo Commercial Service (CS).


Galileo Civil Application

The High Accuracy Service (HAS) is aimed at market applications (professional or commercial) requiring higher performance than offered by the Open Service.[1] It provides added value services on a free charge basis, with content and format of data publicly and openly available on a global scale. Galileo HAS uses combination of signals in E6 band: a data (E6-B) component and a pilot (E6-C) component, plus the reserved-1 fields in the Open Service I/NAV disseminated through the E1-B. E6 signals are modulated with a binary phase shift keying BPSK(5) at a carrier frequency of 1278.75 MHz, which is used by all satellites and shared through a code division multiple access (CDMA) RF channel access method. Therefore, the signal main lobe and most of the signal power is in the 1273.75-1283.75 MHz band. This combination of E6 signals plus the bits in I/NAV message provides higher data throughput rate and higher accuracy authenticated data.

The foreseen applications will be based on: [2]

  • Dissemination of data with a rate of 448 bps, for added value services;
  • Broadcasting of one signal, separated in frequency from the Open Services signals in differential applications to facilitate advanced applications such as integration of Galileo positioning applications with wireless communications networks, high accuracy positioning and indoor navigation.

Developing commercial applications either by using the HAS signals alone, or by combining them with other Galileo signals or external communications systems, opens a wide range of possibilities. The worldwide coverage brings a strong advantage for applications requiring global data broadcast. The High Accuracy Service does not offer integrity information.

Galileo HAS Service Levels

The HAS comprises two services levels[3]:

  • Service Level 1 (SL1) with global coverage; providing high accuracy corrections (orbits, clocks) and biases (code and phase) for Galileo E1/E5b/E5a/E6 and E5AltBOC and GPS L1/L5/L2 signals.
  • Service Level 2 (SL2): with regional coverage; providing SL1 corrections plus atmospheric (at least ionospheric) corrections and potential additional biases.

Next table summarizes the main characteristics for each of the Galileo HAS Service levels:

Table 1- Main HAS characteristics and target performances[3]
HAS Service Level 1 Service Level 2
COVERAGE Global European Coverage Area (ECA)
TYPE OF CORRECTIONS PPP - orbit, clock, biases (code and phase) PPP - orbit, clock, biases (code and phase) incl. atmospheric corrections
FORMAT OF CORRECTIONS Open format similar to Compact-SSR (CSSR) Open format similar to Compact-SSR (CSSR)
DISSEMINATION OF CORRECTIONS Galileo E6B using 448 bits per satellite per second / terrestrial (internet) Galileo E6B using 448 bits per satellite per second / terrestrial (internet)
SUPPORTED FREQUENCIES E1/E5a/E5b/E6; E5 AltBOC L1/L5; L2C E1/E5a/E5b/E6; E5 AltBOC L1/L5; L2C
HORIZONTAL ACCURACY 95% < 20cm < 20 cm
VERTICAL ACCURACY 95% < 40cm < 40 cm
CONVERGENCE TIME < 300 s < 100 s

Performance and features

The main features foreseen for Galileo High Accuracy Service are authentication and high accuracy[2]. In addition, corrections will be accessible through two dissemination channels: E6-B signal in space and a terrestrial link. High accuracy corrections will follow a similar format to Compact-State Space Representation (CSSR).


Due to their low power, GNSS signals are vulnerable to either unintentional or intentional interferences, such as jamming or spoofing. GNSS information can be protected using two different protection layers: data-level protection such as the Navigation Message Authentication and signal-level protection (e.g. encryption). A relevant feature of the HAS E6 signal is that the primary spreading codes of both components can be either encrypted or disseminated in plain. When encrypted, the spreading codes are replaced by an unpredictable bit-stream generated through a secret key, making the signal indistinguishable from noise for unauthorized receivers. In addition to other technical and regulatory measures, features in the GNSS signals allowing authentication are undoubtedly a major building block of location security. This capability allows not only to authenticate the information encoded in the signal but also to authenticate the signal time of arrival, at least against certain threats and with a certain confidence level. Both factors are required for a trustworthy position and time estimation. Nevertheless, it presents other challenges as the managerial of crypto keys amongst the users. With this in mind, Galileo is a good candidate to offer authentication services to civil communities for two main reasons. The first is that Galileo E6-B and E6-C signal spreading codes can be encrypted, which provides spreading code authentication for receivers (or server-receiver architectures) having the encryption keys. The second reason is that the available bandwidth in both E6-B and E1-B Galileo signals permits the transmission of authentication and re-keying data to authenticate the navigation messages while guaranteeing full backward-compatibility.

High Accuracy

High accuracy is generally understood as a positioning accuracy on the order of a few centimeters. Two primary approaches have been used in the past years to provide high accuracy: real time kinematic (RTK) and precise point positioning (PPP). The main advantage of using PPP instead of RTK is that it provides a global and absolute positioning and timing service without the need for nearby reference stations. PPP is based on the use of accurate GNSS satellite orbits and clock data to estimate a user position based on carrier phase measurements, where the ionospheric delay is typically removed by performing the iono-free combination.

The most common and optimized technique in terms of bandwidth for real-time PPP is to send orbits and clock corrections to the navigation message, allowing the reconstruction of the accurate values in the receiver. The Galileo E6-B channel is well suited to transmit PPP information. Various analyses have shown that the available rate of 448 bps per satellite allows the transmission of satellite orbits and clock data at an adequate update rate to provide accuracy at the centimetre level.

Implementation and Applications

Galileo Signal Frequencies

Typical value-added services could include service guarantees, precise timing services, the provision of ionosphere delay models, local differential correction signals for extreme-precision position determination and other services based on the broadcast of system information data.

Preliminary studies

The European Commission launched the AALECS (Authentication and Accurate Location Experimentation with the Commercial Service) project in January 2014 aiming for the demonstration of the real performance of future high accuracy and authentication services of Galileo Commercial Service (now Galileo HAS). The outcome of the project, awarded to a consortium led by GMV including CGI, Qascom, IFEN, Veripos and KU Leuven, was a platform able to connect to the European GNSS Service Centre (GSC) and transmit real time CS data through the Galileo satellites. On 17 June, 2014, the transmission by the available IOV Galileo satellites of data external to the Galileo system was successfully demonstrated. The broadcasted data were generated offline before transmission, but future architectures under analysis may allow continuous real-time transmission with a latency of some seconds.[4]On July, 2014 it was made a 10 day tests campaign that showing the successful tracking and data demodulation of the encrypted signals from the four available Galileo satellites. The tests were performed during periods wherein all satellites transmitting E6 encrypted signals were tracked simultaneously. The tests verified the Galileo Commercial Service (CS) signal’s encryption functionalities, with the data received containing authentication and high accuracy information previously generated outside the Galileo system. This is an essential feature to ensuring Galileo’s high accuracy and authentication services.[5]

Galileo HAS High Level Architecture

The Galileo system elements involved in the provision of Galileo High Accuracy Service are[6]:

  • High Accuracy Data Generator (HADG) receives data from the Galileo Sensor Stations (GSS) and generates corrections for Galileo and GPS.
  • The High Accuracy (HA) corrections are sent in real time to the Galileo core infrastructure.
  • The Galileo core infrastructure receives the HA data and compiles the information in one single message of 448 bits per second and per connected satellite.
  • The Galileo core infrastructure uploads the HA data to the Galileo satellites through the Uplink Stations (ULS).
  • Galileo satellites broadcast HA data through the Galileo E6-B signal component.
  • HA data is also provided through the terrestrial link, accessible to the users through the Internet.
  • User receivers implement PPP algorithms to apply HA corrections to the Open Service navigation data received via E1-B signal.
HAS High Level Architecture (source: European GNSS Service Centre)

Galileo HAS Roadmap

Galileo High Accuracy service will be implemented in a three-step approach[3][6]:

  • Phase 0 (HA testing and experimentation) focusing on activities aimed at validating Galileo’s dissemination capabilities through the E6B channel and performing initial high-accuracy testing. Internal testing is ongoing since 2019. HAS SiS tests are planned to be executed from Q1 2021 and since May 2021 users equipped with an receiver capable of acquiring E6-B signal and extracting its data content may detect changes in the signal.[7]
  • Phase 1 (HA Initial Service). Provision of an initial Galileo High Accuracy Service resulting from the implementation of a high-accuracy data generation system processing Galileo system data only. The HA initial service will deliver Service Level 1 only with a reduced performance (below the full service’s targets).This stage is expected from 2022 onwards.
  • Phase 2 (HA Full Service). Full provision of the Galileo High Accuracy Service starting from 2024, including Service Level 1 and Service Level 2, fulfilling its target performance (e.g. 20cm positioning performance).
Galileo HAS Roadmap (source: European GNSS Service Centre)


The information of this article has been compiled based on public information from Galileo OS SIS ICD, Galileo High Accuracy Service and Galileo CS Demonstrator website as indicated through the references.