Некоторые основные методы, которые используются для определения музыкальных произведений по фрагментам:
Представление музыки как функции частоты от времени. habr.com Для этого сигнал разбивают на окна и используют модификацию алгоритма скользящего окна. habr.com В каждом окне выполняют преобразование Фурье, чтобы получить набор частот, которые присутствуют в данном окне. habr.com Затем отфильтровывают различные помехи и выделяют частоты, которые соответствуют нотам. habr.com Так получают время-частотное представление — функцию номера ноты от времени. habr.com
Учёт относительных значений номеров нот и времени их появления. habr.com Чтобы идентифицировать музыкальное произведение вне зависимости от тональности, на которой оно было сыграно, учитывают не абсолютные значения номеров нот и времени их появления, а относительные — разности между значениями следующих и предыдущих отсчётов номеров нот и времён. habr.com
Сравнение шаблона музыкального фрагмента с шаблонами музыкальных произведений из базы данных. yandex.ru Для этого запись музыкального фрагмента разбивают на блоки данных заданной длины, для каждого блока данных вычисляют коэффициенты, определяющие его акустические свойства. yandex.ru Затем осуществляют поиск путём сравнения сформированного шаблона записанного музыкального фрагмента и шаблонов музыкальных произведений, находящихся в базе данных. yandex.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.