Kuidas saab Shazam laulu vähem kui 10 sekundiga tuvastada?

Kaugemas minevikus, kui raadiot raadiost kuulasime ja seda palju nautisime, pidime lootma, et ringhäälinguorganisatsioon räägib artisti nime või laulu vinüüli otsimiseks ja kuulamiseks, kuni me haigeks jääme. Täna suunake õnneks telefon lihtsalt laulu allikale ja vähem kui 10 sekundi jooksul saate nime, artisti, laulusõnu ja palju muid andmeid! Kuid kuidas saab Shazam selle äratundmise nii kiiresti ära teha?

Selleks peab rakendusel olema tõeliselt võimas andmebaas, mida värskendatakse iga päev planeedi eri piirkondade muusikaga. Iga loo jaoks loob Shazam 3D-graafikale omamoodi sõrmejälje. Seda pilti nimetatakse spektrogrammiks ja see on muusika äratundmise võti.

X-teljele trükitakse laulu tempo, Y-le registreeritakse selle sagedus, Z-le aga intensiivsus. Nii saate muuta laulu rakenduse abil skannitavaks graafiliseks kujunduseks. Allpool on lihtne esitus, mis kasutab ainult X- ja Y-telge, kuid saate juba aimu programmi toimimisest:

Graafik

Shazam

Muusikaline sagedus varieerub isegi ühe laulu piires. Rakendus otsib esialgse teabe salvestamisel selle sageduse kõrgeimat punkti, et luua ülejäänud graafi jaoks vaste, mis moodustatakse loo ajal.

Kui kasutaja osutab rakendusele laulule, mille kohta ta soovib rohkem teada saada, loob programm selle 10-sekundise salvestuse põhjal sama 3D-graafiku, skannib täpselt samadele punktidele vastavate lugude andmebaasi ja ongi kõik! Maagia on täielik!

Kui lugu andmebaasi ei kaasata või salvestusallikas on liiga mürarikas, siis Shazam seda ei tuvasta ja on üsna tüütu neile, kes otsisid ja ei saanud. See on aga üha enam vähenenud.

Shazam

Alguses oli teisiti

Ja kui te arvate, et Shazam hakkas rakendina armas olema, siis eksite palju. Ettevõte asutati 1999. aastal, pakkudes muusika tuvastamise teenust 2002. aastal - võite arvata, et isegi lairiba polnud sel ajal nii populaarne, siis kuidas on lood nutitelefonidega jms ...

Sel perioodil oli vaid Inglismaal asuvatel kasutajatel juurdepääs telefonikõne kaudu osutatavale teenusele. Tuli valida 2580 ja paigutada mobiiltelefon heliallika lähedale. Kõne oli automaatne: niipea, kui Shazam muusikat kuulas, katkestati kõne ja hetk hiljem saabus inimene nime ja esitaja tuvastamisega.