10
SHAZAM Muusikatuvastusteenus

Kuidas töötab Shazam? Lühidalt

Embed Size (px)

Citation preview

Page 1: Kuidas töötab Shazam? Lühidalt

SHAZAMMuusikatuvastusteenus

Page 2: Kuidas töötab Shazam? Lühidalt

LÜHITUTVUSTUS• Shazam on muusikatuvastustamisteenus, mis kuulab väikese

klipi muusikast ning kuvab kasutajale ette loo nime ning autori.

• Kasutamiseks tuleb tõmmata selle rakendus enda nutiseadmele.

• Inimene kuuleb toredat lugu. Ta avab rakenduse ning vajutab ekraanile. Läheb aega kuni 10 sekundit ning rakendus kuvab talle loo ning autori. Lihtne.

Page 3: Kuidas töötab Shazam? Lühidalt

• Tunneb ära ka suhteliselt tundmatud lood ning väga halbades tingimustes. Näiteks kohvikus või ka öösel baaris.

• Firma alustati juba aastal 2000. Algselt toimis teenus mõndades riikides telefoniteenusena üle GSM võrgu.

• See on tasuta.

Page 4: Kuidas töötab Shazam? Lühidalt

KUIDAS TÖÖTAB?1. Esiteks teeb nö ‘sõrmejäljed’ (fingerprints) hiiglaslikust

muusikakataloogist ning salvestab need andmebaasi.

2. Kasutaja vajutab ‘Tag’ nuppu ning laseb sellel kuulata heli umbes 10 sekundit, millest rakendust teeb samamoodi sõrmejälje.

3. Rakendus laeb saadud sõrmejälje enda teenusesse ning hakkab otsima sellele vastet enda andmebaasist.

4. Kui vaste on leitud, kuvab ta info kasutajale.

Page 5: Kuidas töötab Shazam? Lühidalt

FINGERPRINTINGEsiteks genereerib ta loost algupärase spektrogrammi. See on kolmemõõtmeline. Horisontaalil näidatakse aega, vertikaalil näidatakse helisagedust ning värvitumedusega näidatakse teatud sagedusel paiknevat helivõimsust.

Page 6: Kuidas töötab Shazam? Lühidalt

Kuna lugude andmebaas on väga suur, siis algupärased spektrogrammid lihtsustatakse. Jäetakse vaid oluline: kõige nö “pingelisemad” kohad ning nende toimumisaeg.

Page 7: Kuidas töötab Shazam? Lühidalt

Et hoida seda andmebaasis sellisel moel, et seda oleks hea indekseerida loo match’i leidmiseks, valitakse välja mõned punktid (anchor points) ja sihtmärktsoonid (target zone) nende läheduses.

Page 8: Kuidas töötab Shazam? Lühidalt

Igale tsoonis olevale punktile luuakse räsi, mille arvutamisel võetakse arvesse järgmised andmed: ankrupunkti sagedus (f1) + sihtmärktsooni punkti sagedus (f2) + ajavahe sihtmärktsooni punkti aja (t2) ning ankrupunkti aja vahel (t1) + ankrupunkti aeg (t1).

Page 9: Kuidas töötab Shazam? Lühidalt

KUIDAS LEITAKSE MATCH?

• Esiteks võetakse lindistatud heliklipist samamoodi sõrmejälg. Sellest tulenenud räsile otsitakse vaste andmebaasist.

• Kui vastus on leitud, on meil olemas heliklipi räsi aeg ning sama räsi aeg andmebaasis olevast laulust ning sellele infole vastav ID, mis võimaldab meil saada teada loo nime ja muud.

Page 10: Kuidas töötab Shazam? Lühidalt

Aitäh!