Rationales Neuabtasten (ein Kanal, DBL)
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Tastet das Eingangssignal X durch Interpolation von X neu ab, filtert das interpolierte Signale mittels FIR-Filter und dezimiert das ausgegebene Signal. Zur Auswahl der polymorphen Instanz verbinden Sie Daten mit dem Eingang X oder wählen Sie die Instanz manuell aus.

Ein-/Ausgänge
Antialiasing?
—
Antialiasing? gibt an, ob das Eingangssignal beim Reduzieren der Sample-Rate einen Tiefpassfilter durchlaufen soll oder nicht. Wenn die Einstellung für Antialiasing? TRUE lautet, ist das neu abgetastete Signal vor dem Aliasing-Effekt geschützt. Allerdings erhöht sich der Berechnungsaufwand während dem Neuabtasten.
zurücksetzen
—
Zurücksetzen dient zur Initialisierung der Neuabtastung. Die Standardeinstellung lautet FALSE. Wenn das VI zum ersten Mal läuft oder Zurücksetzen TRUE ist, wird das VI intern auf 0 gesetzt und die Neuabtastung beginnt am Startindex. Wenn das VI das nächste Mal läuft und Zurücksetzen? FALSE ist, wird das VI auf den Zustand gesetzt, den es nach dem letzten Aufruf hatte. Um eine lange, aus kleineren Blöcken bestehende Datenfolge zu verarbeiten, sollte Zurücksetzen bei der fortlaufenden Neuabtastung für den ersten Block auf TRUE und alle verbleibenden Blöcke auf FALSE gesetzt werden.
X
—
X ist das reelle Eingangssignal für die Neuabtastung. Das Sample-Intervall von X ist 1.
Startindex
—
Startindex gibt an, wo die Neuabtastung beginnen soll, wenn des VI zum ersten Mal aufgerufen wird oder Zurücksetzen TRUE ist. Legen Sie den Startindex je nach Signal nach der Interpolation von X fest. Der Startindex muss größer oder gleich 0 sein. Der Standardwert lautet 0.
Faktor der Neuabtastung
—
Faktor der Neuabtastung gibt den Faktor für die Interpolation und die Dezimierung der Neuabtastung an.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
FIR-Filterspezifikationen
—
FIR-Filterspezifikationen sind die Mindestwerte, die zur Bestimmung des FIR-Filters erforderlich sind.
Y
—
Y ist das neu abgetastete Signal. Das Sample-Intervall von Y ergibt sich aus Dezimierung/Interpolation.
t0
—
t0 gibt zu jedem Signal in Y den Zeitwert des ersten Samples an.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Nachfolgend wird die Neuabtastung im allen Einzelheiten beschrieben. Jeder Schritt entspricht einem der nummerierten Abschnitte in der folgenden Abbildung.

- Anlegen des Signals X, das neu abgetastet werden soll. Die Zeitspanne zwischen zwei nebeneinander liegenden Samples ist 1.
- Einfügen von Nullen zwischen jeweils zwei nebeneinander liegende Samples. Dadurch wird die Sample-Rate von X um den Interpolationsfaktor erhöht. Angenommen, das interpolierte Signal sei X1.
- Mit einem FIR-Filter sei nun X1 ab dem Startindex zu filtern, um das erste Ausgabe-Sample zu erhalten. Die Elemente außerhalb des Bereichs des interpolierten Signals sind 0.
- Verschieben des Filters auf die Position Startindex + Dezimierung und erneute Filterung. Das Ergebnis ist Ausgabe-Sample 2.
- Wiederholen von Schritt 4, indem jeder Wert für Dezimierung hinzugefügt wird, bis in X1 keine Samples mehr übrig sind. Internes Speichern der Ausgabe-Samples und warten auf den nächsten Signalblock. Die Zeitspanne zwischen zwei nebeneinander liegenden Samples in einem Ausgangssignal lautet Dezimierung /Interpolation. t0 ist der Zeitpunkt des ersten Ausgabe-Samples.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Signal Processing\Signal Operation\Rational Resampling.vi
Antialiasing?
—
X
—
Startindex
—
Faktor der Neuabtastung
—
Fehler (Eingang, kein Fehler)
—
Aliasunterdrückung (dB)
—
Y
—
t0
—
Fehler (Ausgang)
—