ΣSigmaStudio English

Mono Switch 1xN

Mono Switch 1xN

Блок Mono Switch направляет входной сигнал на один из множества возможных выходов; полоса радиокнопок используется для выбора выхода (каждая радиокнопка соответствует параметру коэффициента в RAM).

Для начала перетащите блок в рабочую область, щёлкните по нему правой кнопкой мыши и выберите Add Algorithm > IC N Mono/Slew или Mono. (Результат выглядит одинаково.) Алгоритм Mono/Slew позволяет быстро наращивать и сбрасывать уровень источника без щелчков при переключении выходов. Для этого он использует N аппаратных регуляторов громкости в целевой RAM (slew RAM).

См. пример использования мультиплексора/демультиплексора с этим блоком.

Блок по умолчанию готов к использованию как соединение 1×2 и, как и другие, может быть расширен щелчком правой кнопкой мыши и выбором нужного количества выходов. Пример ниже расширен на 3:

Mono Switch 1xN

Mono Switch 1xN в SigmaStudio: настройка и параметры

Mono Switch 1xN — это блок-коммутатор из раздела мультиплексоров/демультиплексоров визуальной среды SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP). Его задача — направить монофонический входной сигнал на один из нескольких возможных выходов. Выбор активного выхода осуществляется с помощью группы радиокнопок в графическом интерфейсе, где каждая кнопка соответствует определённому коэффициенту в оперативной памяти (RAM) DSP. Для использования блока в проекте SigmaStudio его необходимо перетащить в рабочую область, затем щёлкнуть правой кнопкой мыши и выбрать пункт контекстного меню Add Algorithm, после чего указать вариант IC N Mono/Slew или Mono. Визуально оба варианта идентичны, однако алгоритм Mono/Slew функционально отличается: он задействует N аппаратных регуляторов громкости в целевой RAM (так называемой slew RAM). Благодаря этому уровень сигнала на новом выходе плавно наращивается, а на старом — плавно сбрасывается, что исключает появление щелчков и прочих артефактов в момент переключения. По умолчанию блок сконфигурирован как коммутатор 1×2, то есть готов направлять сигнал на один из двух выходов. Расширить количество выходов можно тем же щелчком правой кнопкой мыши, выбрав необходимое число каналов. Например, на иллюстрации блок расширен до трёх выходов. Такая гибкость позволяет строить маршрутизацию сигнала произвольной топологии без добавления лишних элементов.