Шум ветра
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Audio In L | decimal - audio | Входной аудиосигнал левого канала |
| Pin 1: Audio In R | decimal - audio | Входной аудиосигнал правого канала |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Audio Out L | decimal - audio | Выходной аудиосигнал левого канала |
| Pin 1: Audio Out R | decimal - audio | Выходной аудиосигнал правого канала |
| Pin 2: Flag Output | decimal - control | Выходной флаг затухания детектора шума ветра |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Frequency | 1000 | 0- 22000 | Управляет частотой среза фильтра подавления шума ветра. Рекомендуемые значения следует поддерживать в диапазоне от 250 до 2000. |
| Attack (ms) | 5 | 0- 22000 | Время атаки для входа в режим подавления шума ветра (насколько быстро алгоритм реагирует на шум ветра). Рекомендуется быстрое время атаки для быстрой реакции на начало шума ветра. |
| Release (ms) | 2500 | 0- 22000 | Время восстановления для выхода из режима подавления шума ветра (насколько плавно алгоритм возвращается к нормальному необработанному аудиосигналу). Рекомендуется медленное время восстановления для обеспечения плавного перехода обратно к необработанному аудиосигналу. |
| Eff Gain | 5 | 0 - 10 | Усиление эффекта, когда активна фильтрация шума ветра. Если общий уровень выходного сигнала слишком низкий при активном фильтре шума ветра, увеличьте это усиление. Если общий уровень выходного сигнала слишком высокий при активном фильтре шума ветра, уменьшите усиление. |
| Level 1 | 70 | 0 - 100 | Управляет предельным уровнем для обнаружения шума ветра. Рекомендуемые значения следует поддерживать в диапазоне 60-90, и они зависят от системы. |
| TC 1 (ms) | 22 | 0- 11000 | Постоянная времени усреднения для измерений уровня сигнала. |
| Level 2 | 4 | 0 - 100 | Управляет уровнем чувствительности к силе сигнала шума ветра. Рекомендуемые значения следует поддерживать в диапазоне от 0 (очень сильный сигнал ветра) до 15 (очень слабый сигнал ветра). |
Информация о параметрах DSP
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| Frequency Gain | WindNoiseAlg1F11 WindNoiseAlg1F12 WindNoiseAlg1F20 WindNoiseAlg1F21 WindNoiseAlg1F30 WindNoiseAlg1F31 WindNoiseAlg1F42 | Когда значения Frequency или Gain изменяются в элементе управления GUI, рассчитываются и записываются в DSP 7 параметров |
| Attack | WindNoiseAlg1attack | Время атаки рассчитывается и записывается в DSP |
| Release | WindNoiseAlg1release | Время восстановления рассчитывается и записывается в DSP |
| Level1 | WindNoiseAlg1Level1 | Значение уровня записывается в DSP |
| TC 1 | WindNoiseAlg1tc1 WindNoiseAlg1tc11 WindNoiseAlg1tc2 WindNoiseAlg1tc22 | Когда значение постоянной времени изменяется, рассчитываются и записываются в DSP 4 параметра |
| Level2 | WindNoiseAlg1Level2 | Значение уровня рассчитывается и записывается в DSP |
Описание алгоритма
Блок Wind Noise — это стереоалгоритм, который работает с двумя микрофонами. При проектировании системы важно размещать блок как можно ближе к входам, без какой-либо другой обработки перед алгоритмом. Этот алгоритм полагается на прямой сигнал микрофона для обнаружения и обработки любых компонентов шума ветра в сигнале.
Алгоритм состоит из двух частей: обнаружение и подавление шума ветра.

Когда обнаружен шум ветра, алгоритм плавно применяет специализированный фильтр для удаления нежелательного шумового сигнала. Когда шум ветра больше не обнаруживается, алгоритм плавно переходит в режим без фильтрации, и прямой входной сигнал передается на выходы. Плавный вход и выход из режима шума ветра можно контролировать через выходной пин Flag. Выходной пин Flag показывает плавное включение и выключение режима подавления шума ветра.
Значения по умолчанию в элементе управления GUI для этого алгоритма обеспечивают хорошую отправную точку для настройки системы. Однако, в зависимости от применения, могут потребоваться некоторые корректировки для достижения оптимальной производительности этого алгоритма. Большая часть этой настройки является субъективной реакцией на то, что звучит лучше, но важно учитывать рекомендуемые диапазоны значений, упомянутые в описании функций элементов управления GUI.
Пример
На принципиальной схеме ниже показано использование блока Wind Noise с детектором уровня для контроля затухающего выхода. Вход алгоритма получает сигнал от стереопары микрофонов.

Детали алгоритма
| Toolbox Path | ADI Algorithms - Record Algorithms - Wind Noise |
| Cores Supported | ADAU144x ADAU176x ADAU178x |
| “Grow Algorithm” Supported | no |
| “Add Algorithm” Supported | no |
| Subroutine/Loop Based | no |
| Program RAM | 84 |
| Data RAM | 31 |
| Parameter RAM | 15 |
