Vous êtes sur la page 1sur 14

Filière d'ingénieur Energies renouvelables et Mobilité

Électrique

Compte rendu de TP de traitement de signal

RECONNAISSANCE DES NUMEROS DTMF D’UN


TELEPHONE FIXE

Encadré par : Mr. SEFYANI.

Réalisé par : - BOUKIR KAWTAR

-MARJANE LAYLA

-El khoubaiz mohamed

Année Universitaire :2023-2024


TP 4
RECONNAISSANCE DES NUMEROS DTMF D’UN
TELEPHONE FIXE

1- le but de la manipulation :

Notre objectif est de détecter les numéros d’un téléphone fixe à


partir de l’enregistrement des sons des tonalités de ces numéros.

2- manipulation :

Quand on appuie sur les touches d’un téléphone ( à fréquences vocales


et non à impulsions ), un son est généré. En pratique, le clavier est relié
à un composant électronique qui génère un signal différent selon la
touche sélectionnée. On parle de circuit DTMF ( Dual Tone Multi
Frequency ) car chaque signal généré est constitué de deux
composantes sinusoïdales.

A- mesure des fréquences DTMF :

On ouvre un script contenant les commandes suivantes :

• la commande [x, fe, Nbits] wavrread(' DTMF 1.wav'); pour


extraire le signal correspondant à un numéro 1 du dossier DTMF1
par exemple :

• On Trace le signal x avec la commande plot.


Signal x(k) (Enregistré 1 du dossier DTMF1)

✓ Il s’agit d’un signal mono.


• On élimine la valeur moyenne du signal par la commande : x=x
- mean(x)
On aura :
• On Calcule le nombre d’échantillons du signal par la commande :
N = length(x) :

On somme et on trouve que N=3288 échantillons

• On définit l’axe de fréquence : f=[0 :fe/N :fe-fe/N]


• On calcule le spectre X par la commande X=fft(x) :

→ On trace le spectre d’amplitude :

• Mesurer, en Hz, les fréquences dans l’intervalle] 0:fe/2 [


D’après la courbe ; on trouve que les deux harmoniques ont
respectivement les valeurs suivantes : 690.5 Hz et 1200 Hz qui sont
presque égal aux valeurs mentionnées dans le catalogue.
Concernant la distorsion DTMF1 K= 0,1989/ DTMF3 K=12,25

Pour DMTF3 :

• On Trace le signal x avec la commande plot :

Il se voit qu’il s’agit d’un signal stéréo.

• On Elimine la voix gauche par la commande : x =x (1 : end / 2) :


• On Elimine la valeur moyenne du signal par la commande : x x
mean(x) ;

On obtient cette courbe :


• On Calcule le nombre d’échantillons du signal par la commande :
N = length(x)

Apres le zoom on a trouvé que N=8784.

• On définit l’axe de fréquence : f= [0 : fe/N : fe-fe/N]


• On calcule le spectre X par la commande X=fft(x) :

Certaines valeurs obtenues :


→ On trace le spectre d’amplitude
• Mesurer, en Hz, les fréquences dans l’intervalle] 2 [0 : e f.
On fait un zoom sur le 1 ère et le 2éme harmonique, on va trouver respectivement
(691HZ, 1202) correspond au chiffre numéro 1 dans les tableaux dés fréquence normalisés
dans le TP

B- conception des filtres passes bande :

1ér Exemple :

Utilisation de la commande : [b, a] butter (4, [677,717] *2 / fe,


'bandpass' ); pour concevoir un filtre passe bande de
Butterworth, de 4ème ordre.

Programme utilisé :

Courbe obtenue :
Pour les autres 6 fréquences :

Programme utilisée :
Courbes obtenues :

C- Détection du numéro :
1. 1er exemple pour y1

Programme utilisé

Courbe y1
1. Pour les autres Y :
Programme utilisé :

1. Mesure de puissance :
Programme utilisation de stem :
Courbe obtenue :
Remarque : on peut constater qu’on obtient deux piqures dont la puissance est 1
et 5. Ainsi en comparant le résultat obtenu et celui du tableau on peut détecter
qu’il s’agit du numéro 1

Conclusion :
En utilisant 7 filtres passe bande, nous avons pu détecter les numéros de téléphone
figurant dans les fichiers DTMF 1 et 3 d'un téléphone fixe. Ces filtres ont permis
de séparer les sons des tonalités des numéros de téléphone des autres sons
présents dans l'enregistrement.

Vous aimerez peut-être aussi