Sie sind auf Seite 1von 17

Protokoll aus

Digitaler Signalverarbeitung

Titel der bung:

LabView DSV-bungen

Protokollabgabe:

02.07.2013

Protokollverfasser:

Leitner Andreas

Unterschrift:

Inhaltsverzeichnis

Inhaltsverzeichnis
1

Sampling Theorem ........................................................................................... 3

1.1

Aufgabenstellung ..................................................................................................... 3

1.2

LabView Blockdiagramm.......................................................................................... 3

1.3

LabView Frontpanel ................................................................................................. 4

1.4

Ergebnisse ................................................................................................................ 4

Transformation von Signalen (FFT) ................................................................... 5

2.1

Aufgabenstellung ..................................................................................................... 5

2.2

LabView Blockdiagramm.......................................................................................... 5

2.3

LabView Frontpanel ................................................................................................. 6

2.4

Ergebnisse ................................................................................................................ 6

FIR-Filter: Optimal-Methode ............................................................................ 7

3.1

Aufgabenstellung ..................................................................................................... 7

3.2

LabView Blockdiagramm.......................................................................................... 7

3.3

LabView Frontpanel ................................................................................................. 8

3.4

Ergebnisse ................................................................................................................ 8

FIR-Filter: Fensterfunktionen ............................................................................ 9

4.1

Aufgabenstellung ..................................................................................................... 9

4.2

LabView Blockdiagramm.......................................................................................... 9

4.3

LabView Frontpanel ............................................................................................... 10

4.4

Ergebnisse .............................................................................................................. 11

IIR-Filter Vergleich.......................................................................................... 12

5.1

Aufgabenstellung ................................................................................................... 12

5.2

LabView Blockdiagramm........................................................................................ 12

5.3

LabView Frontpanel ............................................................................................... 13

Leitner Andreas

Seite 1 von 16

Inhaltsverzeichnis

5.4

Ergebnisse .............................................................................................................. 14

IIR-Oszillator .................................................................................................. 15

6.1

Aufgabenstellung ................................................................................................... 15

6.2

LabView Blockdiagramm........................................................................................ 15

6.3

LabView Frontpanel ............................................................................................... 16

6.4

Ergebnisse .............................................................................................................. 16

Leitner Andreas

Seite 2 von 16

Sampling Theorem

Sampling Theorem

1.1

Aufgabenstellung

Ziel der bung ist es, die Fourier-Transformation einer Folge von Dirac Impulsen, welche
ber den Schleifenzhler im Blockdiagramm einstellbar ist, darzustellen.

1.2

LabView Blockdiagramm

In nachfolgendem Bild 1-1 ist der Aufbau des Blockdiagrammes dargestellt. Die Anzahl der zu
transformierenden Dirac Impulse kann mit dem Schleifenzhler Pulse Count eingestellt
werden. Die Werte mit der Amplitude 1,1 werden anschlieend in ein Array geschrieben mit
dem die Fourier-Transformation durchgefhrt wird. Der Abstand zwischen den Dirac
Impulsen wird mit der Variable fs eingestellt.

Bild 1-1; LabView Blockdiagramm

Leitner Andreas

Seite 3 von 16

Sampling Theorem

1.3

LabView Frontpanel

Bild 1-2; LabView Frontpanel

1.4

Ergebnisse

Wie in obigem Bild 1-2 zu erkennen ist, ergibt die Fourier Transformation der Dirac
Impulsfolge eine SINC-Funktion im Spektrum. Durch Erhhung der Impulsfolge nhert sich
das Spektrum ebenfalls immer mehr einer Reihe von Dirac Impulsen an. Wrde man also
unendlich viele Impulse transformieren, so htte man auch im Spektrum eine unendliche
Reihe von Dirac Impulsen.

Leitner Andreas

Seite 4 von 16

Transformation von Signalen (FFT)

Transformation von Signalen (FFT)

2.1

Aufgabenstellung

Ein Sinus Signal soll mit einem berlagertem Rauschen Fourier-transformiert werden.
Dazu wurde im Blockdiagramm ein zuflliges gausches Rauschen erzeugt, welches dem
Sinus Signal berlagt wurde. Zustzlich soll auch noch die SNR (Signal To Noise Ratio)
berechnet werden.

2.2

LabView Blockdiagramm

Bild 2-1; LabView Blockdiagramm

Leitner Andreas

Seite 5 von 16

Transformation von Signalen (FFT)

2.3

LabView Frontpanel

Bild 2-2; LabView Frontpanel

2.4

Ergebnisse

Auf Bild 2-2 ist das Ergebnis der Simulation zu sehen. Trotz des berlagerten Rauschens kann
das Sinus Signal mit Amplitude 1 im Frequenzbereich noch gut wahrgenommen werden. Erst
bei sehr kleinen Amplituden geht das Signal schlielich vollstndig im Rauschen unter.
Der SNR (Verhltnis vom Nutzsignal zum Rauschen) betrgt ca. -3 dB fr die Simulation. Um
den SNR zu erhhen muss man die Beobachtungsdauer erhhen, also die Sampleanzahl.

Leitner Andreas

Seite 6 von 16

FIR-Filter: Optimal-Methode

FIR-Filter: Optimal-Methode

3.1

Aufgabenstellung

Es soll ein FIR-Filter mit Hilfe der Optimal-Methode entworfen werden und die Ergebnisse
anschlieend visualisiert werden. Dazu wird das Parks-McClellan VI verwendet.
Um den Verdrahtungsaufwand im Blockdiagramm zu vermindern, wurde ein SubVI fr das
Darstellen des Bode Diagrammes verwendet. Dieses ist in nachfolgendem Bild 3-1 zu
erkennen.

3.2

LabView Blockdiagramm

Bild 3-1; Bodeplot SubVI

Bild 3-2; LabView Blockdiagramm

Leitner Andreas

Seite 7 von 16

FIR-Filter: Optimal-Methode

3.3

LabView Frontpanel

Bild 3-3; Optimal-Method Frontpanel

3.4

Ergebnisse

Bild 3-3 zeigt das Ergebnis der Simulation. Es zeigt sich, dass bei der Verwendung der
Optimal-Methode der Ripple im Durchlass bzw. Sperrbereich nahezu konstant ist. Bei der
Fenster Methode wird dieser zum bergangsbereich hin grer. Beim Parks-McClellan
Algorithmus werden die gewnschten Parameter vorgegeben, wobei darauf geachtet
werden muss, dass mindestens ein Durchlass- und ein Sperrbereich angegeben wird,
ansonsten funktioniert er nicht. Um den Rechenaufwand gering zu halten sollte man zudem
nicht so viele Koeffizienten verwenden.

Leitner Andreas

Seite 8 von 16

FIR-Filter: Fensterfunktionen

FIR-Filter: Fensterfunktionen

4.1

Aufgabenstellung

Ziel der bung ist es einen FIR-Filter fr verschiedene Fensterfunktionen und Filtertypen mit
Hilfe der Fenstermethode zu simulieren. Des Weiteren sollen dabei die Koeffizienten auch
mit

dem

Integer

Zahlenformat

dargestellt

werden

um

den

Unterschied

zur

Fliekommadarstellung erkenntlich zu machen.

4.2

LabView Blockdiagramm

Bild 4-1; LabView Blockdiagramm

Leitner Andreas

Seite 9 von 16

FIR-Filter: Fensterfunktionen

4.3

LabView Frontpanel

Sampling Frequenz: 10.000 Hz


Untere Grenzfrequenz: 1500 Hz
Obere Grenzfrequenz: 3500 Hz

Bild 4-2; LabView Frontpanel

Leitner Andreas

Seite 10 von 16

FIR-Filter: Fensterfunktionen

4.4

Ergebnisse

Bild 4-2 zeigt die Gegenberstellung von einem Rechteckfenster mit einem HammingFenster. Der bergang vom Durchlassbereich in den Sperrbereich ist beim Hamming und
Hanning Fenster flacher als beim Rechteckfenster. Die Sperrdmpfung wird bei Halbierung
der Koeffizienten (taps) von 50 auf 25 schlechter, da die Anzahl der Koeffizienten die
Sperrdmpfung beeinflussen und der bergangsbereich vergrert sich dadurch ebenfalls.
Die Filter sind, wie fr FIR-Filter charakteristisch, linearphasig und besitzen eine konstante
Gruppenlaufzeit.

Leitner Andreas

Seite 11 von 16

IIR-Filter Vergleich

IIR-Filter Vergleich

5.1

Aufgabenstellung

Ziel der bung ist es verschiedene IIR-Filter zu vergleichen. Der Vergleich beinhaltet den
Chebyshev, Butterworth, Bessel, Elliptic und Inverse Chebyshev Filter.

5.2

LabView Blockdiagramm

Bild 5-1; LabView Blockdiagramm


Leitner Andreas

Seite 12 von 16

IIR-Filter Vergleich

5.3

LabView Frontpanel

Bild 5-2; LabView Frontpanel

Leitner Andreas

Seite 13 von 16

IIR-Filter Vergleich

5.4

Ergebnisse

Die Filter Koeffizienten wurden entsprechen der gewnschten Charakteristik berechnet und
anschlieend die Filterkoeffizienten mit einem IIR Kaskaden Filter VI auf ein Signal
angewendet. Das Elliptische Filter hat dabei den steilsten bergang von allen verwendeten,
jedoch den Nachteil, dass es einen Ripple im Sperrbereich aufweist. Bei der Verwendung
einer hheren Ordnung werden auch mehr Koeffizienten bentigt.
Die IIR Filter sind nicht linearphasig und haben keine konstante Gruppenlaufzeit.

Leitner Andreas

Seite 14 von 16

IIR-Oszillator

IIR-Oszillator

6.1

Aufgabenstellung

Ziel der bung ist es, einen digitaler Sinus Oszillator zu erstellen. Das Ergebnis bzw. das
erzeugte Sinus Signal soll visualisiert werden.

6.2

LabView Blockdiagramm

Bild 6-1; LabView Blockdiagramm

Leitner Andreas

Seite 15 von 16

IIR-Oszillator

6.3

LabView Frontpanel

6.4

Ergebnisse

Der Rechenaufwand der Methode ist relativ gering im Vergleich zu anderen Methoden.
Bentigt wird lediglich eine Schleife mit je einer Multiplikation und einer Addition pro
Durchlauf sowie ein Ringbuffer. Die Amplitude und die Phase werden ber Anfangswerte
eingestellt.

Leitner Andreas

Seite 16 von 16