Kuidas ttab Shazam? Lhidalt.

  • Published on
    07-Aug-2015

  • View
    56

  • Download
    3

Transcript

1. SHAZAM Muusikatuvastusteenus 2. LHITUTVUSTUS Shazam on muusikatuvastustamisteenus, mis kuulab vikese klipi muusikast ning kuvab kasutajale ette loo nime ning autori. Kasutamiseks tuleb tmmata selle rakendus enda nutiseadmele. Inimene kuuleb toredat lugu. Ta avab rakenduse ning vajutab ekraanile. Lheb aega kuni 10 sekundit ning rakendus kuvab talle loo ning autori. Lihtne. 3. Tunneb ra ka suhteliselt tundmatud lood ning vga halbades tingimustes. Niteks kohvikus vi ka sel baaris. Firma alustati juba aastal 2000. Algselt toimis teenus mndades riikides telefoniteenusena le GSM vrgu. See on tasuta. 4. KUIDASTTAB? 1. Esiteks teeb n srmejljed (ngerprints) hiiglaslikust muusikakataloogist ning salvestab need andmebaasi.2. Kasutaja vajutab Tag nuppu ning laseb sellel kuulata heli umbes 10 sekundit, millest rakendust teeb samamoodi srmejlje.3. Rakendus laeb saadud srmejlje enda teenusesse ning hakkab otsima sellele vastet enda andmebaasist.4. Kui vaste on leitud, kuvab ta info kasutajale. 5. FINGERPRINTING Esiteks genereerib ta loost alguprase spektrogrammi. See on kolmemtmeline. Horisontaalil nidatakse aega, vertikaalil nidatakse helisagedust ning vrvitumedusega nidatakse teatud sagedusel paiknevat helivimsust. 6. Kuna lugude andmebaas on vga suur, siis alguprased spektrogrammid lihtsustatakse. Jetakse vaid oluline: kige n pingelisemad kohad ning nende toimumisaeg. 7. Et hoida seda andmebaasis sellisel moel, et seda oleks hea indekseerida loo matchi leidmiseks, valitakse vlja mned punktid (anchor points) ja sihtmrktsoonid (target zone) nende lheduses. 8. Igale tsoonis olevale punktile luuakse rsi, mille arvutamisel vetakse arvesse jrgmised andmed: ankrupunkti sagedus (f1) + sihtmrktsooni punkti sagedus (f2) + ajavahe sihtmrktsooni punkti aja (t2) ning ankrupunkti aja vahel (t1) + ankrupunkti aeg (t1). 9. KUIDAS LEITAKSE MATCH? Esiteks vetakse lindistatud heliklipist samamoodi srmejlg. Sellest tulenenud rsile otsitakse vaste andmebaasist. Kui vastus on leitud, on meil olemas heliklipi rsi aeg ning sama rsi aeg andmebaasis olevast laulust ning sellele infole vastav ID, mis vimaldab meil saada teada loo nime ja muud. 10. Aith!

Recommended

View more >