ΣSigmaStudio English

Block Max and Hold

Max and Hold — это блочный алгоритм, который сравнивает входной sample с удерживаемым максимальным значением и выводит наибольшее значение.


Block Max and Hold

Входные пины

NameFormat [int/dec/float] - [control/audio]Function Description
Pin 0: Input decimal(ADAU145x)- control Сигнал сброса для модуля
Pin 1: Input decimal(ADAU145x)- audio Входной сигнал для модуля

Выходные пины

NameFormat [int/dec/float] - [control/audio]Function Description
Pin 0: Output decimal(ADAU145x)- audio- audioВыходной сигнал модуля

Алгоритм расширения (Grow Algorithm)

Модуль поддерживает расширение количества входных каналов до 16 и один пин сброса. Добавление алгоритма (Add Algorithm) не поддерживается.

Элементы GUI

Нет элементов GUI

Информация о параметрах DSP

Нет параметров DSP

Описание алгоритма

Этот модуль сравнивает входные samples каждого канала в блоке входных samples со значением held_max и выводит наибольшее значение, когда сброс (reset) выключен. Сравнивает входные samples каждого канала в блоке входных samples и выводит наибольшее значение, когда пин сброса находится в высоком состоянии.

Поддерживаемые IC

ADAU145x
ADAU146x

Block Max and Hold в SigmaStudio: настройка и параметры

Block Max and Hold — это блочный алгоритм из раздела BasicDSP визуальной среды SigmaStudio, предназначенный для процессоров семейства SigmaDSP. Его основная задача — сравнивать входные отсчёты (samples) с удерживаемым максимальным значением и передавать на выход наибольшее из них. Это своего рода детектор пиков, который фиксирует максимальную амплитуду сигнала за определённый период. Принцип работы модуля основан на сравнении каждого входного sample с внутренней переменной held_max. Когда сигнал сброса (reset) выключен, алгоритм непрерывно сравнивает текущие отсчёты с сохранённым максимумом и выводит наибольшее значение. Если на входе появляется значение, превышающее held_max, оно становится новым удерживаемым максимумом. Когда пин сброса переходит в высокое состояние, удерживаемое значение сбрасывается, и алгоритм начинает поиск максимума заново. Модуль имеет два входных пина: Pin 0 (control) для сигнала сброса и Pin 1 (audio) для входного аудиосигнала. Выходной пин (audio) передаёт результат обработки. Важной особенностью является поддержка расширения (Grow Algorithm): количество входных каналов можно увеличить до 16, при этом используется один общий пин сброса. Добавление дополнительных алгоритмов (Add Algorithm) для этого блока не предусмотрено. В отличие от многих других компонентов SigmaStudio, Block Max and Hold не имеет элементов графического интерфейса и параметров DSP, доступных для настройки.