ユーザーの音声コマンドを保存し、アプリケーションの実行中に Android 用のアプリケーションを作成しています。マイク入力からのリアルタイム データと保存されているデータを比較します。これまでのところ、音声を wav ファイルに保存しましたが、それを入力ストリームと比較したいと思います。Android と互換性があるため、この API を使用して FFT を適用しました。
http://code.google.com/p/musicg/
私もこの API についてよく知りませんが、FFT データは FrequencyTimeDomainRepresentation オブジェクトに格納されていると思います。インターネットで検索したところ、ウィンドウを使用してデータを比較する必要があることがわかりましたが、その方法がわかりません。データの比較方法がわかりません。
FFT データを比較する方法と、保存されたファイル データを入力ストリーム データ (つまりコード) と一致させる方法を教えてください。その間、AndroidではなくJavaを使用して2つのオーディオファイルを比較しようとしています。
助けていただければ幸いです、ありがとう。