Berechnet die diskrete Cosinus-Transformation (DCT) der Eingangsfolge X. Zur Auswahl der polymorphen Instanz verbinden Sie Daten mit dem Eingang X oder wählen Sie die Instanz manuell aus.


icon

Ein-/Ausgänge

  • c2ddbl.png X

    X ist die reelle Eingangsfolge.

  • i2ddbl.png DCT {X}

    DCT {X} ist die DCT von X.

  • ii32.png Fehler

    Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode.

  • DCT (2D)

    Die zweidimensionale diskrete Cosinus-Transformation DCT {X} der Matrix X wird nach folgender Gleichung berechnet:

    wobei M die Zeilenanzahl und N die Spaltenanzahl der Eingangsmatrix X ist,

    x(m,n) ist das Element von X mit der Zeilennummer m und der Spaltennummer n, y(u,v) ist das Element von DCT {X} mit der Zeilennummer u und der Spaltennummer v.

    Es wird eine zweidimensionale DCT durchgeführt. Dazu werden zwei Schritte durchlaufen:

    1. Zeilenweise eindimensionale DCT der Eingangsmatrix X. Der Ausgangswert lautet Y'.
    2. Spaltenweise eindimensionale DCT von Y'. Der Ausgangswert lautet DCT {X}.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Signal Processing\Transforms\Image Compression with DCT.vi