主要内容

成本

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

描述

例子

c=成本(sysobj返回一个结构,c,其字段包含关于实现filter 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

输入参数

全部折叠

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

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

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

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

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

要检查System对象是否被锁定或解锁,请使用isLocked函数。

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

输出参数

全部折叠

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

估计价值

描述

NumCoefficients

滤波系数个数(不包括0,1或-1的系数)

NumStates

滤波器状态数

MultiplicationsPerInputSample

为每个输入样本执行的乘法运算的数目

AdditionsPerInputSample

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

另请参阅

介绍了R2011a