使用级联积分器梳状滤波器抽取信号-为HDL代码生成而优化
的dsp。HDLCICDecimation
系统对象™使用级联积分器梳(CIC)抽取滤波器抽取输入信号。CIC滤波器是由梳状滤波器和积分器组成的一类线性相位FIR滤波器。CIC抽取滤波器结构包括N级联积分器的分段,速率变化因子R,然后N级联梳状滤波器部分。有关CIC抽取滤波器的更多信息,请参见算法.
System对象对标量输入支持固定和金宝app可变抽取率,对矢量输入只支持固定抽取率。对于这两种类型的输入,System对象提供一个标量输出。System对象提供了适合于HDL代码生成和硬件部署的体系结构。
System对象支持真实的和复杂的定金宝app点输入。
用hdl优化的CIC抽取滤波器过滤输入数据:
创建dsp。HDLCICDecimation
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建一个hdl优化的CIC抽取滤波器cicDecFilt
= dsp。HDLCICDecimationcicDecFilt
,带有默认属性。
创建具有使用一个或多个名称-值对设置属性的筛选器。将每个属性名用单引号括起来。cicDecFilt
= dsp。HDLCICDecimation(名称,值
)
[
使用指定的变量抽取因子过滤输入数据,dataOut
,validOut
) = cicDecFilt (dataIn
,validIn
,decimFactor
)decimFactor
.的VariableDownsample
属性必须设置为真正的
.
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
[1] Hogenauer E。用于抽取和插值的经济型数字滤波器。IEEE声学、语音和信号处理汇刊29日,没有。2(1981年4月):155-62。https://doi.org/10.1109/TASSP.1981.1163535。