Académique Documents
Professionnel Documents
Culture Documents
UL4
COURS D'INSTRUMENTATION
ANALYSE DES SIGNAUX
MODELISATION DES SYSTEMES
I - Signaux et systmes
II - Transforme de Fourier d'un signal
III - Convolution
IV - Transforme de Fourier de signaux discrets
V - Systmes linaires et filtres
VI - Reprsentation d'un systme de suspension par un filtre
2002-2003
1
3
3
7
10
10
12
23
26
27
28
29
III - Convolution
III-1 - Dfinition du produit de convolution
III-2 - Procdure de convolution
III-3 - Thorme de convolution (Plancherel)
33
33
33
36
37
37
39
41
45
47
48
49
53
57
58
61
63
I - Signaux et systmes
I-1 - notion de signal
Notion trs extensive...
Quantit mesurable qui dpend du temps
Exemples :
- intensit i(t) d'un courant lectrique
- position d'un mobile M(t) ou M(x,y,t)
- un son
Caractristiques des signaux
{
{
{
- dterministes
- alatoires
(exactement prvisibles)
(dcrits par des probabilits)
- analogiques
(x=x(t))
- discrets ou chantillonns (x=xn avec n Z)
- valeurs continues
- valeurs quantifies
Signaux dterministes
20
V(t)
Tension (V)
15
(Vi)i=1,N
10
5
0
-5
(V*i)i=1,N
-10
20
40
100
120
140
120
140
Signaux alatoires
20
V(t)
15
Tension (V)
60
80
Temps (s)
(Vi)i=1,N
10
5
0
-5
(V*i)i=1,N
-10
20
40
60
80
Temps (s)
4
100
Exemples de signaux
- Echelon unit ou fonction de Heaviside, u(t)
Dfinition :
u(t) = 0 t<0
u(t) = 1 t>0
u(t)
1
t
0
u(t) modlise l'tablissement instantan d'un rgime constant
Rq: quelquefois u(0)=1/2
- signal rectangulaire (crneaux) r(t)
Dfinition :
ra(t) = 1 |t|<a
ra(t) = 0 |t|>a
r(t)
1
-a
0 a
Rq: version normalise ra(t) = 1/(2a) |t|<a
ra(t) = 0
|t|>a
5
la pulsation
la frquence
la priode
l'amplitude
la phase l'origine
A cos(wt+j)
-j/w
signal
4
2
0
-2
-4
-6
T
0
50
100
150 200
Temps (s)
250
300
Notation complexe
On dfinit :
Alors :
350
Systme
s(t)
s(t)
CAN
t
-> convertisseur numrique-analogique (CNA)
e(t)
s(t)
CNA
t
t
7
k: constante
a: constante
sk
Retard
1
Le circuit RC
R
i(t)
s(t)
e(t)
C
C'est un systme dcrit par l'oprateur
R i(t) + s(t) = e(t)
s(t) = q(t)/C
i(t) = q'(t) = C s'(t)
=> RC s'(t) + s(t) = e(t)
Systme du 1er ordre
k
A
Bilan sur B
- force du ressort -k (s(t) - e(t) - lo), lo cart l'quilibre
- frottement
-a s'(t)
RFD
=> m s"(t) = -k (s(t) - e(t) - lo) - a s'(t)
=> m s"(t) + a s'(t) + k s(t) = k (e(t) + lo)
Sytme du 2nd ordre -> 2 conditions initiales ex:
s(0)=lo
s'(0)=0
e(t)
Capteur
grandeur physique
ou
mesurande
grandeur
electrique
Capteurs :
- actifs :
s = q, i, v
ex : photodiode, thermocouple...
- passifs :
s = R, L, C
ex : thermorsistance...
- capteurs composites
ex : dtecteur de photons gamma
9
Reprsentation temporelle
Reprsentation spectrale
V(n)
v(t)
10
Exemple :
- V(n1) = 0
<=>
v(t)
To
no = 1
To
v(t)
t
abscisse (x)
Oprateur
TF
V(n)
n
inverse de la distance (k)
11
-> b k = 2 f(t)sin(kt) dt
T
T/2
T/2
-> a o = 1 f(t) dt
T
T/2
12
f(t) =
C k e ikt
k=
avec
T/2
C k = 1 f(t) e ikt dt
T
T/2
(k+1)T
T/2
kT
dt = dt =
dt
=>
ak = 0
=>
13
bk = 0
"k
"k
ak = a-k
bk = -b-k
Ck = C-k*
Spectre en frquence de f
La suite {Ck}kZ, en gnral complexe, est le spectre en
frquence de f.
- Le spectre d'une fonction priodique est discontinu.
Il n'existe que pour des frquences multiples de n = 1/T
=> Spectre de raies ou spectre discret.
- Ck se dcompose en :
-> un spectre d'amplitude
-> un spectre de phase
Rappel : C k = C k e
f(t)
a 2k +b 2k
Ck =
2
bk
k = Arctg
ak
60 80
t (s)
100 120
jk
Ck
-3n -2n -n
n 2n 3n
14
-3n -2n -n
n 2n 3n
-> kn , k Z et k 1 : harmoniques de f
!!! La 1ere frquence harmonique est pour
La 2nde frquence harmonique est pour
...
La nieme frquence harmonique est pour
k=2
k=3
k = n+1
[
k=1
f(t) = X o + X k cos(kt k )
k=1
En identifiant :
Xo = ao
X k = a 2k +b 2k =2C k
bk
k = Arctg = k
ak
Avantage : plus explicite que la srie complexe
15
x(t) = X o + X k cos(kt k )
k=1
w = 2p/T
valeur moyenne
Xo
T
X1
T/2
X2
T/3
X3
.
. etc...
.
x(t)
temps (s)
{Xn} : Spectre d'amplitude en srie de cosinus
{Fn} : Spectre de phase en srie de cosinus
16
Xo
X2
X4
X1
X3
2n
3n
4n
17
Spectre de phase
jk
p /2
n
-n
-p /2
-n
n
Reconstruction du signal :
f(t) =
k=
C k e ikt
Spectre de phase
jk
n
1/2
n
-n
-n
n
Reconstruction du signal :
f(t) =
k=
C k e ikt
18
signal
0.0
-A
-2T
-T
2T
temps (s)
Calcul des coefficients :
f(t) =
k=
=> si k pair
si k impair
si k = 0
Cke
ikt
T/2
|C(k)| = 0
|C(k)| = 2A
k
|C(0)| = 0
Spectre d'amplitude
Ck
-5n -3n -n
19
3n 5n
Remarque importante :
Souvent, le spectre contient une infinit de termes non
nuls. Seuls les coefficients (Xk ou Ck) de valeurs
leves sont indispensables pour reconstruire le signal avec
une bonne approximation.
Exemple : signal carr
kmax=1
kmax=3
kmax=35
kmax=5
temps
20
d(x)
x
a
x ()= C k (ko )
k=
1
Ex. : x(t) = cos(2pnot) ->TF -> x () = ( + o ) + ( o )
2
^x(n)
Spectre
d'amplitude
1/2
n
-n
21
- La distribution de Dirac
Dfinition :
re(t)
d (t)
e -> 0
t
-e
Proprits :
-> (x) dx = 1
1 e
2
1
x 2 + 2
-> Gaussienne
x2
e
sin x
sin 2 x
,
1
x
x2
()
22
()
on a : x(t) = C k e
i2 k o t
k=
et C k = 1
To
T o /2
i2 k o t
dt
x(t) e
T o /2
C k i2 k o t
e
23
Dn = 1/To
et
T o /2
i2 k o t
dt
x(t) e
T o /2
donc :
x(t)
dt
<
-> x(t) L1(R)
24
-a
C() = r(t) e
i2t
dt = e i2t dt=>C() = 2a
a
sin(2a)
2a
|TF[ra (t)]|
2a
-5
a
-4
a
-3
a
-2
a
-1
0
1
a
a
frquence
25
2
a
3
a
4
a
5
a
Thorme de Parseval:
La puissance totale dans le spectre est gale la
puissance totale dans le signal.
->
Spectre de puissance
|Ck|2
Ck
k=
= 1 f(t) 2 dt
T
o
->
2
C() d = f(t) dt
26
Spectre de puissance
|C(n)|2
2
TF(TF(x(t))) = x(-t)
27
Transposition - conjugaison
Si TF(f(t)) = f (n)
=> TF(f(-t)) =
=> TF(f*(t)) =
f (-n)
f *(-n)
Translation ou retard
TF(f(t-a)) = e i2a TF(f(t))
Modulation
TF(e i2at f(t)) = f (n-a)
Similitude (changement d'unit)
()
TF(f(at)) = 1 f
a a
Drivation
28
29
Bruit Blanc
"Signal"
0.8
0.6
signal
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-400
-200
0
t(s)
200
400
spectre d'amplitude
Spectre
10-1
10-2
10-3
10-4
0.01
0.1
frequence (Hz)
Bruit "Brownien"
"Signal"
10
signal
0
-10
-20
-30
-40
-400
-200
0
t(s)
200
400
spectre d'amplitude
Spectre
102
101
100
10-1
10-2
10-3
0.001
0.01
0.1
frequence (Hz)
Rq: spectre de puissance en 1/f2
31
Bruit "rouge"
"Signal"
3.5
3.0
signal
2.5
2.0
1.5
1.0
0.5
0.0
-400
-200
0
t(s)
200
400
spectre d'amplitude
Spectre
100
10-1
10-2
10-3
10-4
0.001
0.01
0.1
frequence (Hz)
Rq: spectre de puissance en 1/f
32
III - Convolution
III-1 - Dfinition du produit de convolution
h(t)
= e-t
=0
pour t>0
pour t<0
et
g(t)
=1
=0
pour t>0
pour t<0
33
g(t) h(t-t)
Intgration :
g()h(t ) d
34
g(t)
t1
t1
35
t2
t2
y(t)x(t) Y()X()
TF
Y()X() y(t)x(t)
Exemple : convolution du signal crneau avec lui-mme
36
Bruit
s(t)
T
Capteur
t
si*(t i)
Echantillonneur
Quantification
(CAN)
Electronique
t
ti
Traitement
Stockage
Ordinateur
m(t)
s(t)
si(ti)
s*i(ti)
=> N couples de valeurs (ti, s*i(ti)) qu'il faut traiter pour extraire
l'information physique contenue dans m(t).
37
- la fonction h(t)
t
- fentre temporelle
-T0/2
T0/2
...
...
- peigne de Dirac
t
t0 t1 ...
- suite (kk)
Fonction :
h(t) r T (t) ( t t k )
0
k=
38
tN-1
a j = h k ei2 jt k
k=0
N / 21
1
hk = N
a j ei2 jt k
j=N / 2
- A noter :
(kk) = h(tk) avec tk =kT0/N
N1
a 0 = h k =>
k=0
moyenne = a0/N
frquence d'chantillonnage :
f = N/T0 = t 1 t
k+1
k
frquence de Nyquist :
N
2
= hk
k=0
eik
N1
= hk
k=0
(1)k
N1
= h k eik = a N
k=0
-> a j = h k
ei2 jt k
et
N / 21
1
h k = N a j ei2 jt k
j=N / 2
et
hk = 1
N
k=0
N1
1
-> a j =
h k ei2 jt k
N k=0
N1
1
-> a j = N h k ei2 jt k
k=0
et
hk =
N / 21
j=N / 2
N / 21
j=N / 2
a j ei2 jt k
a j ei2 jt k
40
( )
= h(t) r (t) tt
h(t)
T
k
0
k=
T0
k
k=
tjT0
j=
( )
=>
[]
( )
Fentrage
41
TF
tjT
0
j=
( )
[]
j
T
j=
Repliement Discrtisation
Repliement (Aliasing)
42
Fentrage (Leakage)
43
44
TF(f)
...
-n c 0 n c
...
-n c 0 n c
n (Hz)
n (Hz)
...
n e<2n c
...
-n c 0 n c
...
n (Hz)
45
...
-n c 0 n c
n (Hz)
-ne/2 ne/2
ne
n e-n o n e+n o
-n e-n o -n e+n o -n o n o
-> ne=2no
-ne
-ne/2 ne/2
t
-2n o
-n o
no
ne
2n o
-> ne<2no
-ne
t
46
-ne/2 ne/2
ne
n o 2n e-n o
a j = hk
ei2 jt k
N / 21
1
h k = N a j ei2 jt k
j=N / 2
et
k=0
avec nj = j/T0
=> Spectre d'amplitude
|ak|
->
Spectre de puissance
|ak|2
hk
k=0
N/21
= 1 aj
N j=N/2
47
Introduction
-> Rappel sur les systmes
Un systme est une entit, ou un appareil, o l'on peut
distinguer des signaux d'entre et des signaux de sortie.
e(t)
Systme
s(t)
- Causalit:
48
"a
Systme
S
s(t)
...
...
t
t i+1
ti
t i+2
t i+3
49
Avec :
- rDt/2(t) fonction crneau normalise rDt/2(t) = 1/Dt |t|<Dt/2
rDt/2(t) = 0
|t|>Dt/2
- ti = i Dt
Passage la limite : Dt -> 0 => rDt/2(t-ti) ->
d(t-ti)
e (t) e(t i ) (t t i )t
i=
Sortie
h(t)
h(t-ti)
(si S stationnaire)
e(ti) Dt h(t-ti) (si S linaire)
=>
=>
=>
Dt
ti
->
->
->
dt'
t'
i=
et
e(t)
-S->
t
e1=e(t1)
s1(t)
-S->
t
e2=e(t2)
s2(t)
-S->
t
e3=e(t3)
s3(t)
-S->
t
t
s4(t)
e4=e(t4)
-S->
51
e(t)
C
avec
1
e RC u(x)
h(x)=
RC
rponse impulsionnelle
h(t)
1/RC
e-1/RC
0
t
0 t=RC
52
avec
l : frquence fondamentale
nl (n 1) : harmoniques
T=1/l : priode fondamentale
T/2
1
Cn =
e(t) e 2int dt : coefficients de Fourier
T
T/2
= A C n e 2int
n=
= C n Ae 2int
n=
53
i2t
d = C() Ae i2t d
54
Conclusion
La rponse harmonique H(n) nous montre donc comment
se transforme, par le filtre A, une composante la frquence n
- Si e(t) est priodique (T=1/l)
= C n Ae
= C n H(n)e 2int
2int
n=
n=
= C() Ae
i2t
=>
et
TF(s)
TF(e)
e(t)
C
1
1 + (2RC) 2
filtre passe-bas
1.2
1.0
RC=1
|H(n )|
0.8
0.6
0.4
0.2
0.0
-40 -30 -20 -10 0 10 20 30 40
n (Hz)
Reprsentation log-log
100
RC=1
|H(n )|
1/2
10-1
nc =
10-2
0.01
0.1
56
n (Hz)
1
2pRC
1
10
e(t)=u(t)
Systme
s(t)=h1(t)
= h(t' ) dt'
= h(t' ) dt'
Dfinition :
=>
57
Forme gnrale :
(k)
k=0
j=0
j=0
b k TF(s
q
k=0
q
(k)
)=
a j TF(e (j) )
p
(linarit)
j=0
k=0
(drivation)
j=0
p
a j (2i) j
=> TF(s) =
j=0
q
b k (2i) k
k=0
p
On note :
P(x)= a j x
j=0
=> TF(s) =
TF(e)
p
et
Q(x)= b j x j
j=0
P(2i)
TF(e)
Q(2i)
On a donc : TF(s) =
=> H() =
P(2i)
TF(e)
Q(2i)
et comme H() =
TF(s)
TF(e)
P(2i)
Q(2i)
<=>
<=>
<=>
h(t) = TF-1(H)
H(n) = TF(h)
P(2i)
n'a que des ples simples
Q(2i)
P(2i)
a des ples multiples
- H() =
Q(2i)
- H() =
59
(1)
(2)
q
k
P(2i)
(1) H() =
=
z 2i
Q(2i)
k=1 k
zk : ples de H (zro de Q)
bk : coefficient de la dcomposition
q
k
1
=> h(t) = TF (H) = TF 1
z k 2i
k=1
avec
et
k e
kK
zkt
u(t)
km
=> h(t) = TF (H) = TF
m
(z k 2i)
k=1 m=1
1
mk
avec
et
kK +
t m1
P k (t) = mk
(1) m
( m 1) !
m=1
60
(a)
(b)
P(2i)
ne dcroit pas avec n
Q(2i)
=> pas de TF-1(H)
$n0 tel que H(n0) =
H() =
61
e(t)=0 "t<t0
s(t)=0 "t<t0
En effet, si
tt 0
Application :
=> h(t) = k e z k t u(t) +
kK
avec
et
k e
kK
zkt
u(t)
avec
et
kK +
t m1
P k (t) = mk
(1) m
( m 1) !
m=1
Bibliographie:
- The Fast Fourier Transform,
E. Oran Brigham, ed. Prentice Hall
- Mthodes et Techniques de traitement du signal et applications aux
mesures Physiques, J. Max, ed. Masson
- Introduction la thorie du signal et de l'information,
F. Auger, Editions Technip, ISBN 2-7108-0743-2
- Traitement numrique du signal, une introduction;
A van den Enden et N. Verhoeckx, Masson, ISBN 2-225-82522-X
- Traitement numrique des signaux,
M. Kunt, Presses Polytechniques et Universiatires Romandes,
ISBN 2-88074-352-4
63