Vous êtes sur la page 1sur 2

TP 1 Traitement du Signal M2 ResTel - Orsay 2021

1 Génération et Vérification
1. générer 10000 échantillons d’une sinusoïde d’amplitude 1, de fréquence f0 = 440 échan-
tillonnée à la fréquence Fe = 20kHz
(a) N=...; n=1:N; f0=...; Fe=...;
(b) s=cos(...);

2. vérifier que l’amplitude et la fréquence de ce signal sont correctes :


(a) stem(s(1:100)) % par exemple
(b) et compter le nombre d’échantillons par période

3. quelle doit être l’allure de la transformée de Fourier ?

4. vérifier cette allure


(a) plot(abs(fft(s))) % par exemple
(b) expliquer le résultat de plot(fft(s))
5. comment Matlab numérote-t-il l’axe des fréquences ?
on pourra essayer
sf=abs(fft(s));
stem([sf(N/2+1:N), sf(1:N/2)]);
pour remettre les choses en ordre ou bien
spectrum(s)
specgram(s)

6. tester les étapes précédentes sur d’autres signaux tels que


— sign(s)
— sawtooth
— chirp

1
2 Filtrage
1. générer 10000 échantillons d’un signal s (n) égal à la somme de 3 sinusoïdes de même am-
plitude, et de fréquences f0 < f1 < f2 de votre choix, avec Fe = 20kHz.

2. le but de cette partie est de filtrer ce signal s (n) par un filtre H de type passe-bande dont
la sortie y (n) ne contiendra que les composantes aux fréquences f0 et f2 . On pourra utiliser
la fonction fir2 dont un exemple d’utilisation est
f = [0, 0.3, 0.3, 0.6, 0.6, 1]; % vecteur de fréquences
m = [0, 0, 1, 1, 0, 0]; % vecteur de gain frequentiel correspondant
b=fir2 (100, f, m); % calcul du filtre
freqz(b,100) % tracé du gain frequentiel sur 100 fréquences

3. le filtrage induit un déphasage des deux sinusoïdes en sortie du filtre : vérifiez que ces deux
déphasages correspondent à ceux calculés par la fonction freqz
4. proposez une solution pour compenser ces déphasages. On pourra considérer un filtre dé-
phaseur pur de la forme
1 − ᾱz −1
H (z) = , α∈C
α − z −1
ou bien utiliser la fonction Matlab filtfilt : expliquer le principe de cette fonction
5. essayer d’autres types de filtres (par exemple Butterworth, elliptique, Chebyshev) et com-
parer leurs caractéristiques

3 Détection
On dispose d’un fichier audio de type ’wav’ qui résulte de l’enregistrement de notes successives
- chacune correspondant à une fréquence pure - d’un piano.
1. concevoir un dispositif à base de filtres qui permet de détecter les notes jouées (leur fréquence
et leur durée). On pourra considérer un filtre réjecteur de fréquence.
2. quelle sera l’influence d’un bruit blanc (randn) sur les performances de ce système de dé-
tection ?
3. comparer les performances de ce dispositif avec celles d’un détecteur utilisant un transformée
de Fourier glissante

Vous aimerez peut-être aussi