特定のサウンドクリップのスペクトログラムを作成するShazamと同様のプロセスを作成しました。比較を実行できるように、このデータをデータベースに保存する方法を見つけようとしています。(実際のコードは必要ありません。プロセスの概念的なヘルプだけが必要です)。
スペクトログラムに慣れていない人のために、x軸に時間、y軸に周波数のグラフを作成します。比較を実行できる方法でこのデータを保存する方法が必要です。また、大きなデータセット(基本的にはN ^ 2の部分文字列の比較)で検索しようとすると時間計算量の問題になるため、左から右に長い頻度値を単純に作成することはできません。
基本的に、サウンドクリップにある種のハッシュを作成し、データをハッシュのトライまたはサフィックスツリーとして保存することを考えていましたが、その場合、どのように比較できるかわかりません。
任意のアイデアをいただければ幸いです。