Moving Maximum
Cкользящий максимум.
Описание
Блок Moving Maximum определяет скользящий максимум входного сигнала по каждому каналу независимо от времени. Для определения скользящего максимума блок использует метод скользящего окна. В этом методе блок определяет максимум по данным в окне заданной длины, которое перемещается по каждому каналу выборка за выборкой.
Порты
Вход
Port_1 — ввод данных
вектор-строка
|вектор-столбец
| матрица
Входные данные, по которым определяется скользящий максимум методом скользящего окна. Блок принимает многоканальные входные данные размерностью на , где и , с вещественными или комплексными значениями. Блок также принимает входные данные переменного размера. Во время моделирования можно изменять размер каждого входного канала, однако количество каналов не может меняться.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
Поддержка комплексных чисел: Да
Выход
Port_2 — вывод скользящего максимума
вектор-строка
|вектор-столбец
| матрица
Скользящий максимум, определяемый методом скользящего окна. Размер выходных данных соответствует размеру входных данных. Окно скользит по столбцам вдоль каждого канала, и блок определяет максимум данных в окне.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
Поддержка комплексных чисел: Да
Параметры
Main
Specify window length — указать длину окна
включено (по умолчанию)
| выключено
Если установить этот флажок, длина скользящего окна будет равна значению, указанному в параметре Window length. Если снять этот флажок, длина скользящего окна будет бесконечной. В этом режиме блок вычисляет максимальное значение текущей выборки и всех предыдущих выборок в канале.
Window length — длина скользящего окна
4 (по умолчанию)
| целое положительное число
Указывает длину скользящего окна в выборках.
Зависимости
Чтобы включить этот параметр, установите флажок Specify window length.
Алгоритмы
Метод скользящего окна
В методе скользящего окна выходной сигнал для каждой входной выборки представляет собой максимальное значение текущей выборки и предыдущих выборок, где — это длина окна в выборках. Когда алгоритм вычисляет первые выходных данных, длина окна равна длине имеющихся данных.
Если длину окна не задана, алгоритм выбирает бесконечную длину окна. В этом режиме на выходе получается максимальное значение текущей выборки и всех предыдущих выборок в канале.
Ниже на рисунке приведен пример вычисления скользящего максимума потоковых входных данных с помощью метода скользящего окна. В алгоритме используется окно длиной 4. С каждой поступающей входной выборкой окно длиной 4 перемещается вдоль данных.