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.


icon

Nachfolgend wird die Neuabtastung im allen Einzelheiten beschrieben. Jeder Schritt entspricht einem der nummerierten Abschnitte in der folgenden Abbildung.

  1. Anlegen des Signals X, das neu abgetastet werden soll. Die Zeitspanne zwischen zwei nebeneinander liegenden Samples ist 1.
  2. 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.
  3. 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.
  4. Verschieben des Filters auf die Position Startindex + Dezimierung und erneute Filterung. Das Ergebnis ist Ausgabe-Sample 2.
  5. 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