输入的离散余弦变换(DCT)输入G.yD.F.4y2Ba
转变G.yD.F.4y2Ba
DSPXFRM3.G.yD.F.4y2Ba
DCT块计算酉离散余弦变换(G.yD.F.4y2BaDCT)每个渠道G.yD.F.4y2BamG.yD.F.4y2Ba-G.yD.F.4y2BaNG.yD.F.4y2Ba输入矩阵,G.yD.F.4y2Ba你G.yD.F.4y2Ba。G.yD.F.4y2Ba
Y = DCT(U)%等效MATLAB代码G.yD.F.4y2Ba
对于所有N-D输入阵列,块计算第一维的DCT。第一维(框架大小)的大小必须是两个的功率。要使用其他帧大小,请使用G.yD.F.4y2Ba垫子G.yD.F.4y2Ba块填充或截断帧大小以电源 - 两个长度。G.yD.F.4y2Ba
当输入到DCT块的输入是一个G.yD.F.4y2BamG.yD.F.4y2Ba-G.yD.F.4y2BaNG.yD.F.4y2Ba矩阵,块将每个输入列视为包含的独立通道G.yD.F.4y2BamG.yD.F.4y2Ba连续样本。块输出一个G.yD.F.4y2BamG.yD.F.4y2Ba-G.yD.F.4y2BaNG.yD.F.4y2Ba矩阵谁G.yD.F.4y2BaL.G.yD.F.4y2Bath列包含长度 -G.yD.F.4y2BamG.yD.F.4y2Ba相应输入列的DCT。G.yD.F.4y2Ba
在哪里G.yD.F.4y2Ba
当G.yD.F.4y2Ba正弦和余弦计算G.yD.F.4y2Ba参数确定块如何计算必要的正弦和余弦值。该参数具有两个设置,每个设置具有其优点和缺点,如下表所述。G.yD.F.4y2Ba
正弦和余弦计算参数设置G.yD.F.4y2Ba |
正弦和余弦计算方法G.yD.F.4y2Ba |
对块性能的影响G.yD.F.4y2Ba |
---|---|---|
|
在模拟开始之前,块计算并存储三角值,并在模拟期间检索它们。从块生成代码时,运行生成的代码的处理器存储由速度优化表中块计算的三角函数,并在代码执行期间检索值。G.yD.F.4y2Ba |
该块通常更快地运行,但需要额外的存储器来存储预先计算的三角值。G.yD.F.4y2Ba |
|
该块在模拟期间计算正弦和余弦值。从块生成代码时,运行生成的代码的处理器在代码运行时计算正弦和余弦值。G.yD.F.4y2Ba |
该块通常运行得更慢,但不需要额外的数据存储器。对于代码生成,块需要支持库来模拟三角函数,增加生成的代码的大小。金宝appG.yD.F.4y2Ba |
此块支持Simulin金宝appk金宝appG.yD.F.4y2Ba®G.yD.F.4y2Ba虚拟公共汽车。G.yD.F.4y2Ba
下图显示了用于固定点信号的DCT块中使用的数据类型。您可以设置在DCT块对话框中显示的正弦表,累加器,产品输出和显示的输出数据类型,如下所讨论的G.yD.F.4y2Ba参数G.yD.F.4y2Ba。G.yD.F.4y2Ba
DCT块的输入首先投用到输出数据类型并存储在输出缓冲区中。每个蝴蝶阶段在累加器数据类型中处理信号,蝴蝶的最终输出被输回输出数据类型。G.yD.F.4y2Ba
当乘法器的至少一个输入是真实的,乘法器的输出在产品输出数据类型中。当乘法器的两个输入都很复杂时,乘法的结果是累加器数据类型。有关执行复杂乘法的详细信息,请参阅G.yD.F.4y2Ba乘法数据类型G.yD.F.4y2Ba。G.yD.F.4y2Ba
注意G.yD.F.4y2Ba
当块输入是固定点时,所有内部数据类型都是符号的定点。G.yD.F.4y2Ba
主标签G.yD.F.4y2Ba
通过查找速度优化的表中查找正弦和余弦值来设置块以计算SINE和余弦(G.yD.F.4y2Ba表查找G.yD.F.4y2Ba
)或通过制作正弦和余弦函数调用(G.yD.F.4y2Ba三角fcn.G.yD.F.4y2Ba
)。看到桌子G.yD.F.4y2Ba描述G.yD.F.4y2Ba部分。G.yD.F.4y2Ba
数据类型选项卡G.yD.F.4y2Ba
选择G.yD.F.4y2Ba舍入模式G.yD.F.4y2Ba对于定点操作。正弦表值不会遵守此参数;他们总是绕过G.yD.F.4y2Ba最近G.yD.F.4y2Ba
。G.yD.F.4y2Ba
选择此参数时,块会使其定点操作的结果饱和。清除此参数时,块会将其定点操作的结果包装。有关详情G.yD.F.4y2Ba饱和G.yD.F.4y2Ba
和G.yD.F.4y2BawrG.yD.F.4y2Ba
,看看G.yD.F.4y2Ba溢出模式G.yD.F.4y2Ba对于定点操作。G.yD.F.4y2Ba
注意G.yD.F.4y2Ba
当G.yD.F.4y2Ba舍入模式G.yD.F.4y2Ba和G.yD.F.4y2Ba在整数溢出上饱和G.yD.F.4y2Ba当满足所有这些条件时,参数对数字结果没有影响:G.yD.F.4y2Ba
产品输出G.yD.F.4y2Ba数据类型是G.yD.F.4y2Ba继承:通过内部规则继承G.yD.F.4y2Ba
。G.yD.F.4y2Ba
累加器G.yD.F.4y2Ba数据类型是G.yD.F.4y2Ba继承:通过内部规则继承G.yD.F.4y2Ba
。G.yD.F.4y2Ba
使用这些数据类型设置,块以全精度模式运行。G.yD.F.4y2Ba
选择如何指定SINE表的值的单词长度。正弦表值的分数长度始终等于单词长度减1。您可以将此参数设置为:G.yD.F.4y2Ba
例如,继承数据类型的规则,G.yD.F.4y2Ba继承:与输入相同的单词长度G.yD.F.4y2Ba
例如,评估有效数据类型的表达式,G.yD.F.4y2BaFixdt(1,16)G.yD.F.4y2Ba
正弦表值不服从G.yD.F.4y2Ba舍入模式G.yD.F.4y2Ba和G.yD.F.4y2Ba在整数溢出上饱和G.yD.F.4y2Ba参数;相反,它们总是饱和和圆润G.yD.F.4y2Ba最近G.yD.F.4y2Ba
。G.yD.F.4y2Ba
指定产品输出数据类型。看G.yD.F.4y2Ba定点数据类型G.yD.F.4y2Ba和G.yD.F.4y2Ba乘法数据类型G.yD.F.4y2Ba用于描绘该块中的产品输出数据类型的示例。您可以将此参数设置为:G.yD.F.4y2Ba
例如,继承数据类型的规则,G.yD.F.4y2Ba继承:通过内部规则继承G.yD.F.4y2Ba
。有关此规则的更多信息,请参阅G.yD.F.4y2Ba通过内部规则继承G.yD.F.4y2Ba。G.yD.F.4y2Ba
例如,评估有效数据类型的表达式,G.yD.F.4y2BaFixdt(1,16,0)G.yD.F.4y2Ba
点击G.yD.F.4y2Ba显示数据类型助手G.yD.F.4y2Ba按钮G.yD.F.4y2Ba显示G.yD.F.4y2Ba数据类型助手G.yD.F.4y2Ba,这有助于您设置G.yD.F.4y2Ba产品输出数据类型G.yD.F.4y2Ba参数。G.yD.F.4y2Ba
看G.yD.F.4y2Ba使用数据类型助手指定数据类型G.yD.F.4y2Ba(金宝appSimulink)G.yD.F.4y2Ba有关更多信息。G.yD.F.4y2Ba
指定累加器数据类型。看G.yD.F.4y2Ba定点数据类型G.yD.F.4y2Ba用于描绘该块中的累加器数据类型的使用的图示。您可以将此参数设置为:G.yD.F.4y2Ba
例如,继承数据类型的规则,G.yD.F.4y2Ba继承:通过内部规则继承G.yD.F.4y2Ba
。有关此规则的更多信息,请参阅G.yD.F.4y2Ba通过内部规则继承G.yD.F.4y2Ba。G.yD.F.4y2Ba
例如,评估有效数据类型的表达式,G.yD.F.4y2BaFixdt(1,16,0)G.yD.F.4y2Ba
点击G.yD.F.4y2Ba显示数据类型助手G.yD.F.4y2Ba按钮G.yD.F.4y2Ba显示G.yD.F.4y2Ba数据类型助手G.yD.F.4y2Ba,这有助于您设置G.yD.F.4y2Ba累加器G.yD.F.4y2Ba参数。G.yD.F.4y2Ba
看G.yD.F.4y2Ba使用数据类型助手指定数据类型G.yD.F.4y2Ba(金宝appSimulink)G.yD.F.4y2Ba有关更多信息。G.yD.F.4y2Ba
指定输出数据类型。看G.yD.F.4y2Ba定点数据类型G.yD.F.4y2Ba用于描绘此块中的输出数据类型的示例。您可以将此参数设置为:G.yD.F.4y2Ba
例如,继承数据类型的规则,G.yD.F.4y2Ba继承:通过内部规则继承G.yD.F.4y2Ba
。G.yD.F.4y2Ba
当你选择G.yD.F.4y2Ba继承:通过内部规则继承G.yD.F.4y2Ba
,块自动计算输出字长度和分数长度。内部规则首先使用以下等式计算理想的输出字长度和分数分数:G.yD.F.4y2Ba
使用这些理想结果,内部规则然后选择适合您的硬件的字长度和分数长度。有关此规则的更多信息,请参阅G.yD.F.4y2Ba通过内部规则继承G.yD.F.4y2Ba。G.yD.F.4y2Ba
例如,评估有效数据类型的表达式,G.yD.F.4y2BaFixdt(1,16,0)G.yD.F.4y2Ba
点击G.yD.F.4y2Ba显示数据类型助手G.yD.F.4y2Ba按钮G.yD.F.4y2Ba显示G.yD.F.4y2Ba数据类型助手G.yD.F.4y2Ba,这有助于您设置G.yD.F.4y2Ba输出G.yD.F.4y2Ba参数。G.yD.F.4y2Ba
看G.yD.F.4y2Ba控制信号数据类型G.yD.F.4y2Ba(金宝appSimulink)G.yD.F.4y2Ba有关更多信息。G.yD.F.4y2Ba
指定块应输出的最小值。默认值是G.yD.F.4y2Ba[]G.yD.F.4y2Ba
(未指定)。金宝appSimulink软件使用此值执行:G.yD.F.4y2Ba
仿真范围检查(见G.yD.F.4y2Ba指定信号范围G.yD.F.4y2Ba(金宝appSimulink)G.yD.F.4y2Ba)G.yD.F.4y2Ba
固定点数据类型的自动缩放G.yD.F.4y2Ba
指定块应输出的最大值。默认值是G.yD.F.4y2Ba[]G.yD.F.4y2Ba
(未指定)。金宝appSimulink软件使用此值执行:G.yD.F.4y2Ba
仿真范围检查(见G.yD.F.4y2Ba指定信号范围G.yD.F.4y2Ba(金宝appSimulink)G.yD.F.4y2Ba)G.yD.F.4y2Ba
固定点数据类型的自动缩放G.yD.F.4y2Ba
选择此参数以防止固定点工具覆盖块掩码上指定的数据类型。G.yD.F.4y2Ba
港口G.yD.F.4y2Ba | 金宝app支持的数据类型G.yD.F.4y2Ba |
---|---|
输入G.yD.F.4y2Ba |
|
输出G.yD.F.4y2Ba |
|