ΣSigmaStudio English

ABS Max and Hold

Алгоритм ABSMax and Hold отслеживает один (или несколько) входов и передает абсолютное максимальное значение входа на выход. Пока пин 'Hold' удерживается в высоком состоянии (1), выход будет оставаться на наибольшем абсолютном значении входного сигнала.ABS Max and Hold

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

ABS Max and Hold — это DSP-блок из раздела BasicDSP визуального редактора SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP) от Analog Devices. Алгоритм выполняет функцию детектора пиковых значений: он непрерывно отслеживает один или несколько входных сигналов и передает на выход их абсолютное максимальное значение. Принцип работы блока основан на сравнении текущего абсолютного значения входного сигнала с ранее сохраненным. В обычном режиме выход повторяет максимальную амплитуду сигнала, наблюдаемую с момента последнего сброса. Ключевая особенность — управление через логический пин Hold. Когда на этот вход подано высокое состояние (1), алгоритм «замораживает» выходное значение, удерживая его на уровне наибольшего абсолютного значения, которое было достигнуто до момента активации удержания. В проекте SigmaStudio блок ABS Max and Hold удобно использовать для задач мониторинга перегрузок, анализа пиковых уровней или создания схем автоматической защиты. Для настройки достаточно подключить аудиосигнал к входу алгоритма и подать управляющий логический сигнал на пин Hold. Пока Hold находится в низком состоянии (0), выход постоянно обновляется, отслеживая новые максимумы. При подаче логической единицы выход фиксируется, что позволяет, например, удерживать значение для последующей обработки или индикации. При практическом применении важно учитывать, что блок работает с абсолютными значениями, то есть не различает положительную и отрицательную полуволны сигнала.