Я создал процесс, похожий на Shazam, который создает Спектрограмму данного звукового клипа. Я пытаюсь выяснить, каким образом сохранить эти данные в базе данных, чтобы я мог проводить сравнения на них. (мне не нужен реальный код, просто концептуальная помощь по процессу) .
Для тех, кто не знаком с спектрограммой, это график времени по оси X и частоты по оси Y. Мне нужен способ сохранить эти данные таким образом, чтобы я мог проводить сравнения. Кроме того, я не могу просто создать длинное значение частоты слева направо, потому что это становится проблемой сложности времени при попытке поиска по нему с большими наборами данных (в основном сравнение подстрок N ^ 2).
По сути, я думал о создании какого-либо хеша для звукового клипа и сохранении данных в виде дерева trie или суффиксов хеша, но я не уверен, как я мог тогда сделать сравнение для него.
Любые идеи будут с благодарностью.