Como habilitar a supressão de ruído no Ubuntu 14.04?

Como habilitar a supressão de ruído no Ubuntu 14.04?

Estou tentando usar um microfone jack 3.5 no Ubuntu 14.04, o problema é que o Ubuntu não tem supressão de ruído por padrão, então recebi um ruído estático muito alto.

  • Instalei libwebrtc-audio-processing-0e libwebrtc-audio-processing-devtentei ativá-lo usando pactl load-module module-echo-cancel aec_method=WebRTC, mas recebi um erro:

    Falha: falha na inicialização do módulo

  • Eu também tentei habilitá-lo /etc/pulse/default.pacom:

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

    Mas isso faz com que o miniaplicativo de som trave e não funcione de qualquer maneira.

Como posso fazer isso funcionar?

Responder1

Em primeiro lugar, deixe-me contar minhas qualificações: sou formado em engenharia eletrônica, graduado em engenharia de áudio e mais de 23 anos de experiência como profissional de TI. Digo isso não para me gabar, mas para que você entenda o que me qualifica para dar o conselho que vou lhe dar.

A primeira coisa que eu diria para você fazer é experimentar o microfone em um dispositivo ou computador diferente - um que você SABE que funciona, de preferência no mesmo local em que você está tentando usar o sistema que apresenta o problema. Isso eliminará o microfone e a localização como possíveis causas do seu problema. Como você está usando o conector padrão de fone de ouvido, posso dizer que coisas como luzes fluorescentes são captadas pelo cabo como uma antena e são MUITO barulhentas. O cabo do microfone deve ser blindado, mas muitas vezes não o é, e isso permite que o ruído EM (como o das luzes mencionadas acima) seja captado e convertido em ruído de áudio com muito mais facilidade do que muitas pessoas imaginam.

Tente também gravar sem nada conectado ao cartão (sem fonte de som). Isso garantirá que os circuitos de gravação e o driver da sua placa de som não sejam o problema. Se você estiver usando algum tipo de reprodutor em vez de um microfone, poderá estar enviando um sinal muito forte, especialmente se não tiver microfone e tomadas de entrada de linha separados. Enviar um sinal de nível de linha para uma entrada de microfone causará distorção severa que soa muito como estática. Se for esse o caso, abaixe o volume - MUITO baixo - e reze para não ter estragado a entrada da sua placa de som.

É possível que você não tenha exatamente o driver correto para sua placa de som. A reprodução, que é (é claro) a seção mais comumente usada de uma placa de som, é muito mais fácil de desenvolver um driver (ou pelo menos foi o que me disseram - não sou um programador) porque muitos deles usam o mesmo DAC Chip (Conversor Digital para Analógico). Também perdoa pequenas variações de cartão para cartão porque a conversão de digital para analógico é muito básica e direta, eletronicamente falando. Contanto que os dados cheguem ao DAC corretamente, não há muito mais para o driver fazer, e isso é feito mais ou menos da mesma maneira por todas as placas de som, então um driver genérico funciona muito bem para esse lado das coisas. .

A gravação é um processo muito mais difícil porque os chips ADC (Conversor Analógico para Digital) são mais caros e, portanto, mais variados de cartão para cartão. O ruído que você está ouvindo pode FACILMENTE ser causado pelo fato de o circuito de gravação da sua placa de som não ter sido inicializado corretamente devido ao driver errado. Se você não conseguir encontrar um driver para sua placa de som exata, tente encontrar uma placa Sound Blaster 16 antiga (ou compatível) e coloque-a em seu sistema. O sistema terá o driver adequado para isso integrado, já que é um padrão no mundo das placas de som.

Boa sorte!

Responder2

Embora algumas das outras respostas sejam úteis, elas parecem ignorar o problema mais comum com o ruído de fundo do microfone: o volume básico.

Muitas pessoas ajustam o volume base do microfone para o máximo. Isso sobrecarrega o som quando há som e faz barulho quando não há. Isso ocorre principalmente porque a maioria de nós passou a depender de software, drivers e dispositivos que fazem esse ajuste para nós.

A solução mais simples é carregar um programa de medição de volume e falar no microfone, ajustando o volume até atingir a faixa ideal, mas sem segurar no pico por muito tempo. Um método mais sofisticado seria usar um programa de áudio (como o audacity) com detecção de clipe para detectar overdriving e, em seguida, ajustar o microfone até chegar ao ponto em que raramente ou nunca obterá recorte de forma de onda.

informação relacionada