主要内容

Median Filter

中位数滤波器

  • Median Filter block

库:
DSP System Toolbox / Filtering / Filter Designs
DSP System Toolbox / Statistics

描述

Median Filter 模块随时间的推移独立计算输入信号沿每个通道的移动中位数。该模块使用滑动窗方法计算移动中位数。在此方法中,指定长度的窗在每个通道上逐采样移动,模块计算窗中数据的中位数。此模块随时间对输入数据执行中位数滤波。有关详细信息,请参阅 算法

端口

输入

全部展开

模块计算移动中位数所基于的数据。模块接受实数值或复数值多通道输入,即 m×n 大小的输入,其中 m ≥ 1,且 n ≥ 1。模块也接受可变大小输入。在仿真期间,您可以更改每个输入通道的大小。但是,通道数无法更改。

数据类型: single | double
复数支持:

输出

全部展开

移动中位数输出的大小与输入大小匹配。该模块使用滑动窗方法计算移动中位数。有关详细信息,请参阅 算法

数据类型: single | double
复数支持:

参数

全部展开

窗长度指定滑动窗的长度,以采样为单位。

指定要运行的仿真的类型。您可将此参数设置为:

  • 解释执行 - 使用 MATLAB® 解释器对模型进行仿真。此选项可缩短启动时间。

  • 代码生成 - 使用生成的 C 代码对模型进行仿真。第一次运行仿真时,Simulink® 会为该模块生成 C 代码。只要模型不变,C 代码就会在后续仿真中重用。此选项会增加启动时间,但会加快后续仿真速度。

模块特性

数据类型

double | single

多维信号

可变大小信号

算法

全部展开

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2016b 中推出

全部展开