У Shazam есть доступ практически ко всем композициям мира. Каждая песня представлена в виде 2D-спектрограммы, которую компьютер анализирует и составляет так называемые «аудио-отпечатки» (acoustic fingerprints) конкретной композиции. Эти отпечатки являются практически индивидуальными для каждой песни (поэтому их называют отпечатками — по аналогии с отпечатками пальцев). У Shazam составлена огрооомная база этих отпечатков.
Итак:
1) С помощью приложения мы записали 10 секундный отрывок композиции.
2) Телефон анализирует спектрограмму аудиозаписи и отправляет из на сервер с базой отпечатков.
3) Если найдено совпадение, сервер сообщает пользователю подробную информацию о песне.
Все равно не понятно. Что за отпечатки, откуда берутся, как создаются.
Я думаю все таки это Величественная расса Эльфов. Потому что гномы любят музыку менее, чем Эльфы)
В каждом устройстве живут фиксики, как всем известно. В телефонах, где установлен Shazam живут фиксики-меломаны, они слушают музыку и говорят что это за песня.
Shazam превращает 10 секундный отрывок аудио в «отпечаток», основанный на спектрограммах (частотно-временной график). Он отправляет этот отпечаток на сервер, где уже имеется база таких отпечатков. Сравнивает их и находит нужную песню.