Как включить подавление шума в Ubuntu 14.04?

Как включить подавление шума в Ubuntu 14.04?

Я пытаюсь использовать микрофон с разъемом 3,5 в Ubuntu 14.04. Проблема в том, что в Ubuntu по умолчанию нет шумоподавления, поэтому я слышу очень громкий статический шум.

  • Я установил libwebrtc-audio-processing-0и libwebrtc-audio-processing-devпопытался активировать его с помощью pactl load-module module-echo-cancel aec_method=WebRTC, но получил ошибку:

    Ошибка: инициализация модуля не удалась

  • Я также попытался включить его /etc/pulse/default.paс помощью:

    load-module module-echo-cancel source_name=echosource aec_method=webrtc
    set-default-source echosource
    

    Но это приводит к сбою звукового апплета и его работе в любом случае.

Как мне это сделать?

решение1

Для начала позвольте мне рассказать о моей квалификации: у меня есть степень в области электронной инженерии, степень в области аудиотехники и более 23 лет опыта работы в обеих областях и в качестве IT-специалиста. Я говорю это не для того, чтобы похвастаться, а чтобы вы поняли, что дает мне право давать советы, которые я собираюсь вам дать.

Первое, что я бы вам посоветовал сделать, это попробовать микрофон на другом устройстве или компьютере — том, который, как вы ЗНАЕТЕ, работает, желательно в том же месте, где вы пытаетесь использовать систему, в которой возникла проблема. Это исключит микрофон и местоположение из возможных причин вашей проблемы. Поскольку вы используете стандартный разъем для наушников, я могу вам сказать, что такие вещи, как флуоресцентные лампы, улавливаются кабелем как антенна, и они ОЧЕНЬ шумят. Кабель микрофона должен быть экранирован, но часто это не так, и это позволяет улавливать электромагнитный шум (например, от вышеупомянутых ламп) и преобразовывать его в звуковой шум гораздо легче, чем многие думают.

Также попробуйте записывать, не подключая ничего к карте (без источника звука). Это позволит убедиться, что проблема не в схемах записи и драйвере вашей звуковой карты. Если вы используете какой-либо проигрыватель вместо микрофона, вы можете подавать слишком сильный сигнал, особенно если у вас нет отдельных разъемов для микрофона и линейного входа. Подача линейного сигнала на вход микрофона вызовет серьезные искажения, которые будут звучать как помехи. Если это так, убавьте громкость — СИЛЬНО — и ​​молитесь, чтобы вы не сожгли вход на вашей звуковой карте.

Возможно, у вас нет подходящего драйвера для вашей звуковой карты. Для воспроизведения, которое (конечно) является наиболее часто используемой частью звуковой карты, гораздо проще разработать драйвер (или так мне сказали — я не программист), потому что многие из них используют один и тот же чип ЦАП (цифро-аналоговый преобразователь). Он также более снисходителен к небольшим различиям между картами, потому что преобразование из цифрового в аналоговый является настолько базовым и прямым, говоря электронным языком. Пока данные попадают в ЦАП должным образом, драйверу не нужно делать ничего большего, и это более или менее одинаково делается всеми звуковыми картами, поэтому универсальный драйвер работает довольно хорошо для этой стороны вещей.

Запись — гораздо более сложный процесс, поскольку чипы АЦП (аналого-цифрового преобразователя) стоят дороже и, следовательно, различаются от карты к карте. Шум, который вы получаете, ЛЕГКО может быть вызван неправильной инициализацией схемы записи вашей звуковой карты из-за неправильного драйвера. Если вы не можете найти драйвер для вашей звуковой карты, попробуйте найти старую карту Sound Blaster 16 (или совместимую) и вставить ее в свою систему. В системе будет встроен соответствующий драйвер, поскольку это стандарт в мире звуковых карт.

Удачи!

решение2

Хотя некоторые из других ответов полезны, они, по-видимому, не учитывают наиболее распространенную проблему с фоновым шумом микрофона, а именно базовую громкость.

Многие устанавливают базовую громкость микрофона на полную. Это перегружает звук, когда он есть, и создает шум, когда его нет. Это в значительной степени связано с тем, что большинство из нас стали зависимыми от программного обеспечения, драйверов и устройств, которые делают эту настройку за нас.

Самое простое решение — загрузить программу-измеритель громкости и говорить в микрофон, регулируя громкость до тех пор, пока она не достигнет идеального диапазона, но не будет слишком долго удерживаться на пике. Более сложный метод — использовать аудиопрограмму (например, audacity) с функцией обнаружения клипов для обнаружения перегрузки, а затем отрегулировать микрофон до тех пор, пока вы не достигнете точки, в которой клипы формы волны будут появляться редко, если вообще будут.

Связанный контент