Приложение Shazam распознаёт музыку следующим образом: 2
- Пользователь использует микрофон устройства для записи фрагмента музыки, которая играет где-либо. 3
- Программа анализирует звуковой фрагмент и выделяет из всех звуков вокруг динамика именно музыкальную часть. 2
- Создаёт из неё специальный отпечаток с помощью спектрограммы — трёхмерного графика, который включает в себя время (ось Х), частоту (ось Y) и громкость (ось Z). 2
- Для каждого отдельного трека создаются фрагменты данных — своеобразные отпечатки пальцев для аудиозаписей, которые заносятся в базу данных. 2
- Shazam обрабатывает получаемый звуковой фрагмент и формирует для него такой же звуковой отпечаток. 2
- Если есть любой совпадающий отпечаток, система идентифицирует его и выдаёт результат на экране — обычно это происходит за секунды. 2
Таким образом, приложение сравнивает фрагмент с центральной базой данных и при успешном сопоставлении выдаёт информацию о треке. 3