Академический Документы
Профессиональный Документы
Культура Документы
DE TRAITEMENT
DU SIGNAL
2016/2017
calculer theoriquement les Transformes de Fourier des signaux x1, x2, x3, et x;
gnrez par Matlab les diffrents signaux x, x1, x2, x3, et x; et tracez-les sur une
mme figure sur P chantillons quivalent au moins 5 priodes du signal ayant
la plus grande priode. Utiliser les fonctions plot et stem.
Limitez la dure de signaux gnrs plus haut 1- par la fentre de hanning et tracezles.
Traitement du Signal
Limitez la dure de signaux gnrs plus haut 1- par la fentre de hamming et tracezles.
Traitement du Signal
Traitement du Signal
(1)
2 sur 1024
points.
2. Calculer la Transforme de Fourier FFT B(f) sur 1024 points.
3. En dduire la densit spectrale de puissance |B(f)|2 et la reprsenter graphiquement sur
512 points en deux modes : linaire et logarithmique.
3 - Spectre dun signal sinusodal noy dans un bruit blanc
1. Construire et visualiser un signal y(t) qui soit la somme du deux signaux s(t) (1) et le
bruit blanc b(t) sur 1024 points.
Traitement du Signal
Figure 3.1
Exemple
Figure 3.2
Cette opration de limitation de dure du signal ne se voit pas en pratique, surtout lorsquon
utilise une fentre rectangulaire. Et cest le cas des trois premires questions o la limitation
de la dure du signal consistait ne considrer que les chantillons dsirs.
Comme on peut le constater, la fentre f(t) doit tre telle que le spectre Y() puisse tre
considr comme une approximation acceptable de X(), le spectre du signal complet.
Plusieurs tudes ont t effectues pour dterminer la forme optimale de la fentre utiliser.
Les principales caractristiques dune fentre peuvent tre mises en vidence en utilisant, par
exemple, un signal x(t) sinusodal de frquence 0. Comme on le sait, le spectre X() de la
Traitement du Signal
Figure 3.3
Des exemples de fentres de troncation sont illustrs par la figure 3.4
Traitement du Signal
mettre en vidence par une simulation pertinente (1) la supriorit dune fentre sur lautre
en ce qui a trait la rsolution spectrale,
(1)
mettre en vidence par une simulation pertinente (2) la supriorit dune fentre sur lautre
en ce qui a trait ltalement spectral.
(2)
Traitement du Signal
des figures illustrant la supriorit dune fentre sur lautre en ce qui a trait la
rsolution spectrale,
des figures illustrant la supriorit dune fentre sur lautre en ce qui a trait ltalement
spectral,
Traitement du Signal
y[n] =
k 0
x[n-k] - a l y(n-l)
l 1
(4.1)
Lquation (4.1) donne une rgle pour calculer la n-ime valeur de la squence de sortie
partir de certaines valeurs de la squence dentre. Les coefficients du filtre {b k) et (al) sont
des constantes qui dfinissent le comportement du filtre. Par exemple, considrons le
systme pour lequel les valeurs de sortie sont donnes par :
y[n] = 13 x[n] + 13 x[n-1] + 13 x[n-2]
(4.2)
aa=1;
yy = filter ( bb,aa, xx ) ;
Traitement du Signal
10
en
(4.3)
+
1
= A e j n + 2 {1 + e - j}
(4.4)
(4.5)
Dans (4.4), il y a deux termes, lentre originale et un terme qui est une fonction de .
Ce second terme est la rponse frquentielle et est communment note H (e j ).
1
H (e j ) = 2 {1 + e - j}
( 4.6 )
Une fois que le rponse frquentielle H ( e j ) est dtermine comme une fonction de ,
leffet du filtre sur nimporte quelle exponentielle complexe pourrait tre dtermin en
valuant H (e j ) la frquence correspondante. Le rsultat sera un nombre complexe dont
la phase dcrit la phase de transition de la sinusode complexe et dont lamplitude dcrit le
gain appliqu la sinusode complexe.
La rponse frquentielle (en gnral) dun systme FIR linaire et invariant en
temps est :
M
H (e
) = bk e - jk
k 0
(4.7)
Matlab a une fonction pour calculer la rponse frquentielle dun systme LTI et discret en
temps. Elle sappelle freqz ( ). Les lignes de commande suivantes de Matlab montrent
Traitement du Signal
11
2 points)
dans
lintervalle - :
bb = [ 1, -1] ;
ww = -pi : ( pi/100) : pi ;
h = freqz ( bb, 1, ww ) ;
plot (ww, abs (H) )
Nous utiliserons toujours le H majuscule pour la rponse frquencielle. Pour les filtres FIR
de la forme de (4.1), le second argument de freqz doit toujours tre gal 1.
2.2 Laboratoire : filtres FIR
Dans les sections suivantes, nous allons tudier la manire dont un filtre affecte une entre
sinusodale, et nous commencerons comprendre la performance du filtre en tant que
fonction de la frquence dentre. Nous verrons que :
1.
phase dune courbe en cosinus, mais ils ne modifient pas les frquences.
2.
indpendamment.
3.
n = 0,1, 2, , L 1
(4.8)
, satisfait
toujours 0 .
Si la sinusode en temps discret est gnre en chantillonnant une courbe en cosinus
continue en temps, la frquence en temps discret est = Ts = 2. f / fs,
Traitement du Signal
12
(4.9)
Ceci est communment appel fisrt-difference filter, mais avec un gain de 5. Sous Matlab
vous devez dfinir le vecteur bb ncessaire dans firfilt.
1.
Noter que y[n] et x[n] ne sont pas de la mme longueur. Quel est longueur du
signal filtr, et pourquoi est-il de cette longueur? (Si vous avez besoin dune indication,
referez vous la section (4.1)
2.
Tracez les 50 premiers chantillons des deux courbes x[n] et y[n] sur la mme
figure en utilisant subplot. Utilisez la fonction stem pour un trac du signal (en temps
discret), mais tiquetez laxe des x pour rester dans lintervalle 0 < n < 49.
3.
domaine temporel.
4.
squence y[n] semble tre une courbe en cosinus gradue et shifted de la mme frquence
que lentre. Expliquez pourquoi le premier chantillon est diffrent des autres.
5.
6.
lamplitude et la phase relative, i.e., le ratio de lamplitude de sortie par rapport lamplitude
dentre et la diffrence des phases dentre et de sortie.
7.
e jn. A partir
lamplitude et la phase devraient changer pour x[n], qui a une frquence de = 0.125.
Traitement du Signal
13
pour n = 0, 1, 2, 3,
puis le filtrer xs[n] en utilisant loprateur du premier ordre pour obtenir ys[n]. Comparez ys
yy, la sortie quand lentre est xx. Trouvez un dcalage de yy (en nombre dchantillons)
afin quil saligne parfaitement ys.
Traitement du Signal
14
hn
H ( f )e
2 jfn
1 / 2
Traitement du Signal
15
n 1
X ( k )e
2 jkn / N
k 0
3 - Travail effectuer
On dsire effectuer la synthse d'un filtre passe-bas la phase linaire dont le gabarit
est donne par:
1-1 < H(f)< 1+1
pour f<fp
H(f)< 2
pour fs<f<1/2
a) Gabarit en dB
b) Gabarit en linaire
2. N= 200 Fc = 0.15
Calculer et visualiser les N chantillons de cette rponse impulsionnelle. Modifier N
et commenter.
3. N=100; Fc = 0.25
Calculer et visualiser la rponse impulsionnelle ainsi que sa rponse en frquence.
Quelle valeur prend le gain cette frquence Fc.
4. Refaire 1 2 et 3 en utilisant les diffrentes fentres Hanning, Blackman pour limiter la
dure des chantillons du filtre. Citer les avantages et les inconvnients, rsultants de
l'utilisation de la fentre rectangulaire. Se rfrer aux rsultats trouvs au TP 3.
Traitement du Signal
16