主要内容G.yD.F.4y2Ba

DCT.G.yD.F.4y2Ba

输入的离散余弦变换(DCT)输入G.yD.F.4y2Ba

图书馆G.yD.F.4y2Ba

转变G.yD.F.4y2Ba

DSPXFRM3.G.yD.F.4y2Ba

  • DCT块G.yD.F.4y2Ba

描述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

yG.yD.F.4y2Ba (G.yD.F.4y2Ba K.G.yD.F.4y2Ba 那G.yD.F.4y2Ba L.G.yD.F.4y2Ba )G.yD.F.4y2Ba =G.yD.F.4y2Ba W.G.yD.F.4y2Ba (G.yD.F.4y2Ba K.G.yD.F.4y2Ba )G.yD.F.4y2Ba σ.G.yD.F.4y2Ba mG.yD.F.4y2Ba =G.yD.F.4y2Ba 1G.yD.F.4y2Ba mG.yD.F.4y2Ba 你G.yD.F.4y2Ba (G.yD.F.4y2Ba mG.yD.F.4y2Ba 那G.yD.F.4y2Ba L.G.yD.F.4y2Ba )G.yD.F.4y2Ba COS.G.yD.F.4y2Ba πG.yD.F.4y2Ba (G.yD.F.4y2Ba 2G.yD.F.4y2Ba mG.yD.F.4y2Ba -G.yD.F.4y2Ba 1G.yD.F.4y2Ba )G.yD.F.4y2Ba (G.yD.F.4y2Ba K.G.yD.F.4y2Ba -G.yD.F.4y2Ba 1G.yD.F.4y2Ba )G.yD.F.4y2Ba 2G.yD.F.4y2Ba mG.yD.F.4y2Ba 那G.yD.F.4y2Ba K.G.yD.F.4y2Ba =G.yD.F.4y2Ba 1G.yD.F.4y2Ba 那G.yD.F.4y2Ba ......G.yD.F.4y2Ba 那G.yD.F.4y2Ba mG.yD.F.4y2Ba

在哪里G.yD.F.4y2Ba

W.G.yD.F.4y2Ba (G.yD.F.4y2Ba K.G.yD.F.4y2Ba )G.yD.F.4y2Ba =G.yD.F.4y2Ba {G.yD.F.4y2Ba 1G.yD.F.4y2Ba mG.yD.F.4y2Ba 那G.yD.F.4y2Ba 2G.yD.F.4y2Ba mG.yD.F.4y2Ba 那G.yD.F.4y2Ba K.G.yD.F.4y2Ba =G.yD.F.4y2Ba 1G.yD.F.4y2Ba 2G.yD.F.4y2Ba ≤.G.yD.F.4y2Ba K.G.yD.F.4y2Ba ≤.G.yD.F.4y2Ba mG.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

三角fcn.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

定点数据类型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

主标签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.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

正弦表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.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.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

    W.G.yD.F.4y2Ba L.G.yD.F.4y2Ba 我G.yD.F.4y2Ba D.G.yD.F.4y2Ba E.G.yD.F.4y2Ba A.G.yD.F.4y2Ba L.G.yD.F.4y2Ba O.G.yD.F.4y2Ba 你G.yD.F.4y2Ba T.G.yD.F.4y2Ba P.G.yD.F.4y2Ba 你G.yD.F.4y2Ba T.G.yD.F.4y2Ba =G.yD.F.4y2Ba W.G.yD.F.4y2Ba L.G.yD.F.4y2Ba 我G.yD.F.4y2Ba NG.yD.F.4y2Ba P.G.yD.F.4y2Ba 你G.yD.F.4y2Ba T.G.yD.F.4y2Ba +G.yD.F.4y2Ba F.G.yD.F.4y2Ba L.G.yD.F.4y2Ba O.G.yD.F.4y2Ba O.G.yD.F.4y2Ba R.G.yD.F.4y2Ba (G.yD.F.4y2Ba 日志G.yD.F.4y2Ba 2G.yD.F.4y2Ba (G.yD.F.4y2Ba D.G.yD.F.4y2Ba C.G.yD.F.4y2Ba T.G.yD.F.4y2Ba L.G.yD.F.4y2Ba E.G.yD.F.4y2Ba NG.yD.F.4y2Ba G.G.yD.F.4y2Ba T.G.yD.F.4y2Ba H.G.yD.F.4y2Ba -G.yD.F.4y2Ba 1G.yD.F.4y2Ba )G.yD.F.4y2Ba )G.yD.F.4y2Ba +G.yD.F.4y2Ba 1G.yD.F.4y2Ba

    F.G.yD.F.4y2Ba L.G.yD.F.4y2Ba 我G.yD.F.4y2Ba D.G.yD.F.4y2Ba E.G.yD.F.4y2Ba A.G.yD.F.4y2Ba L.G.yD.F.4y2Ba O.G.yD.F.4y2Ba 你G.yD.F.4y2Ba T.G.yD.F.4y2Ba P.G.yD.F.4y2Ba 你G.yD.F.4y2Ba T.G.yD.F.4y2Ba =G.yD.F.4y2Ba F.G.yD.F.4y2Ba L.G.yD.F.4y2Ba 我G.yD.F.4y2Ba NG.yD.F.4y2Ba P.G.yD.F.4y2Ba 你G.yD.F.4y2Ba T.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(未指定)。金宝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[]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 金宝app支持的数据类型G.yD.F.4y2Ba

输入G.yD.F.4y2Ba

  • 双精度浮点G.yD.F.4y2Ba

  • 单精度浮点G.yD.F.4y2Ba

  • 修复点(签名和无符号)G.yD.F.4y2Ba

  • 8-,16-和32位符号整数G.yD.F.4y2Ba

  • 8-,16-和32位无符号整数G.yD.F.4y2Ba

输出G.yD.F.4y2Ba

  • 双精度浮点G.yD.F.4y2Ba

  • 单精度浮点G.yD.F.4y2Ba

  • 修复点(仅签名)G.yD.F.4y2Ba

  • 8-,16-和32位符号整数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

在R2006A之前介绍G.yD.F.4y2Ba