工程师。CICDecimator缧
使用级联积分器-梳状滤波器对信号进行抽取。
库::`工程师` 座:: CIC抽取
资料描述
系统对象*EngeeDSP。CICDecimator*使用级联梳状积分器(CIC)滤波器降低输入信号的采样率(抽取)。 抽取CIC滤波器的结构是级联的 积分器的部分,然后是速度的一个因素的变化 ,然后级联 梳状滤波器的部分。 有关详细信息,请参阅算法。 Property*[Property:NumSections]*设置节数 在CIC过滤器中。 属性*[Property:DecimationFactor]*设置抽取系数 .
要抽取输入信号,请按照以下步骤操作:
-
创建*EngeeDSP。Cicdecimator*对象并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
cicDecim=EngeeDSP。CICDecimator缧返回将CIC抽取滤波器应用于输入信号的CIC抽取系统对象。 -
cicDecim=EngeeDSP。CICDecimator(R,M,N)返回CIC抽取系统对象,该对象具有*[Property:DecimationFactor]*值集R,对于*[Property:DifferentialDelay]*-值M,而对于属性*[Property:NumSections]*—值N.
-
cicDecim=EngeeDSP。CICDecimator缧___,名称=值)返回cic抽取对象中金,中金具有指定的属性姓名,设置为指定值价值. 您可以以任何顺序将其他参数指定为名称-值对(名称1=价值1,…,纳门=瓦伦). 未指定的属性具有默认值。例子::
# 创建抽取系数为8的CIC抽取系统对象 cicDecim = EngeeDSP.CICDecimator(DecimationFactor = 8)
使用
-
[参数:cicdecimout]=cicDecim(<参数:输入>>)使用CIC抽取器降低输入信号的采样率。
争论
输入参数
# 输入 — 输入数据
+
向量资料 | 矩阵
Details
指定为向量或矩阵的输入数据。 输入数据中的行数必须是*[Property:DecimationFactor]*值的倍数。
| 数据类型 |
|
输出参数
#
cicDecimOut —
议会的输出
+抽取器
向量资料 | 矩阵
Details
作为矢量或矩阵返回的抽取输出信号。 输出帧的大小为 (1/[Property:DecimationFactor])×输入帧大小. 输出数据的复杂度对应于输入数据的复杂度。
如果输入数据具有嵌入式整数或定点数据类型,则输出字的长度和分数的长度取决于使用*[Property:FixedPointDataType]*指定的定点数据类型。
完全准确
如果对于属性*[Property:FixedPointDataType]*值集 "全精度",应用以下关系:
哪里
-
-输出数据字的长度;
-
-输出数据的小数部分的长度;
-
-输入数据字的长度;
-
-输入数据的小数部分的长度;
-
-cic过滤器中的节数,由属性*[Property:NumSections]*设置。
价值 和 它们继承自传递给对象算法的输入数据。 对于嵌入式整数输入数据,小数部分的长度为 0.
设置单词的长度和小数部分
如果对于属性*[Property:FixedPointDataType]*值集 "指定单词和分数长度",则输出中单词的长度和小数部分的长度将对应于属性*[Property:OutputWordLength]*和*[Property:OutputFractionLength]*中指定的值。
设置单词长度
如果对于属性*[Property:FixedPointDataType]*值集 "指定字长",然后输出字的长度将对应于*[Property:OutputWordLength]*中指定的值。 输出端的小数部分的长度 它的定义如下:
| 数据类型 |
|
此外
CIC过滤器
Details
CIC滤波器是一类优化的线性相位FIR滤波器,由梳状滤波器和串联的积分器组成。
从概念上讲,抽取CIC滤波器是单频cic滤波器 ,其是抑制失真的低通滤波器,其后是采样速率降低元件。 CIC抽取滤波器使用级联梳状积分器(Cic)滤波器将输入信号的采样率降低整数倍。
在更有效的实现中,CIC过滤器 ,其在不改变采样率的情况下运行,以这种方式分解为因子:
哪里
-
-的级联的传递函数 集成商;
-
-传递函数 梳状滤波器级联的部分,每个梳状滤波器的宽度为 ;
-
-节数。 CIC滤波器中的节数定义为滤波器梳状部分或积分部分中的节数。 此值不反映整个筛选器中的部分总数。;
-
-抽取系数;
-
-差分延迟。
提供全多速率滤波的算法考虑到两个显着的抽取身份,允许您移动更改采样频率的操作。 对于级联 梳状滤波器而不扭曲运算结果。 所得滤波器的传递函数由下式给出:
有关显示多速实现的流程图,请参阅算法。
定点信号
Details
定点信号图显示了*EngeeDSP的数据类型。Cicdecimator*对象用于定点信号。

这里
-
secNT=numerictype(1,secWL,secFL); -
outNT=numerictype(1,outWL,outFL); -
第三章-节词的长度,使用*[属性设置:SectionWordLengths]*; -
秘书处-部分小数部分的长度,使用*[属性设置:SectionFractionLengths]*; -
外翻-输出字的长度,使用*[Property:OutputWordLength]设置*; -
外向型-输出字小数部分的长度,使用*[Property:OutputFractionLength]*设置。
此图中的*[Property:NumSections]*属性的值为 2.
