Rationales Neuabtasten
- Aktualisiert2025-07-30
- 2 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.

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