输入的离散余弦变换(DCT)GYDF4y2Ba
转变GYDF4y2Ba
dspxfrm3GYDF4y2Ba
DCT块计算酉离散余弦变换(GYDF4y2Ba系统中每个通道的GYDF4y2BaMGYDF4y2Ba-借-GYDF4y2BaNGYDF4y2Ba输入矩阵,GYDF4y2BaUGYDF4y2Ba.GYDF4y2Ba
y=dct(u)%等效MATLAB代码GYDF4y2Ba
对于所有N-D输入数组,块计算第一维的DCT。第一维的大小(帧大小)必须是二的幂。若要使用其他帧大小,请使用GYDF4y2Ba衬垫GYDF4y2Ba块以填充或截断帧大小为两个长度的幂。GYDF4y2Ba
当DCT块的输入为GYDF4y2BaMGYDF4y2Ba-借-GYDF4y2BaNGYDF4y2Ba矩阵中,块将每个输入列视为包含GYDF4y2BaMGYDF4y2Ba连续采样。该块输出一个GYDF4y2BaMGYDF4y2Ba-借-GYDF4y2BaNGYDF4y2Ba矩阵谁的GYDF4y2BaLGYDF4y2Ba第列包含长度-GYDF4y2BaMGYDF4y2Ba对应输入列的DCT。GYDF4y2Ba
哪里GYDF4y2Ba
这个GYDF4y2Ba正弦和余弦计算GYDF4y2Ba参数确定块如何计算必要的正弦和余弦值。此参数有两种设置,每种设置各有优缺点,如下表所述。GYDF4y2Ba
正弦和余弦计算参数设置GYDF4y2Ba |
正弦和余弦计算法GYDF4y2Ba |
对块性能的影响GYDF4y2Ba |
---|---|---|
|
块在模拟开始之前计算并存储三角值,并在模拟期间检索这些值。从块生成代码时,运行生成代码的处理器将块计算的三角值存储在速度优化表中,并在代码执行期间检索这些值。GYDF4y2Ba |
块通常运行得更快,但需要额外的内存来存储预计算的三角值。GYDF4y2Ba |
|
该块在模拟过程中计算正弦和余弦值。从该块生成代码时,运行生成代码的处理器在代码运行时计算正弦和余弦值。GYDF4y2Ba |
块通常运行较慢,但不需要额外的数据内存。对于代码生成,块需要支持库来模拟三角函数,从而增加生成代码的大小。金宝appGYDF4y2Ba |
此块支持Simulin金宝appk金宝appGYDF4y2Ba®GYDF4y2Ba虚拟总线。GYDF4y2Ba
下图显示了DCT块内用于定点信号的数据类型。您可以在“DCT块”对话框中设置图表中显示的正弦表、累加器、产品输出和输出数据类型,如中所述GYDF4y2Ba参数GYDF4y2Ba.GYDF4y2Ba
DCT块的输入首先转换为输出数据类型并存储在输出缓冲器中。每个蝶形级处理累加器数据类型中的信号,蝶形的最终输出转换回输出数据类型。GYDF4y2Ba
当乘法器的至少一个输入为实数时,乘法器的输出为乘积输出数据类型。当乘法器的两个输入均为复数时,乘法的结果为累加器数据类型。有关执行的复数乘法的详细信息,请参阅GYDF4y2Ba乘法数据类型GYDF4y2Ba.GYDF4y2Ba
笔记GYDF4y2Ba
当块输入为定点时,所有内部数据类型均为有符号定点。GYDF4y2Ba
主选项卡GYDF4y2Ba
通过在速度优化表中查找正弦和余弦值,将块设置为计算正弦和余弦(GYDF4y2Ba查表GYDF4y2Ba
),或进行正弦和余弦函数调用(GYDF4y2Ba三角fcnGYDF4y2Ba
).见表格中的表格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
选择指定正弦表值的字长的方式。正弦表值的分数长度始终等于字长减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
计算结果为有效数据类型的表达式,例如,GYDF4y2Bafixdt(1,16,0)GYDF4y2Ba
点击GYDF4y2Ba显示数据类型助手GYDF4y2Ba按钮GYDF4y2Ba显示GYDF4y2Ba数据类型助手GYDF4y2Ba,这有助于设置GYDF4y2Ba产品输出数据类型GYDF4y2Ba参数GYDF4y2Ba
看见GYDF4y2Ba使用数据类型助手指定数据类型GYDF4y2Ba(金宝appSimulink)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(金宝appSimulink)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(金宝appSimulink)GYDF4y2Ba了解更多信息。GYDF4y2Ba
指定块应输出的最小值。默认值为GYDF4y2Ba[]GYDF4y2Ba
(未指定)。Simulink软金宝app件使用此值执行:GYDF4y2Ba
模拟范围检查(参见GYDF4y2Ba指定信号范围GYDF4y2Ba(金宝appSimulink)GYDF4y2Ba)GYDF4y2Ba
定点数据类型的自动缩放GYDF4y2Ba
指定块应输出的最大值。默认值为GYDF4y2Ba[]GYDF4y2Ba
(未指定)。Simulink软金宝app件使用此值执行:GYDF4y2Ba
模拟范围检查(参见GYDF4y2Ba指定信号范围GYDF4y2Ba(金宝appSimulink)GYDF4y2Ba)GYDF4y2Ba
定点数据类型的自动缩放GYDF4y2Ba
选择此参数可防止定点工具替代在块遮罩上指定的数据类型。GYDF4y2Ba
港口城市GYDF4y2Ba | 金宝app支持的数据类型GYDF4y2Ba |
---|---|
输入GYDF4y2Ba |
|
输出GYDF4y2Ba |
|