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

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

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

Тип: MedianFilter

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

/Signal Operations/Statistics/Median Filter

Описание

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

Порты

Вход

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

Details

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

Типы данных

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

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

Да

Выход

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

Details

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

Типы данных

Float64

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

Да

Параметры

Основные

# Длина окна — длина скользящего окна
Целое число типа Int64

Details

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

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

5

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

WindowLength

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

Нет

Вычисляемый

Да

Алгоритмы

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

Details

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

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

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

median filter ru