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:
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.
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.