ΣSigmaStudio English

Блок MinOrMax Limit (ADAU145x)


Min or Max Limit — это модуль обработки блоков, который сравнивает каждый входной сэмпл в блоке входных сэмплов с постоянным скалярным значением. По умолчанию используется алгоритм Max Limit. Есть возможность выбрать алгоритм Max Limit или Min Limit, щелкнув по значку битовой карты.
Блок MinOrMax Limit (ADAU145x)

Входные пины

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

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

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

Алгоритм Grow

Модуль поддерживает наращивание количества входных и выходных каналов зависимо до 16. Алгоритм Add не поддерживается.

Элементы управления GUI

GUI Control NameDefault ValueRangeFunction Description
_limit 0 -128 - 127.99Постоянное значение, используемое для сравнения с входным блоком сэмплов

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

GUI Control NameCompiler NameFunction Description
_limitMinOrMaxLimitS300BlkAlg1_limitПостоянное значение для сравнения

Здесь,

  • Зеленый — Название алгоритма
  • Красный — Номер экземпляра (изменяется для каждого экземпляра)
  • Синий — Название параметра

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

Этот модуль сравнивает постоянное значение, указанное в текстовом поле, с каждым из входных сэмплов во входном блоке.

Поддерживаемые ИС

ADAU145x
ADAU146x

Block MinOrMax Limit(ADAU145x) в SigmaStudio: настройка и параметры

Блок MinOrMax Limit — это модуль обработки сигналов в среде SigmaStudio, предназначенный для процессоров семейства SigmaDSP Analog Devices, в частности ADAU145x и ADAU146x. Он относится к категории базовых DSP-операций и выполняет функцию ограничения или пропуска сигнала на основе сравнения с заданной константой. Алгоритм работает поблочно, обрабатывая каждый входной сэмпл в группе. Принцип работы модуля заключается в сравнении каждого значения входного аудиосигнала с постоянным скалярным параметром _limit. По умолчанию активирован алгоритм Max Limit, который пропускает только те сэмплы, что меньше порога, либо заменяет их на пороговое значение. Переключение между режимами Max Limit и Min Limit выполняется через значок битовой карты на графическом интерфейсе. Входной и выходной пины имеют формат decimal-audio, что обеспечивает прямую вставку блока в сигнальную цепочку проекта. Настройка в проекте SigmaStudio сводится к заданию значения в поле _limit, диапазон которого составляет от -128 до 127.99. Это значение используется как эталон для сравнения с каждым сэмплом во входном блоке. В компиляторе параметр получает имя MinOrMaxLimitS300BlkAlg 1 _limit, где номер экземпляра меняется для каждого добавленного блока. Модуль поддерживает наращивание количества каналов до 16, однако алгоритм Add для него недоступен. При использовании в сигнальной цепочке важно помнить, что блок работает с блоками сэмплов, а не с отдельными значениями, что влияет на задержку обработки.