ΣSigmaStudio English

Это старая редакция документа!


AB In/Out Condition


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

Этот алгоритм работает только для DSP с условной инструкцией.

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

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

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

Обратите внимание, что при каждом выборе другого условия потребуется перекомпилировать ваш проект.

Пример проекта с использованием этого блока см. в примере Basic DSP.

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

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