Удаление шума
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Audio In | decimal - audio | Входной аудиосигнал |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Audio Out | decimal - audio | Выходной аудиосигнал |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Low Noise Switch | On (red) | On (red) or Off (green) | Включает алгоритм шумоподавления. Положение вниз (красный) включает шумоподавление. Положение вверх (зеленый) переводит алгоритм в режим обхода (bypass). |
| Delay | 650 | 300 to 650 | Управляет длиной пути задержки (в сэмплах) алгоритма. Для разложения сигнала на частотные компоненты и принятия решения о том, какие полосы следует пропускать или блокировать, требуется некоторая задержка. Увеличение задержки улучшит воспринимаемое качество звука и эффективность шумоподавления, но ценой увеличения времени задержки от входа до выхода. |
| Noise Margin | -30 | -30 to -30 | Устанавливает порог, используемый в процессе принятия решения о том, какие полосы пропускать или блокировать. Более низкое значение сделает алгоритм шумоподавления более агрессивным в блокировании компонентов сигнала. Более высокое значение сделает алгоритм шумоподавления немного более «снисходительным», что приводит к более естественному звучанию, но с менее эффективным шумоподавлением. |
Информация о параметрах DSP
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| Low Noise (switch) | NoiseReductionAlg1enable_mingain | Включает или выключает шумоподавление. |
| Delay (number box) | NoiseReductionAlg1delay | Устанавливает длину пути задержки алгоритма. |
| Noise Margin (slider) | NoiseReductionAlg1noisemargin | Устанавливает порог для шумоподавления. |
| N/A | Other noise reduction parameters… | Алгоритм использует более 100 параметров, которые не должны изменяться пользователем во время выполнения. Изменять следует только параметры, перечисленные в этой таблице выше. |
Описание алгоритма
Алгоритм шумоподавления (Noise Reduction) — это функция «слепой» обработки, которая автоматически воздействует на входной сигнал, пытаясь удалить из него шум.
Когда компоненты сигнала признаются не относящимися к желаемому сигналу, алгоритм плавно приглушает эти частотные компоненты до тех пор, пока они снова не понадобятся.
Этот алгоритм предназначался для использования только в голосовых приложениях. Использование этого алгоритма с такими сигналами, как музыка, не даст желаемых результатов, поскольку алгоритм удалит компоненты сигнала, что ухудшит качество самой музыки.
Значения по умолчанию в элементах управления GUI для этого алгоритма являются хорошей отправной точкой для настройки проектирования системы. Однако, в зависимости от приложения, могут потребоваться некоторые корректировки для достижения оптимальной производительности этого алгоритма. Большая часть этой настройки является субъективной реакцией на то, что звучит лучше, но важно помнить о рекомендуемых диапазонах значений, упомянутых в описании функций элементов управления GUI.
Пример
Детали алгоритма
| Toolbox Path | ADI Algorithms - Record Algorithms - Wind Noise |
| Cores Supported | ADAU144x ADAU176x |
| “Grow Algorithm” Supported | no |
| “Add Algorithm” Supported | no |
| Subroutine/Loop Based | no |
| Program RAM | 606 |
| Data RAM | 2272 |
| Parameter RAM | 278 |

