Engee 文档

输入 FIR 细分

使用 FIR 滤波器进行多相稀化。FIR 滤波器系数通过输入端口设置。

类型: SubSystem

图书馆中的路径:

/Signal Operations/Filters/MultirateFilters/Inport FIR Decimation

说明

输入 FIR 细分 模块在第一次测量时使用整数下采样因子 执行高效的多相稀疏化。

从概念上讲,FIR 细分(如原理图所示)包括一个抗混叠 FIR 滤波器,然后是降采样。

FIR 滤波器用直接形式的 FIR 滤波器过滤输入信号每个通道的数据。随后的降采样是通过提取每个 -th 样本并丢弃其后的 样本来减少每个通道滤波数据的采样,其中 是减薄因子的值,该值在*减薄因子*参数中设置。这样得到的离散时间信号的采样频率是原始信号的 倍。

fir decimation 1 cn 输入 FIR 细分 块与 对话框 FIR 细分 块的区别仅在于 FIR 滤波器系数是通过输入端口设置的。请参阅 详情算法,了解有关该块的操作和已实施算法的更多详情。

端口

输入

# — 输入数据
标量 | 向量 | 矩阵

Details

以标量、向量或矩阵形式指定的数据块的输入数据。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

复数支持

# 编号 — 滤波器传递函数分子的系数
矢量

Details

输入 FIR 滤波器分子系数向量的端口。

FIR 滤波器的传递函数 定义为

为了作为有效的平滑滤波器使用,系数通常对应于一个低通滤波器,其归一化截止频率值不超过 ,其中 是抽取系数。

数据类型

Float16`,Float32`,Float64`,Int8`,Int16`,Int32`,Int64`,UInt8`,UInt16`,UInt32`,UInt64`。

复数支持

输出

# 外出 — 稀释后的输出数据
标量 | 向量 | 矩阵

Details

细化后的输出数据,以标量、向量或矩阵形式返回。

块行为取决于 Rate options 参数的值:

  • 强制单速率处理"--选中此值时,块会保持输入采样率并对信号进行稀疏处理,将输出帧大小减少 倍。

  • 允许多速率处理"--选中此值时,程序块会对信号进行稀释,使输出采样率比输入采样率小 倍。

输出帧大小与输入帧大小相同。

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64。

复数支持

参数

Main

# 细化系数 — 抽取系数

Details

指定整数系数 . 块通过该因子降低输入序列的采样率。

默认值

2

程序使用名称

DF

可调谐

可计算

# 滤波器结构 — FIR滤波器结构
Direct form | Direct form transposed

Details

指定FIR滤波器的结构’直接形式’或’直接形式转置'。

Direct form | Direct form transposed

默认值

Direct form

程序使用名称

FS

可调谐

可计算

# 输入处理 — 输入信号处理类型
Columns as channels (frame based) | Elements as channels (sample based)

Details

指定块是基于参考还是帧执行处理。 可供选择的选项:

  • '元素作为通道(基于样本)`—输入信号的每个元素被视为独立的通道(基于样本的处理)。

  • '列作为通道(基于帧)`—输入信号的每列被视为独立的通道(基于帧的处理)。

有关详细信息,请参阅 按帧和计数进行信号处理.

Columns as channels (frame based) | Elements as channels (sample based)

默认值

Columns as channels (frame based)

程序使用名称

IP

可调谐

可计算

# 速率选项 — 块抽取输入数据的方法
Enforce single-rate processing | Allow multirate processing

Details

指定块应该精简输入数据的方法。 可供选择的选项:

  • '强制执行单速率处理`-当选择此方法时,该单元保存输入信号的采样率并抽取信号,减少输出帧的大小 有一次。 要选择此方法,*Input processing*参数必须具有值’Columns as channels(frame based)'。

如果*Rate options*参数设置为"强制执行单速率处理",则可以在触发器子系统内部使用*Inport FIR抽取*块。

  • "允许多速率处理"-当选择此方法时,单位抽取信号的方式,输出采样率在 次小于输入。

依赖关系

要使用此参数,请将*Input processing*参数设置为’列作为通道(基于帧)`。

Enforce single-rate processing | Allow multirate processing

默认值

Enforce single-rate processing

程序使用名称

ROF

可调谐

可计算

# 比率选项 — 块抽取输入数据的方法
Allow multirate processing

Details

该块使用"允许多速率处理"方法抽取数据—输出采样率 比入口少一倍。

依赖关系

要使用此参数,请将*Input processing*参数设置为`Elements as channels(sample based)`。

Allow multirate processing

默认值

Allow multirate processing

程序使用名称

ROS

可调谐

可计算

# 允许固定大小输入信号的任意帧长度 — 对于固定大小的输入信号,允许任意帧大小

Details

指定固定大小的输入信号(其大小在仿真过程中不会改变)是否可以具有任意帧大小,并且帧大小不必是抽取因子的倍数。 该模块仅对固定大小的输入信号使用此参数,如果输入信号具有可变大小,则将其忽略。

对于固定大小的输入信号:

  • 如果选中*允许固定大小输入信号的任意帧长度*复选框,则信号帧的大小不必是抽取因子的倍数。 如果输入信号不是抽取因子的倍数,那么输出通常是可变大小的信号。 因此,为了支持任意输入大小,块还必须支持可变大小操作,这可以通过检查*允许固定大小输入信号的任意帧长度*复选框来启用。

  • 如果取消选中*允许固定大小输入信号的任意帧长度*复选框,则输入帧大小必须是抽取因子的倍数。

依赖关系

要使用此参数,请将*Input processing*参数设置为"列作为通道(基于帧)",将*Rate options*参数设置为"强制执行单速率处理"。

默认值

false (关掉)

程序使用名称

AllowArbitrary

可调谐

可计算