Grundlagen der Digitalen Signalverarbeitung: Komplexe Zahlen, Transformationen & Filterdesign
Gesendet von Javi und eingeordnet in Elektronik
Geschrieben am in Deutsch mit einer Größe von 77,95 KB
Komplexe Zahlen
Gegeben
Polarform
Systeme in der Signalverarbeitung
Sampler (Abtaster)
Zeitbereich
Die Abtastung erfolgt
gleichmäßig mit Probenentnahme alle T Sekunden.
Frequenzbereich
Im Frequenzbereich wird die Wirkung der Abtastung
ausführlich
dargestellt, insbesondere die Frequenz
.
Dezimierer
Zeitbereich
Dabei wird jede M-te Probe entfernt.
Frequenzbereich
Die Amplitudenskala
und die Frequenz werden mit M multipliziert (erweitert). Die Phase wird durch M geteilt.
Die Abtastung sollte gemäß folgender Bedingung erfolgen:
Null-Einfüger (Interpolator)
Zeitbereich
Es werden L-1 Nullen zwischen den Proben eingefügt.
Frequenzbereich
Die Frequenz wird um einen Faktor L geteilt (komprimiert); die Amplitude bleibt unverändert. Die Phase wird mit L multipliziert.
Verzögerung (Retardation)
Zeitbereich
Das Signal wird verzögert.
Frequenzbereich
Die Frequenz bleibt unverändert, die Phase wird verschoben
.
Verhältnisse und Beziehungen
|
|
|
|
|
Berechnung der Steigung einer Linie
Geometrische Reihe
Die Darstellung ist
. Ihre Summe ist:
Diskrete Fourier-Transformation (DFT)
Definition
Inverse DFT
FFT mit Dezimierung im Zeitbereich
Die Abtastwerte werden in gerade und ungerade Paare aufgeteilt
. Die geraden Abtastwerte werden einer DFT von
Punkten zugeführt, und dasselbe wird mit den ungeraden Abtastwerten gemacht. Der Ausgang der DFT der ungeraden Abtastwerte wird mit
multipliziert und zu den Ergebnissen der geraden Abtastwerte addiert. Die DFT von
Punkten kann wiederum auf die gleiche Weise rekursiv bis zu einer Zwei-Punkt-DFT zerlegt werden, was zu folgendem führt:
Z-Transformation
- Nullstellen: Die Wurzeln des Zählers
- Pole: Die Wurzeln des Nenners
Definition
Übertragungsfunktion im Z-Bereich
Inverse Z-Transformation
Gegeben ist
.
Wenn der Grad des Zählers größer oder gleich dem des Nenners ist:
Man führt die Polynomdivision
durch, die von der Form
sein wird.
Das Ergebnis ist:
Andernfalls:
wird in Partialbrüche der Form
zerlegt, wobei
.
Es wird neu berechnet:
- Berechnen Sie die inverse Z-Transformation jedes Terms:
Eigenschaften von Systemen
Eigenschaft | Frequenzgang | Impulsantwort | Nullstellen- und Pol-Diagramm |
Stabil | Der Frequenzgang ist summierbar | Die ROC ist innerhalb des Einheitskreises. | |
Kausal | Null für negative Werte | Die ROC ist außerhalb des äußersten Pols. | |
Reell | Reelle Koeffizienten | Die Pole sind konjugiert komplex | |
Allpass | Der Frequenzgang ist konstant | Die Pole sind die Inversen der konjugierten Nullstellen. | |
FIR | Die Impulsantwort ist endlich | Die Pole liegen bei 0 oder
| |
IIR | Die Impulsantwort ist unendlich | ||
Minimale Phase | Alle Pole und Nullstellen liegen innerhalb des Einheitskreises (nicht auf dem Rand). | ||
Lineare Phase | Es ist ein symmetrisches FIR-Filter | Alle Pole sind Nullstellen in ihrer Inversen. | |
Realisierbar (stabil und kausal) | Alle Pole liegen innerhalb des Einheitskreises. |
Entwurf digitaler Filter
Darstellung der Dämpfung (dB) und logarithmische Skala
(Verstärkung, G = -A in dB; im linearen Maßstab g = 1/a) sowie analoge Spezifikationen |H(Ω)| (nach Berechnung von ΩP und ΩA).
Ermittlung der analogen Spezifikationen (
). Dies kann mit zwei Methoden erfolgen:
- Impulsinvarianz:
,
der Einfachheit halber
- Bilineare Transformation:
der Einfachheit halber
Wenn die Alphas den gleichen Wert haben, ist keine Transformation erforderlich.
- Berechnung der Ordnung (N):
Überprüfen Sie N = 2; falls nicht, notieren Sie die Berechnungen.
- Berechnung der Frequenz:
- Zum Entwurf des analogen Butterworth-Filters verwenden wir:
Verwenden Sie nur stabile sk, die in der linken Halbebene liegen. Wir erhalten die sk und setzen sie in die Gleichung H(s) ein. Berechnen Sie, bis H(s) nur noch von s abhängt und alle anderen Variablen numerisch sind.
- Lösung der Frequenztransformation:
- Impulsinvarianz-Methode:
Wenn
:
- Andernfalls:
Reduzieren Sie H(s) auf Partialbrüche der Form
- Berechnen Sie:
- Bilineare Transformationsmethode:
Wir überprüfen (durch Berechnung von H(z)), ob der Filter normiert ist, d.h., ob der Koeffizient der höchsten Potenz von z im Nenner eins ist. Falls nicht, dividieren Sie alle Koeffizienten durch diesen Wert, um den Filter zu normieren.
- Sobald wir H(z) haben, erstellen wir das Blockdiagramm in kanonischer Form, basierend auf der Differenzengleichung (die Differenzengleichung ist für den Zeitbereich).
Der Grad von z entspricht der Anzahl der Verzögerungen.