アップル提供のサンプルコード aurio touch を使ってスペクトログラムを描いています。次に、iOS で 2 つのスペクトログラムを比較して、同じかどうかを確認します。Accelerate フレームワークを使用して 2 つのスペクトログラムを比較することは可能ですか?
可能であれば、2 つのスペクトログラムを比較する方法を知っている人はいますか? そうでない場合、スペクトログラムを比較するためにiOSで使用できる他のアルゴリズムまたはライブラリはありますか?
アップル提供のサンプルコード aurio touch を使ってスペクトログラムを描いています。次に、iOS で 2 つのスペクトログラムを比較して、同じかどうかを確認します。Accelerate フレームワークを使用して 2 つのスペクトログラムを比較することは可能ですか?
可能であれば、2 つのスペクトログラムを比較する方法を知っている人はいますか? そうでない場合、スペクトログラムを比較するためにiOSで使用できる他のアルゴリズムまたはライブラリはありますか?
あなたが探しているものは、相互相関と呼ばれます。スペクトログラムは直接関係しませんが、スペクトログラムを描画できるのと同じ数学 (フーリエ変換) に基づいています。ここに DSP スタック交換の回答があります:相互相関を実装して 2 つのオーディオ ファイルが類似していることを証明するにはどうすればよいですか? これを実装するための基本をカバーしています。
このAccelerate
フレームワークは、ベクトルや行列の演算、フーリエ変換などの低レベルの処理にのみ役立ちます。やらなければならないことは、鉛筆と紙 (または単にプロの場合は head ) などのフレームワークを使用してコードに実装しますAccelerate
。