主要内容

成本

估计实现过滤器的成本系统对象

描述

例子

c=成本(sysobj返回一个结构,c,其字段包含有关实现过滤器System对象™的计算成本的信息,sysobj

c=成本(sysobj“算术”,arithType返回成本估算c为过滤器System对象sysobj在指定的算术中arithType

例子

全部折叠

这个例子展示了如何计算实现使用创建的FIR过滤器的成本dsp。FIRFilter对象。

Fs = 8000;Fcutoff = 2000;firFilt = dsp。FIRFilter (“分子”fir1 (130, Fcutoff / (Fs / 2)));成本(firFilt)
ans =带字段的结构:NumCoefficients: 131 NumStates: 130 MultiplicationsPerInputSample: 131 AdditionsPerInputSample: 130

输入参数

全部折叠

滤波器分析中使用的算法,指定为“双”“单一”,或“固定”.当不指定算术输入,且“System”对象未锁定时,分析工具假设为双精度过滤器。当算术输入未指定且System对象被锁定时,该函数根据锁定输入的数据类型进行分析。

“固定”value仅适用于具有定点属性的过滤系统对象。

“算术”输入参数被指定为“固定”filter对象将系数的数据类型设置为“与输入字长相同”时,算术分析取决于System对象是否被解锁或锁定。

  • 解锁——分析对象函数不能确定系数数据类型。该函数假定系数数据类型是带符号的,具有16位字长,并且是自动缩放的。函数基于这个假设进行定点分析。

  • locked——当输入数据类型为“双”“单一”,分析对象函数不能确定系数数据类型。该函数假设系数的数据类型是带符号的,具有16位字长,并且是自动缩放的。函数基于这个假设进行定点分析。

要检查“系统”对象是否已锁定或未锁定,请使用isLocked函数。

当算术输入被指定为“固定”过滤器对象将系数的数据类型设置为自定义数值类型,对象函数根据自定义数值数据类型执行定点分析。

输出参数

全部折叠

成本估算,c包含以下字段:

估计价值

描述

NumCoefficients

过滤器系数的数目(不包括值为0、1或-1的系数)

NumStates

过滤器状态的数量

MultiplicationsPerInputSample

为每个输入样本执行的乘法操作的个数

AdditionsPerInputSample

为每个输入样例执行的加法操作数

版本历史

在R2011a中引入

另请参阅