Professional Documents
Culture Documents
Le but de ces deux exercices est dtudier dans deux cas particuliers de signaux la relation entre la Transforme de Fourier dnie par : Z X(f) = x(t)ei2f t dt
R
k = 0, ..., N 1 XD (k) =
x (n) e
kn N
Pour cela, ltude sera mene en plusieurs tapes : problme du support ni du signal observ : eet de la troncature sur la Transforme de Fourier tudi par le passage de la Transforme de Fourier la Transforme de Fourier Tronque : XL (f ) = Z
+L
x(t)ej2f t dt
problme de lchantillonnage du signal : passage de la Transforme de Fourier Tronque la Transforme de Fourier Numrique : XN (f ) =
N1 X n=0
43
44
Chapitre 8. Traitement Numrique du Signal et enn, pour le deuxime exercice seulement, problme du calcul numrique de la Transforme de Fourier Numrique qui ne peut tre calcule sur une chelle continue en frquence mais dont le rsultat sera forcment discrtis en frquence : passage la Transforme de Fourier Discrte.
scrit XL (f) = X(f )G(f, L) o X(f ) est la transforme de Fourier de x(t). Le terme G(f, L) reprsentant lerreur commise en utilisant la Transforme de Fourier Tronque la place de la vritable Transforme de Fourier, dterminer le module et la phase de cette erreur multiplicative. Donner un encadrement de |G(f, L)|2 que lon chirera pour 4 L = a. 1 Pour L >> a , donner une valeur approche de la phase de G(f, L). 2. Dans un deuxime temps, le signal est chantillonne la frquence dchantillonnage FE = 1/TE et on remplace la Transforme de Fourier Tronque de x(t) par la Transforme de Fourier Numrique (TFN) : XN (f ) =
N1 X n=0
(a) Comment faut-il choisir la frquence dchantillonnage FE et le nombre de points N ? On sera amen dnir
8.1. De la T.F. la T.F.D. une largeur de bande spectrale f du signal en considrant par exemple que : |X (f )| = 0.01 |X (0)| (b) Etablir la relation entre la TFN et la TF tronque de la question 1 en utilisant les hypothses suivantes : le spectre du signal considr est basse frquence et que les frquences dintrt sont telles que f FE /2 et L 1/a. Retrouver la priodicit de la TFN.
45
1. Comparer la Transforme de Fourier de ce signal avec sa Transforme de Fourier Tronque, dnie dans lexercice prcdent. 2. Comparer la Transforme de Fourier Tronque avec sa Transforme de Fourier Numrique, dnie dans lexercice prcdent. 3. En dduire la Transforme de Fourier Numrique dans le cas o x(t) = A cos (2f0 t) 4. Pour calculer la Transforme de Fourier Numrique, il est ncessaire de discrtiser lchelle des frquences et, pour des raisons algorithmiques, on dcide de calculer cette transforme de Fourier aux frquences de la forme : k FE N On obtient alors la Transforme de Fourier Discrte : kn N1 X i2 N k = 0, ..., N 1 XD (k) = x (n) e k = 0, ..., N 1 fk =
n=0
46
Chapitre 8. Traitement Numrique du Signal (a) la frquence f0 est commensurable avec FE cest--dire : k0 {0, ..., N 1} tel que f0 = k0 FE N
5. Intrt du zero-padding : montrer que si on calcule la TFD sur un signal x(n) quelconque padd par des zros, cest--dire, si on calcule la TFD sur y(n) tel que : y(n) = x(n) pour n = 0, ..., N 1 = 0 pour n = N, ..., N M 1 M N on calcule M points intermdiaires entre deux points de la TFD de x(n).
47
1/ N
Exemple de calcul de la TFD dans le cas dune frquence de composante sinusodale commensurable avec la frquence dchantillonnage.
1/ N
Exemple de calcul de la TFD dans le cas dune frquence de composante sinusodale non commensurable.
48
10
0 0
0. 1
0. 2
0. 3
0. 4
0. 5
0 0
0. 1
0. 2
0. 3
0. 4
0. 5
Illustration de lintrt du zero-padding : on voit apparatre le sinus cardinal et on reconnat alors la prsence dune raie.
8.2
Filtrage Numrique
EXERCICE 3 Etude de la cellule du second ordre :
cellule purement rcursive. Soit un systme dni par lquation aux dirences : y(n) = x(n) a1 y(n 1) a2 y(n 2) 1. Exprimer sa fonction de transfert en Z. Dans le cas o a2 < 1 4a2 , reprseneter ses ples en coordonnes polaires (r, ) ; en dduire une expression de H(z) en fonction de r et de . Dans le plan des coecients (a1 en abscisse, a2 en ordonne), tracer le domaine de stabilit du ltre. A.N. a1 = 1.1314 a2 = 0.64.
8.2. Filtrage Numrique 2. Donner lexpression de la rponse en frquence en fonction de a1 et de a2 . quelle condition existe-t-il une frquence de rsonance et quelle est sa valeur ? Dmontrer que lamplitude la rsonance est inversement proportionnelle la distance du ple au cercle unit. Tracer la courbe en frquence pour a1 = 1.1314 et a2 = 0.64. 3. Donner lexpression de la rponse impulsionnelle h(n) et la tracer en fonction de n (paramtres r et ).
49
EXERCICE 4 Etude de la cellule du second ordre gnrale. On considre une quation plus gnrale :
y(n) = x(n)+b1 x(n1)+x(n2)a1 y(n1)a2 y(n2) avec |b2 | < 2 Dmontrer que cette cellule du second ordre peut tre considre comme la mise en cascade de la cellule purement rcursive prcdente et dun ltre RIF phase linaire et minimum de phase.
EXERCICE 5 Etude de la cellule du second ordre : ltre passe-tout. Considrons le ltre suivant :
y(n) = a2 x(n) + a1 x(n 1) + x(n 2) a1 y(n 1) a2 y(n 2) Exprimer la fonction de transfert en Z du systme ; reprsenter ses ples et ses zros pour a1 = 1.1314 et a2 = 0.64. Dmontrer que ce ltre est un dphaseur pur.
50
Chapitre 8. Traitement Numrique du Signal 1. Reprsenter ses ples et ses zros en coordonnes polaires. 2. Montrer que la bande rejete -3dB est gale 2 . B=
8.3
Elments de correction
Ces lments de correction concernent le premier exercice de ltude de la cellule du second ordre : la cellule purement rcursive. La rponse frquentielle (question 2) sobtient : |H(e )|2 = H(z)H(z 1 )|z=ej e z2 z 2 z 2 + a1 z + a2 z 2 + a1 z 1 + a2 1 = 2 2 1 + a1 + a2 + a1 (1 + a2 ) (z + z 1 ) + a2 (z 2 + z 2 )
avec H(z)H(z 1 ) =
En prenant z sur le cercle unit |H(e )|2 = 1+ a2 1 + a2 2 1 + 2a1 (1 + a2 ) cos(e ) + 2a2 cos(2e )
Il existe une frquence de rsonance f0 (non gale 0 et 0.5) si le dnominateur passe par un minimum. La drive du dnominateur scrit : D0 = 2 (a1 (1 + a2 ) + 4a2 cos (e )) sin (e ) Cette drive sannulle pour = 0 ou = (bornes du spectres en frquences normalises) e e a1 (1 + a2 ) + 4a2 cos (e ) = 0 a1 (1 + a2 ) 1 4a2
ou pour
51
2r 1 + r2
cos (f) = 0
a1 (1 + a2 ) (1 + r2 ) cos = 4a2 2r
(A.N. : f0 = 0.12)
|H(f)|2 = 0
Il est important de noter que cette valeur est inversement proportionnelle (1 r)2 . Pour calculer la rponse impulsionnelle (question 3), il existe plusieurs faons de la calculer partir de H(z). Une des faons est de passer par le calcul des rsidus : X X z n+1 Res (z z1 ) (z z2 )
h(n) = =
Res z
n+1 z2
n1
H(z) =
z1 ,z2
52
Par i r te cur ve ( I) si R I
3. 5
a1 = - 1314 1. a2 = 0. 64 b1 = - 62 0.
Par i R I te F
0. 5
0 0 0. 05 0. 1 0. 15 0. 2 0. 25 0. 3 0. 35 0. 4 0. 45 0. 5
Rponses frquentielles de la cellule du second ordre gnrale : partie RIF, partie RII et cellule complte.
a1 = - 1314 1. a2 = 0. 64
Les TDs font rfrence au polycopi N7 Exercices de traitement numrique du signal de C.Mailhes et F. Castani. Ces textes ne sont que des scans de TDs qui se faisaient sur le cours. La partie TNS1 se rapporte au TNS1 cours de base. Tous les TDs ne sont pas dtaills. Seuls les TDs sur la TFD et sur la cellule du second ordre sont donns (les plus importants). La partie TNS2 fait rfrence au cours avanc de TNS dans lequel en particulier sont abords les problmes de quantification des coefficients, doptimisation de filtres et de filtres QMF. L encore, toutes les solutions des textes du polycopi ne sont pas donnes (les autres ne sont pas rdiges). Les corrections correspondent aux points jugs les plus importants. TD sur la TFD, page 1.
10
11
12
frquence de rsonancre