Satellite Telemetry and Image Reception with Software Defined Radio Applied to Space Outreach Projects in Brazil

Software Defined Radio (SDR) uses a processor, a special receiver and software that play the main parts of the receiver (mixer, filters, amplifiers, modulators, demodulators, etc.) and it is quite advantageous for its flexibility and compact size as it reduces the amount of hardware components while adapting for different needs. This work briefly presents the SDR concept and approach for obtaining satellite telemetries and imagery in the context of different modulation schemes, link budget requirements and different satellites types. Two case studies are presented for supporting affordable ground segment and promoting satellites projects in Brazil. Reception from the 1 Brazilian picosatellite, Tancredo-1, with specific software developed, UbaTM is presented for obtaining satellite raw telemetries, convert them to engineering value and friendly present on user screen. A series of support software packages are then introduced so that one can pipeline various operations and automate tasks in the ground station. Finally, a second study case was performed in order to receive NOAA class satellites imagery over VHF band and decoded by specific software freely available. Using the proposed SDR approach, it can adapt to projects mainly those with a limited budget and outreach for major inclusion on space topics in Brazil.


INTRODUCTION
Software Defined Radios (SDRs) have been incorporated into ham radio equipment on the market to provide better performance, noise features and better performance rate without any need to change constantly the hardware (Wyglinski et al. 2016).
Since SDRs are also a cost effective means to obtain satellite telemetry and image reception, they are being extensively employed in the development of pico and nanosatellites projects, also often just called "small satellites", or "smallsats" for short.The use of SDR in the university environment has grown in Latin America significantly in the last 15 years.Besides that, Brazil had a significant increase in the development of such satellites like the cubesats NanoSatC-BR1 (INPE 2014), the AESP-14 (ITA 2015), Serpens (AEB 2015) and the tubesat Tancredo-1 (LABRE 2017), already launched.Other projects like NanoSatC-BR2 and ITASAT are still under development (Ereno and Ramos 2014).
Smallsats platforms are usually project developments with educational and professional goals to design, create, assemble and operate them.They are also developed as an outreach means to train personnel in the future and improve space initiatives on Latin America.The cost of these projects is normally limited, so this is where SDR technology becomes a cost-benefit for the communication link.A rough estimate on how SDR technology costs compared with their fixed item counterparts is around 10%.Therefore, the main motivation of this work is to introduce and demonstrate how SDR-based technology on satellite ground stations for reductions on the development and implementation costs while replacing their major hardware components.This paper's scientific methodology is summarized in Figure 1, where it is shown the typical workflow for receiving and decoding satellites telemetry and NOAA satellite images.
This work is organized as follows: Section 2 discusses the materials and methods used in SDR technology and how it works.Section 3 presents the techniques used and their main results obtained with SDRs in the context of two case studies: a picosatellite and the National Oceanic and Atmospheric Administration (NOAA) satellite.Section 4 discusses the resulting configurations and concludes this paper with general comments and possible future directions.

MATERIALS AND METHODS
In this section, an overview on the SDR device used is presented, in addition to software and hardware options for obtaining small satellites telemetry decoding and NOAA satellite images.

SDR OVERVIEW
A SDR employs an RF front-end followed by an analog-to-digital converter in a hardware card as shown in Figure S1 (Supplementary Material) (Superkuh 2017) which samples signals and sends them to a host computer.The rest of the processing is done exclusively in software using the relevant algorithms implemented on the host computer.This allows for greater operational capacity and reduces the cost of other equipment.As an example it can refer to the FUNcube Dongle (Funcube 2017) and the GAUSS Ground Dongle (Gauss 2017).
The use of SDR started in military applications and later, its used in amateur radio was primarily due to the low cost and the availability of its technology.SDRs were also incorporated into the market to provide good performance, noise reduction and digital filtering, even though customized filters still present better performance.Using SDR technology functions such as modulation, demodulation, filtering, encoding, decoding, etc, are done by a software component.They are typically implemented on a general purpose processor, like a DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), microcontroller, for example (Wyglinski 2016).
The space mission exploration of smallsats requires ground stations that provide the necessary Some of the points presented hereafter are software options available mainly for the downlink monitoring that are suitable for a casual satellite tracking but are not quite adequate to be integrated into a ground station system that needs sometimes to function autonomously.

Hardware options for tracking satellites
The hardware part of this infrastructure may be as simple: (1) Laptop, (2) Funcube Dongle Pro Plus (Funcube 2017) shown in Figure S2, or similar SDRs and, (3) RF Antenna.
For the RF part, many solutions can be used and one chosen for this work is a MoxonZBZ antenna (Moxon 2003) shown in Figure 2 with two elements in VHF and four elements in UHF.support to their operation.Therefore an engineering solution with good cost-benefit is desirable and here is the opportunity to use SDRs (Juang et al. 2008).Often smallsats work in L Band (VHF and UHF) and S Band and the amateur radio community has been proactive in SDR solutions.

APPLICATION METHOD
This paper presents the configurations made between several existing software components, which allow, in this case, serving multi-purpose such as a small satellite telemetry decoder and a satellite image decoder.These settings are explained in the results section and are briefly explained below.
Using a SDR adapter as reception hardware and some software elements for signal processing, we explain the different configurations that shall be made to obtain a telemetry decoder, for example.
Similarly, using the same signal receiver hardware, we explain the process for receiving information from the United States NOAA series of weather satellites (NOAA 2017).More specifically, the NOAA-15, NOAA-18 and NOAA-19 satellites were targeted and the software tools that allow signal processing and decoding were used for each satellite image sent.

Software options for tracking satellites
There is a great amount of software packages available for various platforms from desktop to mobiles.This work calls attention to some which are available free of charge making them suitable for projects that run on a budget, namely: Heavens-Above, Orbitron, SDRSharp, SoundModem (Peralta 2017) besides many others such as GNU Radio (GNURADIO 2017).
For example, the Heavens-Above app on Android (Peat 2015), shown in Figure S3, has a list of satellites, including those dedicated to radio amateur, with information about them and about their passes.
Orbitron (Stoff 2005) is a well-known software to track satellites, shown in Figure 3

Software configuration
The software configuration is implemented with the previously mentioned software tools.In Figure S7, the software interrelationship diagram is shown.For this diagram, it should be noted that there are two possible final elements.Each telemetry hexadecimal value can be obtained as well as its engineering value, but in this case, only if one has specific software for the satellite, which performs all the necessary calculations and converts the data to values that can be easily understood by the user.
Regardless of the result to be obtained, the following process must be performed: • Initially the receiver hardware (SDR) must be properly connected to the antenna that operates in the frequency band (VHF -Very High Frequency).

Interoperability issues in the tracking software and a case study
Interoperability issues (Konstantat et al. 2006) appear when one tries to track a satellite and has to put together all aforementioned software packages in order to get telemetry data for example.From this scenario, there are two possible types: one part is from the received sound input to the output and the other is between application network ports.More precisely these are detailed hereafter: •

RESULTS
The results were obtained executing two different case studies namely: (1) Telemetry decoding of a Brazilian picosatellite and (2) Image decoding of a NOAA satellite.
CASE STUDY 1 -TANCREDO-1 PICOSATELLITE TELEMETRY DECODING This case study aims at receiving the telemetry signals and obtaining the engineering value of the telemetry data sent by the Brazilian picosatellite Tancredo-1, launched in January, 2017.
Initially, the link budget needs to be checked for certifying that satellite reception is feasible.This starts with Tancredo-1 picosatellite main RF characteristics listed below: • Transmission power P t = -3 dBW.
• Total transmission line losses L tl = 2 dB.
• Antenna gain G a = 2.2 dB.Therefore, the Effective Isotropic Radiated Power (EIRP) is given by: The signal level received at the Earth in the vicinity of the ground station using an omnidirectional antenna is given by spacecraft EIRP subtracted by downlink path losses.The major loss is due to Free Space Loss (FSL) which is given by: Where d = 1732 km for a slant range, the frequency f = 437.5 MHz and c = 3x10 8 m/s.
Other losses have also to be determined due to mainly by atmospheric, ionospheric, antenna pointing and antenna polarization.Estimating these losses equal 3.0 dB, the isotropic signal level at ground station, as depicted in Figure S8, EIRP GS is -155.9dBW for a generic ground station block diagram.
The ground station link margin can be then calculated from E b /N o method or from SNR method.This method is presented here where the first step is to calculate Ground Station Effective Noise Temperature, T S is given by the expression: According to IARU, Modulation Demodulation Method spreadsheet the required E b /N o is 21 dB for AFSK/FM modulation and BER equals 10 -4 and considering demodulator implementation loss equals 1 dB, we have a E b /N othreshold = 22 dB.Therefore, the system link margin will be: = 37.48 -22 = 15.48 dB (8) This ascertains that signal reception is feasible.On the processing side, after sorting out all operability issues mentioned earlier, an output port from the SoundModem has to be connected to a telemetry decoder.For this purpose, a software called UbaTM, its main window is shown in Figure 4, was developed for converting the telemetry raw values into engineering units and presents the telemetry information in an easy-to read manner.UbaTM was developed by Edson Pereira, PY2SDR, as a contribution for UbatubaSat project.

CASE STUDY 2 -NOAA SATELLITES IMAGE DECODING
For this part of the experiment the SDRSharp program is used.The same connection scheme of all hardware elements is used, the receiving hardware must be connected to the equipment where the image will be decoded and processed, clearly the VHF receiver antenna, must also be properly connected to the SDR receiver hardware.The Figure S9 shows the scheme of operation between the hardware and software elements for reception and decoding of NOAA satellites images.
In the same way that the SDRSharp program is used for the telemetry decoder explained above, it should be used to obtain images of the NOAA weather satellites, with the difference that for each of the NOAA satellites, the communication parameters between satellite and the ground must be established, in order to be able to process and decode that signal to finally acquire a satellite meteorological image.
Additionally, to acquire the images of these satellites, a special tool is necessary, a software called WXtoImg (WXtoImg 2015), which allows the decoding and visualization in real time of the satellite images.
WXtoImg is a fully automated APT and WEFAX weather satellite (wxsat) decoder.The software supports recording, decoding, editing, and viewing on all versions of Windows, Linux, and Mac OS X. WXtoImg supports real-time decoding, map overlays, advanced colour enhancements, 3-D images, animations, multi-pass images, projection transformation (e.g., Mercator), text overlays, automated web page creation, temperature display, GPS interfacing, wide-area composite image creation and computer control for many weather satellite receivers, communications receivers, and scanners.
The process begins with the configuration of SDRSharp, establishing the appropriate configuration for the reception of each satellite's signal.It should indicate the signal source to be used, i.e. the type of receiver being used, for example: Airspy, Funcube Dongle Pro, Funcube Dongle Pro Plus, RTL-SDR, etc, this is to ensure that the input signal is being captured by the correct hardware.
In the Audio panel, it must establish the input and output mechanisms to work, in this case the audio input will be the same receiver hardware used (SDR).In the output, it must be ensured that the equipment's audio output is returned to it, i.e. the audio generated by SDRSharp must be converted into an input source for the WXtoImg decoding software.In this case, the type of output must be chosen as available.In this case, either a physical cable that connects from the Audio Output Port to the equipment's Audio Input Port, or a software that works as a "virtual cable".The computer's sound card can also be used, but this does not guarantee a good flow of audio information.
It is important to know the satellite operation frequency in order to follow it and receive its images.Using the SharpSDR, the frequency selection can be done either manually or automatically via plugins.Below the satellites that are in operation and their download frequency are listed.
• NOAA-19: 137,1 MHz.Afterwards, the WXtoImg program must be configured, assigning the geographical point from which the satellite is being tracked.Furthermore, the Orbitron software can be used to visually track the satellite current position, in order to start acquiring the image at the right time.Orbitron TLE database updates are done while system is on-line.
When the satellite enters the viewing range of the ground station, the antenna pointing and the reception of the satellite signal are started.When the system is receiving a constant signal, the "Autorecord" facility shall be used for receiving the image in real time.In the Figure 5, a screenshot, shows the reception process of an image of the satellite NOAA-19, whereby the two software are working simultaneously (SDRSharp and WXtoImg).
In the Figure S10 shows the final image captured on July 3, 2017, in the São Jose dos Campos city, São Paulo State, Brazil, obtained from the NOAA-19 satellite.
The WXtoImg tool allows making enhancements to each of the acquired images, to obtain the better image visualization quality.This experiment was performed using the Funcube Dongle Pro Plus receiver SDR, for more information about image acquisition processes using RTL-SDR, one can consult the tutorial available in (RTL-SDR 2013).

DISCUSSION AND CONCLUSION
From the results obtained, there are powerful tools for use in the aerospace sector, especially to acquire data from the satellite.These tools and their reduction and digital filtering.SDRs use Digital Signal Processing (DSP) processors for very highspeed digital operations performing typical analog radio functions.The software flexibility provided by SDRs comes from its ability to change its operation allowing the update of new and better DAVID JULIAN M. PERALTA et al.
HARDWARE AND SOFTWARE APPLICATION OPTIONSThe implementation of a cost-effective solution for SDR-based tracking of small satellites involves a series of hardware and software elements, which are interconnected with each other and, provide the function of reception and decoding of the signals sent by the satellite.

Figure 1 -
Figure 1 -System diagram of the applied methodology.
, providing real time and simulated position and pointing antennas according to their azimuth and elevation.SDR Sharp by AIRSPY (Airspy 2016) is an application that replaces conventional physical radios, shown in Figure S4, it allows one to listen to the signals sent by the satellite.SoundModem v.95 by UZ7HO (Uz7ho 2016) is a software modem that demodulates digital signals into binary data, shown in Figure S5.It processes the audio signals from a conventional (analog) or SDR receiver as well as generates digital modulation to be transmitted.Finally, AGW Online Kiss v. 2.4.4 by DK3WN (Peøsat 2015).This software decodes AX.25 KISS frames from SoundModem into raw values as shows in Figure S6.The telemetry values sent by any satellite are obtained and visualized in raw data.
• Connect the receiver hardware to the equipment where the decoding will be performed.• Execute the program SDRSharp, which serves as receiver of the signal sent by satellite, it should be to configure all the necessary parameters for each satellite (frequency of operation, modulation, bandwidth, etc.).• Run the program SoundModem, which receives the sound sent by SDRSharp and demodulates signals, in our case AX-25 frames, the information and display it in ASCII language.• At this point, one can choose one of the following options, depending on the tools with which one count.• Execute the program AGW Online KISS, which will receive the SoundModem program Information, to realize the

Figure 2 -
Figure 2 -Antenna VHF and UHF hand-assembled for receiving the satellite signals.
The sound output of the SDRSharp, becomes the signal input of the SoundModem program (by physical cables, virtual cables or simply the sound card of the machine) for demodulating AX-25 signals into binary encoded information.• Binary encoded information provided by SoundModem is sent via a communication port, either on a local or a remote machine (IP address).

T
S = (α) T a + (1-α)T o + T LNA + T 2ndStage /(G LNA /L D ) System Line Temperature (Physical Temperature) (°K) = 290 K T LNA = Noise Temperature of the Low Noise Amplifier (°K) = 60K T 2nd Stage = Noise Temperature of Next Stage Amplifier or Mixer (°K) G LNA = Gain of the LNA in linear (non-dB) units = 63.1 (18 dB) L D = Insertion Loss of any other In-Line device in front of LNA (dB) = 2.3 dB α = Feed Line Coefficient given by: b , L c = All cable or waveguide Losses (dB) L bpf = Insertion Loss of any bandpass filter used in front of LNA (dB) L other = Losses due to other in-line device (dB) Estimating the total in-line losses from the antenna to LNA equal 0.48 dB, we then from (4) we have the Transmission Line Coefficient α = 0.8954.Thence, from (3) we derive the Ground Station Effective Noise Temperature to be T S = 565 K.The next step is to determine the Ground Station Figure of Merit (G/T) given by: G/T = G a -L tlGS -10.Log( T s ) (5) Where we estimate: G a = Ground Station Antenna Gain = 24 dBi L tlGS = Ground Station Total Transmission Line Losses = 0.5 dB Therefore, we have G/T= -4.02 dB/K.Next, we calculate the Signal-to-Noise Power Density (S/ N o ) and E b /N o given by: S/N o = EIRP GS -L GSAP +(G/T) -K (6) Where K = Boltzman´s constant = -228.6dBW/K/Hz and L GSAP = Ground Station Antenna Pointing Loss = 0.4 dB (estimated).Thence, S/N o = 68.28dBHz and using: E b /N o = S/No -10 log (R) (7) Where R = data rate, then E b /N o = 37.48 dB for R = 1200 bps.

Figure 4 -
Figure 4 -UbaTM Decoder with engineering valued telemetry and configuration file.