Bachelorarbeit, Masterarbeit, Studienarbeit, Diplomarbeit
Bei der Entwicklung neuer Übertragungstechnik wie z.B. DVB-T2 oder Toweroverlay über LTE-A wird heutzutage statt des klassischen Hardware-Entwurfes ein wesentlich flexiblerer und schneller zu entwickelnder Software-Ansatz verwendet (Software-Defined-Radio, SDR). Am Institut für Nachrichtentechnik (IfN) wurde zu diesem Zweck einen 'Software-Werkzeugkasten' entwickelt, welcher beispielsweise erfolgreich für die weltweit ersten DVB-T2-Mobilmessungen eingesetzt wurde.
In der Vergangenheit ist es leider öfters vorgekommen, dass bei der Optimierung und/oder Erweiterung dieses Werkzeugkastens zu Problemen gekommen ist. So haben Änderungen beispielsweise auf dem lokalen Rechner zwar problemlos funktionierten, auf anderen Rechnern kam es jedoch zu Inkompatibilitäten z.B. aufgrund eines anderen Betriebssystems oder unterschiedlichen Hauptprozessor-Befehlssatzerweiterungen (SSE, AVX).
Im Rahmen dieser Arbeit soll deshalb ein Unittest-Framework entwickelt werden, dass es erlaubt die vorgenommenen Änderungen auf den verschiedenen Plattformen automatisiert zu testen. Dadurch soll sichergestellt werden, dass der Code zum einen auf allen Plattformen lauffähig ist und zum anderen, dass Änderungen an der Algorithmik das Decodier-Ergebnis nicht negativ beeinflussen.
Programmierkenntnisse in C++ sowie von Frameworks wie CppUnit sind für diese Arbeit von Vorteil aber nicht zwingend erforderlich.