iPhone SDK Core Audioを使用して話している人を録音するときに、周囲のノイズを最小限に抑える方法について、誰かが私を正しい方向に向けることができますか?人間の声域の上下の周波数を除去するバンドパスフィルターが機能するのではないかと推測しています。ただし、SDKのオーディオにバンドフィルターを実装する方法がわかりません。最適なソリューションは、メモリ/ディスクに書き込まれる前にストリームからノイズを除去するソリューションです。
質問する
2860 次
2 に答える
8
適応フィルターと音声アクティビティ検出器を実装する必要があります。音声がない期間では、周囲のノイズを収集し、これを使用して適応フィルターを駆動します。
于 2010-02-26T20:49:00.907 に答える
2
バックグラウンドノイズと呼んでいるもののサンプルを分析し、それを通常の信号から減算する手法である「スペクトル減算」を検索します。はい、常にいくつかのアーティファクトを取得します。これはトレードオフです。
于 2010-04-14T16:27:20.813 に答える