Logiciel: Comment le logiciel ne reconnaît une chanson?
-
26-09-2019 - |
Question
Je jouais avec mon téléphone et il y a cette application sur ce que lorsque u l'utiliser pour enregistrer 10 secondes d'une chanson, il vous indique le titre et l'auteur de cette chanson. Maintenant, comme ingénieur logiciel je ne peux pas empêcher de se demander, comment cela fonctionne?
La solution
Eh bien, en fait Shazam a écrit un document expliquant le fonctionnement interne de l'algorithme, vous pouvez le trouver à cette adresse (pdf).
En fait, ils ont une énorme base de données de toutes les chansons que l'algorithme peut reconnaître et ils créent une sorte de « hashtag » de la musique en utilisant son spectrogramme. Ensuite, lorsque vous enregistrez une partie de la chanson et de l'envoyer à eux, ils passent à travers le même algorithme et essayer de faire correspondre avec les hashtags qui sont stockés dans la base de données.
Bien sûr, il est beaucoup plus compliqué que cela, car ils doivent gérer le bruit d'enregistrement et d'autres choses comme ça, mais il est l'idée de base.
Autres conseils
Trouvez la réponse ici: http://laplacian.wordpress.com/2009/01/10/ comment-shazam usine