SDR Setup

From SatNOGS Wiki
Revision as of 21:52, 18 March 2020 by Surligas (talk | contribs)

Introduction

SatNOGS uses three different software packages for signal reception, demodulation and decoding of satellite transmissions. Each ground station is equipped with an SDR device. Through the SoapySDR library and the

Error creating thumbnail: /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) convert-im6.q16: delegate failed `'rsvg-convert' -o '%o' '%i'' @ error/delegate.c/InvokeDelegate/1919. convert-im6.q16: unable to open file `/tmp/magick-14022XfkFWZ1UtFcY': No such file or directory @ error/constitute.c/ReadImage/544. convert-im6.q16: no images defined `PNG:/tmp/transform_8ac1d45f5fd7.png' @ error/convert.c/ConvertImageCommand/3258.
SatNOGS SDR frontend architecture


gr-soapy

The gr-soapy is a GNU Radio module that interfaces with the SoapySDR, a vendor neutral and platform independent SDR support library.

The goal of this module is to provide a unified way of signal reception through a wide range of different SDR devices, while at the same time allowing full parameterization of the device specific capabilities. gr-soapy is responsible for setting the proper sampling rate, configure the available gain stages of the device and apply any kind of device specific configuration. It provides a source block for signal reception and a sink block for signal transmission.

Pre-built packages for a wide range of Soapy modules, as well as the Soapy core library and the gr-soapy are available for some distributions (including latest Raspbian) at openSUSE build service.

gr-satnogs

The gr-satnogs is the GNU Radio module providing all the necessary DSP blocks required to demodulate, synchronize and decode satellite frames.

It also provides blocks for debugging and experimenting with known satellite telecommunication schemes. Pre-built packages are available for some distributions (including latest Raspbian) at openSUSE build service.

satnogs-flowgraphs

The satnogs-flowgrapgs is a set of

Configure the SDR frontend

As mentioned in the previous sectios, SatNOGS uses the gr-soapy