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

指定区块稀释输入数据的方法。可供选择的选项有

  • 强制单速率处理"--选择此方法时,数据块将保留输入信号的采样率并对信号进行稀释,从而将输出帧的大小减少 。要选择此方法,*输入处理*参数必须设置为 "列作为通道(基于帧)"。

如果*速率选项*参数设置为 "强制单速率处理",则可在触发子系统内使用*输入 FIR 细分*块。

  • 允许多速率处理"--选择此方法时,块会对信号进行细化,使输出采样率比输入采样率低 倍。

依赖关系

要使用此选项,请将*输入处理*参数设置为 "列作为通道(基于帧)"。

Enforce single-rate processing | Allow multirate processing

默认值

Enforce single-rate processing

程序使用名称

ROF

可调谐

可计算

# 比率选项 — 块对输入数据进行稀释的方法
Allow multirate processing

Details

程序块使用 "允许多采样率处理 "方法对数据进行稀释 - 输出采样率比输入采样率低 倍。

依赖关系

要使用该参数,请将*输入处理*参数设置为 "元素作为通道(基于采样)"。

Allow multirate processing

默认值

Allow multirate processing

程序使用名称

ROS

可调谐

可计算

# 允许固定大小输入信号的任意帧长度 — 允许为固定大小的输入信号设置任意的帧大小

Details

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

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

  • 如果选中 允许固定大小输入信号的任意帧长度 复选框,信号的帧大小不一定是抽取因子的倍数。如果输入信号不是抽取因子的倍数,输出通常是可变大小的信号。因此,要支持任意输入尺寸,程序块还必须支持可变尺寸操作,这可以通过选择 允许固定尺寸输入信号的任意帧长 复选框来启用。

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

依赖关系

要使用此选项,请将*输入处理*设为 "列作为通道(基于帧)",并将*速率选项*设为 "强制单速率处理"。

默认值

false (关掉)

程序使用名称

AllowArbitrary

可调谐

可计算