Reconnaissance sonore

Outil mathématique en Python

Durant mon semestre 4 au sein de l’ENIB, dans le cadre de la matière dédiée au espace euclidien, mes collègues et moi avons eu l’occasion de travailler sur un projet autour du code DTMF. Ce code est constitué d’une combinaison de fréquences utilisée pour la téléphonie classique. Ces fréquences sont émises lors de la pression d’une touche d’un clavier téléphonique et amènent à la production d’un son d’instinct pour chaque touche.

L’objectif du projet était de distinguer le numéro de la touche appuyée par l’utilisateur en aillant uniquement un enregistrement du son émis au moment de la pression de la touche. Dans un deuxième temps, il était question de supprimer le code DTMF présent dans un enregistrement sonore afin de distinguer une voix masquée par celui-ci.

Pour cela, nous avons fait l’usage de notion mathématique. Chaque fréquence était représentée par un vecteur et le but était de projeter l’enregistrement dans notre base euclidienne et de déterminer à quels vecteurs de la base l’enregistrement correspondait le mieux.

Pour plus d’infos, cliquez en haut à droite pour ouvrir le pdf.