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.