Это старая редакция документа!
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 в сигнальной цепочке следует помнить, что блок работает с потоковыми выборками, поэтому корректность сравнения зависит от формата данных и разрядности обрабатываемого сигнала.