1

プログラミングの探求に出かける前に、Google が提供していないガイダンスを求めようと思いました。

私は現在、 filesrcpulsesrcまたはudpsrcからサウンドを受け取り、 pulsesinkに再生する gstreamer パイプラインを持っています。マイクを使用すると、システム ノイズと思われるものが多く発生し、何らかのノイズ リダクションを行うことを考えました。udpsrcとマイクは大量のホワイト (ピンク?) ノイズを生成します。filesrc のサウンド素晴らしいです。

それで、よく知られているgstreamerのノイズリダクション技術はありますか?

私が持っていた1つのアイデアは、パルスシンクに接続されたモニターソースをある種のサウンドインバーターへの入力として接続し、それを上または元のサウンドで再生してノイズキャンセリングを達成することでした。

Gstreamer 0.10.36、Xubuntu 12.04。Realtec チップセットに基づく独自のサウンド システム。

4

1 に答える 1

1

残念ながら、udpsrc はノイズを生成しません。たぶん、反対側のマイクがそうです。

ノイズを攻撃する方法はいくつかあります。pulsesrc の後にノーズ ゲートを設定するのが簡単な方法です。これにより、録音された信号が監視され、特定のスレッドホールドを下回っている場合はミュートされます。これは、Voip に使用すると奇妙に聞こえる可能性があり、そこで使用される手法は、コンフォートノイズ ジェネレーターとノイズ ゲート (音声アクティビティ検出) を組み合わせることです。

他のアプローチは、ノイズプリントに基づく、またはマルチバンド ノイズ ゲートとしての適応ノイズ フィルタリングです。

于 2013-01-25T21:05:59.577 に答える