Führt die inverse diskrete Cosinus-Transformation der Eingangsfolge DCT {X} aus. Zur Auswahl der polymorphen Instanz verbinden Sie Daten mit dem Eingang DCT {X} oder wählen Sie die Instanz manuell aus.


icon

Inverse DCT (1D)

Die eindimensionale inverse DCT DCT {X} der Wertefolge y ist folgendermaßen definiert:

und

wobei N die Anzahl an Werten in DCT {X}, y(k) das k-te Element von DCT {X} und x(n) das n-te Element von X ist. Anstatt der direkten Berechnung der inversen DCT wendet das VI einen Algorithmus zur schnellen inversen DCT auf die Eingangswerte an. Das schnelle inverse DCT-Verfahren beruht auf der FFT.

Inverse DCT (2D)

Die zweidimensionale inverse DCT DCT {X} der Eingangsmatrix y ist folgendermaßen definiert:

wobei M und N die Anzahl der Zeilen bzw. Spalten von DCT {X}sind. x(m,n) ist das Element der Ausgabematrix X mit der Zeilennummer m und der Spaltennummer n. y(u,v) ist das Element der Eingabematrix DCT {X} mit der Zeilennummer u und der Spaltennummer v. Dieses VI führt eine zweidimensionale inverse DCT mit den folgenden zwei Schritten durch:

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

Beispiele

Die folgenden Beispieldateien sind in LabVIEW enthalten.

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