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

Median Filter

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

median filter

Описание

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

Порты

Вход

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

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

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128

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

Выход

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

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

Типы данных: Float64

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

Параметры

Window length — длина скользящего окна
5 (по умолчанию) | положительное скалярное целое число

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

Алгоритмы

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

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

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

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

movmed slidewin