Telefoni
23.12.2018 16:00

Deli z drugimi:

Share

Kako deluje Shazam?

Vsak uporabnik pametnega telefona pozna priljubljeno aplikacijo Shazam, vendar le malo jih ve, kako ta deluje, saj je delovanje bolj kompleksno od delovanja naših možganov.
Delovanje Shazama je kompleksno, a hkrati enostavno
Delovanje Shazama je kompleksno, a hkrati enostavno

Če lahko naši možgani v samo parih sekundah prepoznajo priljubljeno pesem, je to za aplikacijo kot je Shazam zelo zapletena naloga.

Medtem ko možgani delujejo tako, da hitro prepoznajo predvajano glasbo v kakršnemkoli formatu in z šumi, lahko aplikacija prepozna glasbo samo z algoritmi, kar v drugih besedah pomeni, da mora vzorec primerjati z vsemi kadarkoli posnetimi.

Najlažje si je to predstavljati tako, da mora aplikacija poiskati iglo v senu tako, da vsak delec primerja po velikosti, obliki, barvi,…

Shazam zato uporablja zelo zanimiv proces iskanja in primerjanja glasbe. Ker je v tehnologiji najpomembnejša vedno velikost datotek, le-to najprej zmanjša in sicer tako, da uporablja sistem “prstnega odtisa”.

Ker ima vsaka predvajana glasba podoben spektogram, ne glede na to s katerim instrumentom je zaigrana, lahko to hitro spremeni v točkovni sistem, kjer lahko aplikacija hitro primerja vzorec z svojo bazo posnetkov.

Naslednji korak je pri prepoznavanju je primerjava not. Tukaj Shazam ne išče posameznih not in jih primerja z več milijonsko bazo podatkov, vendar jih združi skupaj, da tako hitreje lahko najde rezultat.

Zadnji korak je samo še iskanje pravega naslova. Podobno kot deluje Bitcoin s kalkulacijami oziroma, t.i. “hashi” tudi Shazam deluje na istem principu, kjer vsakemu naslovu s pomočjo kalkulacije dodeli svojo številko.

Zaradi vseh teh različnih tehnologij, program ne rabi poslušati celotne glasbe, niti je natančno primerjati, kaj šele, da bi moral primerjati z vsemi.


Prijavi napako v članku


Kaj berejo drugi?

Partnerji Računalniških novic Prikaži vse

Zlati partner

TIFT d.o.o.

Kamniška ulica 41, 1000 Ljubljana, Tel: 01 600 10 20
Podjetje Tift d.o.o., s sedežem v Ljubljani, je specializirano za napredne rešitve na področju industrijskega označevanja in kodiranja izdelkov ter embalaže. Njihov fokus je zagotavljanje ... Več

CICERO, BEGUNJE, d.o.o.

Stegne 21c, 1000 Ljubljana, Tel: 01 507 42 92, 041 662 178

NGN MEDIA

Ulica 15. maja 10b, 6000 Koper/capodistria, Tel: 041 694 668
Ste na spletu? Če niste, ne obstajate. To je resnica digitalne dobe. Potrošniki iščejo najhitrejšo pot do izdelka ali storitve. Na vas je, da jim to omogočite, bodisi prek spletne ... Več
Zlati partner

SIDERA d.o.o.

Ulica Gradnikove brigade 11, 1000 Ljubljana, Tel: 031 777 790
O PODJETJU Sidera, ki v latinskem jeziku pomeni zvezda in je nastala v želji, da bi njena ustanoviteljica Urška Ambrož svoje dolgoletno delo v medijih združila s kreativno žilico, ... Več