1
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Ch. X TRANSFORMEE en Z 66
I- INTRODUCTION
II- DEFINITION
III- TRANSFORMEE en Z INVERSE
IV- PROPRIETES
V- FONCTION de TRANSFERT
FORMULAIRES 97
BIBLIOGRAPHIE 98
2
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
||s||1= s (t ) dt
s(t ) dt }
2
2- signaux de carr sommable : L2 () {s /
s(t )
2
||s||2= dt
(p N ) Lim t p s(t ) 0 .
t
4- signaux indfiniment drivables : C
(cn) n est le spectre de Fourier du signal s(t). Selon lespace des signaux on a :
Dans lespace L2
c
2
n
n
Dans lespace C 1
c
n
n
3
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Dans lespace C 2 K
cn
n2
Dans lespace C (k ) Lim n k cn 0
n
N j 2n
t0
1
Lim ( c n e T
) ( s (t 0 ) s (t 0 ))
2
N
Thorme de Perceval N
T
1
c(n) . s(t ) dt
2 2
(4)
T 0
s(t )e
j 2ft
S( f ) dt (5)
Thorme de Riemann-Lebesgue
Thorme de Perceval
S( f ) df s(t ) dt
2 2
(6)
Convolution
4
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Transformes usuelles
x(t) X(f)
x(t-) e-j2fX(f) Retard
ej2t x(t) X(f-) Dphasage
x(a.t) 1 f Changement dchelle
X( )
a a
e-a|t| 2a Lorentzienne, amortissement
; Re(a)>0
a 4 2 f
2 2
e at
2
2
f2 Gaussienne, cas particulier a=
e a
;a>0
a
IV. DISTRIBUTIONS
T()=<T,> D (8)
T(k)()=<T(k),>=(-1)(k)<T,(k)> (9)
<Tf,>=<f,>= f (t ) (t )dt
(10)
Distributions tempres
Distribution de Dirac
()=< ,>=(0) (11.1)
a()=< a,>=(a) (11.2)
()=-(0) (11.3)
()=(0) (11.4)
x(t ). (t )dt x( )
(13.1)
5
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
(t )dt 1
(13.2)
(0)=1 (13.3)
s tant un signal discontinu au point t0 et ayant des limites finies droite et gauche
de t0, la drive de s est une distribution :
T F (T)
a e-j2af
ej2at a
sign(t) 1 1
.
j f
u(t) (chelon un au point 0) 1 1 1
.
2 j 2 f
Sin(2f0 t) ( f f0 ) ( f f0 )
2j
Cos(2f0 t) ( f f0 ) ( f f0 )
2
S ( p) s(t )e pt dt (16)
0
1 1/p
t 1/p2
s (t) p.S(p)-s(0)
a.x(t)+b.x(t)+c.x(t)=y(t) , devient :
Y ( p) a.x' (0) (a. p b).x(0)
X ( p)
a. p 2 b. p c
6
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Variable alatoire
X est une variable alatoire lorsque les valeurs x quelle peut prendre dpendent du
hasard selon une loi de probabilit appele distribution.
Fonction de rpartition
F(x)=Prob(X x) (17)
Proprits
F (-)= 0 (18.1)
F (+)=1 (18.2)
F est une fonction monotone.
Densit de probabilit
d
p(x)= F (x) (19)
dx
Proprits
0 p(x) x (20.1)
p( x)dx 1
(20.2)
Fonction caractristique
Cet la transforme de Fourier inverse de la densit de probabilit. Elle est Utile pour
le calcul des moments de la v.a.
Esprance mathmatique
E[f(x)]= f ( x). p( x)dx
(21)
La moyenne statistique
E[x]= x. p( x)dx (22)
La Variance et lcart type
Soient X et Y deux v.a, (X, Y) est une v.a. bidimensionnelle dont la fonction de
rpartition conjointe est dfinie par :
7
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
p x ( x) p( x, y)dy
(26.1)
p y ( y) p( x, y)dx
(26.2)
Probabilits conditionnelles
p( x, y)
p( x / y ) (27.1)
p y ( y)
p ( x, y )
p ( y / x) (27.2)
p x ( x)
Variables alatoires indpendantes
p(x,y)=px(x).py(y) (28)
Consquence :
E[X.Y]=E[X].E[Y] (29)
8
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Les DSP sont caractriss par le grand flux de donnes quils peuvent traiter en
temps rel, ceci en se basant sur des oprations simples et systmatiques MAC :
Multiplier, Additionner et accumuler. Ceci leur confre une vitesse dexcution
accrue. Lune des raisons de leurs performances peut tre attribue en partie lusage
plus important du langage Assembleur par rapport au langage C.
Signal Mmoire
Original
Ports Signal
E/S Trait
Les DSP quipent les tlphones mobiles, les modems, les instruments de
mesure scientifiquePour cette raison la demande en DSP na cess daugmenter : En
9
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1995 le march des DSP enregistrait une activit autour de 2 Billions de Dollars, en
2002 il a dj franchi les 15 Billions.
Partant des architectures de Von Neumann (mmoire unique pour les donnes et les
instructions plus un CPU) et celles de Harvard (Double mmoire plus un CPU et un
contrleur dentres sorties), les DSP typiques disposent dune mmoire donnes
seules, une mmoire dinstructions et donnes secondaires, dun contrleur I/O
grande vitesse et dun CPU optimis pour la multiplication, laddition, le dcalage et
laccumulation.
Le multiprocessing est un aspect primordial des DSP qui peuvent tre monts en
srie, en parallle ou selon des architectures plus compliques en rseaux 2D ou 3D
afin de raliser des tches encore plus dlicates avec une rapidit qui ne cesse de
saccrotre avec les annes.
1. GENERALITES
Le bruit
Le bruit est un signal indsirable qui est souvent alatoire. Il altre linformation
contenue dans un signal.
La bande occupe
10
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Exemples :
Tlphonie 300Hz<f<3.3kHz
Mobile 0.8Ghz<f<1Ghz
Audio Hi Fi 20Hz<f<20kHz
Tlvision 0Hz<f<8MHz
Remarque : Le bruit occupe en gnral toute la bande dactivit des signaux utiles.
La bande passante
- Signaux certains
sin(t), exp(t), ils sont prvisibles tout instant t ; ils ne reprsentent aucune
information pour lobservateur.
- Signaux alatoires
1
Signal alatoire 1
Signal dterministe
0.9 0.8
0.8 0.6
0.7 0.4
0.6 0.2
0.5 0
0.4 -0.2
0.3 -0.4
0.2 -0.6
0.1 -0.8
0 -1
0 40 60 80 0 500 1000 1500 2000
Fig.1
2eme Classification (morphologique)
- Signaux analogiques :
Ils prennent des valeurs relles quelconques des instants rels
quelconques.
- Signaux numriques
Le nombre des valeurs prises s(t) est limit, ceci des instants t discrets.
11
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
0.8 18
0.6 16
0.4 14
0.2 12
Amplitude continue
amplitude continue
0 10
-0.2 8
-0.4 6
-0.6 4
-0.8 2
-1 0
0 5 10 15 20 25 30 35 1 2 3 4 5 6 7 8 9 10 11
temps continu en secondes temps discret en secondes
Fig.2
3eme Classification (Energtique)
- Signaux nergie finie
Ce sont les signaux dont lnergie dans le sens physique spuise dans le
temps ; tout signal physique limit dans le temps est de cette catgorie.
- Signaux puissance moyenne finie
Ce sont les signaux dont lnergie dlivre par unit de temps est finie :
signaux priodiques, signaux alatoires (par convention).
- Signaux nergie et puissance infinies
Constituent des signaux thoriques ou modles mathmatiques.
s(t )
2
Es= dt (31)
Remarque :
12
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Exemples :
A A
A
A
T T 2T
Fig.3
T
E s ( At / T ) 2 dt =A 2 T/3 Es=2A 2 T/3
0
3. Puissance moyenne dun signal
s(t) tant un signal possdant une nergie infinie, on dfinit sa puissance moyenne Ps
par :
T 2T a
Fig.4
0 T
1 1
(1 t / T ) A (tA / T )
2
Ps1 dt 2
dt =A 2 /3
2T T
2T 0
= s(t )
a
1
Ps 2 E s(t ) ds =a 2 /3
2 2
p s ( s)ds = s 2
0
a
Remarque : on suppose que la puissance du signal alatoire ne dpend pas de
linstant t (voir stationnarit dun signal).
13
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Cest une dcomposition ou projection du signal s(t) dans lespace vectoriel des
signaux engendr par la famille [ n (t)]n.
Cas particulier :
On peut dcomposer tout signal dfini sur [0,T] avec comme coefficients :
T
1
Cn= s(t ) * n (t )dt (35)
T0
Ceci est valable pour tout signal priodique de priode T. On dit quon a analys le
signal pour les frquences multiples ou les harmoniques de la frquence
fondamentale 1/T.
Nanmoins cela ne signifie pas que le signal ne contient pas dautres
frquences physiques : On recours alors la transformation intgrale de Fourier qui
dvoile tout le spectre continu du signal et ceci pour tout signal mme support non
born (dure illimite). Les signaux priodiques constituent une exception pour
lesquels les Cn reprsentent le spectre total (qui est discret dans ce cas).
Exercice :
V. LA FONCTION de CORRELATION
14
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Remarque
1- On suppose que les signaux alatoires sont stationnaires au second ordre (E[x(t)]
et E[x(t)y*(t+ )] ne dpendent pas de t).
Cependant il ne faut pas omettre de lesprit que les signaux physiques possdent
gnralement un rgime transitoire non stationnaire et un rgime permanent peu
prs stationnaire.
2- la fonction de corrlation est un produit scalaire entre deux vecteurs.
Fonction dauto-corrlation
Exemple
T /2 T /2
1 A2
T T/ 2 sin(2ft ) sin(2ft 2f )dt
Rx( ) = x (t ) x (t )dt =
T T / 2
T /2 T /2
A2 A2
=
2T cos(
T / 2
2f ) dt
2T cos(4ft 2 2f )dt
T / 2
Soit :
A2
Rx( ) = cos(2f ) (37)
2
Exercice
15
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I. THEOREME de SHANNON-NIQUIST
1. Dfinition
S(t)
S(kTe)
Signal chantillonn
Signal analogique
t t
Te kTe
3Te
Fig.5
Cette expression montre que le spectre Y(f) est priodique de priode F e et quil est la
somme des rpliques (copies) du spectre original S(f) dcales de kFe.
f
Fe
Fmax f
Fig.6
16
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Remarques :
Si le support du spectre S(f) nest pas born (stale sur laxe rel) il y a un
repliement du spectre des chantillons (aliaising), on ne peut pas isoler le
spectre original partir de celui des chantillons.
Si le spectre S(f) est born entre Fmax et +Fmax on constate le mme
phnomne si Fe est infrieure 2 Fmax.
3. Thorme de Shannon
Pour rcuprer le signal analogique s(t) partir des chantillons s(kTe) il faut deux
conditions :
- Que le support de S(f) soit born de largeur B=2Fmax.
- Que la frquence dchantillonnage soit suprieure la bande occupe par
S(f) : B Fe .
Si ces deux conditions sont runies, lexpression de s(t) en fonction des ses
chantillons scrit :
s(t)=B s(kT ) sin cB(t kT )
k
e e (40)
Cette formule montre bien quon peut dterminer exactement la valeur du signal
linstant t en fonction uniquement des chantillons de ce mme signal aux instants
kTe. Cependant la sommation infinie sur k pose un problme au niveau de
limplmentation pratique de cette formule. Tout au plus on peut implmenter une
approximation, avec une prcision impose au pralable, en constatant que la
fonction sinc(x) svanouit rapidement vers zro avec le flux des chantillons.
Exemple
s(t)=A.sin(2F0t+).
La transforme de Fourier de s(t) scrit :
S(f)=
A j
2j
e ( f F0 ) e j ( f F0 )(41)
Le spectre de s(t) est compos de deux raies aux frquences F0 et +F0 occupant
ainsi une bande frquentielle B=2F0. pour chantillonner correctement s(t) il faut
choisir une frquence dchantillonnage Fe >2F0.
17
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
T kTe
3Te
e
Fig.7
y(t)=s(t) si t = kTe
y(t)=s(kTe) si kTe t < (k+1)Te
18
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Te 3Te kTe
Rponse impulsionnelle
1 Impulsion unit
1
t
0 Te
Fig.8
0.8
0.6
0.4
H(f)/Te
0.2
-0.2
-0.4
-5 -4 -3 -2 -1 0 1 2 3 4 5
Frquence normalise f/Fe
Fig.9
On constate que le bloqueur laisse passer avec une qualit acceptable les signaux
dont le spectre est ngligeable au-del de Fe .
Si le thorme de Shannon est respect, tout le spectre du signal s(t) est rcupr
avec un repliement faible au voisinage de Fe.
Cependant le fait quil agisse comme un passe haut par rapport la bande utile du
signal (B est souvent trs faible devant Fe) introduit des distorsions en prsence de
bruits.
La simplicit et la qualit du bloqueur font quil soit trs utilis dans les
convertisseurs numrique/analogique.
19
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2. Interpolateur dordre un
Te 3Te kTe
Rponse impulsionnelle
1 Impulsion unit
1
Te 2Te
0
Fig.10
En tolrant un retard de rception de Te, on peut relier les chantillons par des
segments de droites, cest le principe de linterpolation linaire.
La rponse impulsionnelle de ce systme est :
t Te
h(t)=tri( ) (44.1)
Te
Dont la rponse frquentielle est :
3. Mise en forme
Fig.11
Le signal analogique s(t) possde probablement et dans la majorit des cas une
bande spectrale large : la premire tape consiste limiter cette bande par un
filtrage passe-bas (mise en forme) afin de pouvoir effectuer lchantillonnage en
respectant le thorme de Shannon.
Une fois le signal chantillonn obtenu, le traitement souhait peut tre effectu sur
les chantillons.
20
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
21
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I. SIGNAUX NUMERIQUES
1. Dfinitions
Un signal numrique x(k)= x(m). (m k ) est un signal discret dont lamplitude est
m
quantifie. La plage occupe par lamplitude dun signal numrique dfinit la gamme
dynamique de ce signal.
2. Signaux particuliers
Limpulsion unit
(k)=1 si k=0; (k)=0 si k0 (45)
Le saut unit
e(k)=0 si k<0 ; e(k)=1 si k0 (46)
(k) e(k)
1
k
k
1
recN(k)
0 k N-1
Fig.12
Remarque
(k)=e(k)-e(k-1) (47.1)
e(k)= (k-m) (47.2)
m 0
Fentre rectangulaire
rec N (k)=1 si 0k<N-1 (48.1)
rec N (k)=0 si k<0 ou kN (48.2)
Remarque
rec N (k)=e(k)-e(k-N) (49)
N 1
rec N (k)=
m 0
(k-m) (50)
Sinusode numrique
sin(k)=A.sin(2k/N-) , =2k0/N (51)
22
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
3. Energie et Puissance
N 1
Signaux nergie finie Ex= x 2 (k ) (52.1)
k 0
K / 2 1
1
Signaux puissance moyenne finie Px= Lim
K
K
x
m K / 2
2
(m) (52.2)
Les signaux x(k) alatoires sont considrs puissance moyenne finie E[x 2 (k)].
1. Dfinitions
Un systme numrique est un systme qui agit sur des signaux numriques en
produisant des signaux numriques exclusivement. On note S[x(k)] la sortie y(k) du
systme lorsque lentre est x(k).
Un systme numrique linaire et invariant (SNLI) obit aux rgles suivantes :
x(k) y(k)
S
Fig.13
2- Rponse impulsionnelle
(k) h(k)
S
Fig.14
On dmontre que pour un SNLI il existe un signal h(k) tel que la rponse y(k) du
systme tout signal x(k) soit la convolution :
y(k)=h(k)*x(k)= h(m) x(k m) (54)
m
h(k) est le signal de sortie du SNLI avec comme entre x(k)=(k), do lappellation
rponse impulsionnelle du systme (RI).
3 Rponse frquentielle
La rponse frquentielle (RF) dun SNLI est la transforme de Fourier H(f) de h(k).
Avec une priode dchantillonnage Te :
H(f)= h(kTe )e j 2fkTe (55)
k
23
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Cette fonction est dfinie pour la variable continue f. Cette forme analogique de la
rponse frquentielle nest pas utilise, notons tout simplement quelle est priodique
de priode Fe (dailleurs lexpression ci-dessus est le dveloppement en srie de
Fourier de H(f)). On verra dans les chapitres suivants les modifications apporter
H(f) pour la rendre numrique et par la suite exploitable en pratique.
On vrifie facilement la relation entre/sortie :
Y(f)=H(f).X(f) (56)
1
. h 2 (k ) H ( f ) df
Fe 2
(57)
Te k 0
4. Causalit, Stabilit
Causalit
Un signal x(k) est dit causal si sa valeur est nulle pour tout k strictement ngatif. De
mme un SNLI est dit causal si sa rponse impulsionnelle est causale.
Stabilit
Thorme
h( k )
k
est fini (58)
5. Exemples
k
-N/2 N/2-1 -1/2 1/2 f
Fig.15
Sa TF est donne par :
N / 2 1
X(f) = e
k N / 2
j 2fk
sin(fN )
X(f) = e jf (59)
sin(f )
24
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Y(f) = x[(k k
k
0 )Te ]e j 2fkTe
j 2fk 0Te
Y(f) = e X( f ) (60)
1. Dfinition
x(k) et y(k) tant lentre et la sortie dun SNLI, on dit que le systme est rgi
par une quation aux diffrences linaire coefficients constants dordre N si :
N M
an y(k n) bm x(k m)
n 0 m 0
(62)
Remarques :
Exemple :
y(k)=x(k)-a.y(k-1) (63)
avec la condition initiale :
y(k)=0 pour k<0
on cherche la rponse du systme lexcitation x(k)=e(k) (y(k) est appele rponse
indicielle du systme).
On obtient dune manire itrative :
y(0) = 1-a.y(-1)=1
y(1) = 1-a.y(0)=1-a
y(2) = 1-a+a 2
25
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Et finalement :
1 (a) k 1
y(k)= e(k ) (64)
1 a
Avec dautres conditions initiales on aurait obtenu un autre rsultat.
La ralisation pratique de ce systme ncessite un additionneur, un retard (T e) et un
multiplicateur.
x(k) y(k)
Retard T
y(k-1)
-a
Fig.16
2. Rponse frquentielle
b m e j 2fm
Ou encore : H(f)= mN0 (65)
a e
n 0
n
j 2fn
Exemple :
Le systme de premier ordre y(k)=x(k)-ay(k-1) a pour RF :
1
H(f)= (66)
1 ae j 2f
H(f) est priodique de priode 1.
Les spectres de phase et damplitude scrivent pour 0 f 0.5 :
a sin(2f )
( f ) A tan g (67.1)
1 a cos(2f )
1
H( f ) (67.2)
1 a cos(2f ) 2
a sin (2f )
2 2
26
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Spectre d'amplitude en dB
a=0.5
8
6
20Log(|H(f)|)
4
-2
-4
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Spectre de phase
0.8
data1
0.6
Phase
0.4
0.2
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
frquence en Hz
Fig.17
27
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I- INTRODUCTION
II- EFFETS de LA DISCRETISATION de LA FREQUENCE
III- TFD dun SIGNAL DUREE LIMITEE
IV- PROPRIETES de LA TFD
V- TFD des SIGNAUX A DUREE ILLIMITEE
VI- APPROXIMATION de LA TF des SIGNAUX ANALOGIQUES
I- INTRODUCTION
Soit x(kTe) un signal chantillonn. On peut l'crire sous la forme tendue suivante :
x(t)= x(kTe ) (t kTe ) (68)
k
Sa transforme de Fourier est la fonction de la variable continue f :
X(f)= x(kTe )e j 2fkTe (69)
k
La transformation inverse s'crit :
1
X ( f )e
j 2fkTe
x(kTe)= df (70)
Te
Proprits :
X(f+Fe)=X(f)
X(f) est priodique de priode Fe. Il suffit d'tudier le comportement de X(f) sur
l'intervalle [-Fe/2,Fe/2].
Pour pallier ces deux obstacles et pouvoir utiliser le moyen informatique, il faut
absolument :
Discrtiser la frquence
28
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Fig.18
Les effets de ces deux oprations font l'objet principal de la suite de ce chapitre.
Dornavant, pour allger l'criture, on posera Te=1.
est nul, sauf pour m-k multiple de N, auquel cas c'est gal N (Dmontrer ce
rsultat).
29
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
On obtient finalement :
xp(k)= x(k pN )
p
(77)
Conclusion
Si la dure du signal x(k) est infrieure N, il n'y a pas de recouvrement, et sur une
priode N on peut crire x(k)= xp(k).
Autrement, si Le nombre dchantillons de x(k) dpasse N, un recouvrement a lieu, et
on ne doit pas confondre x(k) et xp(k).
Elle s'crit :
k 0 N 1
X(n)= x ( k )e
k k0
j 2nk / N
, n= -N/2,..N/2-1 (78.1)
La transformation inverse :
1 N / 21
x(k)= X (n)e j 2nk / N , k= k0,k0+N-1
N n N / 2
(78.2)
Ainsi, X(n) tant la TFD du signal x(k), la reconstitution de x(k) partir de X(n)
ncessite la connaissance a priori de l'intervalle [k0,k0+N-1] qui contient les
chantillons x(k). En gnral on considre k0 =-N/2 ou k0=0.
Remarque
Dans le cas des signaux priodiques, la dfinition de la TFD prend la mme forme, N
tant la priode du signal et k0=0.
Linarit
Soit x(k)=a.x1(k)+b.x2(k), alors X(n)=a.X1(n)+b.X2(n)
Les coefficients X(n) sont calculs pour N=Sup(N1,N2). A dfaut d'chantillons, on
complte par des zros pour des signaux non priodiques.
Corrlation
xy(n)=X*(n)Y(n) (80)
Dcalage
Posons y(k)=x(k-k0), avec k0N. On a :
30
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Convolution
Z(n)=X(n)Y(n) (83)
Soit x(k) un signal dure illimite et non priodique. La dfinition de la TFD dans ce
cas passe par une limitation dans le temps de l'tendue de ce signal.
Ceci revient multiplier x(k) par une fentre w(k) de largeur N (fentre temporelle)
pour obtenir un signal dure limite xw(k). Le choix de w(k) se fait de faon
contenir le plus grand nombre d'chantillons importants de x(k).
La transforme de Fourier de w(k) est appele fentre spectrale W(f).
X(f) et Xw(f) tant les TF de x(k) et xw(k) respectivement, on a :
1
Xw(f)= X (u )W ( f u )du (84)
0
Ceci dcoule du fait que la transforme dun produit gale le produit de convolution
des transformes.
La TFD Xw(n) de xw(k) reprsente approximativement un chantillonnage de X(f)
limit N coefficients.
W(f), de priode 1, est gnralement compose d'un lobe central principal autour de
zro et de lobes secondaires qui sattnuent rapidement avec f. Ainsi pour une fentre
rectangulaire de largeur N+1 :
w(k)
1 N |W(f)|
Lw fs
k
-N/2 N/2 -3/N -1/N 1/N 3/N f
Fig.19
sin(fN )
w(x)= recN(k+N/2) avec N/2kN/2 W(f)=
sin(f )
On caractrise la fentre spectrale par :
31
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Exercice : Visualiser ces trois fentres laide de Matlab et observer leurs effets
respectifs sur des signaux choisis.
1. Signaux priodiques
32
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
N 1
1
x(kT
j 2nk / N
Xp(nF0) 0 / N )e (89.2)
N k 0
xa(kt)f X a (nf )e
j 2nkft
(91.2)
n
1 N / 21
j 2nk / N
xa(k) X a ( n )e (92.2)
Nt n N / 2
Ce sont les approximations des TF intgrales directe et inverse d'un signal
analogique. On remarque que c'est la TFD des facteurs multiplicatifs prs.
Remarques
La TFD d'un signal numrique est priodique de priode N, la TF est
priodique de priode 1/t.
Rsolution spectrale (frquentielle) :
Plus la dure d'observation T est grande, plus l'cart entre les composantes
frquentielles Xa(n/T) est faible et plus la TF Xa(f) est approche par la TFD.
33
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I- Mise en forme
II- Algorithme
III- Mise en oeuvre
IV- Organigramme et programme
Nous avons vu que la transforme de Fourier discrte d'un signal x(n) scrit :
N 1 j 2
k
X ( n ) x ( n )e
n
N
n = 0, 1N-1 (93)
k 0
Notation:
On dfinit :
2
j 2 2
WN e N
cos( ) j. sin( ) (94)
N N
2
jn 2 2
W e
n
N
N
cos(n ) j. sin( n ) (95)
N N
Fig.20
wN 1
Priodicit : W Nk N W Nk
N
k
Symtrie : WN 2
WNk
34
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Puissance : W N2 W N
2
N 1
La TFD peut alors s'crire : X (n) x(n)WNnk (96)
k 0
X ( n) x(n)W
kpair
nk
N x(n)W
kimpair
nk
N
Ou encore :
N
1 N
1
Soit :
N
1 N
1
G(n) tant la TFD de la suite constitue des lments d'ordre pair de x(n) ; H(n) est
la TFD de la suite constitue des lments d'ordre impair de x(n).
Bien que n varie de 0 N-1, G(n) et H(n) ne seront calcules que pour N/2 valeurs du
moment qu'elles sont priodiques de priode N/2.
Ainsi apparat l'ide de base de la FFT qui est de dcomposer une TFD d'ordre N en
plusieurs TFD d'ordres infrieurs car on peut vrifier dans ce cas que le nombre
d'oprations effectu est plus rduit.
Cette dmarche peut tre reprsente sur le diagramme ci-dessous ( cas N=8).
35
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
G(0)
x(0) X(0)
0
TFD G(1) Wn
x(2) X(1)
1
G(2) Wn
x(4) X(2)
N/2 points 2
G(3) Wn
x(6) 3 X(3)
Wn
H(0) 4
x(1) Wn X(4)
TFD H(1) 5
Wn X(5)
x(3)
H(2) 6
x(5) Wn X(6)
N/2 points
H(3) 7
x(7) Wn X(7)
G(0)
x(0) TFD o X(0)
W8 W80
2points G(1)
x(4) X(1)
W82 W81
G(2)
x(2) TFD 4
X(2)
W8
G(3) W82
2points
x(6) X(3)
W86 W83
H(0) W84
x(1) TFD o X(4)
W8
2points H(1) W85
x(5) X(5)
W82
H(2) W86
x(3) TFD 4
X(6)
W8
2points H(3) W87
x(7) X(7)
W86
N
1 N
1
36
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
x(0) X(0)
x(1) X(1)
-1
x(0) X(0)
x(4) X(1)
-1
1
x(2) X(2)
-1
W82
x(6) X(3)
-1 -1
1
x(1) X(4)
-1
W81
x(5) -1 -1 X(5)
1 W82
x(3) -1 X(6)
-1
W82 W83
x(7) -1 -1 X(7)
-1
Bien que ce graphe paraisse assez simple, l'laboration d'un algorithme gnral
fonctionnant pour toutes les valeurs de N n'est pas sans difficults.
On remarque d'abord que la squence d'entre n'est pas ordonne, il faut donc
commencer par crire un algorithme ralisant ce classement, dit classement binaire
invers. En effet, on remarque que si on crit les indices ordonns en binaire et si on
inverse lordre de droite gauche, on obtient le classement recherch.
37
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
On part de la squence initiale x(n) avec les indices non classs (dans
l'ordre) et on construit deux squences, l'une contenant les lments
d'ordre (d'indice) impair et l'autre les lments d'ordre pair.
On refait la mme opration avec chaque squence jusqu' ce qu'on
obtienne des squences deux lments.
x(1)
x(1)
x(5)
x(1) x(3)
x(2) x(5)
x(3)
x(3) x(7)
x(7)
x(4)
x(5)
x(2)
x(6) x(2)
x(6)
x(7) x(4)
x(8) x(6)
x(4)
x(8)
x(8)
Remarque :
38
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
tage (i=0:1) 0 1
nombre de paquets (l= 2i) 1 2
Taille paquet (M=8/l) 8 4
indice dbut et fin paquet 1 paquet 2 paquets (k=1:2)
correspond le coefficient W B .
i 1
On remarque que le premier coefficient d'un paquet est toujours 1 puisque c'est
toujours (WB)0, On commence donc avec un coefficient W=1, et chaque changement
de papillon, on multiplie le coefficient par WB .
39
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
indice dbut
d = 2p(m-1) + 1 paquet
coef du
W = W * Wb papillon suivant
fin boucle i
fin boucle m
les sorties de l'tage trmin
x=X deviennent les entre du prochain
fin boucle k
function y=bitrvrs(x);
x=x(:);
N=length(x);
n=log2(N);
for i = 2.^(0:n-2) % nombre de paquet chaque passage
y=[];
M=N/i; % taille du paquet
for k=1:i % traitement paquet par paquet
d=(k-1)*M+1; % dbut du paquet
f=d+M-1; % fin du paquet
y=[y; x(d:2:f); x(d+1:2:f)]; % les lments impairs puis paires
end;
x=y; % pour le prochain passage
end;
function X=myfft(x)
N=length(x);
n=log2(N);
if ~(N == 2^n)
disp('pour l''instant cet algorithme ne fonctionne que pour N=puissance de 2');
return;
40
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
end;
x=x(:);% Classement
x=bitrvrs(x);
X=zeros(size(x));
for k = 1 : n %indice des tages
p = 2^(k-1); % le pas entre points de chaque butterfly
Wb = (-1)^(1/p); % coficient de base
M = 2^(n-k); % nombre de paquets de butterfly
for m = 1 : M % indice paquet
W=1; % coficient de dpart
d = (m-1)*2*p+1; % indice debut paquet
for i = 1 : p % indice butterfly dans paquet
l = d+i-1; % indice 1er point du butterfly
x(l+p)= W*x(l+p);
X(l) = x(l) + x(l+p);
X(l+p) = x(l) - x(l+p);
W = W * Wb; % pour le prochain passage
end;
end;
x = X; % les sorties de cet tage = entres tage suivant
end;
X=
41.0000 -6.4142 - 9.4142i -5.0000 - 6.0000i -3.5858 + 6.5858i
-11.0000
-3.5858 - 6.5858i -5.0000 + 6.0000i -6.4142 + 9.4142i
Y=myfft ([1 5 9 8 ])
Y=
23.0000
-8.0000 - 3.0000i
-3.0000
-8.0000 + 3.0000i
41
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I- Introduction
1- Formulation gnrale
Les donnes transmettre, tant issues dune source binaire, sont codes et mises
sous forme dun signal appel signal modulant en bande de base :
c(t ) ck (t ) (103.1)
k
c(t ) a (t ) j.b(t ) (103.2)
c k (t ) c k . Re cT (t kT )
(103.3)
c k a k j.bk
Les modulations ASK et PSK transforment le signal c(t) pour donner le signal
modul :
m(t ) Re c k (t ).e j (0t 0 ) (104.1)
k
m(t ) a(t ).cos(0 t 0 ) b(t ).sin(0 t 0 ) (104.2)
42
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2- Lalphabet
3- La constellation
Im Ck
bk
Re
ak
Il faut que les points soient aussi loigns que possible les uns des autres afin
dviter au dmodulateur les confusions entre symboles diffrents et par la
suite afin de minimiser les risques derreurs la rception.
Il faut que lnergie des signaux lmentaires soit la plus faible possible afin
dconomiser la puissance lmission. Ceci contraint les points sagglomrer
autour de lorigine.
Cest le compromis entre ces deux exigences ainsi que loccupation spectrale du signal
modul et la simplicit de ralisation qui dictent le choix de telle ou telle modulation.
43
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
m(t)
T
a(t)
a0 t
0 1 1 0 0 1
Fig. 28
44
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
n=1, M=2 :
m(t ) a. cos(0 t 0 ) (110.1)
k 0, (110.2)
c k e j . k 1,1 (110.3)
Elle est identique la modulation ASK 2 symtrique.
Les signaux a(t) et b(t) modulent en amplitudes les deux porteuses en quadrature
cos() et sin().
Les symboles ak et bk prennent leurs valeurs dans deux ensembles M=2n tats.
Modulation QAM-16 :
Les symboles prennent leurs valeurs dans lalphabet d ,3d o d est une constante
donne :
45
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1 d f
. ak . Re cT (t k.T ) (115)
2 dt 2 k
Ce qui donne pour lmission dun symbole :
46
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
VII- Applications
La modulation damplitude est simple raliser mais assez peu employe pour plus
de deux symboles car ses performances deviennent moins bonnes que celles dautres
modulations notamment cause de sa vulnrabilit au bruit.
On dnombre plusieurs domaines dapplication des modulations numriques. Ans
tre exhaustif, on peut citer :
La transmission dun haut dbit sur le canal tlphonique (de bande passante 3.5
kHz) a ncessit la mise en uvre de modulations grand nombre de symboles :
QAM-16, QAM-32, QAM-128. On assiste aujourdhui au dveloppement de modems
VFast dont le dbit atteint 20Mbits/s sur des liaisons de bonne qualit.
Les faisceaux hertziens
Les transmissions par satellite sont caractrises par une forte attnuation de lespace
et une puissance limite de lmetteur bord. Ceci privilgie limmunit au bruit au
dtriment de lefficacit spectrale des liaisons. Les modulations souvent utilises sont
les PSK-2,4,8.
Le standard en Europe pour la radiodiffusion de la tlvision numrique par satellite
est bas sur la PSK-4.
47
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
48
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I. DENSITES SPECTRALES
II. FILTRAGE
I. DENSITES SPECTRALES
1. Dfinition
s ( f ) S( f )
2
(120.2)
Exemple :
s(t)=Rec(t/T) (121.1)
S(f)=T. sinc(T.f) (121.2)
s ( f ) =T 2 sinc 2 (T.f) (121.3)
O
sin(x)
sinc(x)= (122)
x
Dsigne le sinus cardinal de x.
2 s( f )
s(t) T
1
Fig.33
49
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
s ( f ) Cn ( f n / T )
2
(123.2)
Exemple :
s(t)=A.sin( 2f 0 t ) (124.1)
A A
s(t)= e j e j 2f 0t e j e j 2f 0t (124.2)
2j 2j
A j
C1 C1 e (124.3)
2j
A2 A2
s( f ) ( f f0 ) ( f f0 ) (124.4)
4 4
s( f )
2
A /4
-f0 f0 f
Fig.34
Remarques
T /2
1
T T/ 2
Rs ( ) Lim
T
s(t ) s(t )dt (125.1)
s ( f ) TFR( Rs ( )) (125.2)
3. Signaux alatoires :
b( f ) 2 (127.2)
50
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Ce qui signifie que le bruit est prsent, avec la mme puissance moyenne, pour toutes
les frquences utilises.
2. Proprits
La densit spectrale est une fonction relle positive et paire dans le cas des
signaux rels.
Rs(0) reprsente la puissance moyenne ou lnergie totales du signal.
Si la densit renferme une impulsion de Dirac la frquence zro, cela dcle
une composante continue dans le signal s(t).
La puissance ou lnergie du signal confine dans la bande [f0-f, f0+f] est :
f 0 f
s ( f )df (128)
f 0 f
1. Dfinitions
Fmax f Fmax Si ( f , T ) f2
( f ) Lim T E
Fig.35 T
Le dbarrasser dun bruit
filtrage
t t
Fig.36
51
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Un filtre linaire invariant est caractris par une rponse impulsionnelle (RI) note
h(t), qui reprsente la sortie du filtre lorsque lentre ou lexcitation est une impulsion
de Dirac.
La TF de h(t) est la rponse frquentielle (RF) H(f) du filtre, dont le module est le
spectre damplitude et largument le spectre de phase.
y(t)=x(t)*h(t
x(t)
Filtre )
Linaire
Y(f)=X(f)H(f)
Fig.37
On dmontre que la sortie y(t) du filtre est la convolution de lentre x(t) avec la
rponse impulsionnelle h(t) :
y(t) = h(u) x(t u)du
(129.1)
Qui scrit en pratique (x et h sont causals c.a.d nuls pour les instants ngatifs) :
t
y(t) = h(u ) x(t u )du (129.2)
0
Interprtation :
La sortie y(t) du filtre linstant t est la somme de toutes les entres x(t-u) aux
instants prcdents t, pondres par les coefficients h(u) (sorte de mmoire du filtre).
Cette relation se traduit au niveau des frquences par un produit simple des
transformes : Y(f) = H(f).X(f).
Dans le cas dun signal alatoire :
y( f ) x( f ) H( f )
2
(130)
Exemple : Cellule RC
x(t)
C y(t)
Fig.38
52
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1
H(f)= (132.2)
f
1 j
f0
1
En posant : f 0 , RC .
2
La transforme de Fourier inverse donne la rponse impulsionnelle de la cellule :
t
1
h(t ) e .u (t ) (133)
O lchelon unit est dfini par : u(t)=0 si t< 0 et 1 sinon.
Rponse indicielle
Les normes des signaux x et y dpendent des espaces norms des signaux de travail.
On appelle ple de H(p), transforme de Laplace de la rponse impulsionnelle h(t),
tout nombre complexe z tel que Lim H(p)= quand p tend vers z.
Thorme
Un filtre est stable si et seulement si tous les ples de sa fonction de transfert H(p)
ont une partie relle ngative (sont gauche de laxe imaginaire).
Exemple Cellule RC
RC [p.Y(p)-y(0)]+Y(p)=X(p) (136.1)
1
H(p)= (136.2)
1.p
En prenant y(0)=0.
53
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1
H(p) possde un seul ple z= rel strictement ngatif : Le filtre RC est stable.
Causalit
Thorme
Un filtre est causal si et seulement si sa rponse impulsionnelle est nulle aux instants
ngatifs.
Exemple Cellule RC
3. Distorsions linaires
A j A
Y(f)= e H ( f 0 ) ( f f 0 ) e j H ( f 0 ) ( f f 0 ) (138)
2j 2j
h(t) tant suppose relle :H(-f)=H*(f), et si on pose ArgH(f0)= (f0)=0, Y(f) scrit :
H ( f 0 ) e j ( 0 ) ( f f 0 ) e j ( 0 ) ( f f 0 )
A
Y(f)= (139)
2j
Ceci signifie que la sortie y(t) est une sinusode damplitude A.|H(f0)| et de phase
+0 qui dpendent tous les deux de la frquence f0.
Pour un signal dexcitation s(t) quelconque, de spectre S(f), chaque composante
frquentielle f induira en sortie une amplitude et une phase dpendant de f.
Ceci implique une distorsion damplitude causant un retard ou temps de
propagation de groupe (group delay) tg et une distorsion de phase causant un retard
ou temps de propagation de phase (phase delay) t .
Exercice
En dveloppant Y(f) au voisinage de f0 :
Montrer que :
1 d
tg = ( f0 ) (140.1)
2 df
1 ( f0 )
t = (140.2)
2 f 0
54
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Montrer que ces deux retards ne sont gaux que si la rponse de phase du filtre
est linaire en f.
On dmontre que lenveloppe du signal filtr (courbe tangente aux extremums du
signal) subit un retard tg alors que la composante auxiliaire sinusodale subit elle le
retard t (voir Fig.)
Signal dentre
Enveloppe
tg t
Fig.39
4. Systmes phase linaire
55
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I- Introduction
Lobservation
Les signaux qui intressent lobservateur ont t gnralement achemins dans des
milieux plus ou moins agressifs : distorsions et bruits de mises en forme,
perturbations dues aux milieux de transmissions ce qui impose avant toute
exploitation du signal brut un traitement appropri. On parlera de dtection
lorsquon connat le signal dterministe utile ou dorigine avant son mission et
destimation dans le cas dun signal alatoire ou dterministe sur lequel on a peu
dinformation a priori.
Le modle
La premire tape, une fois le signal observ, est la modlisation. Elle consiste
traduire mathmatiquement le lien entre le signal utile et les perturbations ou
distorsions (addition de bruit, convolution avec une fonction)
Le critre
Le choix dun critre destimation (dtection) simpose ds ensuite : Des critres
diffrents donnent des rsultats diffrents en gnral. Ainsi peut-on chercher partir
du signal observ et suivant le modle adopt, minimiser une certaine quantit
(distance, erreur, rapport) quon qualifie de fonction cot ou risque. La solution
trouv est alors optimale selon le critre choisi (maximum de vraisemblance,
quadratique, moindre carrs).
La mise en uvre
Cette tape consiste mettre en pratique la solution : Lalgorithme puis ralisation
informatique ou matrielle (DSP). Elle est gnralement prcd par une tape de
simulation (imitation des conditions naturelles de lobservation) qui est cruciale pour
la qualit des rsultats.
Lvaluation
Cest une tche comparative qui consiste, dune part, essayer plusieurs paramtres
du modle et dautre part essayer plusieurs critres. Cest cette tape seule qui
permettra de juger la qualit de lopration toute entire.
On mesure gnralement la qualit dun estimateur par son cart par rapport la
valeur souhait : On adopte le biais dune part qui est la moyenne de lcart et la
variance dautre part qui est la puissance de lcart (mesure les fluctuations de
lestimateur autour de la valeur souhait).
Notons a un paramtre estimer et a la valeur estime.
56
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Le biais de lestimateur :
b= Ea a (144.1)
Dans le cas o a est un paramtre dterministe, le biais devient tout simplement une
erreur destimation :
| a - a| (144.2)
La variance de lestimateur :
2 = E a a 2 (145)
Dans le cas dterministe cette variance devient une moyenne quadratique de lerreur
destimation ou une distance au carre entre lestimation et la valeur relle.
Commentaires :
En absence dinformation a priori sur le paramtre estimer, on peut
modliser lerreur destimation e= a -a par une variable alatoire
gaussienne de moyenne b et de variance 2 .
Un biais nul ne signifie pas automatiquement que lestimateur est bon ; On
lui prfre dans des cas un estimateur de biais non nul mais de variance
plus faible.
Considrons un filtre linaire de RI h(t) . Lentre e(t) est une combinaison dun
signal utile x(t) et dun bruit alatoire b(t). On dfinit le SNR par un rapport de
puissances :
P
utile (146.1)
Pbruit
Ce rapport sexprime pratiquement en dB :
R 10. log10 ( ) (146.2)
s(t)=e(t)*h(t)
e(t)
Filtre
Linaire
S(f)=E(f).H(f)
Fig.40
Le rapport instantan
57
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Le rapport moyen
2
b ( f ). H ( f ) df
Problme :
Le signal x(t) tant faible par rapport au bruit b(t) ( e faible), on opre un filtrage de
e(t) qui pourra amliorer le SNR : s e .
Le problme est alors de trouver H(f) qui rend le SNR maximal la sortie, ou tout au
moins lamliorer.
Le signal utile est une sinusode x(t ) A. sin(2f 0 t ) dont la puissance moyenne
A2
est Px . On suppose que le bruit dcart type b est blanc, additif et indpendant
2
de x(t) ; La puissance du signal e(t) est tout simplement la somme de celles de x(t) et
de b(t).
A2
Pe Px Pb b2 (149)
2
Le SNR lentre scrit alors :
A2
e (150)
2 b2
Effectuons un filtrage passe-bas laide dune cellule R-C de fonction de transfert :
1
H( f ) (151)
f
1 j
fc
1
O f c dsigne la frquence de coupure de la cellule RC.
2RC
A2
A la sortie de ce filtre la sinusode admet une puissance Ps
2
H ( f 0 ) et le bruit une
2
1
puissance Pbs b df = f c b2 . Le SNR la sortie devient alors :
2
f 2
1 ( )
fc
58
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2
A2 H ( f 0 ) fc
s . e . (152)
2 b
2
f c ( fc f02 )
2
fc
Lamlioration du SNR revient alors maximiser la quantit par rapport
fc f0
2 2
fc, paramtre du filtre recherch. On dmontre aisment que ce rapport est maximal
1
pour f c f 0 auquel cas le SNR est amlior dun facteur de .
2f 0
Remarques :
s (T0 ) (153)
b
2
( f ). H ( f ) df
Pour trouver H qui maximise ce rapport on fait appel lingalit de cauchy-
schwartz :
2
s (T0 )
u.v v
2
(157)
u
2
59
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Si le bruit est blanc on parle de filtre adapt (sous entendre au signal x(t)) :
Qui reprsente le signal utile x(t) renvers et translat de t 0. Cette rponse nest pas
causale ce qui rend le filtre adapt non ralisable en temps rel.
Cependant ce filtre peut-tre appliqu un enregistrement (attendre lcoulement de
la dure totale du signal et prendre pour T0 linstant du maximum) , une image fige
et plus gnralement aux cas o la causalit nest pas requise.
t T0 / 2
Le filtre adapt a linstant T0 a pour RI h(t ) Re c( ) , du fait que Rec est une
T0
T0 A 2
fonction paire. Le SNR maximal scrit : s max . Le rcepteur prlve aprs
b2
filtrage la valeur du signal de sortie linstant T0.
60
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Y=X+B (163)
(EQM) : e= E X X . Explicitons cette erreur :
e( X ) E A 2Y 2 E X 2 2 E A.Y . X
(164)
e( X ) A 2 2 2 2 AE Y . X
y x
e
2 y2 . A 2.E Y . X
A
Alors lestim scrit :
R
X EQM XY .Y (165)
RY
o Rxy et Ry dsignent respectivement lintercorrlation de X et Y et lautocorrlation
de Y.
Dautre part :
EX .Y E X 2 EX .B E Y 2 E B 2 EX .B
Finalement lestim devient :
b2 R XB
X EQM (1 2 2 ).Y (166)
y y
Et lerreur minimale :
b2 2
emin (1 2 ). b f ( R XB ) (167)
y
le dernier terme est proportionnel Rxb qui est souvent nul (bruit non corrl aux
donnes).
Dans le cas plus gnral ou le signal X nest pas centr et le bruit centr et non corrl
au signal, lestim et lerreur minimale deviennent :
X EQM .E Y (1 ).Y
emin (1 ). b2 (168)
b2
y2
Commentaires :
Lestimateur EQM est un compromis entre la moyenne de lobservation et
lobservation elle mme; Le facteur rgulateur est linverse du SNR lentre.
Quand le bruit est comparable aux fluctuations du signal autour de sa
moyenne on effectue un moyennage ; si par contre le bruit est trs faible on se
contente de lobservation.
61
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Tant que le bruit est faible devant le signal, lEQM est infrieure la puissance
du bruit, ce qui justifie le filtrage.
Lestimateur EQM nest pas biais : E X EQM EY EX .
La mise en uvre de lalgorithme de filtrage ncessite la connaissance a priori
de la variance du bruit, celle de lobservation devant tre estime (voir
paragraphe suivant) au fur et mesure de lvolution de lentre.
Exercices :
1- Chercher lestimateur EQM dune sinusode noye dans le bruit ; distinguer deux
cas : amplitude alatoire puis phase alatoire.
2- Comparer les SNR lentre et la sortie du filtre EQM, c'est--dire e
E X2
et
2
b
s
.
E X 2
62
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Prdiction linaire
O z est un signal alatoire derreur, sans biais et dont la variance tend vers zro
quand T tend vers linfini. En effet :
T
1
E[ z (T , )] E[b(t )].s 0 (t )dt =0
T0
T T
1
E[ z (T , )] 2 E[b(u ).b(v)].s0 (u ).s0 (v )dudv
2
T 0 0
T T
1
. (u v).s0 (u ).s0 (v )dudv
2
= b
T2 0 0
b2 T
s (v )dv
2
= 2 0
T 0
b2
Cette dernire intgrale est majore par T donc la variance par . Finalement R ys
T 0
63
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1. Mthode du priodogramme
T /2
1 1
si (t , T ) dt S i ( f , T ) df i ( f , T )df
2 2
PT= (177)
T T / 2 T
Si ( f , T ) 2
( f ) Lim T E
(179)
T
64
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2. Thorme de Wiener-Khinchine
3. Estimation de la dsp
On est tent par i ( f , T ) en tant questimateur de la dsp. Il se trouve quil est biais et
de variance importante. En faisant tendre T vers linfinie le biais tend vers zro mais
la variance reste importante et tend mme vers le carr de la dsp (ce quon cherche
estimer !).
1 N
( f , T ) . i ( f , T ) (180)
N i 1
Lcart type est ainsi divis par N .
On peut amliorer lestimation en pondrant les tranches du signal par une fentre
attnuant les effets de bords (frontires des tranches).
65
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Ch. X : TRANSFORMATION EN Z
I- INTRODUCTION
II- DEFINITION
III- TRANSFORMEE en Z INVERSE
IV- PROPRIETES
V- FONCTION de TRANSFERT
I- INTRODUCTION
La TZ d'un signal numrique x(k) est une fonction complexe du nombre complexe z,
dfinie par :
Z[x(k)]=X(z)= x(k ) z
k
k
(181)
C'est une srie de Laurent et par la suite X(z) est une fonction analytique en z : X(z)
et toutes ses drives sont continues dans la rgion de convergence, c.a.d. la rgion
dexistence et de finitude de X(z).
Remarques
Ples et zros :
p est un ple de X(z) si :
lim
z
p
X ( z) (182)
z0 est un zro de X(z) si :
lim
z
z
X ( z) 0 (183)
0
66
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1. Existence
Le critre de Cauchy appliqu une srie de la forme u
k 0
k stipule que cette srie
X(z)=X-(z)+X+(z) (185.2)
0Rx-<z<Rx+ (186.1)
Rx-=Limk+x(k)1/k (186.2)
2. Rgion de convergence
Rx+
Rgion de
Convergence
Rx-
Fig.41
1. x(k)=recN(k) .
N 1
1 z N
X(z)= z k pour z1 (187)
k 0 1 z 1
67
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
X(1)=N.X(z) possde N zros dordre 1 qui sont les racines Nime : e j 2m / N , m=0N-1.
2. x(k)=e(k) .
1
X(z)= z
k 0
k
1 z 1
pour 1<|z| (188)
Rx-=1 et Rx+=+.
1
Remarque : la fonction est dfinie pour tout complexe diffrent de 1, mais elle
1 z 1
nest la transforme en z dun signal que pour 1<|z|.
3. x(k)=a k e(k).
N 1
1
X(z)= (az 1 ) k pour |a|<|z| (189)
k 0 1 az 1
Rx-=|a| et Rx+=+.
1
2j
z k 1 dz (k ) (190)
O (k) dsigne l'impulsion numrique de Dirac, gale un pour k=0 et nulle pour
k0.
Im(z)
Rel (z)
Fig.42
1
x(k)=
2j
X ( z ) z k 1dz (191)
68
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
d q 1 f ( z )( z a) q
Res(a,q)= Lim (192)
dz q 1 (q 1)!
z
a
Cas particuliers:
Res(a,1)= Limza f(z).(z-a) (193.1)
d
Res(a,2)= Lim
z
a
f ( z ).(z a) 2 (193.2)
dz
Re s f ( z)
1
2j
f ( z )dz (194)
ples
Finalement :
x(k)= Re s X ( z ) z k 1 (195)
ples
1
Exemple : X ( z )
1 z 1
On a :
1 zk
2j z 1
x(k)= dz
Res(1,1)=1 k
d k z k z k
Res(0,-k)= Lim pour k < 0
dz k ( z 1)(k 1)!
z
0
Soit :
1 d k 1
Res(0,1-k)= Lim k
1 pour k < 0
(k 1)! dz ( z 1)
z
0
Finalement :
x(k)=-1+1=0 pour k < 0
x(k)=1 pour 0 k
69
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
k 1
Ce qui donne par identification : x(k)= e( k ) .
k!
1 3 1
X ( z) ( ).(1 z 1 )
5 2 3.z 1 z 1
1
70
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Linarit
Z[a.x(k)+b.y(k)]=a.X(z)+b.Y(z) (199)
Retard
Z[x(k-k0)]= z-k0 . X(z) (200)
Retard
x(k) k0Te x(k-k0)
Fig.43
Changement d'chelle
dX ( z ) 1
= Z[k. x(k)] (202)
dz z
3. Corrlation, Convolution
Corrlation
Soient x(k) et y(k) deux signaux numriques. La TZ de Rxy (k) est le produit simple
X(1/z).Y(z) dont la rgion de convergence peut-tre plus large (compensation des
ples ventuels) :
Z[Rxy(k)]=X(1/z).Y(z) (203)
Convolution
Z[x(k)*y(k)]=X(z).Y(z) (204)
71
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1 z
Z[x(k).y(k)]=
2j
X ( ).Y ( w) w 1 dw
w
(205)
V- FONCTION de TRANSFERT
y(k)=h(k)*x(k) (207.1)
Y(z)=H(z).X(z) (207.2)
1. Causalit
Un SLI causal possde une fonction de transfert de la forme:
H(z)= h( k ) z
k 0
k
(208)
Ples de H(z)
Rh-
Fig.44
72
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
h(k )
k 0
(210)
Corollaires :
Quand un systme est stable le cercle unit du plan complexe est contenu dans
la rgion de convergence: Rh-<1 .
Tous les ples dun systme stable sont contenus strictement l'intrieur du
cercle unit.
Remarques :
Exemple :
1 z
H(z)= 1
1 az za
H(z) possde un zro z1=0 et un ple p=a.
Ce sont les signaux et systmes dont les zros et les ples de la TZ sont strictement
l'intrieur du cercle unit. Dans ce cas H(z) et son inverse 1/H(z) sont stables.
On les appelle aussi des signaux absolument sommables. On y reviendra dans le
chapitre traitant des filtres numriques.
Une catgorie de SLI est caractrise par une quation aux diffrences, liant la sortie
y(k) l'entre x(k) de la manire suivante :
N M
an y(k n) bm x(k m)
n 0 m 0
(211)
On dira que cette quation est d'ordre N dans la mesure o la sortie l'instant k
dpend de toutes les N dernires sorties.
73
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
b
m 0
m z m
H(z) = N
(212.1)
a
n 0
n z n
Ou encore :
H(z)= C
(1 z m m z 1 )
(212.2)
(1 p n n z 1 )
1 z 1 0.5z 2
Exemple : H ( z )
0.5 2 z 1 z 2
74
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1.5
0.5
Imaginary Part
-0.5
-1
-1.5
20
10
Magnitude (dB)
-10
-20
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample)
200
150
Phase (degrees)
100
50
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample)
Fig.45
75
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I- INTRODUCTION
II- FILTRES IDEAUX et GABARIT
III- FILTRES A REPONSE IMPULSIONNELLE DE DUREE FINIE (RIF)
IV- FILTRES A REPONSE IMPULSIONNELLE DE DUREE INFINIE (RII)
V- SYSTEMES A PHASE MINIMUM
I- INTRODUCTION
Dans le but de simuler des filtres analogiques, les filtres numriques ont t
dvelopps et tudis afin d'optimiser les divers paramtres avant toute ralisation
matrielle dfinitive. Ceci a conduit des mthodes propres au filtrage numrique;
ajoutes au cot moindre des circuits intgrs ces derniers ont acquis une
indpendance et un essor considrables.
Notre objectif prsent est l'laboration d'un systme numrique linaire invariant
causal et stable possdant la rponse frquentielle dsire H(f) et une rponse
impulsionnelle h(k) dont la ralisation soit efficace.
On trouve dans la littrature une trs grande varit de mthodes de synthse des
filtres numriques, on en tudiera les principales et les plus simples.
Deux classes importantes de filtres numriques se distinguent :
D'une autre part la nature de la mise en uvre de l'opration de filtrage nous conduit
aux trois formes de ralisations suivantes :
La sortie y(k) du filtre est calcule directement partir de lentre actuelle x(k) et des
entres passes x(k-m) :
y(k)=F[x(k), x(k-1), , x(k-m),, x(k-M)]
76
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1. Dcomposition en srie
H (z) = H n ( z ) (213.1)
n
an
Hn (z) = (213.2)
1 p n z 1
En notant xn et yn les entres et les sorties respectives des systmes Hn(z) :
Le systme global est ainsi ralis en mettant en cascade un certain nombre de sous-
systmes de premier ordre.
H1 H2 Hn y(k)
x(k)
y1(k)=x2(k)
Fig.46
2. Dcomposition en parallle
H(z) est mise sous la forme d'une somme de fonctions de transfert simples de
premier ordre :
H(z)= H n ( z ) (215)
n
Auquel cas :
xn(k) = x(k)
y(k) = y n (k )
n
x(k)
H1 H2 Hn
y1(k)
y(k)
Fig.47
Les oprations lmentaires qui interviennent dans ces deux ralisations sont le
retard, la multiplication et l'addition
Une structure de ralisation est dite canonique lorsqu'elle utilise un minimum
d'oprations lmentaires.
77
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Gnralement les spcifications d'un filtre sont donnes dans le domaine frquentiel.
Ceci nous conduit au point de dpart de la synthse du filtre proprement dit : La
donne de la rponse en frquence H(f) ou de son module.
Le module de la rponse frquentielle des filtres idaux courants est donn sur une
priode[-Fe/2, Fe/2].
H(f)
Passe haut
Passe bas
fc Fe/2 fc Fe/2
f fe/2 fe fe/2
e /2
Coupe bande
Passe bande /
2
Fe/2
Fe/2 fe/2
fe/2
fc1 fc2 fc1 fc2
fe/2 fe/2
Fig.48
Gabarit
Il est vident que les rponses frquentielles schmatises sont irralisables. On doit
spcifier aussi les tolrances ou le gabarit qui dfinit les dpassements permis par
rapport au modle idal (sorte de cahier de charge respecter) :
Passe haut
|H(f)|
tra
ond
att coupe
passante|
f1 fc Fe/2 f
Fig.49
78
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Les spcifications qui concernent la phase sont dictes par les principes de stabilit et
de causalit; disons brivement que la phase doit tre choisie de manire avoir tous
les ples et zros de la fonction de transfert l'intrieur du cercle unit.
Le gabarit tant connu, il faut trouver le systme qui le satisfasse.
x(k) X(n)
TFD
Y(n) y(k)
TFD inverse
H(f) H(n)
Echantillonnage
Fig.50
Cette mthode de synthse n'obit pas aux exigences du temps rel puisqu'on doit
disposer de tous les chantillons de l'entre x(k) avant le calcul de X(n).
79
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
~
b- On opre une TFD inverse de H(n) pour obtenir une approximation h (k) de
~
h(k). Le produit de convolution x(k)* h (k) donne directement la sortie du filtre y(k).
~
H(f) H(n) h (k) y(k)
Echantillonnage TFD inverse Convolution
x(k)
Fig.51
Exercice : Dmontrer que h(k) nest pas causale et quelle est paire.
n
H(n)= H ( ) , n= -L/2L/2-1 (217)
L
~
On calcule ensuite la TFD inverse h (k) de H(n).
~
Pour rendre causale h (k) on opre un retard de L/2; ce retard implique une rponse
en phase linaire j..f.L.
~ ~
Finalement on compare la TF de h (k), soit H ( f ) , H(f).
~
h (k)
H(f)
H(n) TFD inverse
f
k
0.2 0.5 ~
5 H (f)
0.2 0.5
5
Fig.52
80
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2. Synthse rcursive
A partir des L chantillons H(n) prlevs de H(f) on dduit H(z) par interpolation
linaire. En effet, on exprime la TFD inverse :
1 L / 21
h(k)= H (n)e j 2nk / L
L n L / 2
(218)
Dautre part :
L / 2 1
H(z)= h( k ) z
k L / 2
k
Finalement :
L / 2 1
1 H ( n)
(1 z L )
H(z)= 1 j 2n / L
(219)
L n L / 2 1 z e
Exercice : dmontrer ce dernier rsultat.
H1(z) = 1 z L (221)
1 L / 21
H2(z)= H n ( z)
L n L / 2
(222)
H ( n)
Hn(z)= (223)
1 z 1e j 2n / L
x(k) w(k)
H1(z) H2(z) y(k)
Fig.53
Filtre en peigne H1(z) (comb filter)
81
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
H1(f) h1(k)
2 1
L
-1 k
f
1/L 0.5
Fig.54
Structure de H2(z)
H ( n)
Les L filtres de premier ordre Hn(z)= , dont l'entre commune est w(k),
1 z 1e j 2n / L
sont raliss rcursivement de la manire suivante :
x(k)
y(k)
x(k-L) a1
Retard L
- Retard 1
b1 1/L
w(k)
aL
Retard 1
bL
Fig.55
Remarques
Les ples simples an de H2(z) concident avec les zros de H1(z) ce qui assure la
stabilit du systme global.
82
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Exemple
On veut synthtiser un filtre passe bande :
H(f) = 1 pour f1 |f| f2
H(f) = 0, ailleurs
O f1=3/16 Hz et f2=5/16 Hz.
On prlve L=16 chantillons H(n), n = -8,,7, correspondants aux frquences n/L.
H(f)
f
-1/2 f1 f2 1/2
Fig.56
0.831(1 z 1 )
H3(z)+ H-3(z)=
1 0.765z 1 z 2
0.707(1 z 1 )
H4(z)+ H-4(z)=
1 z 2
0.556(1 z 1 )
H5(z)+ H-5(z)=
1 0.765z 1 z 2
Alors :
1
y(k)= .[y1(k)+y2(k)+y3(k)]
L
Avec :
Yn(z)=W(z).Hn(z)
W(z)=X(z).(1-z 16 )
83
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Remarque :
Exemple Cellule RC
Reprenons lquation diffrentielle du filtre analogique RC : R.C.y(t)+y(t)=x(t)
On peut la numriser de la manire suivante :
y (k ) y (k 1)
. y (k ) x(k ) (226.1)
Te
y(k)-a.y(k-1)=b.x(k) (226.2)
Te
a , b (226.3)
Te Te
b
Si on prend la transforme en z, on obtient : H ( z ) , dont lunique ple est
1 az 1
a<1. Ce filtre est bien stable et causal.
On considre prsent les filtres RII rgis par une quation aux diffrences linaire
de la forme : an . yn(k-n) = bm . xn(k-m), dont la fonction de transfert est H(z) et la
rponse impulsionnelle h(k).
Notre objectif est la dtermination des coefficients an et bm qui satisfont le gabarit et
d'assurer la causalit et la stabilit du systme final.
On cherche d'abord le filtre analogique de fonction de transfert Ha(p) qui satisfait les
contraintes imposes, Ha(p) tant la transforme de Laplace de la rponse
impulsionnelle analogique ha(t).
Ensuite un lien de transposition est cr avec la fonction de transfert H(z) du filtre
numrique souhait.
La clef de ce lien est le passage du plan des p :
p=s+j2 fa (227)
au plan des z :
z=r e j 2f (228)
Ceci est possible via une transformation p=T(z), ainsi cherchera-t-on exprimer p
en fonction de z.
A un traitement analogique correspond un traitement numrique spcifi aboutissant
H(f)=Ha(T(z)).
84
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Gnralement le filtre analogique est rgi par une quation diffrentielle linaire
coefficients constants. La drivation et l'intgration analogiques permettent de crer
le pont souhait.
1. Equivalence de la drivation
Au drivateur analogique :
dx (t )
ya(t)= a (229.1)
dt
Ha(p)=p (229.2)
Dmontrer que dans ce cas, z=a+j.b : (a-0.5)2 +b2 =0.25, qui dfinit le cercle C(1/2,0)
de rayon 1/2 et de centre le point 1/2.
Prservation de la stabilit
L'image du demi-plan gauche Re(p)=s<0, lieu des ples d'un systme analogique
stable, est l'intrieur du cercle C(1/2,1/2) qui se trouve l'intrieur du cercle unit
lieu des ples d'un filtre numrique stable.
Remarques
2. Equivalence de l'intgration
A l'intgrateur analogique :
t
ya(t)= xa (u )du (232.1)
0
1
Ha(p)= (232.2)
p
85
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
z= e j 2 a tan(f / f e ) (235)
Ce lieu image de laxe imaginaire des p dcrit le cercle unit de centre lorigine.
D'autre part le demi-plan gauche s<0 s'applique l'intrieur de C(0,1) ce qui prserve
la stabilit.
fe f
fa = . tan( ) (236)
fe
1
Ha ( fa ) (237)
1 m 2TK2 ( f a )
86
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
O m <1 dtermine lamplitude des oscillations dans la bande passante et T K(fa) est le
polynme de Tchebycheff dordre K (dtermin par lattnuation de la bande coupe):
fa f
0.1 0.35
Fac = 1/2
Fig.57
On veut synthtiser un passe bas avec une ondulation infrieure 0.5dB, une
frquence de coupure de 0.1Hz et une attnuation dau moins 40dB 0.3Hz. On
prend Te=1s.
Dtermination de m :
1
0.5= 20 log10 , donc m= 0.349.
1 m2
Dtermination de lordre K :
0.716
Ha(p)=
p 1.253 p 1.535 p 0.716
3 2
87
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
1 /(2 )
Dans cette expression il faut remplacer p par p. (1/(2 ) tant une frquence
f ac'
de coupure normalise), avec fac=0.103Hz.
2 1 z 1
La fonction de transfert du filtre numrique sobtient en remplaant p par : .
Te 1 z 1
0.0154 0.0461z 1 0.0461z 2 0.0154z 3
H(z)=
1 1.9903z 1 1.5717 z 2 0.458z 3
1. Transformation de Hilbert
Soit h(k) la rponse impulsionnelle relle d'un SNLI causal et stable de TF H(f); on
peut la dcomposer en une partie paire et une partie impaire :
Exercice : Dmontrer que la TF de hp(k) est la partie relle de H(f) et celle de hi(k) est
j fois la partie imaginaire de H(f). On note X(f)=Re[H(f)] et Y(f)= Im[H(f)].
Lier hi(k) et hp(k) permet de lier X(f) et Y(f) et par la suite le module de H(f) son
argument sous certaines conditions :
H ( f ) X ( f )2 Y ( f )2
2
(240.1)
ArgH(f)=Atan[Y(f)/X(f)] (240.2)
h(k) tant nulle pour les k<0, pour tout k on peut crire :
88
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
hi(k)=hp(k).sign(k) (241.1)
On en dduit :
X(f) = j. Y(u).G(f-u)du+h(0) (244.1)
Qui dfinissent la transformation de Hilbert de h(t), en notant que les intgrales sont
calcules en prenant les limites a droite et gauche du point f (valeur principale de
Cauchy).
Si les ples et les zros d'un systme linaire invariant se retrouvent l'intrieur du
cercle unit on dit que ce systme est phase minimum.
L'argument de sa rponse frquentiel se dduit alors du module de celle-ci par la
transformation de Hilbert.
Remarque : Cette dfinition peut s'tendre aux signaux en disant qu'un signal est
phase minimum si les zros et ples de sa TZ ont des modules infrieurs l'unit.
89
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
d ( )
g (247.1)
d
Avec : ( ) angleH ( ) .
On le dfinit par :
( )
(247.2)
La nomination phase minimum peut se comprendre lorsqu'on compare deux
systmes Hm(z) et H(z) ayant la mme rponse frquentielle en module et deux
arguments diffrents dont l'un, Hm(z), tant phase minimum et l'autre, H(z), ayant
des zros l'extrieur du cercle unit.
Posons :
H(z)=Hm(z).Hpt(z) (247.3)
O Hpt(z) dsigne la fonction de transfert d'un filtre passe tout qui admet un module
gal l'unit pour toutes les frquences.
En dterminant le rle de Hpt(z) on pourra saisir la particularit du systme phase
minimum Hm(z).
On dmontre sans difficults particulires que le filtre passe tout a pour effet de
transfrer les zros de Hm(z) l'extrieur du cercle unit.
Ce dplacement conduit un retard de phase plus ngatif que le retard de phase
du systme phase minimum d'o la nomination phase minimum.
Gnralement un systme causal quelconque est la mise en srie d'un systme
phase minimum et d'un filtre passe tout.
90
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
I- INTRODUCTION
II- PRESENTATION
III- CLASSIFICATION
IV- ARCHITECTURES
V- DEVELOPPEMENTS
____________ _________________________________________
I- Introduction
Utiliss initialement pour grer la carte son des micro-ordinateurs, les DSP ont vu
leur utilisation saccrotre considrablement depuis 1985 grce aux contraintes de
temps rel et de fiabilit de commande des processus.
1- Rle du DSP
Le DSP est cens effectuer en un cycle dhorloge (entre 20 MHz et 200 MHz)
lopration de multiplication/addition sur des donnes numriques :
Z = X.Y + R
Le premier DSP a t produit en 1982 par Texas Instruments. Depuis cinq autres
gnrations sont apparues. En 2004 les principaux fabricants de DSP sont : Texas
Instruments, Analog Devices, Motorola, Zilog, Lucent, Nec, Zoran, Zsp, Microchip.
91
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2- Approche signal
Les signaux traiter sont caractriss par une frquence maximale qui doit tre
infrieure la moiti de la frquence dchantillonnage, qui est gnralement
impose par le convertisseur A/N.
Le nombre de cycles de calcul durant une priode dchantillonnage dfinit la
capacit du DSP dintervenir en temps rel entre les acquisitions de deux
chantillons.
3- Approche processeur
Noyau DSP
Il est impossible deffectuer une classification catgorique des DSP, tellement ils sont
varis et disparates. Nanmoins, ils se distinguent par la reprsentation des donnes
quils manipulent, virgule fixe ou virgule flottante.
92
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Ils sont plus souples et plus faciles programmer, mais plus coteux financirement.
Pour le TMS320C30, la mantisse occupe 24 bits et lexposant 8 bits (la donne est sur
32 bits en mmoire). Les registres de donnes intermdiaires utilisent 32 bits de
mantisse et 8 bits dexposant. La dynamique disponible va de -1.2-128 (1-2-23).2127.
Ils sont plutt adapts aux cas typiques o :
Les coefficients varient dans le temps (filtres adaptatifs)
Le signal et les coefficients ont besoin dune grande dynamique.
La structure mmoire est importante (imagerie)
La prcision est recherche (Audio professionnel)
Les donnes sont reprsentes comme des nombres fractionnaires virgule fixe ou
comme des entiers classiques (-1.0 +1.0 par exemple). La mthode sappuie sur le
complment deux.
Dans un DSP classique comme le TMS320C25 les nombres sont cods sur 16 bits
(fractions et entiers), mais les calculs seffectuent avec des accumulateurs 32 bits.
La prcision est un point critique des DSP virgule fixe : Le programme doit utiliser au
maximum une dynamique leve pour viter les arrondis.
NOM Critre de choix Donnes Dure dune instruction Dure du calcul FFT
lmentaire (ns) (s)
ADSP2105 Faible cot 16 bits Fixe 100 3.46
TMS320C2x Faible cot 16 bits Fixe 80 9.01
ADSP2101 Performance 16 bits Fixe 60 2.07
TMS3220C5x Performance 16 bits Fixe 35 2.97
ADSP2199x Performance 16 bits Fixe 6 0.4
ADSP21010 Faible cot 32 bits Flottante 80 1.54
TMS320C3x Faible cot 32 bits Flottante 50 3.08
ADSP21020 Performance 32 bits Flottante 40 0.77
TMS320C4x Performance 32 bits Flottante 40 1.55
Le temps dexcution (Benchmark) ntant pas un talon sur, mais reste nanmoins
un bon indicateur de la puissance de calcul dun DSP :
93
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
IV- Architectures
Bus adresses
Mmoire
Interface UAL
Donnes/Programme
E/S
Bus donnes
Dans larchitecture dite de Harvard (car mise au point dans cette universit en 1930),
on spare systmatiquement la mmoire des donnes de celle du programme,
ladressage des deux mmoires tant indpendants. Elle est plutt utilise dans les
microprocesseurs spcialiss temps rel, comme les DSP.
Mmoire
Mmoire Interface UAL Donnes
Programme E/S
Bus donnes
Bus donnes
94
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
2- Les pipelines
Pour amliorer les performances du processeur, les DSP les plus rcents utilisent la
mthode du pipeline de manire optimiser en rapidit lexcution du flot des
instructions.
V- Dveloppement
Application
Intgration
95
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
Le simulateur :
Cest un programme particulier excut par un PC ou une station de travail. Son rle
est de simuler le plus exactement possible le fonctionnement du DSP cible.
Le module dvaluation :
96
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
FORMULAIRE
k
sin( ) / 3! (1)
3 ( k 1) / 2
k 5 k!
k
cos( ) 1 2 / 2! (1) k / 2
k 4 k!
k
e
k 0 k!
___________________________________
e j cos( ) j sin( )
e j e j
cos( )
2
e e j
j
sin( )
2j
___________________________________
1 1
sin( ) sin( )
cos( ) cos( )
2 2
1 1
cos( ) cos( ) cos( ) cos( )
2 2
1 1
sin( ) cos( ) sin( ) sin( )
2 2
____________________________________
tan( ) tan( )
tan( )
1 tan( ). tan( )
97
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
_____________________________________
____________________________________
____________________________________
98
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
BIBLIOGRAPHIE
99
TRAITEMENT du SIGNAL M. SABRI Facult des Sciences et Techniques BENI MELLAL - 2008
100