AnyMath 文档

窗口功能

窗口函数的计算和应用于输入信号.

blockType: WindowFunction

图书馆路径:

/Signal Operations/Signal Operations/Window Function

资料描述

座 *窗口功能*具有三种操作模式,允许您应用窗口函数、计算窗口函数或计算并将窗口函数应用于输入信号。 您可以使用参数选择模式 *行动*. 在每种模式中,块首先创建窗口函数的向量。 通过选择参数中指定的窗口函数 *窗函数类型*.

港口

输入

# IN_1 — 的输入信号
向量资料 | 矩阵 | 多维数组

Details

指定为向量、矩阵或多维数组的输入信号。

如果输入信号由定点数据表示,则只能对其进行签名。

此端口仅在参数时启用 *行动*值已设置 将窗口应用于输入生成并应用窗口.

此端口没有名称,如果参数 *行动*值已设置 将窗口应用于输入.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

输出

# OUT_1 — 的输出信号
向量资料 | 矩阵 | 多维数组

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

座 *窗口功能*有三种操作模式,可使用参数选择 *行动*. 在每种模式中,块首先创建窗口函数的向量。 通过选择参数中指定的窗口函数 *窗函数类型*,在 离散点。 操作模式如下:

* 将窗口应用于输入 -在这种模式下,块计算窗口函数的矢量 长度 并将其应用于输入信号。 的输出信号 它始终具有与输入相同的维度。

+ 如果输入是大小的矩阵 ,窗口函数按元素乘以每个 输入矩阵的通道 .

+ 窗口函数始终应用于第一个维度。:

+

+ 一个无向长度向量 它被认为是大小的向量 .

* 生成窗口 -在此模式下,块生成窗口函数的无向向量 长度 ,由参数设置 *窗口长度*. 此模式的输入端口被禁用。

* 生成并应用窗口 -在这种模式下,块生成窗口函数的向量 长度 并将其应用于输入信号。 单位有两个输出:

***Out*port-块输出乘法结果的输出端口。 ,具有与输入相同的维度。

**Port*Win*是块将窗口函数的向量输出到的输出端口。 按尺寸划分 .

+ 如果输入是大小的矩阵 ,窗口函数按元素乘以每个 输入矩阵的通道 .

+ 窗口函数始终应用于第一个维度。:

+

+ 输入一维长度向量 它被认为是大小的向量 .

Apply window to input | Generate window | Generate and apply window

默认值

Apply window to input

程序使用名称

Operation

可调谐

可计算

# 窗函数类型 — 窗口函数类型
巴特利特 | 布莱克曼 | 箱车 | 切比雪夫 | 汉明 | 汉恩 | 凯撒 | 三角架

Details

下表列出了可用的窗口函数类型。

窗口函数类型 资料描述

巴特利特

计算Bartlett窗口函数。

w = bartlett(M)

布莱克曼

计算Blackman窗口函数。

w = blackman(M)

箱车

计算矩形窗口函数。

w = rectwin(M)

切比雪夫

计算具有停止带脉动的切比雪夫窗口函数 R.

w = chebwin(M,R)

汉明

计算汉明窗函数。

w = hamming(M)

汉恩

计算汉纳窗口函数(也称为汉纳窗口函数)。

w = hann(M)

凯撒

使用Kaiser参数计算Kaiser窗口函数 贝塔.

w = kaiser(M,beta)

三角架

计算三角窗函数。

w = triang(M)

Bartlett | Blackman | Boxcar | Chebyshev | Hamming | Hann | Kaiser | Triang

默认值

Hamming

程序使用名称

WindowType

可调谐

可计算

# 采样模式 — 采样模式
连续 | 离散

Details

采样模式的块,连续或离散的,当它在模式 生成窗口. 在模式 将窗口应用于输入生成并应用窗口 块从其控制块继承采样模式。

依赖关系

若要使用此参数,请为参数设置 *行动*价值 生成窗口.

Continuous | Discrete

默认值

Continuous

程序使用名称

SampleMode

可调谐

可计算

# 取样时间 — 计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)

Details

指定块的计算步骤之间的间隔,如果为参数 *行动*选择的值 生成窗口,并为 *采样模式*值已设置 离散.

如果为参数 *行动*值已设置 将窗口应用于输入生成并应用窗口,该块从其控制块继承计算步骤之间的间隔。

依赖关系

若要使用此参数,请为参数设置 *采样模式*价值 离散.

默认值

1

程序使用名称

SampleTime

可调谐

可计算

# 窗口长度 — 窗口函数的长度
Int64 integer

Details

指定要应用的窗口函数的长度。

依赖关系

若要使用此参数,请为参数设置 *行动*价值 生成窗口. 否则,根据输入信号的第一次测量的长度计算窗函数向量的长度。

默认值

64

程序使用名称

WindowLength

可调谐

可计算

# 停止带衰减,单位为 dB — 停止带的衰落
Real number

Details

指定止动条的松弛程度 在dB中。

依赖关系

若要使用此参数,请为参数设置 *窗函数类型*价值 切比雪夫.

默认值

50

程序使用名称

StopbandAttenuationInDB

可调谐

可计算

# 贝塔 — 参数 凯撒窗口功能
Real number

Details

指定参数 的Kaiser窗口功能。 增加 扩展了基带并降低了窗函数的旁瓣在其频率响应中的幅度。

依赖关系

若要使用此参数,请为参数设置 *窗函数类型*价值 凯撒.

默认值

10

程序使用名称

Beta

可调谐

可计算

# 采样 — 样本类别
对称 | 周期性

Details

广义余弦窗函数的样本类型。

对于广义余弦窗函数(布莱克曼, 汉明汉恩)参数 *采样*定义如何计算窗口函数的样本—周期性或对称。 例如,如果参数 *采样*设置为值 对称,长度的窗口汉明函数 计算如下:

w = hamming(M) # Симметричная (апериодическая) оконная функция

如果为参数 *采样*选择的值 周期性,则相同的窗口函数计算如下:

w = hamming(M+1) # Периодическая (асимметричная) оконная функция
w = w(1:M)

依赖关系

若要使用此参数,请为参数设置 *窗函数类型*价值 布莱克曼, 汉明汉恩.

Symmetric | Periodic

默认值

Symmetric

程序使用名称

Sampling

可调谐

可计算