web-dev-qa-db-ja.com

これは存在しますか:ノイズキャンセルのためのソフトウェア

私はノイズキャンセリングのための最良の選択肢は自分自身でノイズキャンセリングヘッドフォンを購入することであることを知っています...

しかし、バックグラウンドノイズをブロックするためにPCのマイクとヘッドフォンを使用するソフトウェアはありますか?

77
Alterlife

ノイズ抑制には基本的に2つの方法があります

  1. ウィーナーフィルタ または他の推定および減算方式を使用したノイズ抑制。しかし、これらのサウンドを良くするためには、多くの最適化と頭脳力が必要です。あなたのアプリケーションにとって、これはおそらく良い解決策ではありません、なぜならPCはリアルタイムオーディオ処理のために構築されておらず、関連するアルゴリズムは些細なことではないからです。
  2. 使用可能な信号と一緒にレイテンシ補正された、位相反転されたバックグラウンドノイズの再生。これはヘッドフォンにはかなりうまく機能しますが、通常は低音に若干の汚れが生じます。しかし、これもまた、周囲からの実際の暗騒音信号を必要とするため、オフラインでは機能しません。そしてそれはあまりにも多くのオーディオレイテンシを導入するのでそれはPCにはあまり使用できません。ただし、これを最小限のリアルタイムLinuxカーネルで試すこともできます。

オーディオ処理とさまざまなノイズキャンセレーション技術に関する私の経験に基づいて、私はいくつかの良い遮音ヘッドホンをお勧めします。通常、これらは、とにかくうまく動作しない信号処理のトリックを必要とせずに、より良いサウンドをもたらします。

42
bastibe

物理的/ハードウェア的な理由から不可能です。

ノイズキャンセリングヘッドフォンは、サウンドを録音し、それをキャンセルするために位相反転サウンドを再生することによって機能します。ラップトップでは、マイクが先に吸い込まれますが、これはマイクの前でも、後ろから来る音が最初に耳に届くことを意味します。それからそれはそれが再生されるスピーカーへの遅いサウンドカード(おそらく0.1秒以上のping)にコンピュータを通過しなければなりません。この遅れ時間は対処するには大きすぎるでしょう。

だから、これは主に次のようになります。
あなたとマイクは異なることを聞きます(ヘッドフォンではそれらはあなたの耳の中にあります)。
標準的なラップトップのサウンドカードからの遅れ時間は大きいです、あなたはしばしばあなたのコンピュータ上でこの理由でうまく働くギターアンプさえ手に入れることができない(ヘッドフォンで0近く)。

どのように最適化されていても、恐ろしい経験にはなりません。

17
Ambiwlans

この記事を参照してください: ソフトウェアでのノイズキャンセリング?

面白いですが、解決策はありません。

9
harrymc

MATLABとこのガイド/サンプルコードを使う:

http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html

あなたが(WAVに)キャンセルしようとしているノイズを記録し、それをキャンセルするオーディオ出力を構築することができます。また、マイク入力をノイズと見なして出力を適応的に生成して再生するようにコードを変更することもできます。

覚えておいてくださいノイズキャンセルは低周波数の "機械的"タイプのノイズで最もうまくいきます。高ピッチ(高周波数)のノイズをキャンセルするのははるかに困難です。

5
d4v3y0rk

実際にはノイズキャンセリングではありませんが、 Chatterblocker を使用すると、外部のサウンドを隠したり無視したりできます。

4
Matthew Lock

それは一定の音(例:ファンベアリング泣き声)のために可能であるべきですが、他が指摘したように、通常の可変的な音背景環境のために、それは確かに一般的なハードウェアとソフトウェアでうまくいかないでしょう。

私はまた、ソフトウェアがラグを高精度で(キャリブレーションのために)測定する信頼できる方法を持っていることを強く疑います。 (編集:位相の手動校正をするためのものではないかもしれません。)

通常のカーネルがリアルタイムではないということは、オーディオラグが多少変動する可能性があることも意味します。

コンピュータは音を録音し再生することができますが、それらは音波を打ち消すのに必要な精度と定義を持つように設計されていません。

このようなシステムをPCソフトウェアに実装すると、ノイズが減少するのではなく増加する可能性があるため、回避することをお勧めします。

それはまだそれを喜ばせるためであっても、それはまだ研究や実験に役立つこれらのトピックの一つです。

また、ハイエンドのマイクとプロのサウンドハードウェアは、大きな違いを生む可能性があります。

出典:すべての中で自己宣言された専門家。

3
Rolfensen

あなたがキャンセルする必要がある音が、例えば飛行機の中でまたは工場のハムの中で一貫しているならば、音はそれが到着するどんなに遅くても同じであるので、コンピュータの遅れは関係ないはずです。重要なのは、ヘッドフォンで得られるサウンドを正確に位相シフトすることです。たとえば、on http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter のような調整可能な位相シフトソフトウェアを試すことができます。 - )

暗騒音を記録してから再生することもできます。それはあなたの耳が直接聞くのと反対になるまであなたは位相を調整しなければならないでしょう。

悪いノートパソコンのマイクが問題であれば、あなたは十分に安価であなたと中古SM58をもたらすことができます。

このアイデアについて何かフィードバックはありますか?

2
user281793