IEEE - Aerospace and Electronic Systems - May 2022 - 6

Implementation of a GNU Radio-Based Search and Rescue Receiver on ESA's OPS-SAT Space Lab
Figure 2.
Overview of the ConOps involving the various ground and space components.
(CCSDS) File Delivery Protocol (CFDP). The resulting files
from completed CFDP transfers during a contact window
with the satellite are forwarded via secure file transfer protocol
to another server and contain the encoded messages that
originated from the EPIRB/ELTs. The experiment ConOps
is illustrated in Figure 2.
ONBOARD PROCESSING
The onboard process is detailed in Figure 3. After setting
the carrier frequency and sample rate of the SDR, in-phase
and quadrature (IQ) samples representing the real and
imaginary components of the digitized RF signal are
acquired via a 12-bit parallel bus and stored in the fieldprogrammable
gate array random access memory (RAM).
The API reads the samples using direct memory access
and transfers them to the Linux userspace and high-level
scripts in order to store the samples on a temporary filesystem.
The samples are then read by an executable binary
(burst decoder), which is dynamically linked with GNU
Radio libraries in order to perform the signal processing.
Two types of files are written to the onboard embedded
multimedia card permanent storage, JSON and IQ-files.
The JSON products contain decoded metadata from the
transmissions, such as encoded message, burst frequency,
and errors, while the decimated IQ-files contain the raw
transmission for offline analysis. The raw RF input files
stored in RAM that were originally captured are automatically
deleted since they are no longer required. Finally,
upon a command from the ground, the files are downloaded
using CFDP through a controller area network bus,
which links the main interface of the SEPP to the ground
via the S-band TMTC encoder/decoder.
The next sections will elaborate further on the technical
details of the beacon transmitter standards and how
they were used to test and design a GNU Radio signal processor
to run on the satellite.
BEACON TRANSMISSION CHARACTERISTICS
Figure 3.
Onboard data flow overview.
6
In order to implement a suitable GNU Radio signal processor
for the beacon transmissions, the beacon protocol was
first investigated using the published standards. Modern
EPIRB/ELT transmissions occur in the protected 406-MHz
band and are phase-modulated at 400 bits/second with a
phase offset of 1.1 radians. Manchester encoding is used to
encode the beacon information, resulting in a modulation
rate of 800 baud. This encoding is used to ensure the presence
of periodic transitions in the case of many identical
bits. The periodic transitions in turn allow for a better symbol
clock recovery. The latter is illustrated in Figure 4. Due
to the biphase nature of the linecode, a residual carrier will
IEEE A&E SYSTEMS MAGAZINE
MAY 2022

IEEE - Aerospace and Electronic Systems - May 2022

Table of Contents for the Digital Edition of IEEE - Aerospace and Electronic Systems - May 2022

Contents
IEEE - Aerospace and Electronic Systems - May 2022 - Cover1
IEEE - Aerospace and Electronic Systems - May 2022 - Cover2
IEEE - Aerospace and Electronic Systems - May 2022 - Contents
IEEE - Aerospace and Electronic Systems - May 2022 - 2
IEEE - Aerospace and Electronic Systems - May 2022 - 3
IEEE - Aerospace and Electronic Systems - May 2022 - 4
IEEE - Aerospace and Electronic Systems - May 2022 - 5
IEEE - Aerospace and Electronic Systems - May 2022 - 6
IEEE - Aerospace and Electronic Systems - May 2022 - 7
IEEE - Aerospace and Electronic Systems - May 2022 - 8
IEEE - Aerospace and Electronic Systems - May 2022 - 9
IEEE - Aerospace and Electronic Systems - May 2022 - 10
IEEE - Aerospace and Electronic Systems - May 2022 - 11
IEEE - Aerospace and Electronic Systems - May 2022 - 12
IEEE - Aerospace and Electronic Systems - May 2022 - 13
IEEE - Aerospace and Electronic Systems - May 2022 - 14
IEEE - Aerospace and Electronic Systems - May 2022 - 15
IEEE - Aerospace and Electronic Systems - May 2022 - 16
IEEE - Aerospace and Electronic Systems - May 2022 - 17
IEEE - Aerospace and Electronic Systems - May 2022 - 18
IEEE - Aerospace and Electronic Systems - May 2022 - 19
IEEE - Aerospace and Electronic Systems - May 2022 - 20
IEEE - Aerospace and Electronic Systems - May 2022 - 21
IEEE - Aerospace and Electronic Systems - May 2022 - 22
IEEE - Aerospace and Electronic Systems - May 2022 - 23
IEEE - Aerospace and Electronic Systems - May 2022 - 24
IEEE - Aerospace and Electronic Systems - May 2022 - 25
IEEE - Aerospace and Electronic Systems - May 2022 - 26
IEEE - Aerospace and Electronic Systems - May 2022 - 27
IEEE - Aerospace and Electronic Systems - May 2022 - 28
IEEE - Aerospace and Electronic Systems - May 2022 - 29
IEEE - Aerospace and Electronic Systems - May 2022 - 30
IEEE - Aerospace and Electronic Systems - May 2022 - 31
IEEE - Aerospace and Electronic Systems - May 2022 - 32
IEEE - Aerospace and Electronic Systems - May 2022 - 33
IEEE - Aerospace and Electronic Systems - May 2022 - 34
IEEE - Aerospace and Electronic Systems - May 2022 - 35
IEEE - Aerospace and Electronic Systems - May 2022 - 36
IEEE - Aerospace and Electronic Systems - May 2022 - 37
IEEE - Aerospace and Electronic Systems - May 2022 - 38
IEEE - Aerospace and Electronic Systems - May 2022 - 39
IEEE - Aerospace and Electronic Systems - May 2022 - 40
IEEE - Aerospace and Electronic Systems - May 2022 - 41
IEEE - Aerospace and Electronic Systems - May 2022 - 42
IEEE - Aerospace and Electronic Systems - May 2022 - 43
IEEE - Aerospace and Electronic Systems - May 2022 - 44
IEEE - Aerospace and Electronic Systems - May 2022 - 45
IEEE - Aerospace and Electronic Systems - May 2022 - 46
IEEE - Aerospace and Electronic Systems - May 2022 - 47
IEEE - Aerospace and Electronic Systems - May 2022 - 48
IEEE - Aerospace and Electronic Systems - May 2022 - 49
IEEE - Aerospace and Electronic Systems - May 2022 - 50
IEEE - Aerospace and Electronic Systems - May 2022 - 51
IEEE - Aerospace and Electronic Systems - May 2022 - 52
IEEE - Aerospace and Electronic Systems - May 2022 - Cover3
IEEE - Aerospace and Electronic Systems - May 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com