GNURadio Companion: Wichtige Sinks und Sources :

Hier möchte ich einige wichtige Sinks und Sources beschreiben, die gerade bei der Arbeit mit SDRs wichtig sind. Insbesondere auf die dafür notwendigen Parameter wird hier eingegangen.

 

Die wichtigsten Blöcke, die in jedem GNURadio Projekt automatisch angelegt werden sin die Variable samp_rate und der Options-top_block.

Die Variable samp_rate legt die globale Samplingrate für das ganze Projekt fest, als Standard wird hier 32000 Samples/Sekunde verwendet, der Wert kann jedoch auf die eigenen Vorstellungen angepasst werden. Alle neuen Blöcke, die später zum Projekt hinzugefügt werden, verwenden samp-rate als Standard-Samplinrate:

Variable.png PropertiesVariable.png

 

 

Im Options top_block werden die für das Projekt global gültigen Werte Title, Author, Description, Canvas Size (Breite des Workspaces in Pixeln, Länge des Workspaces in Pixeln), Generate Options ( QT Gui, WX Gui, No Gui ( Es soll keine GUI verwendet werden), Hier Block (Ein hirarchischer Block ohne GUI, der in andere Projekte eingebunden werden kann), Hier Block mit QT GUI (Hirarchischer Block mit QT-GUI, der in andere Projekte eingebunden werden kann)), Run ( Autostart oder Off), QSS Theme( Pfad zu einer .qss Designdatei, die festlegt, wie die GUI des Projekts aussehen soll) angegeben.

  PropertiesOptions.png

 

Variablen: Es können belibige Variablen angelegt werden, die dann global für das Projekt im aktuellen Workspace gültig sind.

Sources:

Sources sind die "Quellen", die in GNURadio Daten in verschiedenen Formaten wie Complex, Complex Float, Float, Integer oder Byte liefern. In welchem Format die Daten ausgegeben werden, kann in den Options der jeweiligen Blöcke ausgewählt werden und wird durch die Farbe des kleinen Rechtecks an der rechten Seite des jeweiligen Blocks angezeigt. Es können immer nur Blocks untereinander verbunden werden, die das selbe Datenformat verwenden, ist dies nicht der Fall, so werden die Pfeile, die die Blöcke untereinander verbinden Rot angezeigt und das Programm kann nicht ausgeführt werden, bis der Fehler behoben ist. Sollen Blöcke untereinander verbunden werden, bei denen es in den Optionen nicht möglich ist, das selbe Datenformat auszuwählen, so müssen  Blöcke eingefügt werden, die diese Formate untereinander konvertieren. Diese sind rechts unter Type Converters zu finden.

Null Source

NullSource.png PropertiesNullSource.png

 

Noise Source

NoiseSource1Port.png PropertiesNoiseSoirce.png

 

File Source

FileSource.png PropertiesFileSource.png

 

TCP Source

TCPSource.png PropertiesTCPSource.png

 

UDP Source

UDPSource.png PropertiesUDPSource.png

 

Audio Source

AudioSource1Port.pngAudioSource2Ports.png PropertieAudioSource.png

WAV File Source

WavFileSource1Port.pngWavFileSource2Ports.png PropertiesWavFileSource.png


Signal Source

RTL-SDRSource.png PropertiesSignalSource.png

RTL-SDR Source

RTL-SDRSource.pngRTL-SDRSource.png PropertirsRTLSDRSource.png

 

Osmocom Source

osmocomSource.png PropertiesOsmocomSourc3.png

 

Funcube Dongle Source

FuncubeDongleSource.png PropertiesFuncubeDongleSource.png

 

UHD:USRP Source

UHDUSRPSource.png PropertiedUHDUSRPSource.png

 

Sinks:

Null Sink

NullSink.png PropertiesNullSink.png

 

File Sink

FileSink.png PropertiesFileSink.png

 

Audio Sink

AudioSink.png PropertiesAudioSink.png

 

WAV File Sink

WavFileSink.png PropertiesWavFileSink.png

 

TCP Sink

TCPSink.png PropertiesTCPSink.png

 

TCP Server Sink

TCPServerSink.png PropertiesTCPServerSink.png

 

UDP Sink

UDPSink.png PropertiesUDPSink.png

 

Pluto SDR Sink

PlutoSDRSink.png PropertiesPlutoSDRSink.png

 

UHD: USPR Sink

UHDUSPRSink.png PropertiesUHDUsprSink.png

 

Osmocom Sink

OsmocomSink.png PropertiesOsmocomSink.png

 

 

Instrumentation Sinks:

QT GUI Sinks:

QT GUI Sink

QTGUISink.png PropertiesQTGUISink.png

 

QT GUI Number Sink

QTGUINumberSink.png PropertiesQTGUINumberSink.png

 

QT GUI Waterfall Sink

QTGUIWaterfallSink.png PropertiesQTGUIWaterfallSink.png

 

QT GUI Constellation Sink

QTGUIConstellationSink.png PropertiesQTGUIConstSink.png

 

QT GUI Histogramm Sink

QTGUIHistogramSink.png PropertiesQTGUIHistogramSink.png

 

QT GUI Time Sink

QTGUITimeSink.png PropertiesQTGUITimeSink.png

 

QT GUI Time Raster Sink

QTGUITimeRasterSink.png PropertiesQTGUITimeRasterSink.png

 

QT GUI Vector Sink

QTGUIVectorSink.png PropertiesQTGUIVectorSink.png

 

QT GUI Frequency Sink

QTGUIFrequencySink.png PropertiesQTGUIFrequencySink.png

 

 

WX GUI Sinks:

WX GUI FFT Sink

WXGUIFFTSink.png PropertiesWXGUIPFFTSink.png

 

WX Constellation Sink

 

 

WXGUIConstellationSink.png PropertiesWXGUIConstellationSink.png

 

 

WX GUI Waterfall Sink

WXGUIWaterfallSink.png PropertiesWXGUIWaterfallSink.png

 

WX GUI Number Sink

WXGUINumberSink.png PropertiesWXGUINumberSink.png

 

WX GUI Histogram Source

WXGUIHistogramSink.png PropertiesWXGUIHistogramSink.png

 

WX GUI Scope Sink

QTGUIFrequencySink.png PropertiesWXGUIScopeSink.png

 

WX GUI Terminal Sink

WXGUITerminalSink.png PropertiesWXGUITerminalSink.png