Talking Tomのように人間の声を録音して再生する iPhone アプリを作成しています。すべて正常に動作しますが、録音されたオーディオ ファイルのバックグラウンド ノイズを除去する方法がわかりません。
ローパスフィルタリングがオプションであることは知っていますが、これをコーディングする方法がわかりませんか? iOSで録音されたオーディオファイルからバックグラウンドノイズを除去するために、ローパスフィルターなどを実装するのを手伝ってくれる人はいますか?
Talking Tomのように人間の声を録音して再生する iPhone アプリを作成しています。すべて正常に動作しますが、録音されたオーディオ ファイルのバックグラウンド ノイズを除去する方法がわかりません。
ローパスフィルタリングがオプションであることは知っていますが、これをコーディングする方法がわかりませんか? iOSで録音されたオーディオファイルからバックグラウンドノイズを除去するために、ローパスフィルターなどを実装するのを手伝ってくれる人はいますか?
私はiosをしませんが、加速度計のローパスフィルタリングでiPhoneの加速度計用のローパスフィルタの例があり、あなたの用途に合わせて適応できるかもしれません.
基本的に、時間 x でのフィルタリングされた値 = 時間 x でのフィルタリングされていない値 * アルファ + 時間 x-1 でのフィルタリングされた値 * (1- アルファ)
時間 0 でのフィルタリングされた値 = 時間 0 でのフィルタリングされていない値 * アルファ (時間 -1 でのフィルタリングされていない値が 0 であると仮定)
試行錯誤してアルファを設定する必要があります。おそらく、0.01 から 0.1 の範囲のどこかが役立つかもしれません。