Signalverarbeitung und Mustererkennung
Dieses Modul besteht aus einer Lehrveranstaltung.
Prüfungsordnung: MI-BA-2017
Studienorganisation
Studiensemester: 3
Turnus: Wintersemester, jährlich
Schwerpunkt: Studienschwerpunkt Medien-Programmierung
Modultyp: Pflichtveranstaltung Studienschwerpunkt Medienprogrammierung
Lehrform: Vorlesung/Labor
Sprache: Deutsch
Kompetenzen/Lernziele
Die Veranstaltung führt die mathematischen Grundlagen (Nyquist-Theorem, Fourierreihen, Diskrete Fouriertransformation) zur Analyse und zur Synthese eindimensionaler Signale (Audio) ein, stellt Algorithmen zur Manipulation von Signalen (Filter) und zur Merkmalsextraktion vor und setzt direkt diese im Programm Matlab um. Zudem werden Verfahren zur effizienten Speicherung analoger Signale sowie verlustfreie und verlustbehaftete Kompressionsformate vorgestellt. Die Veranstaltung nutzt die in den Veranstaltungen Strukturierte Programmierung, GUIProgrammierung und Algorithmen und Datenstrukturen erworbenen Programmier- Kompetenzen und legt die mathematischen und konzeptuellen Grundlagen der Signalverarbeitung von Medieninhalten. Grundlegende Konzepte und Methoden der Signalverarbeitung werden anhand der Analyse von Audiodaten vorgestellt und praktisch eingeübt. Die nachfolgende Veranstaltung Bild- und Videoverarbeitung wendet diese Konzepte auf mehrdimensionale Daten an und erweitert die in dieser Veranstaltung erworbenen Kompetenzen.
Inhalte
Einführung Anwendungsbereiche Media-Processing, Einführung in die Entwurfsumgebung Matlab, Einführung Audio-Zugriff in Android
Grundlagen
Abtastung, Abtasttheorem, Signale, Systeme, Erzeugung menschliche Sprache
Signalsynthese
Fourierreihenentwicklung, Erzeugung komplexer Signale (Klingeltöne, Ruftöne, Sprache)
Signalanalyse
Diskrete Fouriertransformation, Abschätzung Spektrum eines Signals, Kompression (MP3), Filterung im Frequenzbereich
Filter
Filterung im Zeitbereich (FIR-Filter), Equalizer, Abtastratenumsetzer
Korrelation
Einführung, Erkennung von Musik, Echoerkennung
Mustererkennung
Grundlegende Verfahren der Mustererkennung
Implementationsaspekte
Zugriff Audiodaten in aktuellen APIs, Streaming-/Dateiformate im Bereich Audio
Jeder Abschnitt der Veranstaltung (Signalsynthese, Signalanalyse,…) startet mit einer einleitenden Betrachtung/Analyse der in Anwendungen auftretenden Signalverarbeitungen. Aufbauend auf den dann folgenden Grundlagen und der Entwicklung des Algorithmus wird der Entwurf einer Reihe von konkreten Implementierungen in einer aktuellen Anwendungsumgebung diskutiert.
Im Labor werden Übungen und Versuche passend zu den Themen der Vorlesung (z.B. Entwicklung Sprachansagesystem, Equalizer, …) behandelt.
Arbeitsaufwand
4 SWS, 5,0 Creditpoints (CP)
60 h Präsenzstudium, 90 h Eigenstudium
Prüfung
Art der Prüfung: Prüfungsleistung
Prüfungsform: SP(MP, HA, AP(1,5))
Software-Entwicklung im Team
Labor zur Anerkennung des Moduls nötig:
Literatur
- Aschmoneit, T.: Material zur Veranstaltung.
- Pfister, B.; Kaufmann, t.: Sprachverarbeitung: Grundlagen und Methoden der Sprachsynthese und Spracherkennung (Springer-Lehrbuch). Berlin 2008.
- Werner, M.: Digitale Signalverarbeitung mit MATLAB: Grundkurs mit 16 ausführl Versuchen. Vieweg/Teubner Verlag, Wiesbaden 2009.
Voraussetzungen
Voraussetzungen lt. Prüfungs- und Studienordnung
keine
Verantwortliche Dozierende
Modulverantwortliche(r): Prof. Dr. Tim Aschmoneit
Dozent(in): Prof. Dr. Tim Aschmoneit Dipl.-Ing. Norbert Fuchs Dipl.-Ing. Ulrich Schwär