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

Ein-/Ausgänge

  • cbool.png 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.

  • cbool.png 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.

  • c1ddbl.png X

    X ist das reelle Eingangssignal für die Neuabtastung. Das Sample-Intervall von X ist 1.

  • ci32.png 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.

  • cnclst.png Faktor der Neuabtastung

    Faktor der Neuabtastung gibt den Faktor für die Interpolation und die Dezimierung der Neuabtastung an.

  • ci32.png Interpolation

    Interpolation ist der Interpolationsfaktor für die Neuabtastung. Der Standardwert lautet 1.

  • ci32.png Dezimierung

    Dezimierung ist der Dezimierungsfaktor für die Neuabtastung. Der Standardwert lautet 1.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • cnclst.png FIR-Filterspezifikationen

    FIR-Filterspezifikationen sind die Mindestwerte, die zur Bestimmung des FIR-Filters erforderlich sind.

  • cdbl.png Aliasunterdrückung (dB)

    Aliasunterdrückung (dB) gibt den Mindestdämpfungspegel der Signalanteile an, die nach jeder Neuabtastung aufgrund von Aliasing zustande kommen. Der Standardwert lautet 120.

  • cdbl.png Normalisierte Bandbreite

    Normalisierte Bandbreite gibt den Bruchteil der neuen Sample-Rate an, bei dem keine Dämpfung erfolgen soll. Der Standardwert lautet 0,4536.

  • i1ddbl.png Y

    Y ist das neu abgetastete Signal. Das Sample-Intervall von Y ergibt sich aus Dezimierung/Interpolation.

  • idbl.png t0

    t0 gibt zu jedem Signal in Y den Zeitwert des ersten Samples an.

  • ierrcodeclst.png 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.

    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