Como ativar a supressão de ruído no Ubuntu 14.04? [duplicado]

13

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 eu tenho um ruído estático muito alto.

  • Eu instalei libwebrtc-audio-processing-0 e libwebrtc-audio-processing-dev e tentei 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 ativá-lo em /etc/pulse/default.pa com:

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

    Mas faz o applet de som falhar e não funciona de qualquer maneira.

Como posso fazer isso funcionar?

    
por Removed 24.03.2015 / 22:06

2 respostas

2

Em primeiro lugar, deixe-me dizer-lhe as minhas qualificações: Eu tenho uma licenciatura em engenharia eletrônica, uma licenciatura em engenharia de áudio e 23 + anos de experiência fazendo ambos e como profissional de TI. Eu digo isso para não me gabar, mas assim você entenderá o que me qualifica para dar o conselho que vou lhe dar.

A primeira coisa que eu lhe diria para fazer é tentar o microfone em um dispositivo ou computador diferente - um que você sabe para um fato funciona, de preferência no mesmo local que você está tentando usar o sistema que tem 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 para 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, e isso permite que o ruído EM (como o das luzes acima mencionadas) seja captado e convertido em ruído de áudio com muito mais facilidade do que muitas pessoas imaginam.

Tente também gravar com nada conectado ao cartão (sem fonte de som). Isso fará com que os circuitos de gravação e o driver da placa de som não sejam o problema. Se você estiver usando um player de algum tipo em vez de um microfone, você pode estar enviando um sinal muito strong, especialmente se você não tiver microfone separado e entradas de linha. Enviar um sinal de nível de linha para uma entrada de microfone causará uma distorção grave que soa muito parecida com a estática. Se este for o caso, diminua o volume - WAY down - e ore para que você não tenha insuflado a entrada da sua placa de som.

É possível que você não tenha 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 para (ou então eu sou dito - eu não sou um programador) porque muitos deles usam o mesmo DAC (Conversor digital para analógico). É também mais indulgente de pequenas variações de cartão para cartão, porque a conversão de digital para analógico é tão 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 é mais ou menos feito 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 (Analog to Digital Converter) são mais caros e, portanto, mais variados de cartão para cartão. O ruído que você está recebendo pode ser causado, FACILMENTE, pelo 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 antiga Sound Blaster 16 (ou compatível) e coloque-a em seu sistema. O sistema terá o driver adequado para aquele construído, já que é um padrão no mundo das placas de som.

Boa sorte!

    
por Soaring Eagle 09.05.2015 / 01:37
0

Embora algumas das outras respostas sejam úteis, elas parecem perder o problema mais comum com o ruído de fundo do microfone, e esse é o volume base.

Muitas pessoas definem o volume base no microfone como cheio. Isso sobrecarrega o som quando há som e faz barulho quando não há som. Isto é principalmente porque a maioria de nós cresceu dependente de software, drivers e dispositivos que fazem esse ajuste para nós.

A solução mais simples é carregar um programa de medidor de volume e falar no microfone, ajustando o volume até atingir o intervalo ideal, mas não o mantém no pico por muito tempo. Um método mais sofisticado seria usar um programa de áudio (como audácia) com detecção de clipe para detectar a sobrecarga e, em seguida, ajustar o microfone até chegar ao ponto em que você raramente ou nunca obtém o recorte da forma de onda.

    
por Robert Wm Ruedisueli 19.06.2015 / 14:36