5

アップルが提供するサンプルコードaurio touchを使用してスペクトログラムを描画しています。今度は、iOSの2つのスペクトログラムを比較して、それらが同じかどうかを確認します。 Accelerateフレームワークを使用して2つのスペクトログラムを比較することは可能ですか?iOSの2つのスペクトログラムの比較

可能であれば、誰も2つのスペクトログラムを比較する方法を知っていますか?そうでない場合は、iOSでスペクトログラムの比較に使用できる他のアルゴリズムやライブラリはありますか?

+0

同じですか?確かにエラーのある程度の範囲内であることを意味します。また、あなたのアプリの目的は何ですか? – nielsbot

+0

2つの録音された音が同じかどうかを確認したい。 –

+0

@Prernachavanはこの問題を解決しましたか? –

答えて

2

フレームワークは、ベクトル演算や行列演算、フーリエ変換などの低レベルの処理に役立ちます。鉛筆を使用して2つのスペクトログラムを比較する方法を理解してください。 (もしあなたがプロであればあなたの頭だけ)、Accelerateのようなフレームワークを使ってコードで実装してください。

7

あなたが探しているのは、相互相関と呼ばれています。それはスペクトログラムを直接的には伴わないが、スペクトログラムを描くのと同じ数学(フーリエ変換)に基づいている。 DSPスタック交換の答えはここにあります:How do I implement cross-correlation to prove two audio files are similar?は、この実装の基本をカバーしています。