Shazam работает следующим образом: 2
- Пользователь использует микрофон устройства для записи фрагмента музыки, которая играет где-либо. 5
- Программа рассчитывает спектрограмму аудиофайла — график частоты относительно времени. 3
- На спектрограмме находятся пики — они отражают самые громкие частоты в аудиозаписи. 3
- Пики хешируются, то есть составляются в пары для создания отпечатка. 3
- После расчёта хешей поток сохранения записывает их в базе данных. 3
- Поток распознавания сравнивает эти хеши с уже находящимися в базе данных, чтобы определить, какая песня играет. 3
- Как только Shazam определяет играющую песню, результат отображается на экране. 3
Для каждого отдельного трека создаются фрагменты данных — своеобразные отпечатки пальцев, которые заносятся в базу данных. 2 По ней и идёт процесс распознания. 2