计算输入序列DCT {X}的反离散余弦变换(DCT)。通过连线数据至DCT {X}输入端可确定要使用的多态实例,也可手动选择实例。


icon

一维反DCT

y代表输入序列DCT {X},则y的一维反DCT定义如下:

其中 N 是输入序列 DCT{X}的长度, y(k )是 DCT{X}第k个元素, x(n )是输出序列 X第n个元素。这个VI应用了一个快速反DCT算法,而不是直接计算反DCT。LabVIEW使用FFT技术实现上述快速反DCT算法。

二维反DCT

y代表输入矩阵DCT {X},则y的二维反DCT定义如下:

其中 MN 分别是 DCT {X}的行数和列数。 x(m , n ) 是输出矩阵 X 的元素,行数 m ,列数为 n

  1. 在输入矩阵DCT {X}上按行进行一维反DCT。输出为Y'
  2. Y'上按列进行一维反DCT。输出为X

范例

请参考LabVIEW附带的下列范例文件。

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