6

Talking Tomのように人間の声を録音して再生する iPhone アプリを作成しています。すべて正常に動作しますが、録音されたオーディオ ファイルのバックグラウンド ノイズを除去する方法がわかりません。

ローパスフィルタリングがオプションであることは知っていますが、これをコーディングする方法がわかりませんか? iOSで録音されたオーディオファイルからバックグラウンドノイズを除去するために、ローパスフィルターなどを実装するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

私はiosをしませんが、加速度計のローパスフィルタリングでiPhoneの加速度計用のローパスフィルタの例があり、あなたの用途に合わせて適応できるかもしれません.

基本的に、時間 x でのフィルタリングされた値 = 時間 x でのフィルタリングされていない値 * アルファ + 時間 x-1 でのフィルタリングされた値 * (1- アルファ)

時間 0 でのフィルタリングされた値 = 時間 0 でのフィルタリングされていない値 * アルファ (時間 -1 でのフィルタリングされていない値が 0 であると仮定)

試行錯誤してアルファを設定する必要があります。おそらく、0.01 から 0.1 の範囲のどこかが役立つかもしれません。

于 2012-12-15T12:16:23.797 に答える