Автономное согласование микрофонов
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Left Audio | decimal - audio | Входной сигнал левого канала |
| Pin 1: Right Audio | decimal - audio | Входной сигнал правого канала |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Left Audio | decimal - audio | Выход левого аудиосигнала с отрегулированным усилением |
| Pin 0: Right Audio | decimal - audio | Выход правого аудиосигнала с отрегулированным усилением |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Hold (ms) | 1 | 0-500 | Управляет временем удержания, используемым для определения уровня пиковой огибающей |
| Decay (dB/s) | 100 | 0-1000 | Управляет временем спада, используемым для определения уровня пиковой огибающей |
| Target Gain (dB) | 0 | -48 | Это заданное пользователем целевое значение усиления для выхода. Алгоритм применит усиление к обоим каналам (левому и правому) для достижения этого целевого выходного усиления на выходах обоих каналов. |
| Calibrate | n/a | n/a | Кнопка калибровки запускает согласование микрофонов. До нажатия этой кнопки выходы не калибруются. |
| L Gain | n/a | n/a | Здесь отображается рассчитанное левое усиление, которое необходимо применить |
| R Gain | n/a | n/a | Здесь отображается рассчитанное правое усиление, которое необходимо применить |
Информация о параметрах DSP
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| Hold (ms) | MicOfflineCalAlg1hold | Время удержания, используемое для определения пикового уровня |
| Decay (dB/s) | MicOfflineCalAlg1decay | Время спада, используемое для определения пикового уровня |
Описание алгоритма
Алгоритм автономного согласования микрофонов предназначен для настройки системы с целью согласования стереопары входов с заданным целевым выходным усилением. Название «Автономный» используется, поскольку расчет для применения усиления не выполняется на DSP. Фактическое определение уровня выполняется на DSP и основано на определении пиковой огибающей уровня. Время удержания и спада можно регулировать для точной настройки расчета уровня.
При первоначальной компиляции во время выполнения два несогласованных сигнала будут проходить через алгоритм без изменений. После нажатия кнопки Calibrate автономный расчет найдет усиления, необходимые для применения к каналам L и R, чтобы достичь согласованного выхода, равного целевому усилению, заданному на элементе управления. В этот момент рассчитанные усиления будут отображены на элементе управления, а также применены к обоим сигналам L и R, выполняющимся на DSP. График ниже показывает два синусоидальных тона на разных уровнях и согласованный выход после нажатия кнопки Calibrate. Целевое выходное усиление было установлено на -4dB.

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

Детали алгоритма
| Toolbox Path | ADI Algorithms - Record Algorithms - Mic Matching - Offline Microhpone Match |
| Cores Supported | ADAU144x ADAU176x ADAU178x |
| “Grow Algorithm” Supported | no |
| “Add Algorithm” Supported | no |
| Subroutine/Loop Based | no |
| Program RAM | 40 |
| Data RAM | 12 |
| Parameter RAM | 6 |
