Ziel der Veranstaltung ist es, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik im Team durchzuführen. Insbesondere sollen Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch angewandt werden, Implementierungskompetenz gezeigt werden und Erfahrungen mit der Arbeit in einem Team gesammelt werden.
Thema der Aufgabe ist es, ein Multimedia-Framework zur Evaluation von Videoencodern zu entwickeln. Hierunter ist zu verstehen, dass es in einem Programm verschiedene Module geben soll, welche sich z.B. um die Erzeugung von Bildsequenzen kümmern und Module, welche Bildsequenzen verändern können (z.B. Farbfilter, Rauschen, Unschärfe, …). Diese so aus einer Kombination von verschiedenen Modulen entstandenen Bildsequenzen werden dann von einem (vorhandenem, z.B. H.264) Videoencoder encodiert. Ein weiterer Teil der Aufgabe ist es dann, die vom Videoencoder ausgegebenen Bildsequenzen mit den Eingangssequenzen zu vergleichen und so aufzuzeigen, wie stark der Encoder das jeweilige Bild verfälscht hat und wo Potential zur Verbesserung des Encoders besteht. Statusinformationen des Videoencoders sollen hierbei geschickt in die Analyse integriert werden.
Das so entstandene Werkzeug könnte dann z.B. verwendet werden, um Videoencoder auf ihre Qualität hin zu überprüfen und um so einen guten Trade-off zwischen Energieverbrauch (=Rechenaufwand) und Bildqualität zu finden, wie er auf portablen eingebetteten Systemen wünschenswert ist.
Information
Sprache: deutsch
Hilfreiche Vorkenntnisse: Programmieren, Softwaretechnik
Betreuung: F. Kriebel, M. Shafique
Visual Paradigm offers KIT - Karlsruhe Institute of Technology VP for educational use through the VP Academic Partner Program.