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

Jamada skupina d.o.o.

Cesta k Tamu 12, 2000 Maribor, Tel: 02 330 53 50
Podjetje je bilo ustanovljeno iz bivše DataLab poslovne enote Maribor. Preživeli so obdobje mladostniške zaletavosti in vihravosti. Prerasli so v zrelo podjetje z jasno vizijo, ... Več

NUFIRA d.o.o.

Ob Suhi 4d, 2390 Ravne na Koroškem, Tel: 041 722 132
Vsako hitro rastoče podjetje se spopada z odločitvami glede najboljšega poslovnega sistema za upravljanje svojih poslovnih procesov. Pravilna integracija integriranega programskega ... Več
Zlati partner

Računalniški muzej

Celovška cesta 111, 1000 Ljubljana,
Že od leta 2004 si jemljemo za svoje osnovno poslanstvo opominjanje na informacijsko dediščino. Kot kulturna ustanova s sedežem v Ljubljani, se posvečamo zbiranju, ohranjanju ... Več
Bronasti partner

BIROMATIK NT d.o.o.

Ulica Staneta Severja 18, 2000 Maribor, Tel: 02 300 03 60
Storitve podjetja Biromatik NT Prednosti BIROMATIK-a so v izdelavi »butičnih programskih produktov«. To so specialne rešitve po želji uporabnikov. Vsaka stranka, ne glede ... Več