Zum Inhalt springen

GNU Radio

aus Wikipedia, der freien Enzyklopädie
GNU Radio

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Datei:GNU Radio Qt GUI Plots Screenshot.png
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Kategorie Digitale Signalverarbeitung
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
deutschsprachig ja
Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)

GNU Radio ist ein freies Programmierwerkzeug für die Implementierung von Software Defined Radio (SDR), einem Bereich der Nachrichtentechnik mit Fokus auf der digitalen Signalverarbeitung. GNU Radio erlaubt die praktische Implementierung beliebiger digitaler Modulations- und Demodulationsverfahren, Verfahren zur Manipulation von Signalen wie digitale Filter und bietet verschiedene Anzeigen wie Darstellungen als Zeitsignal oder als Frequenzspektrum, der dabei auftretenden Leistungsdichten, oder die bei digitalen Modulationen vorhandenen Konstellationsdiagramme.

Mit GNU Radio kann die digitale Signalverarbeitung entweder am Rechner simuliert werden, dafür ist keine weitere Hardware nötig. Alternativ kann GNU Radio mit zusätzlicher an den PC angeschlossener Hardware betrieben werden, welche primär die Funkschnittstelle und die nötigen externen Verbindungen wie Antennen umfasst. Die erzeugten Signale können dann in Echtzeit ausgestrahlt oder in der Gegenrichtung die empfangenen Funksignale demoduliert und weiterverarbeitet werden. Aufgrund der vergleichsweise kostengünstig verfügbaren SDR-Hardware, der leichten Verfügbarkeit handelsüblicher Rechner, auf denen GNU Radio lauffähig ist, findet es vor allem im Bereich des Amateurfunks, im Rahmen von Ausbildung und Lehre und als einfache Evaluierungsplattform im professionellen Sektor Anwendung.

Struktur[Bearbeiten]

GNU Radio besteht aus mehreren einzelnen Anwendungen, welche als {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value) bezeichnet werden und elementare Signalverarbeitungsblöcke darstellen. Durch Kombination mehrerer flowgraphs werden komplexe Strukturen beschrieben und durch Austausch, Veränderung der Parameter und Funktionen und durch die Anordnung der flowgraphs lässt sich die Signalverarbeitung beliebig gestalten.

Die flowgraphs werden entweder in Python oder bei zeitkritischen und komplexen Funktionen in C++ programmiert. Die GNU-Radio-Umgebung ist komplett in C++ geschrieben. Daneben existieren diverse Erweiterungsmodule wie beispielsweise der GNU Radio Companion, eine auf Qt basierende grafische Oberfläche für die Darstellung und Modifikation der flowgraphs.

Für den Empfang zur Analyse oder für die Ausstrahlung von mit GNU Radio und den flowgraphs erzeugten Signalen ist zusätzliche Hardware, ein sogenanntes Software Defined Radio Frontend nötig. Es kann für Anwendungen im Basisband und bei Verwendung von Audiofrequenzen auch eine Soundkarte zur Signalaus- und Signaleingabe verwendet werden.<ref name="gr_hw" />

Weblinks[Bearbeiten]

Commons: GNU Radio – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise[Bearbeiten]

<references> <ref name="gr_hw">A Quick Guide to Hardware and GNU Radio. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 28. September 2015; abgerufen am 27. September 2015.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/gnuradio.org</ref> </references>