Calcule la transformée en cosinus discrète (DCT) de la séquence X en entrée. Câblez des données à l'entrée X pour déterminer l'instance polymorphe à utiliser ou sélectionnez manuellement l'instance.


icon

DCT 1D

La transformée en cosinus discrète DCT {X} à une dimension d'une séquence X est définie par les formules suivantes :

et

N étant la longueur de X,

xn est lenième élément de X, yk est lekème élément de DCT {X}.

Ce VI applique un algorithme de DCT rapide au lieu de calculer la transformée en cosinus discrète directement. LabVIEW implémente cet algorithme de DCT rapide en utilisant une technique de FFT.

DCT 2D

La transformée en cosinus discrète DCT {X} à deux dimensions d'une matrice X est définie par la formule suivante :

M et N étant respectivement le nombre de lignes et de colonnes de la matrice X en entrée,

x(m,n) est l'élément de X avec le numéro de ligne m et le numéro de colonne n, y(u,v) est l'élément de DCT {X} avec le numéro de ligne u et le numéro de colonne v.

Ce VI effectue une DCT à deux dimensions en effectuant les deux actions suivantes :

  1. Effectue une DCT à une dimension, ligne par ligne sur la matrice en entrée X. Le résultat en sortie est Y'.
  2. Effectue une DCT à une dimension colonne par colonne sur Y'. Le résultat en sortie est DCT {X}.

Exemples

Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

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