Biquad Filter
双二次方 BIR 滤波器模型
类型: BiquadFilter
图书馆中的路径:
|
端口
输入
#
输入 -
输入数据
vector
| matrix
Details
区块的输入数据,指定为向量或矩阵。
Типы данных |
|
#
Num -
分子系数
矩阵
Details
双二次滤波器分子的系数以矩阵 3 的形式给出,地址为 ,其中 是双二次滤波器的分段数。
依赖关系
要使用该端口,请将参数 Coefficient source 值 Input port(s)
.
Типы данных |
|
#
Den -
分母系数
矩阵
Details
双二次滤波器的分母系数以矩阵 2 的形式在 中给出,其中 是双二次滤波器的分段数。
依赖关系
要使用该端口,请将参数 Coefficient source 值 Input port(s)
.
Типы данных |
|
输出
#
输出 -
过滤输出数据
vector
| matrix
Details
以向量或矩阵形式返回的滤波输出信号。
输出信号的维度总是等于输入信号的维度。
Типы данных |
|
参数
主要
#
Coefficient source —
滤波器系数源
Input port(s)
| Dialog parameters
Details
块 Biquad Filter 可在两种模式下运行:
-
Input port(s)
- 滤波器系数通过附加输入端口提供给程序块,并显示在程序块图标上:-
Num - 分子系数。
-
Den --分母系数。
-
-
Dialog parameters
- 滤波器系数通过块参数设置。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Filter structure —
过滤器结构
Direct form I
| Direct form II
Details
指定过滤器的结构。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
SOS Matrix (Mx6) —
二阶截面矩阵
Array of real numbers
Details
将矩阵 设为 6,其中 是二阶截面(SOS)滤波器的截面数。SOS 矩阵的每一行都包含相应滤波器部分的分子和分母系数( 和 ):
无论实际值如何,分母
依赖关系
要使用该参数,请将参数 Coefficient source 值 Dialog parameters
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
# Scale values — 比例因子
Details
指定 SOS 部分之间使用的缩放因子值。您可以指定一个实数值标量或长度为
-
如果指定的是标量,其值将指定二阶滤波器第一段之前的增益。其他增益值默认设置为 "1"。
-
如果指定的是
值向量,则每个值定义滤波器的不同部分。例如,第一个元素是第一个增益值,第二个元素是第二个增益值,以此类推。
依赖关系
要使用该参数,请设置参数 Coefficient source 值 Dialog parameters
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Initial conditions on zeros side —
零边的初始状态
Real number
Details
指定滤波器结构零边的初始状态( Direct form I
.
块 Biquad Filter 默认情况下,内部滤波器状态为零。要为滤波器延迟设置非零初始状态,可使用参数 Initial conditions on zeros side .
可接受的初始条件表中给出了需要设置的初始条件数量和设置方法。
初始条件 | 说明 |
---|---|
标量 |
程序块为滤波器中的所有延迟元素设置标量值。 |
向量 "或 "矩阵"(对每个通道应用不同的延迟元素) |
每个向量或矩阵元素都为相应通道中的相应延迟元素设置了唯一的初始条件。 * 矢量的长度必须等于滤波器 * 矩阵的行数应与滤波器中的延迟元件数相同 |
依赖关系
要使用该参数,请将参数设置为 Filter structure 值 Direct form I
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Initial conditions on poles side —
极边的初始状态
Real number
Details
指定滤波器结构极边的初始状态( Direct form I
.
块 Biquad Filter 默认情况下,内部滤波器状态为零。要为滤波器延迟设置非零初始状态,可使用参数 Initial conditions on poles side .
可接受的初始条件表中给出了需要设置的初始条件数量和设置方法。
初始条件 | 说明 |
---|---|
标量 |
程序块为滤波器中的所有延迟元素设置标量值。 |
向量 "或 "矩阵"(对每个通道应用不同的延迟元素) |
每个向量或矩阵元素都为相应通道中的相应延迟元素设置了唯一的初始条件。 * 矢量的长度必须等于滤波器 * 矩阵的行数应与滤波器中的延迟元件数相同 |
依赖关系
要使用该参数,请将参数设置为 Filter structure 值 Direct form I
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Initial conditions —
初始状态
Real number
Details
如果参数 Filter structure 设置为 Direct form II
.
块 Biquad Filter 默认情况下,内部滤波器状态为零。要为滤波器延迟设置非零初始状态,可使用参数 Initial conditions .
可接受的初始条件表中给出了需要设置的初始条件数量和设置方法。
初始条件 | 说明 |
---|---|
标量 |
程序块为滤波器中的所有延迟元素设置标量值。 |
向量 "或 "矩阵"(对每个通道应用不同的延迟元素) |
每个向量或矩阵元素都为相应通道中的相应延迟元素设置了唯一的初始条件。 * 矢量的长度必须等于滤波器 * 矩阵的行数应与滤波器中的延迟元件数相同 |
依赖关系
要使用该参数,请将参数 Filter structure 值 Direct form II
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Scale values mode —
缩放因子设置模式
Assume all are unity and optimize
Details
如果选择该选项 `Assume all are unity and optimize`所有缩放因子值都会被删除。
依赖关系
要使用该选项,请将参数设置为 Coefficient source 值 Input port(s)
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Action when the a0 values of the SOS matrix are not one —
如果 SOS 矩阵中 a0 的值不等于 1,就会发生作用
None
| Warning
| Error
Details
指定当 SOS 矩阵 Warning
, None
, Error
.
选择时 `None`时,前导系数
依赖关系
要使用该参数,请将参数 Coefficient source 值 Dialog parameters
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Optimize unity scale values —
优化等于统一的比例因子
Logical
Details
选择该复选框可在一个或多个比例因子值等于 1 时优化模拟。在这种情况下,将删除单位比例因子值。
依赖关系
要使用该选项,请将参数设置为 Coefficient source 值 Dialog parameters
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Input processing —
输入数据处理
Columns as channels (frame based)
| Elements as channels (sample based)
Details
指定输入数据处理方法。对于矩阵形式的输入数据
参数 `Elements as channels (sample based)`表示每个元素都被视为一个独立通道。在这种模式下,程序块会创建
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |