AnyMath 文档

Allpole 过滤器

单极滤波器模型。

模块类型: AllpoleFilter

库中的路径:

/Signal Operations/Filters/Filter Implementations/Allpole Filter

资料描述

座 *Allpole 过滤器*使用预设的单极滤波器独立过滤输入信号的每个通道。 块可以实现具有固定系数的静态滤波器,以及具有时变系数的时变滤波器。 静态滤波器系数可以在仿真期间进行调整。

该单元对输入信号的每个通道进行滤波,而不考虑时间。 参数 *输入处理*允许您指定块是将输入信号的每个元素视为独立通道(基于样本的处理)还是将输入信号的每列视为独立通道(基于帧的处理)。

过滤器结构支撑

块中实现的滤波器结构 Allpole 过滤器,可以通过选择以下参数值之一进行更改 滤波器结构:

  • 直接形式 -直线形式;

  • 直接形式转置 -转置直接形式;

  • 晶格 AR -晶格自回归(AR)。

确定初始状态

Allpole 过滤器*默认情况下,将过滤器内部状态的值设置为零,这与假设先前的输入和输出数据为零类似。 要为滤波器延迟设置非零初始条件,可以使用参数 *初始状态.

该表显示了可接受的参数值。 初始状态.

初始条件 资料描述

一个标量。

滤波器中的所有延迟元素被设置为标量值。

向量或矩阵(用于将不同的延迟元素应用于每个信道)。

矩阵的每个向量或元素为相应信道中的相应延迟元素设置唯一的初始条件:

*向量的长度等于输入通道数与滤波器中延迟元件数的乘积。

*矩阵必须具有与滤波器中的延迟元素一样多的行和每个输入通道的一列。

港口

输出

# — 的输出信号
标量,标量

Details

滤波后的输出信号作为矢量或矩阵返回。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 固定

复数支持

是的

输入

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

Details

块的输入数据,指定为向量或矩阵。 输入信号的每一列被视为单独的通道。 如果输入信号是二维的,那么第一维度是通道长度(或帧大小),第二维度是通道数。 如果输入端存在一维信号,则将其解释为单通道。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 固定

复数支持

是的

# 书房 — 滤波器系数
向量字符串

Details

滤波器传递函数的系数的输入端口。

依赖关系

要使用此端口,请设置参数 *系数源*价值 输入端口.

数据类型

漂浮64

复数支持

非也。

参数

主站

# 系数源 — 设置系数的方法的选项
参数 | 输入端口

Details

如果参数具有值 参数,然后在参数设置窗口中设置滤波器系数。 如果参数具有值 输入端口,然后经由输入端口*Den*设置滤波器系数。

Dialog parameters | Input port

默认值

Dialog parameters

程序使用名称

CoefficientSource

可调谐

可计算

# 滤波器结构 — 过滤器结构
直接形式 | 直接形式转置 | 晶格 AR

Details

选择过滤器结构。 可供选择的选项:

  • 直接形式 -直线形式;

  • 直接形式转置 -转置直接形式;

  • 晶格 AR -晶格自回归(AR)。

Direct form | Direct form transposed | Lattice AR

默认值

Direct form

程序使用名称

FilterStructure

可调谐

可计算

# 系数 — 滤波器系数

Details

指定滤波器传递函数的系数作为行向量。

依赖关系

若要使用此参数,请为参数设置 *系数源*价值 参数.

默认值

[1 0.1]

程序使用名称

Coefficients

可调谐

可计算

# 输入处理 — 输入信号处理类型
列作为通道 | 将元素视为通道

Details

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

  • 将元素视为通道 -输入信号的每个元素被视为独立的通道(基于采样的处理)。

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

Columns as channels | Elements as channels

默认值

Columns as channels

程序使用名称

InputProcessing

可调谐

可计算

# 初始状态 — 初始过滤器状态
Real number

Details

滤波器状态的初始条件。 有关如何设置初始状态的信息,请参阅确定初始状态

默认值

0

程序使用名称

InitialStates

可调谐

可计算

此外

数据类型支持

Details

Allpole 过滤器*接受并输出任何数字数据类型的实数和复数信号 *AnyMath. 块支持系数的相同类型。

如果输入信号具有定点数据类型,则它必须是有符号整数或具有指数和零偏移量的两位定点有符号量。

下图显示了筛选器结构和块中使用的数据类型。 *Allpole 过滤器*对于定点信号。

直接表格

未指定此结构的块掩码中的状态数据类型,因为输出状态具有与输出状态相同的数据类型。

allpole filter 1

allpole filter 2

转换直形

如果输入或系数是复杂的,则状态是复杂的。

allpole filter 3

allpole filter 4

[医]格里德*阿_

allpole filter 5

allpole filter 6