Kako Shazam točno prepoznaje glazbu?

Kako Shazam točno prepoznaje glazbu?

Jeste li se ikada zapitali kako Shazam 'čuje' glazbu koju svirate i identificira je s takvom točnošću? Pa, niste sami.





Tehnologija koja pokreće uslugu prepoznavanja glazbe tajna je za mnoge, pogotovo jer je usluga pokrenuta godinama prije nego što su pametni telefoni i strojno učenje postali stvarnost.





U ovom ćemo članku pogledati kako Shazam radi i kako može točno prepoznati glazbu.





Što je Shazam?

Shazam je popularna aplikacija za prepoznavanje glazbe koju možete koristiti za pronalaženje informacija o novoj pjesmi koju volite, ali ne znate naslov ili ime izvođača.

Recimo da ste u kafiću ili šetate po uglu, a zatim čujete novu pjesmu koju biste htjeli imati u svojoj glazbenoj biblioteci. Shazam vam pomaže da s lakoćom pronađete pjesmu. Sve što trebate učiniti je snimiti nekoliko sekundi pjesme u aplikaciju.



Aplikacija Shazam koristi sofisticiranu tehnologiju prepoznavanja zvuka za identifikaciju glazbe koju čujete u nekoliko sekundi, tako da možete saznati ime izvođača i pratiti, gledati video zapise, pa čak i kupiti ili strujati pjesmu na svom uređaju.

Preuzimanje datoteka: Shazam za ios | Android (Besplatno)





Kako Shazam radi?

Galerija slika (4 slike) Proširiti Proširiti Proširiti Proširiti Zatvoriti

Shazam koristi vlasničku tehnologiju koju je razvila Avery Lin-Chun Wang, suosnivač aplikacije i glavni znanstvenik za podatke, kako bi identificirala podudarnosti pjesama upitanih na svojoj platformi. Tehnologija stvara otiske prstiju za audio snimke, što je tajni umak iza Shazamovih nevjerojatnih vještina prepoznavanja.

Shazam stvara i pohranjuje audio otiske prstiju koji se sastoje od zbirki numeričkih podataka za svaku više od 15 milijardi pjesama. Kada korisnik Shazams pjesmu, Shazam brzo stvara zvučni otisak zvuka primljenog s pametnog telefona ili mikrofona računala.





Nakon što dovrši stvaranje audio otiska prsta za snimku, Shazam prenosi audio otisak prsta (ne audio) na svoj poslužitelj, gdje pokreće pretraživanje baze podataka za podudarnosti. Ako se pronađe podudarnost, vraća podatke o pjesmi s opcijama o tome gdje ih strimirati ili kupiti, zajedno s identifikacijskim podacima.

Što je audio otisak prsta?

Audio otisak prsta je sažeti digitalni sažetak audio signala. Koriste se za identifikaciju audio uzorka ili za lociranje sličnih stavki u audio bazi podataka.

Shazamova tehnologija audio otisaka prstiju može uskladiti neoznačene dijelove audio sadržaja s odgovarajućim podudaranjima u svojoj audio bazi podataka. Shazam identificira naslov pjesme koju ste snimili (neoznačeni audio sadržaj) uspoređujući otisak prsta pjesme s otiskom pjesama u bazi podataka.

Shazam stvara jedinstvene otiske prstiju za pjesme u svojoj bazi podataka pomoću određenih podatkovnih točaka identificiranih uz pomoć spektrograma.

Što je spektrogram?

Spektrogram je trodimenzionalni graf koji se koristi kao prikaz zvuka. Spektrogram prikazuje promjenu frekvencija tijekom određenog razdoblja, uzimajući u obzir i amplitudu ili volumen. Donja fotografija je primjer očitanja spektrograma.

Zasluge za sliku: Akcija očuvanja obale Changhua/ https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

U intervjuu 2003 Scientific American , Avery Wang otkrio je da Shazam algoritam koristi točke spektrograma koje predstavljaju note s najvećom energijom za generiranje audio otisaka prstiju.

Zanemarujući većinu informacija u pjesmi i fokusirajući se samo na nekoliko definiranih nota, Shazam može pretraživati ​​svoju bazu podataka i nevjerojatnom brzinom osigurati točna podudaranja za upite pjesama.

Kako je Shazam sposoban prepoznati pjesme na bučnim mjestima?

Shazam koristi snimke pjesama bez pozadinske buke i izobličenja za stvaranje otisaka prstiju za svoju bazu podataka. Kad pjesmu snimite s aplikacijom na bučnom mjestu, ona stvara zvučni otisak vaše snimke identificirajući note s najvećom energijom na snimci.

Zatim pretražuje svoju bazu podataka u potrazi za zvučnim otiscima zvuka vaše snimke, pod uvjetom da razina pozadinske buke nije bila dovoljno visoka da iskrivi podatke korištene za stvaranje audio otiska prsta.

Vremena u kojima vam Shazam ne može pomoći u prepoznavanju pjesme

Shazam izvrsno podudara pjesme, čak i nejasnu glazbu za koju mislite da je nema u svojoj bazi podataka. No postoje li trenuci kada Shazam ne može identificirati pjesmu?

Iskrivljeno snimanje

Kad Shazam pjesmu na mjestu gdje je razina pozadinske buke previsoka, šum iskrivljuje podatke na spektrogramu. Zbog toga će se audio otisak vaše snimke razlikovati od izvorne pjesme.

Kad se to dogodi, Shazam vraća datoteku Pjesma nije poznata dijalog jer ne može pronaći podudarnost za audio otisak prsta.

Živa glazba

Shazam ne uspijeva identificirati glazbu s nastupa uživo. To je zato što se zvuk koji snimate u izvedbama uživo često razlikuje od izvorne verzije pjesme koju Shazam koristi za stvaranje audio otisaka prstiju.

Jedini način na koji Shazam može identificirati pjesmu tijekom nastupa uživo je ako je bend dovoljno vješt da izvede pjesmu točno onako kako je snimljena. Sretno s bendom koji to pokušava učiniti ...

Vaše glasovno snimanje

Mogu li natjerati Shazam da prepozna pjesmu koju pjevam da sam zaista dobar pjevač?

Ukratko, ne.

Shazam algoritam može identificirati samo unaprijed snimljenu glazbu. Da bi Shazam prepoznao pjesmu koju pjevate, trebate imati isti vokal s instrumentalima u točnom tempu s izvornom snimkom pjesme.

ikona baterije ne prikazuje se na programskoj traci

Tvoje pjevušenje

Shazam ne može identificirati podudarnosti za pjevušenje jer njegov algoritam koristi točne frekvencije i amplitude za stvaranje audio otisaka prstiju za pjesme u svojoj bazi podataka.

Kad pjevušite pjesmu, Shazam za nju stvara otisak prsta. No, budući da je pjevušenje samo pokušaj ponovne sinteze pjesme, algoritam neće uspjeti uskladiti snimku.

Je li Shazam jedina aplikacija za identifikaciju glazbe?

Shazam je bila prva usluga identifikacije glazbe i trenutno je najčešće korištena aplikacija za identifikaciju pjesama. Međutim, postoje druge aplikacije koje možete koristiti za identifikaciju pjesme igra oko vas. Neki čak mogu prepoznati pjesmu koju pjevate ili pjevušite.

Tri najpopularnije Shazamove alternative su SoundHound, Musixmatch Lyrics i Genius. Musixmatch i Genius prvenstveno vam pomažu identificirati tekstove za glazbu koja svira oko vas, dok je SoundHound najbliži Shazamov konkurent.

Povezano: Najbolje aplikacije za prepoznavanje glazbe za pronalaženje pjesama prema njihovoj melodiji

Aplikaciju SoundHound možete koristiti za gotovo sve što Shazam radi. Njegova glavna prednost u odnosu na Shazam je ta što ima dodatnu funkcionalnost identificiranja pjesama koje pjevate ili pjevušite.

Kredit za sliku: Sulastri Sulastri / Shutterstock.com

Udio Udio Cvrkut E -pošta Kako prepoznati glazbu i pjesme u YouTube videozapisima: 5 načina

Saznajte kako pronaći pjesmu iz videozapisa na YouTubeu ili drugdje, koristeći Shazam i razne druge metode.

Pročitajte Dalje
Povezane teme
  • Objašnjena tehnologija
  • Shazam
  • Glazbeno otkriće
  • SoundHound
  • Musixmatch
O autoru John Awa-abuon(62 objavljena članka)

John je ljubitelj tehnologije po rođenju, kreator digitalnih sadržaja po obrazovanju i pisac tehničkog stila života po zanimanju. John vjeruje u pomaganje ljudima u rješavanju problema i piše članke koji upravo to čine.

Više od Johna Awa-abuona

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu