二维DCTgydF4y2Ba
计算二维离散余弦变换(DCT)gydF4y2Ba
图书馆gydF4y2Ba
转换gydF4y2Ba
visiontransformsgydF4y2Ba
描述gydF4y2Ba
2-D DCT块计算输入信号的二维离散余弦变换。二维DCT的方程是gydF4y2Ba
在哪里gydF4y2Ba 为gydF4y2Ba 而且gydF4y2Ba 否则。gydF4y2Ba
输入信号的行数和列数必须是2的幂。该块的输出具有与输入相同的尺寸。gydF4y2Ba
港口gydF4y2Ba | 输入/输出gydF4y2Ba | 万博1manbetx支持的数据类型gydF4y2Ba | 支持复杂值万博1manbetxgydF4y2Ba |
---|---|---|---|
输入gydF4y2Ba |
强度值的向量或矩阵gydF4y2Ba |
|
没有gydF4y2Ba |
输出gydF4y2Ba |
输入的二维DCTgydF4y2Ba |
同输入口gydF4y2Ba |
没有gydF4y2Ba |
如果输入信号的数据类型是浮点数,则块的输出也是相同的数据类型。gydF4y2Ba
使用gydF4y2Ba正弦和余弦计算gydF4y2Ba参数指定块如何计算DCT算法中的正弦和余弦项。如果您选择gydF4y2Ba三角fcngydF4y2Ba
,该块在模拟过程中计算正弦和余弦值。如果您选择gydF4y2Ba查表gydF4y2Ba
,该块在模拟开始前计算并存储三角函数值。在这种情况下,块需要额外的内存。gydF4y2Ba
定点数据类型gydF4y2Ba
下图显示了用于定点信号的2-D DCT块中使用的数据类型。输入首先转换为输出数据类型并存储在输出缓冲区中。每个蝴蝶阶段处理累加器数据类型中的信号,蝴蝶的最终输出被转换回输出数据类型。gydF4y2Ba
当乘数的至少一个输入为实时,乘数的输出为乘积输出数据类型。当乘数的两个输入都是复数时,乘法的结果是累加器数据类型。有关执行的复杂乘法的详细信息,请参见gydF4y2Ba乘法数据类型gydF4y2Ba.您可以在块掩码中设置正弦表、乘积输出、累加器和输出数据类型,这将在下一节中讨论。gydF4y2Ba
参数gydF4y2Ba
- 正弦和余弦计算gydF4y2Ba
-
指定块如何计算DCT算法中的正弦和余弦项。如果您选择gydF4y2Ba
三角fcngydF4y2Ba
,该块在模拟过程中计算正弦和余弦值。如果您选择gydF4y2Ba查表gydF4y2Ba
,该块在模拟开始前计算并存储三角函数值。在这种情况下,块需要额外的内存。gydF4y2Ba
- 舍入模式gydF4y2Ba
-
选择gydF4y2Ba舍入模式gydF4y2Ba用于定点运算。正弦表值不服从此参数;他们总是凑钱gydF4y2Ba
最近的gydF4y2Ba
.gydF4y2Ba - 饱和整数溢出gydF4y2Ba
-
定点操作选择溢出模式。看到gydF4y2Ba精度和范围gydF4y2Ba.正弦表值不服从此参数;相反,它们总是饱和的。gydF4y2Ba
- 正弦表数据类型gydF4y2Ba
-
选择如何指定正弦表值的字长。sin表值的分数长度总是等于单词长度减1。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba
继承:与输入字长相同gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Ba
fixdt (16)gydF4y2Ba
正弦表值不服从gydF4y2Ba舍入模式gydF4y2Ba而且gydF4y2Ba饱和整数溢出gydF4y2Ba参数;相反,它们总是饱和和圆润的gydF4y2Ba
最近的gydF4y2Ba
.gydF4y2Ba - 产品输出数据类型gydF4y2Ba
-
指定产品输出数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba而且gydF4y2Ba乘法数据类型gydF4y2Ba说明此块中产品输出数据类型的使用。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba
继承:通过内部规则继承gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Ba
fixdt (1 16 0)gydF4y2Ba
单击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba显示gydF4y2Ba数据类型助手gydF4y2Ba,帮助您设置gydF4y2Ba产品输出数据类型gydF4y2Ba参数。gydF4y2Ba
看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(万博1manbetxSimulink)获取更多信息。gydF4y2Ba
- 累加器数据类型gydF4y2Ba
-
指定累加器数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba说明此块中累加器数据类型的使用。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba
继承:通过内部规则继承gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Ba
fixdt (1 16 0)gydF4y2Ba
单击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba显示gydF4y2Ba数据类型助手gydF4y2Ba,帮助您设置gydF4y2Ba累加器数据类型gydF4y2Ba参数。gydF4y2Ba
看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(万博1manbetxSimulink)获取更多信息。gydF4y2Ba
- 输出数据类型gydF4y2Ba
-
指定输出数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba说明此块中输出数据类型的使用。可以设置为:gydF4y2Ba
继承数据类型的规则,例如,gydF4y2Ba
继承:通过内部规则继承gydF4y2Ba
.gydF4y2Ba当你选择gydF4y2Ba
继承:通过内部规则继承gydF4y2Ba
,块自动计算输出字长和分数长度。内部规则首先计算一个理想的输出字长和分数长度使用以下公式:gydF4y2Ba使用这些理想结果,内部规则然后选择适合您的硬件的字长度和分数长度。有关更多信息,请参见gydF4y2Ba通过内部规则继承gydF4y2Ba.gydF4y2Ba
求值为有效数据类型的表达式,例如,gydF4y2Ba
fixdt (1 16 0)gydF4y2Ba
单击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba显示gydF4y2Ba数据类型助手gydF4y2Ba,帮助您设置gydF4y2Ba输出数据类型gydF4y2Ba参数。gydF4y2Ba
看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(万博1manbetxSimulink)获取更多信息。gydF4y2Ba
- 通过自动缩放工具锁定缩放gydF4y2Ba
-
选择此参数可防止在此块掩码中指定的任何定点缩放被定点工具中的自动缩放工具覆盖。有关更多信息,请参见gydF4y2Ba
fxptdlggydF4y2Ba
,是Simulink中定点工具的参考页面万博1manbetxgydF4y2Ba®gydF4y2Ba文档。gydF4y2Ba - 锁定数据类型设置,防止由定点工具更改gydF4y2Ba
-
选择此参数可防止定点工具覆盖在块掩码上指定的数据类型。有关更多信息,请参见gydF4y2Ba
fxptdlggydF4y2Ba
,在Simulink文档中关于定点工具的参考页面。万博1manbetxgydF4y2Ba
参考文献gydF4y2Ba
[1] Chen, W.H, C.H. Smith和S.C. Fralick,“离散余弦变换的快速计算算法”,IEEE Trans。Commun。,vol. COM-25, pp. 1004-1009. 1977.
[2] Wang, Z.“离散W变换和离散傅里叶变换的快速算法”,IEEE Trans。Acoust。,Speech, Signal Processing, vol. ASSP-32, pp. 803-816, Aug. 1984.
另请参阅gydF4y2Ba
计算机视觉系统工具箱™软件gydF4y2Ba |
|
计算机视觉系统工具箱软件gydF4y2Ba |
|
计算机视觉系统工具箱软件gydF4y2Ba |