Um den Ahnungslosen Besucher etwas zu verwirren folgen hier ein paar Formeln und unverständliches Geschwätz... Es stammt aus meiner WP-Anfangszeit, als ich noch nicht wusste, dass man sich Sandbox-unterseiten anlegen darf. Vielleicht wird irgendwann mal was ordentliches draus, wenn ich meine WikiPedia-Motivation wiedergefunden habe, die die Herren von der "Wir löschen auch Dein Wissen"-Fraktion entfernt haben...
Sandboxen
BearbeitenSpannungspegel
BearbeitenBei normalen digitalen Systemen wird eine massebezogene Spannung von typischerweise 5 V oder 3,3 V zur Signalübertragung verwendet. Low voltage (niedrige Spannung) bedeutet, dass stattdessen eine vergleichsweise niedrige Spannung von typischerweise 350 mV verwendet wird (min. 247 mV; max. 454 mV). Um trotzdem eine störungsfreie Übertragung zu ermöglichen wird die Spannung differentiell (differential) übertragen. Das heisst,
anstatt der üblichen hohen Spannungen für digitale Systeme von eine niedrigere Spannung verwendet wird. Dies hat mehrere Vorteile. Bei klassischen Schnittstellen wie EIA-422 ist eine relativ große Leistung notwendig, um die Ladung des Kabels zu ändern. Die dabei auftretenden Spannungsänderungen (hohes dU/dt) und hochfrequenten Lade- und Entladeströme (hohes di/dt) gehen einher mit hochfrequenten elektrischen (E-Feld) und magnetischen Feldern (H-Feld), welche starke elektromagnetische Störungen darstellen. Die hochfrequenten Umladungsströme sorgen zusätzlich auf den Stromversorgungsleitungen für Probleme. Die immer weitere Strukturverkleinerung moderner Halbleiter bringt zudem eine Herabsetzung der Versorgungsspannungen mit sich. Bei hohen Datenraten kommt man daher an einer Verkleinerung des Signalpegels nicht herum. LVDS arbeitet mit einem Spannungshub von 0,3 Volt. Differenzielle Signalübertragung bedeutet, dass zwei Leitungen verwendet werden und die Differenz der Spannungen für den Logikzustand ausschlaggebend ist. Bei LVDS beträgt der Unterschied 0,3 Volt, während die absolute Spannung bei ca. 1,2 Volt liegt. Ein Logikwechsel wird durch Umpolen der Leitungen erzeugt. Dies wird als symmetrische Signalübertragung bezeichnet. Die Signale sind immer entgegengesetzt, also um 180° phasenverschoben.
Logikfamilien
BearbeitenTTL | LS | ALS | HC | HCT | LV | LVC* | LC | |||
---|---|---|---|---|---|---|---|---|---|---|
Versorgungsspannung (Vcc) | min | 4.75 V | 4.75 V | 4.5 V | 2.0 V | 4.5 V | V | 1.65 V | V | V |
typ | 5.0 V | 5.0 V | 5.0 V | 5.0 V | 5.0 V | 3.3 V | ||||
max | 5.25 V | 5.25 V | 5.5 V | 6.0 V | 5.5 V | 3.6 V | ||||
typ. Durchlaufverzögerung | 22.0 ns | 12.0 ns | 12.0 ns | 21.0 ns | 30.0 ns | 4.0 ns | ||||
I/O-Toleranz | 5.0 V | 5.0 V | 5.0 V | Vcc | Vcc | 5.5 V | ||||
Pegel "low" | Eing. | 0.8 V | ||||||||
Ausg. | 0.4 V | |||||||||
Pegel "high" | Eing. | 2.0 V | ||||||||
Ausg. | 2.4 V | |||||||||
Éingangspegel high | min | |||||||||
typ | ||||||||||
max |
'* LVC = LCX
Zeitkontinuierliche Systeme
BearbeitenDeltafunktion (delta function) und Einheitssprung (step function)
BearbeitenDie Deltafunktion ist definiert als Impuls unendlicher Höhe zum Zeitpunkt t=0 mit der Fläche 1.
Die Sprungfunktion ist definiert als
Die Sprungfunktion ist das Integral der Deltafunktion, umgekehrt ist die Deltafunktion die Ableitung der Sprungfunktion:
Die Faltung (convolution)
BearbeitenDie Faltung zweier Funktionen x(t) und h(t) ist definiert als:
Lineare zeitinvariante diskrete Systeme
Bearbeitenx[n] ------------- y[n] ------>| h[n] / H(z) |------> X(z) ------------- Y(z)
- werden durch ihre Impulsantwort h[n], ihren Frequenzgang H(ω) oder ihre Übertragungsfunktion H(z) vollständig beschrieben
wenn man das ausdividiert erhält man:
bzw:
zurück in den Zeitbereich transformiert:
Transformationen
BearbeitenLaplace-Transformation
Bearbeiten- für zeitkontinuierliche Signale
- setzt Signale aus Exponential- und Sinusfunktionen zusammen
- zum Lösen von Differentialgleichungen bzw. zur Beschreibung von Systemen, die auf Differentialgleichungen basieren, da die Lösungen von Differentialgleichungen Sinus- und Exponentialfunktionen sind.
- Umsetzung vom Zeitbereich (meistens reel) in den s-Bereich (komplex)
- Definition:
- jeder Ort in der s-Ebene wird durch eine komplexe Variable dargestellt.
- Signale im Laplacebereich werden durch Großbuchstaben gekennzeichnet, d.h. ein Signal x(t) im Zeitbereich wird in ein Signal X(s) im Laplacebereich umgesetzt.
- jeder Punkt in der s-Ebene repräsentiert eine Sinusschwingung der Frequenz ω, die mit der Dämpfung σ exponentiell ab- oder zunimmt.
Pole/Nullstellen
Bearbeiten- Pole werden in der s-Ebene durch ein "x" gekennzeichnet, Nullstellen durch ein "o"
- Pole und Nullstellen eines Signales werden ermittelt, indem man es für jeden Punkt der s-Ebene mit der Wellenform multipliziert, die dieser Punkt repräsentiert und anschließend das Integral bildet (ist das die Korrelation???). Ist dieses genau Null, so ist dieser Punkt eine Nullstelle. Dort wo das Ergebnis des Integrals gerade unendlich wird befinden sich die Pole.
- ein stabiles System hat nur Pole auf der linken Seite der s-Ebene, da nur ein zunehmendes Signal ein abnehmendes Auslöschen? kann. Und zunehmende Signale werden durch Punkte auf der linken Seite repräsentiert
z-Transformation
Bearbeiten- für zeitdiskrete Signale
- mit der Bilineartransformation kann ein System im Laplace-(s-)Bereich in den z-Bereich überführt werden
Pole/Nullstellen
Bearbeitenwichtige Transformationspaare
BearbeitenFourier-Transformation
Bearbeiten- setzt Signale aus Sinusfunktionen zusammen, damit ist sie mathematisch gesehen ein Spezialfall der Laplacetransformation. Allerdings enthält sie keinen Dämpfungsfaktor, der eine Konvergenz erzwingen würde. Deshalb konvergiert das Fourier-Integral nur für zeitlich begrenzte Signale oder für Signale, die schnell genug abklingen. Andernfalls enthält Singularitäten, die als Dirac-Impuls dargestellt werden können.
- die Werte auf der y-Achse des Laplacebereiches ( ) entsprechen den Werten der Fouriertransformierten
- Definition:
- "Strategie" der Fourier-Transformation: Korrelliere das zu analysierende Signal mit Basisfunktionen, um die Wellenform zu zerlegen
Die Bilineartransformation
Bearbeiten- zur Überführung aus dem zeitkontinuierlichen s-Bereich in den zeitdiskreten z-Bereich durch die Substitution
- die Imaginäre Achse wird auf den Einheitskreis abgebildet
- ist nichtlinear, es werden jedoch systeminhärente Eigenschaften wie Stabilität, Kausalität, usw. beibehalten
Filter allgemein
BearbeitenTypen
Bearbeiten- Tiefpass
- Hochpass
- Bandpass
- Bandsperre
charakteristische Werte
Bearbeiten- Grenzfrequenz
- Die Grenzfrequenz ist diejenige Frequenz, bei der die Amplitude des Signals auf -3dB (70,7%) ihres ursprünglichen Wertes abgesunken ist.
- Amplitudengang (amplitude response)
- die Dämpfung des Filters in Abhängigkeit der Frequenz
- Phasengang (phase response)
- der Phasenverzug zwischen Ein- und Ausgang des Filters in Abhängigkeit der Frequenz
- Gruppenlaufzeit (group delay)
- ist ein Maß dafür, wie lang eine bestimmte Frequenzkomponente beim durchlaufen des Filters verzögert wird
- wenn die Signalform im Zeitbereich erhalten werden soll, dann muss die Gruppenlaufzeit konstant sein und damit der Phasengang linear
- ist die negative Ableitung des Phasengangs:
Klassische Filtertypen
Bearbeiten- Butterworth
- maximal flacher Amplitudengang im Durchlassbereich (monoton)
- monotoner Amplitudengang im Sperrbereich
- moderate Variation der Gruppenlaufzeit
- Bessel
- fast lineare Phase, also minimale Verzerrungen der Gruppenlaufzeit
- Chebyshev Typ I
- Welligkeit im Amplitudengang des Durchlassbereichs (gebräuchliche Werte 1, 2 oder 3 dB)
- monotoner Amplitudengang im Sperrbereich
- steilerer Abfall als Butterworth
- Chebyshev Typ II
- wie Typ I aber:
- monotoner Amplitudengang im Durchlassbereich
- welliger Amplitudengang im Sperrbereich
- Cauer (Elliptic)
- welliger Amplitudengang sowohl im Durchlass- als auch im Sperrbereich
- ergibt für einen gegebenen Amplitudengang die niedrigste Filterordnung
Sprungantworten
BearbeitenÜberschwinger
BearbeitenWerden mit steigender Polzahl größer.
FIR
Bearbeiten- Prinzipbedingt stabil, da jede Anregung nach endlicher Zeit abklingt
- benötigen eine größere Filterlänge (Ordnung) als IIR-Filter und damit mehr Rechenleistung und Ausführungszeit
- können eine perfekt lineare Phase haben
Gruppenlaufzeit
Bearbeiten... in Abhängigkeit von der Anzahl der Koeffizienten N und der Sampleperiode :
IIR-Filter
Bearbeiten- können instabil werden und damit schwingen
- die meisten analogen Filter können damit nachgebaut werden
- lineare Phase nur annäherbar
Stabilität
BearbeitenRundungsprobleme
BearbeitenBei Filtern mit Grenzfrequenzen nahe dem Nullpunkt oder der Nyquist-Frequenz ergeben sich sehr kleine "a"-Koeffizienten im Vergleich zu den "b"-Koeffizienten. Das Rauschen, dass durch die Rundung des Ausgangssignals entsteht (über die "b"-Koeffizienten), ist dann wesentlich höher, als der Beitrag des Eingangssignals (über die "a"-Koeffizienten). Das Problem steigt mit höheren Filterordnungen, für einfache Genauigkeit (32 bit) gelten folgende Grenzen:
Grenzfrequenz | 0,02 | 0,05 | 0,10 | 0,25 | 0,40 | 0,45 | 0,48 |
---|---|---|---|---|---|---|---|
max. Polzahl | 4 | 6 | 10 | 20 | 10 | 6 | 4 |
Entwurfsmethoden
BearbeitenImpulse Invariant ?
BearbeitenDabei wird die Impulsantwort h(t) anstelle der Transferfunktion im Frequenzbereich H(s) in den z-Bereich transformiert. Dadurch ist ist die Impulsantwort des digitalen Filters genauer an der des Analogfilters, als bei der Bilineartransformation. Die Frequenzantwort wird dagegen bei der Bilineartransformation genauer abgebildet. Diese Methode ist nicht für das Design von Hochpassfiltern geeignet (warum auch immer?).
Matched z Transformation
BearbeitenPlaziert die Pole und Nullstellen des digitalen Filters im z-Bereich wie die des analogen im s-Bereich
direktes plazieren der Pole und Nullstellen
BearbeitenFilterstrukturen
BearbeitenDie Übertragungsfunktion H(z) kann wie folgt in einen nicht-rekursiven und einen rekursiven Teil zerlegt werden:
Direktform 1 (DF1)
Bearbeitenzunächst wird der nichtrekursive Teil des
Direktform 2 (DF2)
BearbeitenEntwurf eines IIR-Filters
BearbeitenAnalogfilter berechnen bzw. aus Tabelle ablesen
Bearbeitenbilineare (?) Transformation
BearbeitenMit Hilfe biliniearer (?) Transformationen kann der Prototyp-Tiefpass in einen Hochpass, einen Bandpass oder eine Bandsperre transformiert werden. Gleichzeitig wird die Grenzfrequenz entsprechend angepasst.
Tiefpaß→Tiefpaß-Transformation: mit
Tiefpaß→Bandpaß-Transformation: mit und