Медианный фильтр
Медианный фильтр.
Тип: MedianFilter
Путь в библиотеке:
|
Описание
Блок Медианный фильтр вычисляет скользящую медиану входного сигнала по каждому каналу независимо с течением времени. Блок использует метод скользящего окна для вычисления скользящей медианы. В этом методе окно заданной длины перемещается по каждому каналу отсчет за отсчетом, и блок вычисляет медиану данных в окне. Этот блок выполняет медианную фильтрацию входных данных с течением времени.
Порты
Вход
#
IN_1
—
входные данные
вектор-столбец | вектор-строка | матрица
Details
Данные, по которым блок вычисляет скользящую медиану. Блок принимает вещественные или комплексные многоканальные и многомерные входные данные, то есть входные данные размерностью на , где и .
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
вывод скользящей медианы
вектор-столбец | вектор-строка | матрица
Details
Размер выходных данных скользящей медианы соответствует размеру входных данных. Блок использует метод скользящего окна для вычисления скользящей медианы.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Длина окна —
длина скользящего окна
Целое число типа Int64
Details
Определяет длину скользящего окна в отсчетах.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Алгоритмы
Метод скользящего окна
Details
В методе скользящего окна выходным значением для каждого входного отсчета является медиана на основе текущего отсчета и предыдущих отсчетов, где — это длина окна в отсчетах.
Для вычисления первых выходных значений, когда в окне еще недостаточно данных, алгоритм заполняет окно нулями. Например, чтобы вычислить медианное значение при поступлении второго входного отсчета, алгоритм заполняет окно нулями; таким образом, вектор данных состоит из двух отсчетов данных, за которыми следуют нуля. Данный блок выполняет медианную фильтрацию входных данных в режиме реального времени.
Рассмотрим пример вычисления скользящей медианы потоковых входных данных с использованием метода скользящего окна. Алгоритм использует окно длиной 4. При поступлении каждого нового входного отсчета окно размером 4 перемещается вдоль последовательности данных.