Ubuntu 14.04 でノイズ抑制を有効にするにはどうすればいいですか?

Ubuntu 14.04 でノイズ抑制を有効にするにはどうすればいいですか?

Ubuntu 14.04 で 3.5 ジャック マイクを使用しようとしていますが、Ubuntu にはデフォルトでノイズ抑制機能がないため、非常に大きな静的ノイズが発生します。

  • をインストールしlibwebrtc-audio-processing-0libwebrtc-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 プロフェッショナルとしても活躍しています。これは自慢するためではなく、私がこれから皆さんにアドバイスする資格があることを理解していただくためです。

まず最初に、マイクを別のデバイスまたはコンピューターで試すことをお勧めします。これは、実際に機能することがわかっているデバイスまたはコンピューターで、できれば問題が発生しているシステムを使用しようとしているのと同じ場所で試してください。これにより、マイクと場所が問題の原因である可能性が排除されます。標準のヘッドフォン スタイルのジャックを使用しているため、蛍光灯などの光がコードによってアンテナのように拾われ、非常にノイズが多くなります。マイクのケーブルはシールドされている必要がありますが、そうでない場合が多く、これにより、多くの人が認識しているよりもはるかに簡単に、電磁ノイズ (前述のライトからのノイズなど) が拾われ、オーディオ ノイズに変換されます。

また、カードに何も接続しない (音源なし) 状態で録音してみてください。これにより、サウンド カードの録音回路とドライバーに問題がないことが確実になります。マイクの代わりに何らかのプレーヤーを使用している場合、特にマイクとライン入力ジャックが別々になっていない場合は、送信する信号が強すぎる可能性があります。ライン レベルの信号をマイク入力に送信すると、雑音のようなひどい歪みが発生します。その場合は、音量を下げてください (大幅に下げてください)。サウンド カードの入力が壊れていないことを祈ってください。

サウンド カードにぴったりのドライバーがない可能性があります。サウンド カードで最もよく使用されるセクションである (もちろん) 再生は、多くのサウンド カードで同じ DAC (デジタル アナログ コンバーター) チップが使用されているため、ドライバーの開発がはるかに簡単です (少なくとも私はそう聞きました。私はプログラマーではありません)。また、デジタルからアナログへの変換は電子的に言えば非常に基本的で簡単なので、カードごとの小さな違いも比較的許容されます。データが DAC に適切に送信される限り、ドライバーが行う作業はそれほど多くなく、これはすべてのサウンド カードでほぼ同じ方法で行われるため、汎用ドライバーはその面では十分に機能します。

録音ははるかに難しいプロセスです。ADC (アナログ デジタル コンバーター) チップは高価で、カードごとにばらつきがあるためです。ノイズは、サウンド カードの録音回路が間違ったドライバーによって適切に初期化されていないことが原因である可能性が高くなります。サウンド カードのドライバーが見つからない場合は、古い Sound Blaster 16 (または互換) カードを見つけてシステムに挿入してください。サウンド カードの世界では標準であるため、システムには適切なドライバーが組み込まれています。

幸運を!

答え2

他の回答のいくつかは役に立ちますが、マイクのバックグラウンド ノイズに関する最も一般的な問題、つまり基本音量が考慮されていないようです。

多くの人は、マイクの基本音量を最大に設定しています。これにより、音があるときに音が過剰に増幅され、音がないときにノイズが発生します。これは、ほとんどの人が、この調整を行うソフトウェア、ドライバー、デバイスに依存するようになったことが主な原因です。

最も簡単な解決策は、音量ゲージ プログラムをロードしてマイクに話しかけ、理想的な範囲に達するまで音量を調整し、ピークに長く留まらないようにすることです。より洗練された方法は、クリップ検出機能を備えたオーディオ プログラム (Audacity など) を使用してオーバードライブを検出し、波形クリッピングがほとんど発生しないポイントまでマイクを調整することです。

関連情報