-
Notifications
You must be signed in to change notification settings - Fork 0
Настраиваем шумоподавление
Во время записи микрофоны без обработки захватывают шумы и при воспроизведении эти шумы отчетливо слышны. Чем сильнее выставляем чувствительность микрофона, тем громче слышны шумы. Для устранения шумов есть модуль эхоподавления module-echo-cancel
. Про модуль module-echo-cancel
читаем здесь. Отмечаю, что модуль module-echo-cancel
служит для эхоподавления, но он также хорошо устраняет шумы, поэтому можно говорить, что это шумоподавление
Перед тем как добавлять в конфигурацию
/etc/pulse/default.pa
для постоянной работы эхоподавления, необходимо проверить работу шумоподавления и если это работает, то можно добавить в/etc/pulse/default.pa
Выводим список устройств, где мы можем найти свой микрофон
pactl list sources short
или
pactl list sources short|grep input |awk '{print $2}'|head -1
В списке видим наш микрофон alsa_input.platform-sound_0.seeed-8ch
, который и будем использовать
Запустим тестовую проверку работы шумоподавления, где укажем микрофон alsa_input.platform-sound_0.seeed-8ch
и дадим понятное имя MicrofoneNoise
. Понятное имя можно задать любое, какое нам нравится.
pacmd load-module module-echo-cancel source_name=alsa_input.platform-sound_0.seeed-8ch source_properties=device.description=MicrofoneNoise
Я использую XRDP и могу просмотреть аудио устройства через рабочий стол
Так выглядит до того, как мы активируем модуль эхоподавления module-echo-cancel
Так выглядит после того, как мы активировали модуль эхоподавления module-echo-cancel
Во вкладке Recording
пока что пусто, так как нет запущенного приложения захвата звука, поэтому нам нужно запустить захват звуков
Запускаем через консоль запись с помощью этой команды
arecord -v -f cd test_record.wav
Далее на рабочем столе открываем вкладку Recording
, правее появится кнопка, где нам из выпадающего списка надо выбрать MicrofoneNoise
Продолжаем говорить в микрофон в шумном месте и для теста меняйте запись микрофона с модулем эхоподавления или без эхоподавления. Так вы запишите в один аудиофайл и сможете прослушать запись и сделать для себя вывод.
После записи можем прослушать нашу запись
aplay test_record.wav
Добавляем модуль эхоподавления и наш микрофон в /etc/pulse/default.pa
для того, чтобы это всегда работало
Открываем default.pa
sudo nano /etc/pulse/default.pa
Опускаемся в самый низ и добавляем строчку
#Used to perform acoustic echo cancellation between a designated sink and source
load-module module-echo-cancel source_name=alsa_input.platform-sound_0.seeed-8ch source_properties=device.description=MicrofoneNoise
set-default-source MicrofoneNoise
Системное
- Какой образ выбрать и что они означают
- Как отформатировать установленный образ на внутреннем носителе eMMC
- Как отформатировать SD карту
- Как обновить до Debian 10 Buster
- Как обновить до Debian 11 Bullseye
- Как установить Python 3.9 на Debian 10
- Утилита настройки ReSpeaker V2
- Пользовательский SSH баннер
- Подключение к WiFi