Skip to Content
Engineering ProceedingsEngineering Proceedings
  • Proceeding Paper
  • Open Access

14 February 2026

Analysis of the Galileo SAR Return Link Service Using the GalileoSARlib Open-Source Library †

,
,
and
1
Department of Electrical Engineering, KU Leuven, 3000 Leuven, Belgium
2
DG DEFIS, European Commission, 1049 Brussels, Belgium
3
Department of Telecommunication and Systems Engineering, Universitat Autònoma de Barcelona, 08193 Bellaterra, Spain
*
Author to whom correspondence should be addressed.
This article belongs to the Proceedings European Navigation Conference 2025

Abstract

The Galileo Search and Rescue (SAR) service is the contribution from the European constellation to the international Cospas–Sarsat system. This system uses a variety of space and ground infrastructure to detect and localize distress signals from beacons on the 406 MHz frequency. Satellites in different orbits detect the signals coming from the Earth and transmit them back to Earth stations that route them to the appropriate government authorities. On top of the standard detection and relay service, the Galileo constellation is the first to offer a Return Link Service (RLS) that acknowledges the processing of the distress signal with a Return Link Message (RLM) back to the originating beacon. This RLM is transmitted in the SAR field of the E1 signal I/NAV message, which allocates 20 bits every 2 s page. Therefore, transmitting a short RLM (80 bits) takes four consecutive pages or eight seconds. Moreover, each RLM is transmitted in parallel from two Galileo satellites. The RLS has been active since 2020, avoiding the spotlight of the GNSS community. This paper presents an analysis of the SAR Return Link Messages extracted from more than 3 months of signal-in-space data to investigate the current bandwidth use, monitor the type of SAR usage, and detect anomalies in the service. To extract and parse the Return Link Messages, we have developed and published an open-source Python library called GalileoSARlib on GitHub, which is also detailed in the paper.

1. Introduction

The international Cospas–Sarsat (C/S) system is a free-of-charge satellite Search and Rescue (SAR) system for distress signals from emergency beacons in the 406 MHz frequency. The C/S system employs a network of satellites and ground infrastructure to locate the alert signal and communicate with the relevant authorities. This international effort dramatically improves response times and coordination efficiency during emergencies, especially in situations where traditional communication systems are not available.
The C/S program started in 1979, and was originally composed by low Earth orbit (LEO) satellites and four participating countries: Canada, France, the USA, and the former USSR. The system has evolved over the years, moving from analog to digital emergency signals and from a few LEO satellites to constellations of LEO, MEO, and GEO satellites. The use of digital alert signals permitted to encode GNSS coordinates in the distress message, which allowed to not rely only on the Doppler-based location used in the early days of C/S. However, the increase in the number of satellites substantially improved the accuracy and detection time for the Doppler-based method. Currently, more than 40 countries and organizations are members of the C/S initiative.
The Galileo SAR service, which is part of our analysis, is part of the medium Earth orbit SAR (MEOSAR) constellations. The interaction between the MEOSAR components is illustrated in Figure 1. The emergency beacons may be Emergency Locator Transmitters (ELTs) for aviation applications, Emergency Position Indication Radio Beacons (EPIRBs) for maritime applications, and Personal Location Beacons (PLBs) for personal purposes. All beacons transmit a signal at 406 MHz that is received by antennas in the MEOSAR satellites. Then, the MEOSAR satellites relay this information to the Local User Terminals (MEOLUTs) which aggregate the information in the mission control center. This capability of picking up ground distress signals and transmitting them to ground stations is called forward link service. The mission control center decides the next steps to follow after the reception of the distress signal, which may be to contact the appropriate rescue authorities and alert the distress beacon of the correct reception of the signal.
Figure 1. Description of the elements conforming the MEOSAR system and the sequence of actions followed during a distress signals reception. Illustration extracted from [1].
The communication back to the originating beacon is part of the new SAR capabilities of C/S, and it has become firstly available in Galileo. The Galileo Return Link Service (RLS) automatically communicates to the user of a distress beacon the detection of the alert signal and the correct determination of their location. This service is identified as Acknowledgment Type-1 Return Link Message (RLM) in [2]. The RLS is broadcast in several pages of the Galileo open E1-B signal I/NAV message, and therefore it can be decoded and received by any GNSS user with access to the navigation data bits information.
The objective of this manuscript is to bring light to the current usage of the Galileo SAR RLS by analyzing 3 months of data from a receiver in Belgium. For that purpose, we have developed an open-source Python library to process the RLS, which we also present in this article.

3. GalileoSARlib Library

In order to process the Galileo SAR RLM data, we developed GalileoSARlib [5], an open-source library in Python. The library is able to process information from log files in Septentrio Binary Format (SBF) as long as they contain the block with the I/NAV navigation data bits. More data input formats are foreseen to be added in the future.
The library parses the 22-bit long SAR field from I/NAV message and reconstructs the RLMs present in the file. The three different parts of the RLM (Beacon ID, message code, and additional parameters) are decoded based on the official documentation. Finally, the 60 bits of the Beacon ID are also parsed and interpreted.
The Beacon ID is the most challenging part to decode since the C/S documentation defines numerous protocols and formats. However, those currently present in Galileo constitute only a subset, and the library will be extended as additional protocols are added to the RLS.
All the decoded information is printed in the console in plain text and saved in JSON format to file for further processing. Each object in the JSON format corresponds to one RLM and contains nested objects for each one of the message’s field. These objects contain attributes including the field name, the raw value (i.e., the binary value), and the interpreted value. Finally, each RLM JSON object includes a metadata attribute containing the transmitting satellite and the reception time.
Aside from the parsing library, the GalileoSARlib repository also provides the plotting scripts used to generate the figures used later in this manuscript. These scripts can be used without modification, or as a template to generate custom plots. The folder will continue to be updated as future research is performed on the topic.

5. Conclusions and Future Work

We presented an analysis of the Galileo SAR Return Link Service using 90 days of GNSS data to detail the current usage of the service and the anomalies detected. The RLS has been used in 2.86% of its capacity as seen from the recording position, mainly with test messages. The actual SAR acknowledgment messages represent only 2.3% of the totality of the messages. Although their content is not defined in the documentation, we detected the transmission of long RLM and undefined service short RLM. Finally, different message protocols prefer to be transmitted at certain epochs, with SVID 11 and 12 having an offset of one page.
The code of the GalileoSARlib library used to parse the SAR data, the 90 days data recording, and the scripts to generate the plots in this document have been made publicly available on GitHub.
The SAR field in the I/NAV message is a candidate to transmit the Galileo Emergency Warning Message in the future. The GalileoSARlib library will be updated to decode the message and monitor its usage in a similar way as the Return Link Service.

Author Contributions

Conceptualization: A.G.-F. and I.F.-H. Software: A.G.-F. Validation: A.G.-F., I.F.-H., G.S.-G. and S.P. Resources: S.P. Writing—original draft preparation: A.G.-F. Writing—review and editing: A.G.-F., I.F.-H., G.S.-G. and S.P. Funding acquisition: S.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the Research Foundation Flanders (FWO) Frank de Winne PhD Fellowship, project number 1SH9424N (Aleix Galan).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The code and data used in this manuscript can be found in the GalileoSARlib GitHub repository at https://github.com/Algafix/GalileoSARlib (accessed on 10 February 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Galileo Search and Rescue Service Definition Document (SAR SDD), Issue 3.0; Technical Report; European Union: Brussels, Belgium, 2025.
  2. Specification for Cospas-Sarsat 406 MHz Distress Beacons (C/S T.001) Issue 4, Rev. 11; Technical Report; Cospas-Sarsat: Montreal, QC, Canada, 2023.
  3. Maufroid, X.; Chatre, E.; Stojkovic, I.; Scaleggi, C. SAR/Galileo initial service: A European contribution to international search and rescue efforts. In Proceedings of the 30th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2017), Portland, OR, USA, 25–29 September 2017; pp. 1450–1465. [Google Scholar]
  4. European GNSS (Galileo) Open Service, Signal-In-Space ICD, Issue 2.1; Technical Report; European Union: Brussels, Belgium, 2023.
  5. Galan-Figueras, A. GalileoSARlib; GitHub Repository: Leuven, Belgium, 2026. [Google Scholar]
  6. Septentrio, N.V. Mosaic-X5 GNSS Receiver Module. 2026. Available online: https://www.septentrio.com/en/products/gnss-receivers/gnss-receiver-modules/mosaic-x5 (accessed on 10 February 2026).
  7. Cospas-Sarsat Orbitography Network Specification (C/S T.006) Issue 2, Rev. 3; Technical Report; Cospas-Sarsat: Montreal, QC, Canada, 2023.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.