Ubuntu 14.04에서 소음 억제를 활성화하는 방법은 무엇입니까?

Ubuntu 14.04에서 소음 억제를 활성화하는 방법은 무엇입니까?

우분투 14.04에서 3.5 잭 마이크를 사용하려고 하는데 문제는 우분투에는 기본적으로 소음 억제 기능이 없어서 정적 소음이 매우 크다는 것입니다.

  • 를 사용 하여 설치 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

먼저 제 자격을 말씀드리겠습니다. 저는 전자 공학 학위와 오디오 공학 학위를 갖고 있으며 IT 전문가로서 23년 이상의 경력을 갖고 있습니다. 제가 이 말을 하는 이유는 자랑하려는 것이 아닙니다. 하지만 제가 여러분에게 하려는 조언을 하기에 적합한 이유가 무엇인지 여러분도 이해하게 될 것입니다.

가장 먼저 말씀드리고 싶은 것은 다른 장치나 컴퓨터에서 마이크를 사용해 보는 것입니다. 실제로 작동한다고 알고 있는 장치나 문제가 있는 시스템을 사용하려는 위치와 동일한 위치에서 마이크를 사용해 보는 것이 좋습니다. 그러면 문제의 가능한 원인인 마이크와 위치가 제거됩니다. 표준 헤드폰 스타일 잭을 사용하고 있기 때문에 형광등과 같은 것이 안테나와 같은 코드에 의해 포착되고 매우 시끄럽다는 것을 알 수 있습니다. 마이크 케이블은 차폐되어야 하지만 그렇지 않은 경우가 많습니다. 이로 인해 많은 사람들이 인식하는 것보다 훨씬 쉽게 EM 잡음(앞서 언급한 조명에서 발생하는 것과 같은)을 포착하여 오디오 잡음으로 변환할 수 있습니다.

또한 카드에 아무 것도 연결하지 않은 상태(음원 없음)로 녹음해 보십시오. 그러면 사운드 카드의 녹음 회로와 드라이버에 문제가 없는지 확인할 수 있습니다. 마이크 대신 어떤 종류의 플레이어를 사용하는 경우, 특히 별도의 마이크와 라인 입력 잭이 없는 경우 너무 강한 신호를 입력할 수 있습니다. 라인 레벨 신호를 마이크 입력으로 보내면 정적인 것처럼 들리는 심각한 왜곡이 발생합니다. 이런 경우에는 볼륨을 낮추고(완전히 낮추고) 사운드 카드의 입력이 끊어지지 않았는지 기도하십시오.

사운드 카드에 딱 ​​맞는 드라이버가 없을 수도 있습니다. 물론 사운드 카드에서 가장 일반적으로 사용되는 부분인 재생은 많은 드라이버가 동일한 DAC를 사용하기 때문에 드라이버를 개발하기가 훨씬 쉽습니다(저는 프로그래머가 아닙니다). (디지털-아날로그 변환기) 칩. 또한 전자적으로 말하면 디지털에서 아날로그로의 변환이 매우 기본적이고 간단하기 때문에 카드마다 사소한 차이가 있어도 더 관대합니다. 데이터가 DAC에 제대로 도달하는 한 드라이버가 더 이상 할 일이 없으며 모든 사운드 카드에서 거의 동일한 방식으로 수행되므로 일반 드라이버는 해당 측면에서 꽤 잘 작동합니다. .

ADC(아날로그-디지털 변환기) 칩이 더 비싸고 카드마다 더 다양하기 때문에 기록은 훨씬 더 어려운 프로세스입니다. 발생하는 소음은 잘못된 드라이버로 인해 사운드 카드의 녹음 회로가 제대로 초기화되지 않아 발생할 수 있습니다. 정확한 사운드 카드에 맞는 드라이버를 찾을 수 없는 경우 기존 Sound Blaster 16(또는 호환 가능) 카드를 찾아 시스템에 설치해 보십시오. 시스템에는 사운드 카드 세계의 표준이므로 해당 드라이버가 내장되어 있습니다.

행운을 빌어요!

답변2

다른 응답 중 일부는 유용하지만 마이크 배경 소음과 관련된 가장 일반적인 문제인 기본 볼륨을 놓치는 것 같습니다.

많은 사람들이 마이크의 기본 볼륨을 최대로 설정합니다. 소리가 있을 때는 소리가 과도하게 증폭되고, 없을 때는 소음이 발생합니다. 이는 우리 대부분이 우리를 위해 이러한 조정을 수행하는 소프트웨어, 드라이버 및 장치에 의존하게 되었기 때문입니다.

가장 간단한 해결책은 볼륨 게이지 프로그램을 로드하고 마이크에 대고 말하면서 이상적인 범위에 도달할 때까지 볼륨을 조정하는 것입니다. 하지만 최고점에서 너무 오래 유지되지는 않습니다. 보다 정교한 방법은 클립 감지 기능이 있는 오디오 프로그램(예: audacity)을 사용하여 오버드라이브를 감지한 다음 파형 클리핑이 거의 발생하지 않는 지점에 도달할 때까지 마이크를 조정하는 것입니다.

관련 정보