В музыкальных поисковиках для идентификации песен используются различные технологии, среди них:
- Создание «отпечатков пальцев» песен. 12 Это выжимка из цифрового аудиофайла, минимальный объём информации, по которой можно достоверно установить песню. 1 Отпечатки содержат музыкальные характеристики: ритм, окраску звучания, информацию о мелодии. 1
- Спектрограмма. 24 Это график, на котором по оси X указано время, по оси Y — частота, а по оси Z — амплитуда. 4 Любая последовательность звуков преобразуется в спектрограмму, и каждой из них присваивается уникальный набор координат. 2
- Хеширование. 24 Это процесс, при котором входные данные пропускаются через алгоритм и присваиваются целочисленные результаты. 2 В случае распознавания песен хэш генерируется путём взятия двух пиков высокой интенсивности, измерения времени между ними и сложения их частот. 2
- Анализ высоты звука, ритма и мелодии. 3 Это позволяет сервисам сопоставлять напевание пользователя с известными песнями, даже если тексты песен недоступны. 3
Некоторые сервисы, использующие эти технологии: Shazam, SoundHound, Google «Hum to Search». 23