5. Beispiele - Filter Seite 15

Ähnliche Dokumente
SSYLB2 SS06 Daniel Schrenk, Andreas Unterweger Übung 8. Laborprotokoll SSY. Diskrete Systeme II: Stabilitätsbetrachtungen und Systemantwort

Digitale Signalverarbeitungssysteme II: Praktikum 1

Vorteile digitaler Filter

Zeitdiskrete Signalverarbeitung

Versuch 5: Filterentwurf

Übungseinheit 3. FIR und IIR Filter

Filterentwurf. Bernd Edler Laboratorium für Informationstechnologie DigSig - Teil 11

ZHAW, DSV1, FS2010, Rumc, 1. H(z) a) Zeichnen Sie direkt auf das Aufgabenblatt das Betragsspektrum an der Stelle 1.

3) Es soll ein aktives Butterworth-Tiefpassfilter mit folgenden Betriebsparametern entworfen werden: Grunddämpfung: Grenze des Durchlassbereiches:

Seminar Digitale Signalverarbeitung Thema: Digitale Filter

Erweiterung einer digitalen Übertragungsstrecke mit Einplatinencomputern zur Signalanalyse

Fahrzeugmechatronik Masterstudiengang M 3.2 Sensoren und Aktoren Labor für Automatisierung und Dynamik AuD FB 03MB

Datenaquisition. Verstärker Filter. Sensor ADC. Objekt. Rechner

Digitale Signalverarbeitung mit MATLAB

Tontechnik 2. Digitale Filter. Digitale Filter. Zuordnung diskrete digitale Signale neue diskrete digitale Signale

Grundlagen der Signalverarbeitung

Filterentwurf. Aufgabe

Puls-Weiten-Modulation. Version: Datum: Autor: Werner Dichler

filter Filter Ziele Parameter Entwurf

FH-Pforzheim Studiengang Elektrotechnik. Labor Schaltungstechnik. Laborübung 3: Oszillatoren Sven Bangha Martin Steppuhn

0 bis. 62,5MHz 1. NQZ 2. NQZ 3. NQZ

PRAKTIKUMSVERSUCH M/S 2

Einführung in die digitale Signalverarbeitung WS11/12

Digitale Signalverarbeitung Vorlesung 5 - Filterstrukturen

filter Filter Ziele Parameter Entwurf Zölzer (2002) Nov 14, 2015

Der Tiefpass Betreuer: Daniel Triebs

Übung 6: Analyse LTD-Systeme

Übung 3: Fouriertransformation

SV1: Aktive RC-Filter

Systemtheorie Teil B

1. Differentialgleichung der Filter zweiter Ordnung

Funktion von Delta-Sigma-Wandlern zur Digitaliserung eines analogen Sensorsignals mit einer praktischen Anwendung. Dr.

Grundlagen der Informationstechnik

SV2: Digitale Filter und Konvertierung der Abtastrate

Aufgabe 3. Signal Processing and Speech Communication Lab. Graz University of Technology

Elektronik Prof. Dr.-Ing. Heinz Schmidt-Walter

Verzerrungsfreies System

Digitale Filter. Martin Schlup. 8. Mai 2012

Experiment 4.1: Übertragungsfunktion eines Bandpasses

Simulink: Einführende Beispiele

Software GSV8term Konfigurationssoftware für GSV-8

Labor Grundlagen Elektrotechnik

Einführung in die digitale Signalverarbeitung WS11/12

Prof.Dr. R. Kessler, C:\ro\Si05\Andy\tephys\Bahm2\PWM-Modul_Demodul2.doc, S. 1/7

Anti-Aliasing-Filter Aktive Filter mit der Software AktivFilter 3 entwerfen ein Beispiel

Praktikum: Digitale Signalverarbeitung (ET215) Test 1

Analoge und digitale Filter

Test = 28 Punkte. 1: 2: 3: 4: 5: Punkte: Note:

Allgemeine Einführung in Filter

3. Quantisierte IIR-Filter R

Warum z-transformation?

Frequenzanalyse Praktischer Leitfaden zur Anwendung der Frequenzanalyse. Filter

Digital Signal Processing Audio Measurements Custom Designed Tools. Praktische MLS Messung mit typischen Fehlerbildern

Prüfung zur Vorlesung Signalverarbeitung am Name MatrNr. StudKennz.

Entwurf von FIR-Filtern

Übungsaufgaben Signalverarbeitung (SV)

Versuch 3: Anwendungen der schnellen Fourier-Transformation (FFT)

Übung 11 zur Vorlesung SYSTEMORIENTIERTE INFORMATIK HW-, SW-CODESIGN

Rumpelfilter Aktive Filter mit der Software AktivFilter 3 entwerfen ein Beispiel

Skriptum zur 2. Laborübung. Transiente Vorgänge und Frequenzverhalten

EAH Jena Prüfungsaufgaben Prof. Giesecke FB ET/IT Filterentwurf WS 12/13

A-102 A Einführung. doepfer System A VCF 9 A-102 VCF 6 A-103

MATLAB Signal Processing Toolbox Inhaltsverzeichnis

Entwurf zeitdiskreter Systeme. Prof. Dr.-Ing. Marcus Purat Beuth Hochschule für Technik Berlin - Wintersemester 2012/13

B Anhang B: Enhanced Resolution

Kontinuierliche und diskrete Systeme

KW Tiefpassfilter für 50 Watt MOSFET PA

Methodenseminar. Messtechnik und Biosignalerfassung / Übungen. Assist. Prof. Dipl.-Ing. Dr. Manfred Bijak

Filterentwurf. Patrick Seiler. Präsentation im Rahmen des Projektlabors der TU Berlin im Sommersemester 2009

Übungen in Gruppen (max. 3 Personen) gemeinschaftlich durchgeführt Pro Gruppe ein Protokoll Übungsprotokolle:

A-104 Level. 1. Einführung. doepfer System A Trautonium Formant Filter A-104

Fourierreihen und Spektrenanalyse Protokoll 11

Frequenzselektion durch Zwei- und Vierpole

Regelsysteme Übung: Reglerentwurf nach Spezifikation im Zeitbereich. Damian Frick. Herbstsemester Institut für Automatik ETH Zürich

Zeitdiskrete, digitale Filter und schnelle Fourier-Transformation (FFT)

Aktiver Tiefpass mit Operationsverstärker

Eingangssignale von Verstärkern sind häufig mit hochfrequenten Störsignalen behaftet, die mit Tiefpaßfiltern unterdrückt werden können.

Physikalische Messtechnik und Elektronik

Simulation einer Mikrostreifenleitung mit Tiefpasscharakteristik. Khaoula Guennoun Torsten Finger Jan-Frederic Overbeck

Entwicklung einer digitalen Übertragungsstrecke mit Einplatinencomputern zur Signalanalyse

Klausur zur Vorlesung Digitale Signalverarbeitung

Signale und Systeme. Martin Werner

A-196 PLL. 1. Einführung VCO. LPF Frequ. doepfer System A PLL A-196

Kontrollfragen zum Skript Teil 1 beantwortet

Digitale Signalverarbeitung, Vorlesung 7 - IIR-Filterentwurf

7.1 Aktive Filterung von elektronischem Rauschen (*,2P)

Digitale Signalverarbeitungssysteme II: Praktikum 2

Schnelle Fouriertransformation (FFT)

Frequenzselektive Messungen

Operationsverstärker. Sascha Reinhardt. 17. Juli 2001

NANO III. Digital-Analog-Wandler. Analog-Digital-Wandler Abtastung. Datenakquisition:

Kapitel 5: FIR- und IIR-Filterentwurf

Hinweis: Dies ist eine gekürzte Version des C-Projektes für unser ATMEL-Board ATM1

Übung Grundlagen der Elektrotechnik B

Die Eigenschaften von Systemen. S gesendet. S gesendet. S gesendet. Ideales System (idealer Wandler): Die Signaleigenschaften werden nicht verändert

Digitale Signalverarbeitung für Mikrofone (Digital signal processing for microphones)

Vor- und Nachteile FIR- und IIR-Filter DSV 1, 2005/01, Rur, Filterentwurf, 1

Transkript:

5. Beispiele - Filter Seite 15 5.2 Entwurf digitaler Filter Zur Demonstration eines rekursiv implementierten Tiefpasses (FIR Finite Impulse Response bzw. IIR Infinite Impulse Response) soll dieses Beispiel dienen. Eingangsgröße wird ein Rechtecksignal sein, welches von der im DSP integrierten PWM-Einheit oder einem externen Funktionsgenerator erzeugt wird. Die Implementierung wird so ausgelegt, dass das Variieren von Filtertyp und Koeffizienten ohne Probleme möglich ist. Die Aufnahme des Signals erfolgt durch den AD-Wandler. Nach der Verarbeitung wird das gefilterte Signal über den externen DA-Wandler ausgegeben. 1. Filterentwurf: Ein für den Filterentwurf sehr geeignetes Hilfsmittel ist Matlab. Mit dessen Hilfe sind ein einfacher Filterentwurf sowie dessen Simulation möglich. Bei digitalen Filtern kann grob zwischen FIR und IIR-Filtern unterschieden werden. IIR Filter zeichnen sich durch eine zusätzliche Rückkopplung des Ausgangs auf den Eingang aus. FIR-Filter: Als Basis für das zu entwerfende Filter wird das Hamming-Fenster dienen. Aufgrund der folgenden Funktion gestaltet sich der Entwurf einfach: b = fir1 (n, Wn); b = fir1 (15,1/5); Hierbei ist n die Ordnung des Filters und Wn die normierte Schnittfrequenz. Man erhält die folgenden Werte für die b i : -.35 -.49 -.42.89.442.12.161.1991.1991.161.12.442.89 -.42 -.49 -.35

5. Beispiele - Filter Seite 16 Die Simulation erfolgt nun mit einem 1kHz Rechtecksignal. Theoretisch sollte der Filter sämtliche Oberwellen genügend stark dämpfen, so dass nur noch die Hauptschwingung erhalten bleibt. Die Abtastfrequenz (=Ausgabefrequenz) wird mit 1kHz festgesetzt, so dass eine genügend genaue Nachbildung des erwartetem Sinus am Ausgang erfolgen kann. Zunächst soll der Frequenzgang dargestellt werden. hd = dfilt.dffir(b); freqz(hd); Magnitude (db) and Phase Responses -28-14 Magnitude (db) -56-84 -28-42 Phase (degrees) -112-56 -14.1.2.3.4.5.6.7.8.9 Normalized Frequency ( π rad/sample) -7 Es ist ersichtlich, dass Frequenzen größer 1kHz zunehmend stärker gedämpft werden. Die Flankensteilheit ist sicherlich nicht perfekt, soll aber für diesen Fall genügen. Besser Charakteristiken lassen sich mittels IIR-Filtern erzeugen, wie später gezeigt wird. Eine Simulation mit Simulink liefert für das Ausgabesignal das folgende Verhalten:

5. Beispiele - Filter Seite 17 1.2 Antwort des Filters auf Rechtecksignal 1.8.6.4.2 -.2 1 2 3 4 5 6 Der Filter verrichtet also seine Arbeit wie gedacht, die Phasenverschiebung ist prinzipbedingt. Der Matlab-Code hat die folgende Form: ts =.5; % Länge der Sequenz fs = 1; % Abtastrate fr = 1; % Rechtecksignalfrequenz p1 = 1/fr/2; % Pulsweite 5% ts = :1/fs:ts; d = :1/fr:1; yr = pulstran (ts, d, 'rectpuls', p1); y = filter (b, 1, yr); figure; hold on; stairs (yr, 'b');

3. Der ADSP-21992 im Detail Seite 18 stairs (y, 'r'); title ('Antwort des Filters auf Rechtecksignal'); hold off; Der Beweis kann auch im Frequenzbereich geführt werden. 3 25 gefiltertes Signal Rechtecksignal 2 15 1 5 5 1 15 2 25

5. Beispiele - Filter Seite 19 IIR-Filter: Die Wahl ist hier auf einen Butterworth-Tiefpass gefallen. Dieser zeigt im Durchlassbereich einen flachen Amplitudengang. Die Sprungantwort schwingt jedoch vergleichsweise stark über. [b, a] = butter (n, Wn); [b, a] = butter (3, 1/5); Für die Koeffizienten ergibt sich: a i : 1. -1.76 1.1829 -.2781 b i :.181.543.543.181 Eine Simulation des Frequenzganges ergibt das folgende Verhalten: hd = dfilt.df1 (b, a); freqz (hd); 5 Magnitude (db) and Phase Responses -2-6 Magnitude (db) -9-16 -12-18 Phase (degrees) -23-24 -3.1.2.3.4.5.6.7.8.9 Normalized Frequency ( π rad/sample) -3

5. Beispiele - Filter Seite 2 Man sieht, dass sich das gewünschte Verhalten eingestellt hat. Generell lässt sich bei IIR-Filtern mit geringerem Aufwand (weniger Koeffizienten) normalerweise ein besseres Ergebnis als mit FIR-Filtern erzielen. Erkaufen tut man sich das Ganze mit möglichen Unstabilitäten bedingt durch die Rückkopplung sowie einem nichtlinearen Phasenverlauf. In der Praxis geht der Trend zum Einsatz von FIR-Filtern. Dem erhöhten Rechenaufwand wird durch die Struktur der Arithmetikeinheiten der DSPs Rechnung getragen, welche Multiply&Accumulate Operationen in einem Zyklus absolvieren können. Zu guter letzt soll der Filter noch seine Fähigkeiten beim simulierten Filtern zeigen. ts =.1; % Länge der Sequenz fs = 1; % Abtastrate fr = 1; % Rechtecksignalfrequenz p1 = 1/fr/2; % Pulsweite 5% ts = :1/fs:ts; d = :1/fr:1; yr = pulstran (ts, d, 'rectpuls', p1); y = filter (b, a, yr); figure; hold on; stairs (yr, 'b'); stairs (y, 'r'); title ('Antwort des Filters auf Rechtecksignal'); hold off;

3. Der ADSP-21992 im Detail Seite 21 Antwort des Filters auf Rechtecksignal 1.8.6.4.2 1 2 3 4 5 6 7 8 9 1 Sample Wie ersichtlich ist zeigt sich das gewünschte Verhalten. Es soll abschließend zur Simulation noch gesagt werden, dass Matlab eine weitere Funktion zur Verfügung stellt, mit der sich diverse Filtereigenschaften auf einmal überblicken lassen. Hierzu zählen Betrag, Phase, Sprungantwort, Impulsantwort, usw. Die Syntax hat die folgende Form: fvtool (b, a); % Filter Visualization Tool Das mächtigste Filterentwurfswerkzeug innerhalb Matlabs stellt das fdatool dar. Es fasst alle Entwurfsverfahren und Einstellungen unter einer grafischen Oberfläche zusammen. Gestartet wird es über einen einfachen Kommandozeilenaufruf. fdatool; % Filter Design & Analysis Tool