Filter
Zurück Nach oben Vorwärts

Kurzbeschreibung Parameter Funktionsweise Ein/Ausgänge Limitierungen Querverweise Beispiele

Kurzbeschreibung
Filter filtert Vektoren (DOUBLE[]).
Parameter
Parameter: intern (Dialog), extern (ParamConv), Datenbank (DBLoad)
Filter
Funktion: Tiefpaß, Hochpaß, Bandpaß, Bandsperre, Allpaß
Typ: Bessel, Butterworth, Tscheb 0.5 Db, Tscheb 1.0 dB, Tscheb 2.0 dB, Tscheb 3.0 dB
Ordnung: 2, 4, 6, 8, 10
Grenzfrequenz (Hz)
Güte
Filter verwenden
Funktionsweise
Die Datenvektoren an Eingangs I1 werden nacheinander (blockweise) eingelesen, gefiltert und an Ausgang O1 ausgegeben.
Liegen an Eingang I1 Werte an, so beginnt die Verarbeitung.
Zuerst wird festgestellt, ob ein Paketstart (bzw. ein komplettes Paket) vorliegt. Ist dies der Fall, so werden die Filterdaten neu berechnet.
Dabei werden zur Filterfunktion die Ordnung, Güte, Grenzfrequenz, Abtastfrequenz und normierte Grenzfrequenz nach folgender Tabelle zugeordnet:
Funktion
Ordnung
Güte
q
Grenzfre-
quenz fg
Abtastfre-
quenz fa
normierte
Grenzfr. fn
Tiefpaß s. Dialog - <> 0.0 Samplerate = fa/ fg
Hochpaß s. Dialog - <>0.0 Samplerate = fa/fg
Bandpaß 2 <>0.0 <>0.0 Samplerate = fa/fg
Bandsperre 2 <>0.0 <>0.0 Samplerate = fa/fg
Allpaß  2 - = 1.0 =1.0 = 1.0
Ein-/Ausgänge
Eingänge
EXT, DB SWORD{Function}
SWORD{Type}
SWORD{Order}
DOUBLE{CutoffFrequency}
DOUBLE{Quality}
SWORD{EnableFilter}
Filterfunktion
Filtertyp
Filterordnung
Grenzfrequenz
Güte
Filter verwenden
I1 TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN}
Datenvektor
Ausgänge
O1 TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN}  
gefilterter Datenvektor
Limitierungen
Eingang I1 ist obligatorisch.
Querverweise
-
Beispiele
filter.jpg (58805 bytes)