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 |
|
|