Werkzeuge
GNU Radio Companion
Die grafische Entwicklungsumgebung für GNU Radio — Blöcke, Verbindungen und generierter Python-Code.
Der GNU Radio Companion (GRC) ist eine grafische Entwicklungsumgebung für GNU Radio, mit deren Hilfe Anwendungen entwickelt werden, die Signale von SDR-Quellen empfangen und verarbeiten.
GRC erleichtert die Entwicklung von Signalverarbeitungsketten, indem es verschiedene Verarbeitungsblöcke bereitstellt, die per Drag-and-drop verbunden werden können. Nutzer können eigene Funktionen als individuelle Blöcke entwickeln; der daraus entstehende Code wird als eigenständig lauffähiges Python generiert.
Grundlegende Konzepte
Blöcke – Bausteine, die eine bestimmte Aufgabe erfüllen, z.B. Filterung, Modulation oder Demodulation.
Verbindungen – Ausgangsports eines Blocks werden mit Eingangsports eines anderen verknüpft, um den Datenfluss festzulegen.
Signalflussdiagramm – die visuelle Darstellung, wie ein Signal durch die Verarbeitungsblöcke läuft.
Quellen und Senken – Quellen erzeugen Signale (Audio, SDR-Hardware); Senken empfangen und stellen verarbeitete Signale dar (Lautsprecher, Dateien).
Eigene Blöcke – ermöglichen die individuelle Verarbeitung der Ausgabe vorheriger Blöcke, z.B. um aus demodulierten Signalen Text zu erzeugen oder Steueraufgaben zu verknüpfen.