Hvordan genkender Shazam musik nøjagtigt?

Hvordan genkender Shazam musik nøjagtigt?

Har du nogensinde spekuleret på, hvordan Shazam 'hører' den musik, du spiller, og identificerer den med en sådan nøjagtighed? Nå, du er ikke alene.





Teknologien, der driver service til musikgenkendelse, er et mysterium for mange, især siden tjenesten blev lanceret år før smartphones og maskinlæring blev en ting.





I denne artikel ser vi på, hvordan Shazam fungerer, og hvordan den kan genkende musik nøjagtigt.





Hvad er Shazam?

Shazam er en populær app til musikgenkendelse, du kan bruge til at finde oplysninger om en ny sang, du elsker, men ikke kender titlen eller kunstnerens navn.

Sig, at du er i en kaffebar eller går rundt i en hjørnebutik, og du hører en ny sang, du gerne vil have i dit musikbibliotek. Shazam hjælper dig med let at finde sangen. Alt du skal gøre er at optage et par sekunder af sangen i appen.



Shazam -appen bruger sofistikeret lydgenkendelsesteknologi til at identificere den musik, du hører på få sekunder, så du kan finde ud af navnet på kunstneren og sporet, se videoer og endda købe eller streame sangen på din enhed.

Hent: Shazam for ios | Android (Gratis)





Hvordan virker Shazam?

Billedgalleri (4 billeder) Udvide Udvide Udvide Udvide Tæt

Shazam bruger en proprietær teknologi udviklet af Avery Lin-Chun Wang, appens medstifter og chefdatavidenskabsmand, til at identificere match til sange, der forespørges på sin platform. Teknologien skaber fingeraftryk til lydoptagelser, som er den hemmelige sauce bag Shazams fantastiske genkendelsesevner.

Shazam opretter og gemmer lydfingeraftryk bestående af samlinger af numeriske data for hver over 15 milliarder sange. Når en bruger Shazams en sang, opretter Shazam hurtigt et lydfingeraftryk af den lyd, der modtages fra smartphonen eller pc -mikrofonen.





Når det er færdigt med at oprette lydfingeraftrykket til optagelsen, uploader Shazam lydfingeraftrykket (ikke lyden) til sin server, hvor det kører en databasesøgning efter matches. Hvis der findes et match, returnerer det sangoplysningerne med muligheder for, hvor de kan streame eller købe det, sammen med de identificerende oplysninger.

Hvad er et lyd fingeraftryk?

Et lydfingeraftryk er en kondenseret digital oversigt over lydsignaler. De bruges til at identificere en lydprøve eller til at lokalisere lignende emner i en lyddatabase.

Shazams lydfingeraftryksteknologi kan matche umærkede stykker lydindhold til tilsvarende matches i sin lyddatabase. Shazam identificerer titlen på den sang, du har optaget (et ikke -mærket lydindhold) ved at matche sangens fingeraftryk med sangens fingeraftryk i dets database.

Shazam skaber unikke fingeraftryk til sange i sin database ved hjælp af bestemte datapunkter identificeret med et spektrograms hjælp.

Hvad er et spektrogram?

Et spektrogram er en tredimensionel graf, der bruges som repræsentation af lyd. Spektrogrammet viser ændringen i frekvenser over en periode, samtidig med at der tages højde for amplituden eller volumen. Billedet herunder er et eksempel på et spektrogram.

Billedkredit: Changhua Coast Conservation Action/ https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

I et interview fra 2003 med Videnskabelig amerikansk , Afslørede Avery Wang, at Shazam -algoritmen bruger spektrogrampunkter, der repræsenterer noter med den højeste energi til at generere lydfingeraftryk.

Ved at ignorere de fleste oplysninger i en sang og kun fokusere på de få definerende noter, kan Shazam søge i sin database og levere præcise matches for sangforespørgsler med en utrolig hastighed.

Hvordan kan Shazam identificere sange på støjende steder?

Shazam bruger sangoptagelser fri for baggrundsstøj og forvrængning til at skabe fingeraftryk til sin database. Når du optager en sang med appen et støjende sted, skaber det et lydfingeraftryk af din optagelse ved at identificere noterne med den højeste energi på optagelsen.

Derefter søger den i databasen efter en matchning af din optagelses lydfingeraftryk, forudsat at baggrundsstøjniveauet ikke var højt nok til at forvrænge de data, der blev brugt til at oprette lydfingeraftrykket.

Tider, hvor Shazam ikke kan hjælpe dig med at identificere en sang

Shazam er fantastisk til at matche sange, selv uklar musik, du tror, ​​den måske ikke har i sin database. Men er der øjeblikke, hvor Shazam ikke kan identificere et spor?

Forvrænget optagelse

Når du Shazam en sang et sted, hvor baggrundsstøjniveauet er for højt, forvrænger støjen dataene i spektrogrammet. På grund af det vil lydfingeraftrykket for din optagelse være anderledes end det fra den originale sang.

Når det sker, returnerer Shazam Sangen kendes ikke dialog, fordi den ikke kan finde et match til lydens fingeraftryk.

Live musik

Shazam kommer til kort i sin evne til at identificere musik fra liveopførelser. Det skyldes, at den lyd, du optager i liveopførelser, ofte adskiller sig fra den originale version af sangen, som Shazam bruger til at lave lydaftryk.

Den eneste måde Shazam kan identificere en sang under en liveopførelse er, hvis bandet er dygtigt nok til at fremføre sangen nøjagtigt, som den blev indspillet. Held og lykke med bandet, der prøver at gøre det ...

Din stemmeoptagelse

Kunne jeg få Shazam til at genkende en sang, jeg sang, hvis jeg var en virkelig god sanger?

Kort sagt, nej.

Shazam -algoritmen kan kun identificere forudindspillet musik. For at Shazam kunne identificere en sang, du synger, skulle du have den samme vokal med instrumenterne i det nøjagtige tempo med sangens originale indspilning.

hvordan ved du, om din facebook -konto er blevet hacket

Din humring

Shazam kan ikke identificere matches for brummen, fordi dens algoritme bruger nøjagtige frekvenser og amplituder til at oprette lydfingeraftryk til sangene i sin database.

Når du nynner en sang, skaber Shazam et fingeraftryk for den. Men fordi en brummen kun er et forsøg på at syntetisere en sang igen, vil algoritmen ikke passe til optagelsen.

Er Shazam den eneste musikidentifikationsapp?

Shazam var den første musikidentifikationstjeneste og er i øjeblikket den mest anvendte app til sangidentifikation. Det er der dog andre apps, du kan bruge til at identificere en sang spiller omkring dig. Nogle kan endda identificere en sang, du synger eller nynner.

Tre af de mest populære Shazam -alternativer er SoundHound, Musixmatch Lyrics og Genius. Musixmatch og Genius hjælper dig primært med at identificere tekster til musik, der spiller omkring dig, mens SoundHound er Shazams nærmeste konkurrent.

Relaterede: De bedste musikgenkendelsesapps til at finde sange efter deres melodi

Du kan bruge SoundHound -appen til at gøre stort set alt, hvad Shazam gør. Dens største fordel i forhold til Shazam er, at den har den ekstra funktionalitet til at identificere sange, du synger eller nynner.

Billedkredit: Sulastri Sulastri / Shutterstock.com

Del Del Tweet E -mail Sådan identificeres musik og sange i YouTube -videoer: 5 måder

Lær, hvordan du finder en sang fra en video på YouTube eller andre steder ved hjælp af Shazam og en række andre metoder.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • Shazam
  • Musikopdagelse
  • SoundHound
  • Musixmatch
Om forfatteren John Awa-abuon(62 artikler udgivet)

John er en elsker af teknologi ved fødslen, en digital indholdsskaber ved uddannelse og en Tech Lifestyle Writer by Profession. John tror på at hjælpe folk med at løse problemer, og han skriver artikler, der gør netop det.

Mere fra John Awa-abuon

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere