ΣSigmaStudio English

Автономное согласование микрофонов

Алгоритм автономного согласования микрофонов анализирует уровень сигнала, поступающего со стереопары входов. В зависимости от заданного целевого уровня усиления, соответствующие усиления L/R рассчитываются автономно (не выполняются на DSP) для согласования уровней левого и правого сигналов с целевым усилением. Рассчитанные усиления L/R затем применяются к левому и правому сигналам и отправляются на выход.Автономное согласование микрофонов

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Left Audiodecimal - audioВходной сигнал левого канала
Pin 1: Right Audiodecimal - audioВходной сигнал правого канала

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Left Audiodecimal - audioВыход левого аудиосигнала с отрегулированным усилением
Pin 0: Right Audiodecimal - audioВыход правого аудиосигнала с отрегулированным усилением

Элементы управления GUI

GUI Control NameDefault ValueRangeFunction Description
Hold (ms)10-500Управляет временем удержания, используемым для определения уровня пиковой огибающей
Decay (dB/s)1000-1000Управляет временем спада, используемым для определения уровня пиковой огибающей
Target Gain (dB)0-48Это заданное пользователем целевое значение усиления для выхода. Алгоритм применит усиление к обоим каналам (левому и правому) для достижения этого целевого выходного усиления на выходах обоих каналов.
Calibraten/an/aКнопка калибровки запускает согласование микрофонов. До нажатия этой кнопки выходы не калибруются.
L Gainn/an/aЗдесь отображается рассчитанное левое усиление, которое необходимо применить
R Gainn/an/aЗдесь отображается рассчитанное правое усиление, которое необходимо применить

Информация о параметрах DSP

GUI Control NameCompiler NameFunction Description
Hold (ms)MicOfflineCalAlg1holdВремя удержания, используемое для определения пикового уровня
Decay (dB/s)MicOfflineCalAlg1decayВремя спада, используемое для определения пикового уровня

Описание алгоритма

Алгоритм автономного согласования микрофонов предназначен для настройки системы с целью согласования стереопары входов с заданным целевым выходным усилением. Название «Автономный» используется, поскольку расчет для применения усиления не выполняется на DSP. Фактическое определение уровня выполняется на DSP и основано на определении пиковой огибающей уровня. Время удержания и спада можно регулировать для точной настройки расчета уровня.

При первоначальной компиляции во время выполнения два несогласованных сигнала будут проходить через алгоритм без изменений. После нажатия кнопки Calibrate автономный расчет найдет усиления, необходимые для применения к каналам L и R, чтобы достичь согласованного выхода, равного целевому усилению, заданному на элементе управления. В этот момент рассчитанные усиления будут отображены на элементе управления, а также применены к обоим сигналам L и R, выполняющимся на DSP. График ниже показывает два синусоидальных тона на разных уровнях и согласованный выход после нажатия кнопки Calibrate. Целевое выходное усиление было установлено на -4dB.

Описание алгоритма

Пример

Схематическое изображение, показанное ниже, использовалось для создания графика, показанного выше. Это изображение показывает результат работы алгоритма автономного согласования микрофонов ПОСЛЕ нажатия кнопки калибровки. Таким образом, усиления, необходимые для достижения целевого выхода -4dB, отображаются в текстовых полях L gain и R gain на элементе управления для заданных входных сигналов.

Пример

Детали алгоритма

Toolbox PathADI Algorithms - Record Algorithms - Mic Matching - Offline Microhpone Match
Cores SupportedADAU144x
ADAU176x
ADAU178x
“Grow Algorithm” Supportedno
“Add Algorithm” Supportedno
Subroutine/Loop Basedno
Program RAM40
Data RAM12
Parameter RAM6

Offline Microphone Matching в SigmaStudio: настройка и параметры

Offline Microphone Matching — это алгоритм автономного согласования микрофонов в среде разработки SigmaStudio для сигнальных процессоров семейства ADAU от Analog Devices. Блок предназначен для выравнивания уровней левого и правого каналов стереопары входов относительно заданного пользователем целевого усиления. Ключевая особенность алгоритма — расчет усилений выполняется не на DSP, а автономно, в ходе процедуры калибровки. Принцип работы основан на анализе пиковой огибающей входного сигнала. Алгоритм определяет уровень сигнала на каждом из каналов, используя регулируемые параметры времени удержания (Hold) и спада (Decay). Параметр Hold задает время удержания пикового значения огибающей и настраивается в диапазоне от 0 до 500 мс. Параметр Decay определяет скорость спада огибающей и может принимать значения от 0 до 1000 дБ/с. Эти настройки позволяют точно подстроить реакцию алгоритма на динамику входного материала. Для использования алгоритма в проекте SigmaStudio его необходимо разместить в сигнальной цепочке после стереопары входов. До момента запуска калибровки сигналы проходят через блок без изменений. После нажатия кнопки Calibrate запускается автономный расчет, который определяет усиления для левого и правого каналов, необходимые для достижения целевого выходного уровня, заданного параметром Target Gain (диапазон от -48 до 0 дБ). Рассчитанные значения отображаются в полях L Gain и R Gain и применяются к выходным сигналам.