Документация Engee

Median Filter

Медианный фильтр.

Тип: MedianFilter

Путь в библиотеке:

/Signal Operations/Statistics/Median Filter

Описание

Блок Median Filter вычисляет скользящую медиану входного сигнала по каждому каналу независимо с течением времени. Блок использует метод скользящего окна для вычисления скользящей медианы. В этом методе окно заданной длины перемещается по каждому каналу выборка за выборкой, и блок вычисляет медиану данных в окне. Этот блок выполняет медианную фильтрацию входных данных с течением времени.

Порты

Вход

# IN_1 — ввод данных
вектор-столбец | вектор-строка | матрица

Details

Данные, по которым блок вычисляет скользящую медиану. Блок принимает вещественные или комплексные многоканальные и многомерные входные данные, то есть входные данные размерностью на , где и .

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128

Поддержка комплексных чисел

Да

Выход

# OUT_1 — вывод скользящей медианы
вектор-столбец | вектор-строка | матрица

Details

Размер выходных данных скользящей медианы соответствует размеру входных данных. Блок использует метод скользящего окна для вычисления скользящей медианы.

Типы данных

Float64

Поддержка комплексных чисел

Да

Параметры

Основные

# Window length — длина скользящего окна
Int64 integer

Details

Определяет длину скользящего окна в выборках.

Значение по умолчанию

5

Имя для программного использования

WindowLength

Настраиваемый

Нет

Вычисляемый

Да

Алгоритмы

Метод скользящего окна

Details

В методе скользящего окна выходные данные для каждой входной выборки представляют собой медиану текущей выборки и предыдущих выборок, где — это длина окна в образцах.

Для вычисления первых выходных данных , когда в окне еще недостаточно данных, алгоритм заполняет окно нулями. В качестве примера, чтобы вычислить медианное значение при поступлении второй входной выборки, алгоритм заполняет окно нулями. Вектор данных тогда представляет собой две выборки данных, за которыми следуют нуля. Этот объект выполняет медианную фильтрацию входных данных с течением времени.

Рассмотрим пример вычисления скользящей медианы потоковых входных данных с использованием метода скользящего окна. Алгоритм использует окно длиной 4. С каждой поступающей входной выборкой окно длиной 4 перемещается вдоль данных.

movmed slidewin