主要内容gydF4y2Ba

DCT.gydF4y2Ba

输入的离散余弦变换(DCT)gydF4y2Ba

图书馆gydF4y2Ba

转变gydF4y2Ba

DSPXFRM3.gydF4y2Ba

  • DCT块gydF4y2Ba

描述gydF4y2Ba

DCT块计算酉离散余弦变换(gydF4y2BaDCT)每个渠道gydF4y2Ba米gydF4y2Ba-经过-gydF4y2BaNgydF4y2Ba输入矩阵,gydF4y2BaugydF4y2Ba.gydF4y2Ba

Y = DCT(U)%等效MATLAB代码gydF4y2Ba

对于所有N-D输入阵列,块计算第一维的DCT。第一维(框架大小)的大小必须是两个的功率。要使用其他帧大小,请使用gydF4y2Ba垫gydF4y2Ba块填充或截断帧大小以电源 - 两个长度。gydF4y2Ba

当DCT块的输入是gydF4y2Ba米gydF4y2Ba-经过-gydF4y2BaNgydF4y2Ba矩阵中,块将每个输入列作为一个独立的包含gydF4y2Ba米gydF4y2Ba连续样本。块输出一个gydF4y2Ba米gydF4y2Ba-经过-gydF4y2BaNgydF4y2Ba矩阵的gydF4y2BalgydF4y2Ba第Th列包含长度-gydF4y2Ba米gydF4y2Ba相应输入列的DCT。gydF4y2Ba

ygydF4y2Ba (gydF4y2Ba kgydF4y2Ba ,gydF4y2Ba lgydF4y2Ba )gydF4y2Ba =gydF4y2Ba wgydF4y2Ba (gydF4y2Ba kgydF4y2Ba )gydF4y2Ba ∑gydF4y2Ba 米gydF4y2Ba =gydF4y2Ba 1gydF4y2Ba 米gydF4y2Ba ugydF4y2Ba (gydF4y2Ba 米gydF4y2Ba ,gydF4y2Ba lgydF4y2Ba )gydF4y2Ba COS.gydF4y2Ba πgydF4y2Ba (gydF4y2Ba 2gydF4y2Ba 米gydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba (gydF4y2Ba kgydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba 2gydF4y2Ba 米gydF4y2Ba ,gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba ,gydF4y2Ba ...gydF4y2Ba ,gydF4y2Ba 米gydF4y2Ba

在哪里gydF4y2Ba

wgydF4y2Ba (gydF4y2Ba kgydF4y2Ba )gydF4y2Ba =gydF4y2Ba {gydF4y2Ba 1gydF4y2Ba 米gydF4y2Ba ,gydF4y2Ba 2gydF4y2Ba 米gydF4y2Ba ,gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba ≤gydF4y2Ba kgydF4y2Ba ≤gydF4y2Ba 米gydF4y2Ba

的gydF4y2Ba正弦和余弦计算gydF4y2Ba参数确定块如何计算必要的正弦和余弦值。该参数具有两个设置,每个设置具有其优点和缺点,如下表所述。gydF4y2Ba

正弦和余弦计算参数设置gydF4y2Ba

正余弦计算方法gydF4y2Ba

对区块性能的影响gydF4y2Ba

查表gydF4y2Ba

该模块在仿真开始前计算并存储三角值,并在仿真过程中检索它们。当您从块生成代码时,运行生成代码的处理器将块计算出的三角值存储在一个速度优化的表中,并在代码执行期间检索这些值。gydF4y2Ba

该块通常运行得更快,但需要额外的内存来存储预先计算的三角值。gydF4y2Ba

三角fcn.gydF4y2Ba

该块在模拟期间计算正弦和余弦值。从块生成代码时,运行生成的代码的处理器在代码运行时计算正弦和余弦值。gydF4y2Ba

该块通常运行得更慢,但不需要额外的数据存储器。对于代码生成,块需要支持库来模拟三角函数,增加生成的代码的大小。金宝appgydF4y2Ba

这个模块支持Simul金宝appink金宝appgydF4y2Ba®gydF4y2Ba虚拟的公交车。gydF4y2Ba

定点数据类型gydF4y2Ba

下面的图表显示了定点信号在DCT块中使用的数据类型。您可以设置在DCT块对话框中的图表中显示的正弦表、累加器、产品输出和输出数据类型,如中所述gydF4y2Ba参数gydF4y2Ba.gydF4y2Ba

DCT块的输入首先投用到输出数据类型并存储在输出缓冲区中。每个蝴蝶阶段在累加器数据类型中处理信号,蝴蝶的最终输出被输回输出数据类型。gydF4y2Ba

当乘数的输入中至少有一个是实数时,乘数的输出以产品输出数据类型显示。当乘法器的两个输入都很复杂时,乘法的结果在累加器数据类型中。有关执行的复杂乘法的详细信息,请参见gydF4y2Ba乘法的数据类型gydF4y2Ba.gydF4y2Ba

请注意gydF4y2Ba

当块输入是固定点时,所有内部数据类型都是符号的定点。gydF4y2Ba

参数gydF4y2Ba

主标签gydF4y2Ba

正弦和余弦计算gydF4y2Ba

通过查找速度优化的表中查找正弦和余弦值来设置块以计算SINE和余弦(gydF4y2Ba查表gydF4y2Ba)或通过制作正弦和余弦函数调用(gydF4y2Ba三角fcn.gydF4y2Ba).见表格gydF4y2Ba描述gydF4y2Ba部分。gydF4y2Ba

数据类型选项卡gydF4y2Ba

舍入模式gydF4y2Ba

选择gydF4y2Ba舍入模式gydF4y2Ba为定点操作。正弦表值不服从此参数;他们总是绕到gydF4y2Ba最近的gydF4y2Ba.gydF4y2Ba

在整数溢出上饱和gydF4y2Ba

当您选择此参数时,块将使其定点操作的结果饱和。当您清除此参数时,块将包装其定点操作的结果。有关gydF4y2Ba饱和gydF4y2Ba和gydF4y2Ba包装gydF4y2Ba,请参阅gydF4y2Ba溢出模式gydF4y2Ba为定点操作。gydF4y2Ba

请注意gydF4y2Ba

的gydF4y2Ba舍入模式gydF4y2Ba和gydF4y2Ba在整数溢出上饱和gydF4y2Ba当满足所有这些条件时,参数对数字结果没有影响:gydF4y2Ba

  • 产品输出gydF4y2Ba数据类型是gydF4y2Ba继承:通过内部规则继承gydF4y2Ba.gydF4y2Ba

  • 蓄电池gydF4y2Ba数据类型是gydF4y2Ba继承:通过内部规则继承gydF4y2Ba.gydF4y2Ba

通过这些数据类型设置,块以全精度模式操作。gydF4y2Ba

正弦表gydF4y2Ba

选择如何指定sin表值的字长。正弦表值的分数长度总是等于单词长度减1。可以设置为:gydF4y2Ba

  • 继承数据类型的规则,例如,gydF4y2Ba继承:与输入相同的单词长度gydF4y2Ba

  • 例如,评估有效数据类型的表达式,gydF4y2BaFixdt(1,16)gydF4y2Ba

正弦表值不服从gydF4y2Ba舍入模式gydF4y2Ba和gydF4y2Ba在整数溢出上饱和gydF4y2Ba参数;相反,他们总是饱和和四舍五入gydF4y2Ba最近的gydF4y2Ba.gydF4y2Ba

产品输出数据类型gydF4y2Ba

指定产品输出数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba和gydF4y2Ba乘法的数据类型gydF4y2Ba有关此块中描述产品输出数据类型使用的插图。可以设置为:gydF4y2Ba

  • 继承数据类型的规则,例如,gydF4y2Ba继承:通过内部规则继承gydF4y2Ba.有关此规则的更多信息,请参阅gydF4y2Ba通过内部规则继承gydF4y2Ba.gydF4y2Ba

  • 例如,评估有效数据类型的表达式,gydF4y2Bafixdt (1 16 0)gydF4y2Ba

点击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba来显示gydF4y2Ba数据类型助手gydF4y2Ba,它可以帮助你设置gydF4y2Ba产品输出数据类型gydF4y2Ba参数。gydF4y2Ba

看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(金宝app模型)gydF4y2Ba为更多的信息。gydF4y2Ba

蓄电池gydF4y2Ba

指定累加器数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba用于描绘该块中的累加器数据类型的使用的图示。可以设置为:gydF4y2Ba

  • 继承数据类型的规则,例如,gydF4y2Ba继承:通过内部规则继承gydF4y2Ba.有关此规则的更多信息,请参阅gydF4y2Ba通过内部规则继承gydF4y2Ba.gydF4y2Ba

  • 例如,评估有效数据类型的表达式,gydF4y2Bafixdt (1 16 0)gydF4y2Ba

点击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba来显示gydF4y2Ba数据类型助手gydF4y2Ba,它可以帮助你设置gydF4y2Ba蓄电池gydF4y2Ba参数。gydF4y2Ba

看到gydF4y2Ba使用数据类型助手指定数据类型gydF4y2Ba(金宝app模型)gydF4y2Ba为更多的信息。gydF4y2Ba

输出gydF4y2Ba

指定输出数据类型。看到gydF4y2Ba定点数据类型gydF4y2Ba用于描绘此块中的输出数据类型的示例。可以设置为:gydF4y2Ba

  • 继承数据类型的规则,例如,gydF4y2Ba继承:通过内部规则继承gydF4y2Ba.gydF4y2Ba

    当你选择gydF4y2Ba继承:通过内部规则继承gydF4y2Ba,块自动计算输出的字长和分数长。内部规则首先使用以下公式计算一个理想的输出字长和分数长:gydF4y2Ba

    WgydF4y2Ba lgydF4y2Ba 我gydF4y2Ba dgydF4y2Ba egydF4y2Ba 一个gydF4y2Ba lgydF4y2Ba ogydF4y2Ba ugydF4y2Ba tgydF4y2Ba pgydF4y2Ba ugydF4y2Ba tgydF4y2Ba =gydF4y2Ba WgydF4y2Ba lgydF4y2Ba 我gydF4y2Ba ngydF4y2Ba pgydF4y2Ba ugydF4y2Ba tgydF4y2Ba +gydF4y2Ba fgydF4y2Ba lgydF4y2Ba ogydF4y2Ba ogydF4y2Ba rgydF4y2Ba (gydF4y2Ba 日志gydF4y2Ba 2gydF4y2Ba (gydF4y2Ba DgydF4y2Ba CgydF4y2Ba TgydF4y2Ba lgydF4y2Ba egydF4y2Ba ngydF4y2Ba ggydF4y2Ba tgydF4y2Ba hgydF4y2Ba −gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba )gydF4y2Ba +gydF4y2Ba 1gydF4y2Ba

    FgydF4y2Ba lgydF4y2Ba 我gydF4y2Ba dgydF4y2Ba egydF4y2Ba 一个gydF4y2Ba lgydF4y2Ba ogydF4y2Ba ugydF4y2Ba tgydF4y2Ba pgydF4y2Ba ugydF4y2Ba tgydF4y2Ba =gydF4y2Ba FgydF4y2Ba lgydF4y2Ba 我gydF4y2Ba ngydF4y2Ba pgydF4y2Ba ugydF4y2Ba tgydF4y2Ba

    使用这些理想结果,内部规则然后选择适合您的硬件的字长度和分数长度。有关此规则的更多信息,请参阅gydF4y2Ba通过内部规则继承gydF4y2Ba.gydF4y2Ba

  • 例如,评估有效数据类型的表达式,gydF4y2Bafixdt (1 16 0)gydF4y2Ba

点击gydF4y2Ba显示数据类型助手gydF4y2Ba按钮gydF4y2Ba来显示gydF4y2Ba数据类型助手gydF4y2Ba,它可以帮助你设置gydF4y2Ba输出gydF4y2Ba参数。gydF4y2Ba

看到gydF4y2Ba控制信号数据类型gydF4y2Ba(金宝app模型)gydF4y2Ba为更多的信息。gydF4y2Ba

输出最小gydF4y2Ba

指定块应输出的最小值。默认值为gydF4y2Ba[]gydF4y2Ba(未指定)。金宝appSimulink软件使用此值执行:gydF4y2Ba

  • 模拟距离检查(见gydF4y2Ba指定信号范围gydF4y2Ba(金宝app模型)gydF4y2Ba)gydF4y2Ba

  • 定点数据类型的自动缩放gydF4y2Ba

输出最大gydF4y2Ba

指定块应该输出的最大值。默认值为gydF4y2Ba[]gydF4y2Ba(未指定)。金宝appSimulink软件使用此值执行:gydF4y2Ba

  • 模拟距离检查(见gydF4y2Ba指定信号范围gydF4y2Ba(金宝app模型)gydF4y2Ba)gydF4y2Ba

  • 定点数据类型的自动缩放gydF4y2Ba

锁定数据类型设置以防止固定点工具的更改gydF4y2Ba

选择此参数以防止固定点工具覆盖块掩码上指定的数据类型。gydF4y2Ba

金宝app支持的数据类型gydF4y2Ba

港口gydF4y2Ba 金宝app支持的数据类型gydF4y2Ba

输入gydF4y2Ba

  • 双精度浮点gydF4y2Ba

  • 单精度浮点gydF4y2Ba

  • 修复点(签名和无符号)gydF4y2Ba

  • 8-,16-和32位符号整数gydF4y2Ba

  • 8-、16-和32位无符号整数gydF4y2Ba

输出gydF4y2Ba

  • 双精度浮点gydF4y2Ba

  • 单精度浮点gydF4y2Ba

  • 修复点(仅签名)gydF4y2Ba

  • 8-,16-和32位符号整数gydF4y2Ba

扩展功能gydF4y2Ba

定点转换gydF4y2Ba
使用固定点设计器™设计和模拟定点系统。gydF4y2Ba

另请参阅gydF4y2Ba

功能gydF4y2Ba

块gydF4y2Ba

在R2006A之前介绍gydF4y2Ba