Communication Num´erique
Communication Num´ erique
Rappels math´ematiques
Yoann Morel
http://xymaths.free.fr/index.php?subdir=Signal
Communication Num´erique
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Convolution
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Convolution
Produit de convolution
Pourx et y deux signaux (fonctions), on d´efinit le produit de convolution, ou la convol´ee,z par :
z(t) = Z
IR
x(t−τ)y(τ)dτ On le note :z=x∗y
Propri´et´es :
Le produit de convolution est commutatif :z=x∗y=y∗x Lin´earit´e : six,y et z sont trois signaux quelconques, alors (x+y)∗z=x∗z+y∗z
et si λest un r´eel, alors (λx)∗y=λ(x∗y)
Si τa d´esigne l’op´erateur retard :τax(t) =x(t−a), alors, τaz(t) =τa(x∗y)(t) = (τax∗y)(t) = (x∗τay)(t) D´erivation : on a,(x∗y)0(t) = (x0∗y)(t) = (x∗y0)(t)
Communication Num´erique Auto-corr´elation
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Auto-corr´elation
Auto-corr´elation :
L’auto-corr´elation du signalx(t) est d´efini par : Cxx(τ) =
Z
IR
x(τ−t)x(t)dt
On a :Cxx(τ) =x(−τ)∗x(τ)
L’auto-corr´elation permet de “mesurer” comment un signal se reproduit dans le temps.
Communication Num´erique Transform´ee de Fourier
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Transform´ee de Fourier
D´efinition
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Transform´ee de Fourier
D´efinition
Transform´ee de Fourier :
La transform´ee de Fourier (TF, ou FT en anglais) du signalx(t) est donn´ee par :
x(fb ) = Z
IR
x(t)e−2iπf tdt
Lorsquetd´esigne le temps, en s, f d´esigne une fr´equence, en Hz.
La T.F. d’un signal est la d´ecomposition de celui-ci en composantes harmoniques (ou monochromatiques).
Transform´ee de Fourier inverse : Six(f)b est la T.F. de x(t), alors,
x(t) = Z
IR
x(fb )e2iπf tdf
Communication Num´erique Transform´ee de Fourier
Propri´et´es de la T.F.
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Transform´ee de Fourier
Propri´et´es de la T.F.
Propri´et´es de la T.F.
lin´earit´e :
λ x(t) =\ λx(fˆ ) x(t) +\y(t) = ˆx(f) + ˆy(f)
Translation et modulation : Siτa est l’op´erateur retard : τax(t) =x(t−a) alors,
dτax(f) =e−2iπafbx(f) et, e\2iπafx(f) =τax(fb ) En d’autres termes, moduler temporellement le signal revient
`
a translater en fr´equence son spectre.
Convolution :
x[∗y= ˆx·yˆ
Communication Num´erique Exemples de T.F.
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal rectangulaire recta(t) =
1 , si |t| ≤ a2 0 , sinon
rect[a(f) = Z a
2
−a2
e−2iπf tdt = e−2iπfa2 −e2iπfa2
−2iπf
= sin(πf a) πf
=asinc(πf a)
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal rectangulaire recta(t) =
1 , si |t| ≤ a2 0 , sinon
rect[a(f) = Z a
2
−a2
e−2iπf tdt = e−2iπfa2 −e2iπfa2
−2iπf
= sin(πf a) πf
=asinc(πf a)
Communication Num´erique Exemples de T.F.
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal monochromatique S(t) =e2iπat
e[2iπat(f) = Z
e2iπate−2iπf tdt
= Z
e−2iπt(f−a)dt
=δa(f)
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal monochromatique S(t) =e2iπat
e[2iπat(f) = Z
e2iπate−2iπf tdt
= Z
e−2iπt(f−a)dt
=δa(f)
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal monochromatique
D´emonstration rigoureuse (distribution) S(t) =e2iπat
Pour toute fonctionχ(f), on a :
<S(fˆ ), χ(f)> = Z
S(fˆ )χ(f)df
= Z Z
e−2iπt(f−a)χ(f)df dt
= Z
e2iπa Z
e−2iπtfχ(f)df dt
= Z
e2iπtaχ(t)ˆ dt
= χ(a) D’o`u, Sˆ=δa .
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal sinuso¨ıdal
x(t) = cos(w0t+ϕ)
x(t) = ei(w0t+ϕ)+e−i(w0t+ϕ) 2
= eiϕ
2 eiw0t+−eiϕ 2 e−iw0t
ˆ
x(f) = e2iϕδf0+ e−iϕ2 δ−f0
Le spectre du signal sinuso¨ıdalcos(2πf0t) est f0 et −f0.
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal sinuso¨ıdal
x(t) = cos(w0t+ϕ)
x(t) = ei(w0t+ϕ)+e−i(w0t+ϕ) 2
= eiϕ
2 eiw0t+−eiϕ 2 e−iw0t
ˆ
x(f) = e2iϕδf0+ e−iϕ2 δ−f0
Le spectre du signal sinuso¨ıdalcos(2πf0t) est f0 et −f0.
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal sinuso¨ıdal
x(t) = cos(w0t+ϕ)
x(t) = ei(w0t+ϕ)+e−i(w0t+ϕ) 2
= eiϕ
2 eiw0t+−eiϕ 2 e−iw0t
ˆ
x(f) = e2iϕδf0+e−iϕ2 δ−f0
Le spectre du signal sinuso¨ıdalcos(2πf0t) est f0 et −f0.
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Signal sinuso¨ıdal
x(t) = cos(w0t+ϕ)
x(t) = ei(w0t+ϕ)+e−i(w0t+ϕ) 2
= eiϕ
2 eiw0t+−eiϕ 2 e−iw0t
ˆ
x(f) = e2iϕδf0+e−iϕ2 δ−f0
Le spectre du signal sinuso¨ıdalcos(2πf0t) est f0 et −f0.
Communication Num´erique Exemples de T.F.
Exemples de T.F. : Peigne de Dirac
∆T(t) =X
n
δ(t+nT) Le peigne de Dirac,∆T est T-p´eriodique.
∆ˆT(f) = 1 T
X
k
δ(f− k T)
= 1 T∆1
T
Communication Num´erique T.F. rapide
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique T.F. rapide
T.F. rapide (FFT : Fast Fourier Transform)
Pour un signal discretxn, sa transform´ee de Fourier est donn´ee par :
ˆ xn= 1
N
N−1
X
k=0
xke−2iπknN
La T.F. discr`ete n´ecessite ainsiN2 calculs pour chacun des N coeffcients, soit de l’ordre deN3 calculs.
Pour un ordinateur actuel, ´equip´e d’un processeur cadenc´e `a 1 GHz, soit de l’ordre de109 op´erations par seconde :
• N = 1000−→
1s
• N = 10 000−→
16 min
• N = 100 000−→
277 h ∼11 jours !
Communication Num´erique T.F. rapide
T.F. rapide (FFT : Fast Fourier Transform)
Pour un signal discretxn, sa transform´ee de Fourier est donn´ee par :
ˆ xn= 1
N
N−1
X
k=0
xke−2iπknN
La T.F. discr`ete n´ecessite ainsiN2 calculs pour chacun des N coeffcients, soit de l’ordre deN3 calculs.
Pour un ordinateur actuel, ´equip´e d’un processeur cadenc´e `a 1 GHz, soit de l’ordre de109 op´erations par seconde :
• N = 1000−→ 1s
• N = 10 000−→ 16 min
• N = 100 000−→ 277 h ∼11 jours !
Communication Num´erique T.F. rapide
Principe de la FFT
xn=X ˆ
xke2iπknN
On consid`ere le signal de p´eriode N2 : xn+N
2
=X
ˆ
xke2iπknN (−1)k d’o`u,
xn+xn+N
2 =P
ˆ
x2ke2iπ(2k)nN xn−xn+N
2
=
Pxˆ2k+1e2iπ(2k+1)nN e2iπNn Ainsi,xˆ2k est la T.F. du signal N2-p´eriodique xn+xn+N
2, et xˆ2k+1
est celle du signalxn−xn+N
2.
La p´eriode, donc la taille du signal, a ´et´e divis´ee par 2 !
Communication Num´erique T.F. rapide
On r´eit`ere ensuite la d´ecomposition.
Au final, si la taille du signal estN = 2p, on doit calculerp coefficients, c’est-`a-direlog2N, au lieu deN.
On a donc au totalN2 log2N calculs a effectuer.
Avec le mˆeme ordinateur que pr´ec´edemment :
• N = 1000−→
3 ms
• N = 10 000−→
0,4 s
• N = 100 000−→
50 s !
Communication Num´erique T.F. rapide
On r´eit`ere ensuite la d´ecomposition.
Au final, si la taille du signal estN = 2p, on doit calculerp coefficients, c’est-`a-direlog2N, au lieu deN.
On a donc au totalN2 log2N calculs a effectuer.
Avec le mˆeme ordinateur que pr´ec´edemment :
• N = 1000−→ 3 ms
• N = 10 000−→ 0,4 s
• N = 100 000−→ 50 s !
Communication Num´erique Dualit´e Temps / Fr´equence
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Dualit´e Temps / Fr´equence
Dualit´e Temps / Fr´equence :
Soit un signal discret(xk), ´echantillonnage du signal x(t) `a la fr´equence d’´echantillonnage fe= 1
Te :
xk=x(k Te) , k= 0. . . N Alors, sa T.F.cxk(f) a :
un pas fr´equentiel δf = 1 N Te une largeur de bande ∆f = T1
e =fe. On a donc le compromis :
R´esolution fr´equentielle ↔ observation en temps long R´esolution temporelle↔ grande largeur de bande
Communication Num´erique Th´eor`eme de Wienner-Kinchine
1 Convolution
2 Auto-corr´elation
3 Transform´ee de Fourier D´efinition
Propri´et´es de la T.F.
4 Exemples de T.F.
5 T.F. rapide
6 Dualit´e Temps / Fr´equence
7 Th´eor`eme de Wienner-Kinchine
Communication Num´erique Th´eor`eme de Wienner-Kinchine
Soitx(t) un signal, etx(fˆ )sa T.F.
La densit´e spectrale de puissance (DSP) est Px(f) =|ˆx(f)|2. L’auto-corr´elation de ce signal est par ailleurs :
Cxx(τ) = Z
IR
x(t)x(t−τ)dt=x(t)∗x(−t) d’o`u,
Cdxx(f) = ˆx(f) ˆx(−f) Or, pour un signal r´eel,x(−f) = ˆˆ x(f), et donc,
Cdxx(f) =|ˆx(f)|2 =Px(f) Th´eor`eme (Wienner-Kinchine)
L’intensit´e de la densit´e spectrale d’un signal r´eel est la T.F. de son auto-corr´elation.