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

  • c1ddbl.png X

    X ist ein reeller Vektor.

  • ci32.png DCT-Größe

    DCT-Größe ist die Länge der DCT.

    Wenn die DCT-Größe über der Elementeanzahl von X liegt, fügt das VI an das Ende von X so viele Nullen ein, wie zum Erreichen der DCT-Größe erforderlich sind. Bei einer DCT-Größe kleiner als die Elementeanzahl von X wird die DCT nur mit den ersten n Elementen von X durchgeführt, die die DCT-Größe vorgibt. Bei einem Wert von kleiner oder gleich 0 wird automatisch als DCT-Größe die Länge von X eingesetzt.

  • i1ddbl.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 (1D)

    Die eindimensionale diskrete Cosinus-Transformation DCT {X} der Wertefolge X wird nach folgenden Gleichungen berechnet:

    und

    wobei N die Anzahl der Werte in X,

    xn ist dasn-te Element von X, yk ist dask-te Element von DCT {X}.

    Anstatt der direkten Berechnung der diskreten Cosinus-Transformation wendet das VI einen Algorithmus zur schnellen DCT auf die Eingangswerte an. Das schnelle DCT-Verfahren beruht auf der FFT.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

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