ΣSigmaStudio English

AB In / CD Out Condition


AB In / CD Out Condition Этот алгоритм работает только для DSP с условной инструкцией.

Блок AB In / CD Out Condition позволяет сравнивать по семплам уровень двух входных сигналов (AB) и выводить семпл одного из двух новых сигналов (CD) в зависимости от условия.

Нажмите на синий значок в блоке, чтобы выбрать условие, которое нужно выполнить:

  • больше
  • меньше
  • больше или равно
  • меньше или равно.

Когда условие выполняется, выходным семплом является C; в противном случае — D.

AB In / CD Out Condition в SigmaStudio: настройка и параметры

AB In / CD Out Condition — это условный блок из раздела Basic DSP в среде разработки SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP) от Analog Devices. Его ключевая особенность — работа только на тех чипах, которые поддерживают условные инструкции в потоке обработки сигнала. Алгоритм выполняет роль динамического переключателя, который в реальном времени анализирует два входных сигнала и на основе их сравнения пропускает на выход один из двух других сигналов. Принцип работы блока основан на посекторном (посемпловом) сравнении амплитуд двух входных сигналов, обозначенных как A и B. Внутри алгоритма формируется условие, которое проверяется для каждого семпла. В зависимости от результата этой проверки на выход подается либо семпл из сигнала C, либо семпл из сигнала D. Таким образом, блок позволяет организовать условную маршрутизацию аудиопотока, что может быть полезно для создания эффектов, зависящих от уровня сигнала, или для защиты тракта. Настройка в проекте SigmaStudio выполняется через графический интерфейс блока. Необходимо кликнуть на синий значок внутри элемента, чтобы открыть меню выбора условия сравнения. Доступны четыре логических оператора: «больше», «меньше», «больше или равно» и «меньше или равно». Выбранное условие определяет логику работы: если оно истинно для текущей пары семплов A и B, то на выход передается семпл C, в противном случае — семпл D.