皆さん、私はアンドロイドが初めてです。現在、Android アプリを作成しており、ファイルと自分の声を再生した後にファイルを録音します。ただし、wav ファイルにノイズが含まれている可能性があります。アプリのノイズを除去するために使用できるライブラリはありますか?
質問する
3995 次
1 に答える
1
ノイズにはさまざまな種類があり、それを取り除く方法も異なります。「魔法の弾丸」はありません。
特定の周波数を除外するには、EQ を適用します。大まかに言えば、音声を明確に理解するために必要な信号の部分は、300 Hz ~ 3000 Hz の範囲になります。EQ を使用して、300 Hz 未満および 3000 Hz を超えるすべてを除去できます。JSynおよびprocessingには、このための Java ライブラリがあります。
音声とノイズが同じ周波数帯域を占める場合、問題はさらに難しくなります。一般に「ブロードバンドノイズリダクション」という見出しの下に、さまざまな手法があります。これを行うJavaライブラリはまったく知りませんが、ネイティブコードで行うことはできます。私は試したことはありませんが、soxは libsox からアクセスできる「ノイズの多い」プラグインを提供しています。
于 2013-03-16T16:39:57.040 に答える