Блок MinOrMax Limit (ADAU145x)
Min or Max Limit — это модуль обработки блоков, который сравнивает каждый входной сэмпл в блоке входных сэмплов с постоянным скалярным значением.
По умолчанию используется алгоритм Max Limit. Есть возможность выбрать алгоритм Max Limit или Min Limit, щелкнув по значку битовой карты.
| Name | Format [int/dec/float] - [control/audio] | Function Description |
| Pin 0: Input | decimal- audio | Входной сигнал модуля |
Выходные пины
| Name | Format [int/dec/float] - [control/audio] | Function Description |
| Pin 0: Output | decimal- audio- audio | Выходной сигнал модуля |
Алгоритм Grow
Модуль поддерживает наращивание количества входных и выходных каналов зависимо до 16.
Алгоритм Add не поддерживается.
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
| _limit | 0 | -128 - 127.99 | Постоянное значение, используемое для сравнения с входным блоком сэмплов |
| GUI Control Name | Compiler Name | Function Description |
| _limit | MinOrMaxLimitS300BlkAlg1_limit | Постоянное значение для сравнения |
Здесь,
Зеленый — Название алгоритма
Красный — Номер экземпляра (изменяется для каждого экземпляра)
Синий — Название параметра
Описание алгоритма
Этот модуль сравнивает постоянное значение, указанное в текстовом поле, с каждым из входных сэмплов во входном блоке.
Поддерживаемые ИС
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 для него недоступен. При использовании в сигнальной цепочке важно помнить, что блок работает с блоками сэмплов, а не с отдельными значениями, что влияет на задержку обработки.