AnyMath 文档

Median Filter

的中值滤波器。

模块类型: MedianFilter

库中的路径:

/Signal Operations/Statistics/Median Filter

资料描述

座 Median Filter 独立计算每个通道的输入信号随时间的移动中位数。 块采用滑动窗法计算滑动中值。 在该方法中,给定长度的窗口按计数移动通过每个通道计数,并且块计算窗口中数据的中值。 该块随时间对输入数据执行中值滤波。

港口

输入

# IN_1 — 输入数据
列向量 | 向量字符串 | 矩阵

Details

块用于计算移动中值的数据。 块接受真实或复杂的多通道和多维输入数据,即维度的输入数据 上 ,在哪里 和 .

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128

复数支持

是的

输出

# OUT_1 — 移动中值的输出
列向量 | 向量字符串 | 矩阵

Details

移动中值输出的大小对应于输入数据的大小。 块采用滑动窗法计算滑动中值。

数据类型

漂浮64

复数支持

是的

参数

参数

# Window length — 滑动窗口长度
Int64 integer

Details

以计数为单位定义滑动窗口的长度。

默认值

5

程序使用名称

WindowLength

可调谐

无

可计算

是

算法

滑动窗口方法

Details

在滑动窗口方法中,每个输入样本的输出值是基于当前样本和 以前的计数,在哪里 -这是计数窗口的长度。

来计算第一 当窗口中还没有足够的数据时,算法会用零填充窗口。 例如,要计算第二个输入样本到达时的中值,算法填充窗口。 用零;因此,数据向量 它由两个数据样本组成,然后是 零。 该块实时执行输入数据的中值滤波。

让我们考虑使用滑动窗口方法计算流式输入数据的移动中位数的示例。 该算法使用长度的窗口 4. 当每个新的输入样本到达时,窗口是 4 沿着数据序列移动。

median filter cn