Block Max and Hold
| Max and Hold — это блочный алгоритм, который сравнивает входной sample с удерживаемым максимальным значением и выводит наибольшее значение. |
| Name | Format [int/dec/float] - [control/audio] | Function Description |
| Pin 0: Input | decimal(ADAU145x)- control | Сигнал сброса для модуля |
| Pin 1: Input | decimal(ADAU145x)- audio | Входной сигнал для модуля |
Выходные пины
| Name | Format [int/dec/float] - [control/audio] | Function Description |
| Pin 0: Output | decimal(ADAU145x)- audio- audio | Выходной сигнал модуля |
Алгоритм расширения (Grow Algorithm)
Модуль поддерживает расширение количества входных каналов до 16 и один пин сброса.
Добавление алгоритма (Add Algorithm) не поддерживается.
Элементы GUI
Описание алгоритма
Этот модуль сравнивает входные samples каждого канала в блоке входных samples со значением held_max и выводит наибольшее значение, когда сброс (reset) выключен.
Сравнивает входные samples каждого канала в блоке входных samples и выводит наибольшее значение, когда пин сброса находится в высоком состоянии.
Поддерживаемые IC
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, доступных для настройки.