Übungen und Beispiele zur Digitalen Signalverarbeitung (DSP)On-line Versionen der Übungen zu den Fächern Digitale Signalverarbeitung (DSP), sowie ausgesuchte Beispiele, die im Unterricht aufgegriffen wurden. BeispieleB1 FIR-Filter Koeffizientenberechnung nach WindowmethodeBeispiele zur konkreten Bestimmung der Filterkoeffizienten eines FIR-Filters mit 61 (21) Taps, mit Rechteck- Bartlett-, Blackman-, Hamming-, Hanning- und verschiedene Kaiserwindow. Die numerische Rechnung erfolgt mit MathCad. Alle erhaltenen Filterkoeffizienten werden in die Filterfunktion G(z) eingesetzt und der Amplitudengang ausgewertet.
Bemerkung:
|
Quellcode | WAVGenSRC.zip | (20.6.2001) | 7KB |
EXE | WAVGenEXE.zip | (20.6.2001) | 1.7MB |
Demonstration der Filterung und Quantisierung von Audiodaten in einer Realisation auf dem PC. Die Audiodaten werden aus WAV-Files gelesen und können wahlweise 1..16 Bit quantisiert oder mit einem IIR-Filter (1kHz, elliptisch 2. Ordnung) behandelt werden. Das Resultat kann direkt abgespielt werden. Bei genügend Speicher sind auch grössere Files bearbeitbar (> 100MB). Der Zugriff erfolgt in dieser Anwendung über AVI-Funktionen. Umfangreiche Kommentare in den Quellcodes.
Bild der Benutzeroberfläche
Das Programm liegt als EXE-File in der Debug-Version vor, wie auch als Quellcode für Borland C-Builder 5 vor. Das Programm wird 'as is' aufgelegt und wird nicht weiter gepflegt, da es reinen Demonstrationscharakter hat.
Quellcode | DSPDemoSRC.zip | (21.5.2001) | 27KB |
EXE | DSPDemoEXE.zip | (21.5.2001) | 1.7MB |
Die Übungen bezwecken primär die praktische Arbeit mit dem DSP56002 EVM Signalprozessor- Board. Die Beispielcodes beinhalten nur die effektiv benötigten Files. Sie sind in das Projekt entsprechend einzufügen.
Übung zur Inbetriebnahme und Aufsetzen der Tasking C56 Entwicklungsumgebung. Realisation einer Audio Pass-Thru Anwendung.
Übung | dsp_ueb2000-1.pdf | (24.3.2001) | 483KB |
Code | dsp_ueb2000-1.zip | (24.3.2001) | 9KB |
Realisation eines IIR-Tiefpassfilters 1.Ordnung durch Ableiten aus der frequenzkontinuierlichen Übertragungsfunktion eines RC-Gliedes mittels Bilinearer Z-Transformation. Implementierung der Differenzengleichung in Hochsprache mit Tasking C56 auf dem DSP56002 EVM.
Übung | dsp_ueb2000-1.pdf | (24.10.99) | 78KB |
Code | dsp_ueb2000-2.zip | (24.3.2001) | 8KB |
Implementierung eines FIR-Hochpassfilters mit 63 Taps, welches mit einem Filtersyntheseprogramm nach der Windowmethode mit einem Blackman-Window entworfen wurde. Die Differenzengleichung wird direkt in Hochsprache implementiert.
Übung | dsp_ueb2000-3.pdf | (24.10.99) | 90KB |
Code | dsp_ueb2000-3.zip | (24.10.99) | 13KB |
Entwurf eines FIR-Tiefpassfilter nach der Windowmethode mit Berechnung der Filterkoeffizienten.
Übung | dsp_ueb2000-4.pdf | (24.3.2001) | 129KB |
Code | dsp_ueb2000-4.zip | (24.3.2001) | 8KB |
Übung zum Kennenlernen des Tasking C56 Assemblers.
Aufgabe | dsp_ueb20001-5.pdf | (24.3.2001) | 579KB |
Lösung | dsp_ueb20001-5.zip | (24.3.2001) | 24KB |
Implementierung einer FIR-Filterfunktion in Assembler.
Aufgabe | dsp_ueb20001-6.pdf | (24.3.2001) | 55KB |
Lösung | dsp_ueb20001-6.zip | (24.3.2001) | 18KB |
HOME | UP | TOP |