Difference between revisions of "SDR Setup"

From SatNOGS Wiki
(Created page with "== Introduction == SatNOGS uses three different software packages for signal reception, demodulation and decoding. === gr-soapy === === gr-satnos === === satnogs-flowgraph...")
 
m
Line 1: Line 1:
== Introduction ==
+
==Introduction==
  
SatNOGS uses three different software packages for signal reception, demodulation and decoding.  
+
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 [https://github.com/pothosware/SoapySDR/wiki SoapySDR] library and the
 +
[[File:Sdr-doc.svg|thumb|SatNOGS SDR frontend architecture]] 
  
  
=== gr-soapy ===
+
===gr-soapy===
=== gr-satnos ===
+
The [https://gitlab.com/librespacefoundation/gr-soapy gr-soapy] is a GNU Radio module that interfaces with the [https://github.com/pothosware/SoapySDR/wiki SoapySDR], a vendor neutral and platform independent SDR support library.
=== satnogs-flowgraphs ===
 
  
== Configure the SDR frontend ==
+
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.
 +
[https://gitlab.com/librespacefoundation/gr-soapy 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 [https://build.opensuse.org/project/subprojects/home:librespace openSUSE build service].
 +
 
 +
===gr-satnogs===
 +
The [https://gitlab.com/librespacefoundation/satnogs/gr-satnogs 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 [https://build.opensuse.org/project/subprojects/home:librespace 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
 
As mentioned in the previous sectios, SatNOGS uses the gr-soapy

Revision as of 21:52, 18 March 2020

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-3197bwkfVUSExvyS': No such file or directory @ error/constitute.c/ReadImage/544. convert-im6.q16: no images defined `PNG:/tmp/transform_094f86d8ab54.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