Kā Shazam precīzi atpazīst mūziku?

Kā Shazam precīzi atpazīst mūziku?

Vai esat kādreiz aizdomājušies, kā Šāzams “dzird” jūsu atskaņoto mūziku un identificē to ar tādu precizitāti? Nu, jūs neesat viens.





Mūzikas atpazīšanas pakalpojuma nodrošināšanas tehnoloģija daudziem ir noslēpums, jo īpaši tāpēc, ka pakalpojums tika uzsākts vairākus gadus pirms viedtālruņu un mašīnmācīšanās.





Šajā rakstā mēs apskatīsim, kā Shazam darbojas un kā tā var precīzi atpazīt mūziku.





Kas ir Shazam?

Shazam ir populāra mūzikas atpazīšanas lietotne, kuru varat izmantot, lai atrastu informāciju par jaunu dziesmu, kas jums patīk, bet nezināt mākslinieka nosaukumu vai vārdu.

Pieņemsim, ka atrodaties kafejnīcā vai staigājat ap stūra veikalu, un dzirdat jaunu dziesmu, kuru vēlaties iegūt savā mūzikas bibliotēkā. Shazam palīdz jums viegli atrast dziesmu. Viss, kas jums jādara, ir lietotnē ierakstīt dažas dziesmas sekundes.



Lietotnē Shazam tiek izmantota sarežģīta audio atpazīšanas tehnoloģija, lai dažu sekunžu laikā identificētu dzirdēto mūziku, lai jūs varētu uzzināt izpildītāja vārdu un dziesmu, skatīties videoklipus un pat iegādāties vai straumēt dziesmu savā ierīcē.

Lejupielādēt: Shazam par ios | Android (Bezmaksas)





Kā Shazam darbojas?

Attēlu galerija (4 attēli) Izvērst Izvērst Izvērst Izvērst Aizvērt

Shazam izmanto patentētu tehnoloģiju, ko izstrādājusi lietotnes līdzdibinātāja un galvenā datu zinātniece Avery Lin-Chun Wang, lai identificētu atbilstības dziesmām, kas tika vaicātas tās platformā. Šī tehnoloģija rada pirkstu nospiedumus audio ierakstiem, kas ir Shazam lielisko atpazīšanas prasmju slepenā mērce.

Shazam izveido un saglabā audio pirkstu nospiedumus, kas sastāv no ciparu datu kolekcijām par katru vairāk nekā 15 miljardu dziesmu. Kad lietotājs Shazams dziesmu, Shazam ātri izveido skaņas pirkstu nospiedumu no skaņas, kas saņemta no viedtālruņa vai datora mikrofona.





Kad ir pabeigts audio pirkstu nospieduma izveide ierakstam, Shazam augšupielādē audio pirkstu nospiedumu (nevis audio) savā serverī, kur tas veic atbilstību datu bāzes meklēšanu. Ja tiek atrasta atbilstība, tā atgriež dziesmas informāciju ar straumēšanas vai iegādes iespējām, kā arī identifikācijas informāciju.

Kas ir audio pirkstu nospiedums?

Audio pirkstu nospiedums ir saīsināts digitālais audio signālu kopsavilkums. Tos izmanto, lai identificētu audio paraugu vai atrastu līdzīgus vienumus audio datu bāzē.

Shazam audio pirkstu nospiedumu noņemšanas tehnoloģija var saskaņot nemarķētus audio satura fragmentus ar atbilstošajām atbilstībām tās audio datu bāzē. Shazam identificē jūsu ierakstītās dziesmas nosaukumu (nemarķēts audio saturs), saskaņojot dziesmas pirkstu nospiedumu ar tās datu bāzē esošo dziesmu pirkstu nospiedumu.

Shazam savā datubāzē dziesmām izveido unikālus pirkstu nospiedumus, izmantojot noteiktus datu punktus, kas identificēti ar spektrogrammas palīdzību.

Kas ir spektrogramma?

Spektrogramma ir trīsdimensiju grafiks, ko izmanto kā skaņas attēlojumu. Spektrogramma parāda frekvenču izmaiņas noteiktā laika posmā, vienlaikus ņemot vērā amplitūdu vai skaļumu. Tālāk redzamais fotoattēls ir spektrogrammas lasīšanas piemērs.

Attēlu kredīts: Čanhua krasta saglabāšanas darbība/ https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

2003. gada intervijā ar Zinātniskais amerikānis , Avery Wang atklāja, ka Shazam algoritms audio pirkstu nospiedumu ģenerēšanai izmanto spektrogrammas punktus, kas attēlo piezīmes ar vislielāko enerģiju.

Ignorējot lielāko daļu dziesmas informācijas un koncentrējoties tikai uz dažām noteicošajām piezīmēm, Shazam var meklēt datu bāzē un neticami ātri nodrošināt precīzas atbilstības dziesmu vaicājumiem.

Kā Shazam spēj identificēt dziesmas trokšņainās vietās?

Lai izveidotu pirkstu nospiedumus savai datu bāzei, Shazam izmanto dziesmu ierakstus bez fona trokšņiem un izkropļojumiem. Ierakstot dziesmu ar lietotni trokšņainā vietā, tā izveido jūsu ieraksta audio pirkstu nospiedumu, identificējot piezīmes ar vislielāko enerģiju ierakstā.

Pēc tam tā savā datu bāzē meklē ieraksta audio pirkstu nospiedumu atbilstību, ja fona trokšņa līmenis nebija pietiekami augsts, lai izkropļotu datus, kas izmantoti audio pirkstu nospiedumu izveidošanai.

Laiki, kad Shazam nevar palīdzēt jums noteikt dziesmu

Shazam lieliski atbilst dziesmām, pat neskaidrai mūzikai, kas, jūsuprāt, tās datu bāzē varētu nebūt. Bet vai ir brīži, kad Shazam nevar noteikt trasi?

Izkropļota ierakstīšana

Kad jūs Shazam dziesmu vietā, kur fona trokšņa līmenis ir pārāk augsts, troksnis kropļo datus par spektrogrammu. Šī iemesla dēļ jūsu ieraksta audio pirkstu nospiedums atšķirsies no oriģinālās dziesmas.

Kad tas notiek, Shazam atgriež Dziesma nav zināma dialogu, jo tas nevar atrast atbilstību audio pirkstu nospiedumam.

Dzīvā mūzika

Shazam trūkst spēju identificēt mūziku no dzīvajām izrādēm. Tas ir tāpēc, ka dzīvajā izpildījumā ierakstītais audio bieži atšķiras no dziesmas sākotnējās versijas, ko Shazam izmanto, lai izveidotu audio pirkstu nospiedumus.

Vienīgais veids, kā Shazam var identificēt dziesmu dzīvās uzstāšanās laikā, ir, ja grupa ir pietiekami prasmīga, lai izpildītu dziesmu tieši tā, kā tā tika ierakstīta. Lai veicas grupai, kas cenšas to darīt ...

Jūsu balss ieraksts

Vai es varētu likt Šazam atpazīt dziesmu, kuru es dziedāju, ja es būtu patiešām laba dziedātāja?

Īsāk sakot, nē.

Shazam algoritms var identificēt tikai iepriekš ierakstītu mūziku. Lai Shazam varētu identificēt dziesmu, kuru dziedat, jums ir jābūt tādam pašam vokālam kā instrumentālajiem instrumentiem precīzā tempā ar dziesmas sākotnējo ierakstu.

salīdziniet iphone 12 pro un pro max

Tavs Humming

Shazam nevar noteikt dusmu sakritības, jo tā algoritms izmanto precīzas frekvences un amplitūdas, lai izveidotu audio pirkstu nospiedumus dziesmām savā datu bāzē.

Kad jūs dungojat dziesmu, Shazam izveido tai pirkstu nospiedumu. Bet, tā kā dūkšana ir tikai mēģinājums atkārtoti sintezēt dziesmu, algoritms neatbilst ierakstam.

Vai Shazam ir vienīgā mūzikas identifikācijas lietotne?

Shazam bija pirmais mūzikas identifikācijas pakalpojums un pašlaik ir visplašāk izmantotā dziesmu identifikācijas lietotne. Tomēr ir citas lietotnes, kuras varat izmantot dziesmas identificēšanai spēlējoties tev apkārt. Daži pat var identificēt dziesmu, kuru dziedat vai dungojat.

Trīs no populārākajām Shazam alternatīvām ir SoundHound, Musixmatch Lyrics un Genius. Musixmatch un Genius galvenokārt palīdz identificēt jums apkārt esošās mūzikas vārdus, savukārt SoundHound ir Shazam tuvākais konkurents.

Saistīts: Labākās mūzikas atpazīšanas lietotnes, lai atrastu dziesmas pēc to melodijas

Varat izmantot lietotni SoundHound, lai veiktu gandrīz visu, ko dara Shazam. Tās galvenā priekšrocība salīdzinājumā ar Shazam ir tā, ka tai ir papildu funkcionalitāte, lai identificētu dziesmas, kuras dziedat vai dungojat.

Attēla kredīts: Sulastri Sulastri / Shutterstock.com

Kopīgot Kopīgot Čivināt E -pasts Kā identificēt mūziku un dziesmas YouTube videoklipos: 5 veidi

Uzziniet, kā atrast dziesmu no videoklipa vietnē YouTube vai citur, izmantojot Shazam un dažādas citas metodes.

Lasīt Tālāk
Saistītās tēmas
  • Izskaidrota tehnoloģija
  • Shazam
  • Mūzikas atklāšana
  • SoundHound
  • Musixmatch
Par autoru Džons Awa-abuons(62 raksti publicēti)

Džons ir tehnoloģiju cienītājs pēc dzimšanas, digitālā satura veidotājs pēc izglītības un tehniskais dzīvesveida rakstnieks pēc profesijas. Džons tic, ka palīdz cilvēkiem risināt problēmas, un viņš raksta rakstus, kas to dara.

Vairāk no Džona Awa-abuona

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu