Inport FIR Decimation
使用 FIR 滤波器进行多相稀化。FIR 滤波器系数通过输入端口设置。
类型: SubSystem
图书馆中的路径:
|
说明
Inport FIR Decimation 模块在第一次测量时使用整数下采样因子 执行高效的多相稀疏化。
从概念上讲,FIR 细分(如原理图所示)包括一个抗混叠 FIR 滤波器,然后是降采样。
FIR 滤波器用直接形式的 FIR 滤波器过滤输入信号每个通道的数据。随后的降采样是通过提取每个 -th 样本并丢弃其后的 样本来减少每个通道滤波数据的采样,其中 是减薄因子的值,该值在*减薄因子*参数中设置。这样得到的离散时间信号的采样频率是原始信号的 倍。
Inport FIR Decimation 块与 Dialog FIR Decimation 块的区别仅在于 FIR 滤波器系数是通过输入端口设置的。请参阅 详情和 算法,了解有关该块的操作和已实施算法的更多详情。
端口
输入
#
在
—
输入数据
标量 | 向量 | 矩阵
Details
以标量、向量或矩阵形式指定的数据块的输入数据。
数据类型 |
|
复数支持 |
是 |
#
编号
—
滤波器传递函数分子的系数
矢量
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
# Decimation factor — 删减率
Details
指定一个整数系数 。程序块根据该系数降低输入序列的采样率。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Filter structure —
FIR 滤波器结构
Direct form
| Direct form transposed
Details
指定 FIR 滤波器的结构:直接形式 "或 "直接形式转置"。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Input processing —
输入信号处理类型
Columns as channels (frame based)
| Elements as channels (sample based)
Details
指定设备是执行基于采样的处理还是基于帧的处理。可供选择的选项:
-
元素作为通道(基于采样)"- 每个输入信号元素都被视为一个独立通道(基于采样的处理)。
-
列作为通道(基于帧)"- 输入信号的每一列都作为一个独立通道处理(基于帧的处理)。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Rate options —
块对输入数据进行稀释的方法
Enforce single-rate processing
| Allow multirate processing
Details
指定区块稀释输入数据的方法。可供选择的选项有
-
强制单速率处理"--选择此方法时,数据块将保留输入信号的采样率并对信号进行稀释,从而将输出帧的大小减少 。要选择此方法,*输入处理*参数必须设置为 "列作为通道(基于帧)"。
如果*速率选项*参数设置为 "强制单速率处理",则可在触发子系统内使用*输入 FIR 细分*块。
-
允许多速率处理"--选择此方法时,块会对信号进行细化,使输出采样率比输入采样率低 倍。
依赖关系
要使用此选项,请将*输入处理*参数设置为 "列作为通道(基于帧)"。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Rate options —
块对输入数据进行稀释的方法
Allow multirate processing
Details
程序块使用 "允许多采样率处理 "方法对数据进行稀释 - 输出采样率比输入采样率低 倍。
依赖关系
要使用该参数,请将*输入处理*参数设置为 "元素作为通道(基于采样)"。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
# Allow arbitrary frame length for fixed-size input signals — 允许为固定大小的输入信号设置任意的帧大小
Details
指定固定大小的输入信号(其大小在仿真过程中不会改变)是否可以具有任意帧大小,且帧大小不必是抽取因子的倍数。程序块仅对固定大小的输入信号使用该参数,如果输入信号大小可变,则忽略该参数。
对于固定大小的输入信号:
-
如果选中 允许固定大小输入信号的任意帧长度 复选框,信号的帧大小不一定是抽取因子的倍数。如果输入信号不是抽取因子的倍数,输出通常是可变大小的信号。因此,要支持任意输入尺寸,程序块还必须支持可变尺寸操作,这可以通过选择 允许固定尺寸输入信号的任意帧长 复选框来启用。
-
如果未选中 允许固定大小输入信号的任意帧长度 复选框,则输入帧大小必须是抽取因子的倍数。
依赖关系
要使用此选项,请将*输入处理*设为 "列作为通道(基于帧)",并将*速率选项*设为 "强制单速率处理"。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |