Adaptive Mixer Single (Graph)
Ячейка Adaptive Mixer Single (graph) представляет собой усовершенствованный метод микширования двух сигналов на основе третьего управляющего сигнала. Два зеленых пина обозначают два входных сигнала, которые микшируются вместе, а третий оранжевый пин предназначен для управляющего сигнала.
Примечание: обычно оранжевые пины указывают на то, что этот канал не предназначен для передачи настоящего аудио, но в случае с этой ячейкой это не так. Оранжевый пин здесь указывает на то, что входной управляющий сигнал будет преобразован в среднеквадратичное (RMS) среднее значение, что исключает необходимость использования таблицы RMS для этого приложения. Значение таблицы RMS используется для определения масштабных коэффициентов для сигналов, подлежащих микшированию. Эта ячейка очень похожа на Adaptive Mixer Single (graph), но обеспечивает более расширенное управление масштабными коэффициентами для микшируемых сигналов. В случае Single один масштабный коэффициент определяется как дополнение к другому, тогда как при Dual управлении вы можете выбирать и изменять кривые для обоих микшируемых сигналов.|
|
| Name | Format [int/dec] - [control/audio] | Function Description |
| Pin 0: Audio In | decimal - audio | Аудиовход |
| Pin 1: Audio In | decimal - audio | Аудиовход |
| Pin 2: Audio In | decimal - audio | Вычисляет среднеквадратичное (RMS) среднее значение для этого входного сигнала |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
| Pin 0: Audio Out | decimal - audio | Сжатый монофонический аудиовыход |
Элементы GUI
| GUI Control Name | Default Value | Range | Function Description | |
| RMS TC (db/s) | 150 | 1 - 1000 | Управляет постоянной времени (TC), задавая время атаки вычисления среднеквадратичного (RMS) среднего значения. Постоянная времени RMS определяет, насколько быстро усиление будет адаптироваться к резким изменениям уровня входного сигнала. | |
| step | 8 | 1 - 23 | Управляет скоростью нарастания (slew rate) с точки зрения того, насколько быстро алгоритм переходит к следующему значению. Шаг обычно вычисляется по формуле: Шаг = (Целевые данные - Данные нарастания) / Количество шагов. Здесь у вас есть контроль над этим значением, и нарастание будет вычисляться в соответствии с 2-step | |
| Smooth | False | True/False | Этот флажок определяет, будет ли кривая соотношения уровней точно линейной от точки графика к точке графика или она будет сглажена. | |
| Show Graph | Эта кнопка позволяет открыть окно коэффициента микширования. В случае одиночного микшера у вас есть контроль только над уровнем 2-го входного пина. Вы можете изменить кривую, перемещая, добавляя или удаляя точки графика. Значение выходной кривой для 1-го пина автоматически вычисляется как дополнение к значению 2-го пина. Значение таблицы RMS дает вам x-значение на этом графике, а соответствующие y-значения будут масштабными коэффициентами для уровней выходного сигнала при микшировании между 1-м и 2-м пинами. |  |
Adaptive Mixer Single (Graph) в SigmaStudio: настройка и параметры
Adaptive Mixer Single (Graph) — это ячейка расширенной DSP-обработки в среде SigmaStudio для сигнальных процессоров Analog Devices семейства ADAU. Компонент реализует адаптивное микширование двух аудиосигналов, при котором коэффициент смешения динамически зависит от уровня третьего, управляющего сигнала. Данный алгоритм применяется в системах обработки речи, где требуется автоматическое вытеснение фонового шума или плавное переключение между источниками. Принцип работы блока основан на анализе огибающей управляющего сигнала. В отличие от стандартного микшера, этот узел не требует внешней таблицы RMS: оранжевый управляющий вход содержит встроенный детектор среднеквадратичного значения. Вычисленное RMS-значение используется для определения точки на графике масштабных коэффициентов. Поскольку реализован режим Single, коэффициент для первого входа автоматически вычисляется как дополнение до единицы к коэффициенту второго входа, что гарантирует отсутствие провалов или перегрузки суммарного сигнала. Настройка компонента в проекте SigmaStudio выполняется через несколько параметров. Поле RMS TC (db/s) задает постоянную времени детектора огибающей в диапазоне от 1 до 1000 — этот параметр определяет скорость адаптации усиления к резким изменениям громкости управляющего сигнала. Параметр step регулирует скорость нарастания (slew rate) при переходе к новому значению коэффициента. Флажок 2-step Smooth включает или отключает сглаживание кривой соотношения уровней между точками графика.