ノイズキャンセリングの最良のオプションは、ノイズキャンセリングヘッドフォンを購入することです。
しかし、PCマイクとヘッドフォンを使用してバックグラウンドノイズをブロックするソフトウェアはありますか?
ノイズキャンセリングの最良のオプションは、ノイズキャンセリングヘッドフォンを購入することです。
しかし、PCマイクとヘッドフォンを使用してバックグラウンドノイズをブロックするソフトウェアはありますか?
回答:
ノイズ抑制には基本的に2つの方法があります
オーディオ処理とさまざまなノイズキャンセル技術の経験に基づいて、いくつかの優れた防音ヘッドフォンをお勧めします。通常、これらは、いずれにしてもうまく機能しない信号処理のトリックを必要とせずに、より良い音になります。
物理的/ハードウェア上の理由では不可能です。
ノイズキャンセリングヘッドフォンは、サウンドを録音し、位相反転サウンドを再生してキャンセルします。ラップトップを使用すると、マイクは最初に吸い込まれます。目の前では、マイクに当たる前に後ろから聞こえる音が最初に耳に届きます。次に、コンピュータを介してスローサウンドカード(0.1秒以上のpingの可能性が高い)を経由して、スピーカーで再生する必要があります。この遅延時間は対処するには長すぎます。
それは主にこれ
に帰着します:あなたとマイクは異なることを聞きます(ヘッドフォンでは耳の中にあります)。
標準的なラップトップサウンドカードからの遅延時間は長く、コンピューター(ヘッドフォンの0付近)でこの理由からギターアンプをうまく動作させることさえできません。
どのように最適化されたとしても、これは恐ろしい体験になります。
この記事を参照してください:ソフトウェアのノイズキャンセリング?。
面白いですが、解決策はありません。
MATLABとこのガイド/サンプルコードの使用:
http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html
キャンセルしようとしているノイズを(wavに)記録し、それをキャンセルするオーディオ出力を作成できます。また、コードを変更して、マイク入力をノイズとして受け取り、適応的に出力を生成して再生させることもできます。
ノイズキャンセレーションは、低周波数の「機械的」タイプのノイズに最適です。高音(高周波数)のノイズをキャンセルするのははるかに困難です。
実際にはノイズキャンセリングではありませんが、Chatterblockerは外部音をマスク/無視するのに役立ちます。
一定の音(例:ファンベアリングの泣き声)が可能であるべきですが、他の指摘したように、通常の可変音背景環境では、一般的なハードウェアおよびソフトウェアでは確実に動作しません。
また、音を打ち消す波に不可欠な、高精度な(キャリブレーション用の)ラグを測定する信頼性の高い方法がソフトウェアにあることを強く疑います。(編集:フェーズの手動キャリブレーションを行う場合を除きます。)
通常のカーネルがリアルタイムではないということは、オーディオラグがわずかに変化する可能性があることも意味します。これにより、動作中のノイズキャンセルも無効になります。
コンピューターはサウンドを録音および再生できますが、音波をキャンセルするために必要な精度と定義を持つように設計されたことはありません。
このようなシステムをPCソフトウェアに実装すると、ノイズが減少する代わりにノイズが増加する可能性があるため、避けてください。
これらのトピックの1つであることに変わりはありませんが、それが楽しみであっても、研究や実験に役立ちます。
また、ハイエンドマイクとプロ仕様のサウンドハードウェアは大きな違いを生む可能性があります。
出典:自称すべての専門家。
キャンセルする必要がある音が一貫している場合(飛行機内や工場のハム音など)、コンピューターの遅れは問題にならないはずです。音は遅れても同じですから。鍵となるのは、ヘッドフォンで得られる音を正確に位相シフトすることです。たとえば、http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifterなどの調整可能な位相シフトソフトウェアを試すことができます。
バックグラウンドノイズを録音してから再生することもできます。耳に直接聞こえるのと反対になるまで位相を調整する必要があります。
貧弱なラップトップマイクが問題である場合、使用済みのSM58を十分に安く持ち込むことができます。
このアイデアに関するフィードバックはありますか?