AnyMath 文档

CIC 消减

使用级联积分梳状滤波器对信号进行抽取。

模块类型: CICDecimation

库中的路径:

/Signal Operations/Filters/MultirateFilters/CIC Decimation

资料描述

座 *CIC 消减*将输入信号的采样率(抽取)降低一个整数因子。 级联cic滤波器是一类线性相位FIR滤波器,由级联梳状滤波器和积分器组成。

该单元支持真实和复杂的定点输入信号。 在机组正常运行模式下 *CIC 消减*当加法器溢出时,执行循环转移,其中倒计时从从上方溢出时的最小值和从下方溢出时的最大值继续。 有关详细信息,请参阅[1][3]。 溢出不会影响进一步的信号处理过程。

港口

输出

# OUT_1 — 抽取输出信号
向量资料 | 矩阵

Details

由CIC滤波器抽取的输出信号作为矢量或矩阵返回。 输出数据类型由块参数设置确定。 输出数据的复杂度对应于输入数据的复杂度。

输出行数为 ,在哪里 -抽取系数,以及 -输入行数。

数据类型

Int8, Int16, Int32, Int64, 定点

复数支持

是的

输入

# IN_1 — 的输入信号
向量资料 | 矩阵

Details

指定为矢量或矩阵的输入信号。 输入线数必须是抽取因子的倍数。

数据类型

Int8, Int16, Int32, Int64, 定点

复数支持

是的

参数

# 系数来源 — 有关过滤器的信息来源
参数

Details
  • 参数 -在块的对话框中输入有关过滤器的信息。 例如,使用参数*抽取系数+®+, *差分延迟 (M)*及 *节数 (N).

Dialog parameters

默认值

Dialog parameters

程序使用名称

CoefficientSource

可调谐

可计算

# 细化系数 (R) — 抽取系数
Real number

Details

滤波器的抽取系数,设为大于 1.

默认值

2

程序使用名称

DecimationFactor

可调谐

可计算

# 差分延迟 (M) — 差分延迟
Real number

Details

设置梳状滤波器的差分延迟 作为正整数。

默认值

1

程序使用名称

DifferentialDelay

可调谐

可计算

# 节数 (N) — 过滤段数
Real number

Details

指定筛选器部分的数量。 指定的数量决定了梳状滤波器的部分数量和积分器的数量,但不是这些值的组合。

默认值

2

程序使用名称

NumberOfSections

可调谐

可计算

# 数据类型规格模式 — 一种滤波器段和输出信号设置字长和定点数小数部分长度的方法
全精度

Details

用于为滤波器部分和/或输出设置单词的长度和定点数的小数部分的长度的方法,指定为:

  • 全精度 -自动选择过滤器和输出部分的定点数字的字长和小数长度。 输出信号/输出和最后一节的字长 它们被安装为:

    哪里

    • -输入字的长度;

    • -差分延迟;

    • -节数;

    • -插值系数。

其他部分的字长是考虑到比特的增长而设置的,如Hogenauer的着作[1]中所述。 所有小数部分的长度被设置为等于输入信号的小数部分。

Full precision

默认值

Full precision

程序使用名称

SpecificationMode

可调谐

可计算

# 速率选项 — 信号处理模式
强制单速率处理

Details

输入信号处理模式指定为:

  • 强制单速率处理 -单位保存输入信号的采样率。

Enforce single-rate processing

默认值

Enforce single-rate processing

程序使用名称

RateOptions

可调谐

可计算

此外

CIC过滤器

Details

_CIC filter_是一类优化的线性相位FIR滤波器,由级联梳状滤波器和积分器组成。

从概念上讲,抽取CIC滤波器是CIC滤波器 ,其是重构低通滤波器并且在不改变采样率的情况下执行滤波,随后是降低采样率的元件。 座 *CIC 消减*使用级联集成梳状滤波器(CIC)将输入信号的采样率降低整数倍。

cic interpolation 1

在更有效的实现中,在不改变采样频率的情况下工作的CIC滤波器, 它以这种方式分解为因素:

哪里

  • -的级联的传递函数 集成商;

  • -传递函数 梳状滤波器级联的部分,每个部分的宽度为 ;

  • -节数。 CIC滤波器中的节数定义为滤波器梳状部分或积分部分中的节数。 此值不反映整个筛选器中的部分总数。;

  • -抽取系数;

  • -差分延迟。

提供全多速率滤波的算法考虑了插值的两个显着身份,允许您移动改变采样频率的操作。 对于级联 梳状滤波器而不扭曲运算结果。

所得滤波器的传递函数由下式给出:

有关显示多速实现的流程图,请参阅[algorithms]

算法

抽取CIC滤波器

Details

抽取CIC滤波器被实现为级联 积分器,其次是降低信号的采样率的元素在 一次,然后级联 梳状滤波器。

cic interpolation 2

该图显示了具有两个部分的积分器级联和梳状滤波器级联,也由两个部分组成。 Cic滤波器积分器中的单个延迟可以位于正向电路和反馈电路中。 这两种配置产生相同的滤波器频率特性。 但是,由于延迟的影响,这两个配置选项的输出中的实际数字序列会有所不同。 在该算法中,单个延迟被放置在积分器的直接线路的路径中,因为这种配置对于HDL实现是优选的。

文学作品

  1. Hogenauer,E.B. _An Economic Class Of Digital Filters for Decimation and Interpolation_IEEE Transactions on Acoustics,Speech and Signal Processing. 卷。 29,编号2,1981,第155-162页,1981。

  2. Meyer-Baese,U. _Digital Signal Processing with Field Programmable Gate Arrays._纽约:Springer Verlag,2001。

  3. Harris,Fredric J.,_multirate Signal Processing for Communication Systems._上鞍河,NJ:普伦蒂斯霍尔PTR,2004.