Beruflich Dokumente
Kultur Dokumente
Das Ziel
- Digitales Filtern eines Audio Files, d. h.
- Einlesen der Audio Daten
- Unterteilen in Audio Frames
- FFT
- Applizieren der Filtergrenzen
- iFFT
- Ausgabe/Abspeichern
- Spektrum Analysieren, d. h.
- Spektrum aus FFT analysieren
- Umrechnen in Graphische Darstellung
- Ausgabe auf Display
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
Bild 1: http://what-when-how.com/wp-content/uploads/2012/07/tmp725d82_thumb.png
Bild 2: http://nansupport.com/images/rfexplorer/heatmap-800x349.png
Der Plan
FFT in Hardware (Thomas):
Komplexe Zahlen
Datentyp
Butterfly
Twiddle-Factor
Radix-2 Berechnung
FFT Core
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
Bild 1: http://cnx.org/resources/bc3166c13c81046fcfb0f944f3d4817f/image3.png
Der Plan
Spektruminterpretation und graphische
Darstellung (Vladimir):
3 Visualisierungsvarianten
- Balkendarstellung
- Balkendarstellung mit Memory-Effekt
- Wasserfall
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
4
Balkendarstellung
- 128 Werte ausgangswerte
- 32 Balken mit je 18px breite
- Verteilt ber den Farbspektrum
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
5
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
6
Wassefalldiagramm
- Alle 128 Werte einzeln mit 4px breite
- 85 Graustufen
- Jedes Frame erzeugt eine Zeile (1px)
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
7
Ausgabe
- BMP 640x480
- 24bit jedoch nur eine Nutzung von 150 Farben
- Umrechnung der 8bit-Frame-Werte zu Farben ohne Farbpalette
- Einzelbild oder Bildserie
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
8
Der Plan
Displayausgabe (Falk)
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
9
Der Plan
Modulkommunikation, GPIO und Audio Vor- und
Nachbearbeitung (Gero):
- HW Kommunikation nur ber Registerspeicher
Ein Thread pro Modul zum Datentransfer
Mutex Locks zur Synchronisation
- Einstellen der Filtergrenzen ber GPIO-Buttons
Abfangen der Button-Events in HW
Polling der Filterwerte
- Audio Files nur 8Bit unsigned int, Mono
File lesen
Header interpretieren
File schreiben
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
10
Der Endstand
- Digitales Filtern eines Audio Files, d. h.
- Einlesen der Audio Daten (ja)
- Unterteilen in Audio Frames (ja)
- FFT (noch nicht in HW)
- Applizieren der Filtergrenzen
- iFFT (noch nicht in HW)
- Ausgabe/Abspeichern (ja)
- Spektrum Analysieren, d. h.
- Spektrum aus FFT analysieren (ja)
- Umrechnen in Graphische Darstellung (ja)
- Ausgabe auf Display (nein)
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
11
Die Demonstration
Falk, Gero, Thomas, Vladimir | AES Bachelor Projekt | Digitaler Filter mit Spektrum Analyser
12