Kuidas Shazam muusikat täpselt ära tunneb?

Kuidas Shazam muusikat täpselt ära tunneb?

Kas olete kunagi mõelnud, kuidas Shazam 'kuuleb' teie mängitavat muusikat ja tuvastab selle sellise täpsusega? Noh, sa pole üksi.





Muusikatuvastusteenust käivitav tehnoloogia on paljudele mõistatus, eriti kuna teenus käivitati aastaid enne nutitelefonide ja masinõppe saamist.





Selles artiklis vaatleme, kuidas Shazam töötab ja kuidas see muusikat täpselt ära tunneb.





Mis on Shazam?

Shazam on populaarne muusika tuvastamise rakendus, mille abil saate leida teavet uue laulu kohta, mis teile meeldib, kuid ei tea pealkirja ega esitaja nime.

Oletame, et olete kohvikus või jalutate ümber nurgapoe ja kuulete uut laulu, mida soovite oma muusikakogus esitada. Shazam aitab teil laulu hõlpsalt üles leida. Kõik, mida pead tegema, on salvestada mõni sekund laulu rakendusse.



Rakendus Shazam kasutab keerukat helituvastustehnoloogiat, et tuvastada kuuldud muusika mõne sekundi jooksul, et saaksite teada esitaja nime ja lugu, vaadata videoid ja isegi oma seadmes laulu osta või voogesitada.

Lae alla: Shazam eest ios | Android (Tasuta)





Kuidas Shazam toimib?

Pildigalerii (4 pilti) Laienda Laienda Laienda Laienda Sulge

Shazam kasutab patenteeritud tehnoloogiat, mille on välja töötanud rakenduse kaasasutaja ja andmeteadlane Avery Lin-Chun Wang, et tuvastada oma platvormil päritud laulude vasted. Tehnoloogia loob helisalvestistele sõrmejäljed, mis on Shazami suurepäraste äratundmisoskuste salajane kaste.

Shazam loob ja salvestab sõrmejäljed, mis koosnevad arvandmete kogudest iga 15 miljardi laulu kohta. Kui kasutaja jagab laulu Shazam, loob Shazam kiiresti nutitelefonist või arvuti mikrofonist saadud helist sõrmejälje.





Kui salvestuse heli sõrmejälg on loodud, laadib Shazam heli sõrmejälje (mitte heli) oma serverisse, kus ta otsib vasteid andmebaasist. Kui vaste leitakse, tagastab see laulu teabe koos võimalustega, kust seda voogesitada või osta, koos identifitseerimisteabega.

Mis on heli sõrmejälg?

Heli sõrmejälg on helisignaalide lühendatud digitaalne kokkuvõte. Neid kasutatakse heliproovi tuvastamiseks või sarnaste üksuste leidmiseks heliandmebaasis.

Shazami heli sõrmejälgede võtmise tehnoloogia võib sobitada märgistamata helisisu tükid oma audio andmebaasi vastavate vastega. Shazam tuvastab salvestatud laulu pealkirja (sildistamata helisisu), sobitades laulu sõrmejälje oma andmebaasis olevate laulude sõrmejäljega.

Shazam loob oma andmebaasi lugudele ainulaadsed sõrmejäljed, kasutades spektroprogrammi abil tuvastatud teatud andmepunkte.

Mis on spektrogramm?

Spektrogramm on kolmemõõtmeline graafik, mida kasutatakse heli esitamiseks. Spektrogramm näitab sageduste muutumist teatud aja jooksul, võttes arvesse ka amplituudi või helitugevust. Allolev foto on näide spektrogrammi lugemisest.

Pildikrediit: Changhua ranniku kaitsemeede/ https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

2003. aasta intervjuus kasutajaga Teaduslik ameeriklane , Avery Wang paljastas, et Shazami algoritm kasutab heli sõrmejälgede loomiseks spektrogrammipunkte, mis esindavad suurima energiaga noote.

Kui ignoreerida enamikku laulu teabest ja keskendudes vaid mõnele määravale noodile, saab Shazam otsida oma andmebaasist ja pakkuda laulupäringutele uskumatu kiirusega täpseid vasteid.

Kuidas on Shazam võimeline tuvastama laule mürarikastes kohtades?

Shazam kasutab oma andmebaasi sõrmejälgede loomiseks taustamürast ja moonutusteta laulude salvestusi. Kui salvestate laulu rakendusega mürarikkas kohas, loob see teie salvestusest sõrmejälje, tuvastades salvestusel kõige suurema energiaga noodid.

Seejärel otsib ta oma andmebaasist teie salvestise heli sõrmejälgede vaste, eeldusel, et taustamüra tase ei olnud piisavalt kõrge, et moonutada heli sõrmejälje loomiseks kasutatud andmeid.

Ajad, mil Shazam ei aita teil laulu tuvastada

Shazam oskab suurepäraselt laule sobitada, isegi hämarat muusikat, mida arvate, et selle andmebaasis pole. Kuid kas on hetki, mil Shazam ei suuda rada tuvastada?

Moonutatud salvestus

Kui loote Shazami kohas, kus taustamüra tase on liiga kõrge, moonutab müra spektrogrammi andmeid. Seetõttu erineb teie salvestise sõrmejälg originaalloost.

Kui see juhtub, tagastab Shazam Laul pole teada dialoogi, sest see ei leia heli sõrmejäljele vastet.

Elav muusika

Shazam jääb puudu oma võimest tuvastada muusikat elavatest esitustest. Selle põhjuseks on asjaolu, et otseülekannetes salvestatud heli erineb sageli laulu, mida Shazam kasutab sõrmejälgede loomiseks, originaalversioonist.

Ainus viis, kuidas Shazam saab laulu esinemise ajal tuvastada, on see, kui bänd on piisavalt osav, et esitada lugu täpselt nii, nagu see salvestati. Palju õnne, kui bänd seda üritab ...

Teie helisalvestis

Kas ma saaksin Shazami ära tunda laulu, mida ma laulsin, kui ma oleksin tõesti hea laulja?

Lühidalt, ei.

Shazami algoritm suudab tuvastada ainult eelnevalt salvestatud muusikat. Et Shazam tuvastaks laulu, mida te laulate, peab teil olema sama vokaal instrumentaalidega samas tempos koos laulu algse salvestusega.

miks mu arvuti kell on vale?

Sinu ümisemine

Shazam ei suuda hummide vasteid tuvastada, kuna selle algoritm kasutab oma andmebaasis olevatele lugudele heli sõrmejälgede loomiseks täpseid sagedusi ja amplituude.

Kui sa laulu ümised, loob Shazam sellele sõrmejälje. Kuid kuna ümin on ainult katse laulu uuesti sünteesida, ei vasta algoritm salvestusele.

Kas Shazam on ainus muusika tuvastamise rakendus?

Shazam oli esimene muusika tuvastamise teenus ja praegu kõige laialdasemalt kasutatav laulude tuvastamise rakendus. Siiski on neid muud rakendused, mille abil saate laulu tuvastada sinu ümber mängides. Mõni võib isegi tuvastada laulu, mida sa laulad või ümised.

Kolm kõige populaarsemat Shazami alternatiivi on SoundHound, Musixmatch Lyrics ja Genius. Musixmatch ja Genius aitavad eelkõige tuvastada teie ümber mängiva muusika sõnu, samas kui SoundHound on Shazami lähim konkurent.

Seotud: Parimad muusikatuvastuse rakendused lugude leidmiseks nende viisi järgi

Rakenduse SoundHound abil saate teha peaaegu kõike, mida Shazam teeb. Selle peamine eelis Shazami ees on see, et sellel on lisafunktsioon lauldavate või ümisetavate laulude tuvastamiseks.

Pildikrediit: Sulastri Sulastri / Shutterstock.com

Jaga Jaga Piiksuma E -post Muusika ja laulude tuvastamine YouTube'i videotes: 5 viisi

Siit saate teada, kuidas YouTube'is või mujal videost laulu leida, kasutades Shazami ja paljusid muid meetodeid.

Loe edasi
Seotud teemad
  • Tehnoloogia selgitatud
  • Shazam
  • Muusika avastamine
  • SoundHound
  • Musixmatch
Autori kohta John Awa-abuon(62 artiklit avaldatud)

John on sünnilt tehnikaarmastaja, koolituse järgi digitaalse sisu looja ja elukutselt Tech Lifestyle Writer. John usub, et aitab inimestel probleeme lahendada ja kirjutab artikleid, mis just seda teevad.

Veel John Awa-abuonilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin