使用级联积分器梳状(CIC)滤波器抽取信号
的dsp。C我CDecimator
系统对象™使用级联积分器梳(CIC)抽取滤波器抽取输入信号。CIC抽取滤波器的结构由N分段级联积分器,接着是一个速率变化因子R,紧随其后的是N级联梳状过滤器的截面。有关详细信息,请参见算法.的NumSections属性指定N, CIC过滤器中的节数。的DecimationFactor属性指定R,抽取因子。的getFixedPointInfo
函数返回不动点段的字长和分数长度,以及dsp。C我CDecimator
系统对象。方法也可以为这个System对象生成HDL代码generatehdl
函数。
此对象需要定点设计器™许可证。
用CIC滤波器去除信号:
创建dsp。CICDecimatorobject而且set its properties.
调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
cicDecim = dsp。CICDecimator
cicDecim = dsp.CICDecimator (R, M, N)
cicDecim = dsp.CICDecimator(名称、值)
对于R2016b之前的版本,请使用一步
函数来运行System对象™算法。的参数一步
是您创建的对象,后面跟着本节中显示的参数。
例如,y =步骤(obj, x)
而且y = obj (x)
执行相同操作。
cicDecimOut = cicDecim(输入)
使用CIC decimator对输入进行decimator。cicDecimOut
= cicDecim (输入
)
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
要获得此对象支持的筛选器分析方法的列表,请键入万博1manbetxdsp.CICDecimator.helpFilterAnalysis
在MATLAB®命令提示符。有关相应的函数参考页面,请参见过滤系统对象的分析方法.
[1] Hogenauer, E.B.一种用于抽取和插值的经济型数字滤波器。IEEE声学,语音和信号处理汇刊。第29卷第2期,1981年,155-162。
现场可编程门阵列的数字信号处理。纽约:施普林格,2001。
通信系统的多速率信号处理。印第安纳波利斯:Prentice Hall PTR, 2004。