私はユーザーの音声コマンドを保存するアンドロイド用のアプリケーションを作成しています。マイク入力のリアルタイムデータと保存されているリアルタイムデータを比較します。これまで私はwavファイルに音声を保存しましたが、これを入力ストリームと比較したいと思います。私はそれは、Androidに対応しているとして、このAPIを使用してFFTを適用していますFFTを使用して2つのオーディオファイルを比較してからリアルタイムで比較する
http://code.google.com/p/musicg/
私はどちらか、このAPIについて多くを知っているが、私はFFTデータはFrequencyTimeDomainRepresentationオブジェクトに格納されていると思ういけません。私はインターネットで検索し、データを比較するためにウィンドウを使用する必要があることを知っていましたが、私はそれを行う方法がわかりません。 データの比較方法がわかりません。
FFTデータを比較する方法と保存されたファイルデータを入力ストリームデータと一致させる方法を教えてください。私はコードを意味します。一方、私は2つのオーディオファイルをアンドロイドではないjavaを使用して比較しようとしています。
ご協力いただけると幸いです、 ありがとうございます。
この問題は広すぎるため、信号処理について学ぶ必要があります。 –