Median Filter
Медианный фильтр.
Тип: MedianFilter
|
Путь в библиотеке:
|
Описание
Блок Median Filter вычисляет скользящую медиану входного сигнала по каждому каналу независимо с течением времени. Блок использует метод скользящего окна для вычисления скользящей медианы. В этом методе окно заданной длины перемещается по каждому каналу выборка за выборкой, и блок вычисляет медиану данных в окне. Этот блок выполняет медианную фильтрацию входных данных с течением времени.
Порты
Вход
Port_1 — ввод данных
вектор-столбец | вектор-строка | матрица
Данные, по которым блок вычисляет скользящую медиану. Блок принимает вещественные или комплексные многоканальные и многомерные входные данные, то есть входные данные размерностью на , где и .
Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128
Поддержка комплексных чисел: Да
Параметры
Window length — длина скользящего окна
5 (по умолчанию) | положительное скалярное целое число
Window length определяет длину скользящего окна в образцах.
Алгоритмы
Метод скользящего окна
В методе скользящего окна выходные данные для каждой входной выборки представляют собой медиану текущей выборки и предыдущих выборок. — это длина окна в образцах.
Для вычисления первых выходных данных , когда в окне еще недостаточно данных, алгоритм заполняет окно нулями. В качестве примера, чтобы вычислить медианное значение при поступлении второй входной выборки, алгоритм заполняет окно нулями. Вектор данных, , тогда представляет две выборки данных, за которыми следуют нуля. Этот объект выполняет медианную фильтрацию входных данных с течением времени.
Рассмотрим пример вычисления скользящей медианы потоковых входных данных с использованием метода скользящего окна. Алгоритм использует окно длиной 4. С каждой поступающей входной выборкой окно длиной 4 перемещается вдоль данных.

