Software-Architecture for SDR

SCS - Studienarbeiten
Alle aktuellen SDR Softwarepakete haben Einschränkungen. Es gibt GNU Radio, welches kompliziert und schwierig zu bedienen ist, und es gibt verschiedene SDR GUIs, welche jedoch nicht einfach erweiterbar sind. Das Ziel ist eine einfach zu bedienende Software zu erstellen, welche es ermöglicht, Radiosignale zu analysieren und Algorithmen auszuprobieren. Fertige Abläufe sollen dann auf Knopfdruck in eine C-Datei exportiert werden können, um eine Integration in Embedded Systeme so leicht wie möglich zu gestalten.Im Bild sieht man SDR# als Beispiel. Wie das neue GUI aussieht und welche Bedienkonzepte umgesetzt werden sollen, ist noch nicht definiert und kann im Laufe der Arbeit erarbeitet werden.

Das ganze soll über ein Plug-In System verfügen, womit fehlende Signalverarbeitungs-Blöcke einfach hinzugefügt werden können. Einfache und gut verständliche Vorlagen für neue Plug-Ins sind auch zu erstellen.

Jedes Plug-In teilt dem C-Exporter alle Informationen mit, damit eine C-Datei erstellt werden kann. Das fängt bei C-Routinen an und geht bis zu Linkerinformationen über benötigte Bibliotheken.

Art der Arbeit

10% Theorie, 90% Software Engineering
VoraussetzungenC/C++ oder C#, GUI design (MVVM, WPF, QT oder Web)

Aufwand
Semesterarbeit/Masterarbeit für 1-2 Personen

Kontakt
fabian.schenkel@scs.ch