Pascal PICART
École Nationale Supérieure d’Ingénieurs du Mans – ENSIM
Laboratoire d’Acoustique de l’Université du Mans – LAUM UMR CNRS 6613 Tel : 02.43.83.39.58.
email : pascal.picart@univ-lemans.fr
Holographie
Fascicule 3 : Calcul de diffraction par FFT
Sommaire
Introduction
Optique de Fourier
Relation entre transformées de Fourier continue et discrète Conditions d’échantillonnage
Calcul de diffraction par FFT Quelques illustrations
Conclusion
Références bibliographiques
Introduction
Diffraction formalisée par différentes approches « onde scalaire » - spectre angulaire
- Kirchhoff
- Rayleigh-Sommerfeld
- intégrale de diffraction de Fresnel (approx. paraxiale)
Il n’existe presque jamais de solution analytique simple pour un grand nombre de problèmes de diffraction rencontrés en
pratique
Résoudre le problème de façon numérique
- diffraction calculée par un algorithme FFT
Dans un milieu isotrope, linaire et homogène, les équations de Maxwell conduisent à :
toutes les composantes de E, Ex,Ey,Ez toutes les composantes de B, Bx,By,Bz
même équation de propagation
description par une unique onde scalaire U(r,t)
2 0
2 2
2
c t
n E
E
Optique de Fourier (1)
Propagation d’une onde monochromatique
solution générale
r,t A r exp
i
t k.r
U
équation de propagation de Helmholtz
k2
U
r 0U=Ex,Ey,Ez,Bx,By,Bz
z y
x ye ze
e
x r
RQ: Laplacien
k : vecteur d’onde
n
n c
k k 2
Front d’onde
S Front d’onde
S Ainfini
Onde sphérique
A
Onde plane Solutions particulières de l’équation de propagation
i t
ikr rt A
U r, 0 exp exp U
r,t A0 exp
it
exp ik.r
2 2
2 x y
z
r
Optique de Fourier (2)
Propagation d’une onde monochromatique
k : vecteur d’onde
t+t t
x
x front d’onde
primaire
enveloppe
fronts d’onde secondaires ondelettes
sphériques secondaires
P
« la lumière est de nature ondulatoire et elle se propage par ondes »
Optique de Fourier (3)
Principe d’Huygens Fresnel
M2 M1
x
K dXdYr Y ikr
X i U
d y x
U
0 exp , 1 ,
,
, 0
Amplitude complexe au point P est donnée par une intégrale de
superposition
r
z y
x
d0
Y
X
M P
S
2 1 cos
θ
K Formule de Kirchhoff
θ cosK 1ère formule de Rayleigh-Sommerfeld
θ 1K
Optique de Fourier (4)
Formulation de la diffraction
K() : facteur d’obliquité qui conduit à 3 expressions pour la formulation de la diffraction
2ème formule de Rayleigh-Sommerfeld
2
22
0 x X y Y
d
r MP
0 02
0
2
2cos d x X y Y
d r
d
avec
d d x xX X y yY Y
d x X y Y d dXdYik Y
X iλ U
d y x
U
S
0 2 2 2
2 0 2 2
0
2 2 2
0
0 2
exp 0 , 1 ,
, ,
0
Optique de Fourier (5)
Formulation de la diffraction Formule de Kirchhoff
1ère formule de Rayleigh-Sommerfeld
2ème formule de Rayleigh-Sommerfeld
x X y Y dXdY
d
Y y X
x d k i Y
X iλ U
d d y x
U 2 2 2
0
2 2 2
0 0 0
exp 0 , , ,
,
0
S
x X y Y dXdY
d
Y y X
x d ik y
x iλ U
d y x
U 2 2 2
0
2 2 2
0 0
exp 0 , 1 ,
, ,
0
S
U(x,y,z+d
0) ≡ équation de convolution entre U(x,y,z) et h(x,y,d
0)
h(x,y,d
0) : réponse impulsionnelle de l’espace libre
Équation de convolution
dXdY d
Y y X x h z Y X U
d y x h z y x U d
z y x U
0 0
0
, ,
, ,
, , ,
, ,
,
Optique de Fourier (6)
h(x,y,d
0) dépend de la formulation choisie
Ex: 1ère formule de Rayleigh-Sommerfeld
2 2
2 0
2 2
2 0 0
0
/ 2 , exp
, d x y
y x
d i
i d d
y x
h
U(x,y,z)
Optique de Fourier (7)
Équation de convolution
Calcul de la diffraction par Transformée de Fourier
U(x,y,z+d
0)
TF[ h(x,y,d
0)]
* h(x,y,d
0)
u, v, z
U ~ U ~ u, v, z d
0
TF TF-1
Optique de Fourier (8)
Propagation par le spectre angulaire
Décomposition en ondes planes de fréquences spatiales (u,v)
U u v z i ux vy dudv z
y x
U ~ , , exp 2
, ,
u v z
TF
U
x y z
U~ , , , ,
Recherche des solutions de l’équation de Helmhotz
k2
U~
u,v,z
exp
2i
uxvy
0
, , 0
~
, ,
exp2 π 0 1
2 2 ~ i d u v
z v u U d
z v u
U
u,v,d0
exp2i d0 / 1
u 2 v 2G
Fonction de transfert du spectre angulaire
avec
Optique de Fourier (9)
Propagation par le spectre angulaire
U(x,y,z) U(x,y,z+d
0)
G(u,v,d
0)]
u, v, z
U ~ U ~ u, v, z d
0
TF TF-1
1ère formule de Rayleigh-Sommerfeld
x X
y Y
dXdYd
Y y X
x d
k i Y
X iλ U
d d y x
U 2 2 2
0
2 2 2
0 0 0
exp 0 , , ,
,
0
S
Optique de Fourier (10)
Approximation de Fresnel
8 ...
1 2
1 1 1
2
2 0
2 2
0 2 2
0 2 2
0 2 0
2 0
2 2
0 2 0
2 2 2
0
d y Y d
x X d
y Y d
x d X
d y Y d
x d X
y Y x
X d
2
0 2 2
0 2 0
2 2 2
0 2
1 2
1 1
d y Y d
x d X
y Y x
X d
Linéarisation dans l’exponentielle Cas où d0 est « grand »
Expression de l’exponentielle
Expression du dénominateur
Équation de diffraction
réponse impulsionnelle de Fresnel
0 2
0 2 2 0
2 2
0 2 exp
2 exp
exp d
Y y in d
X x i d
Y i y X
x i d
2
2 022
0 x X y Y d
d
x X
y Y
dXdYd z i
y x d U
i d
d i z y x
U
2 2
0 0
0
0 2 , , exp
exp ,
,
2 2
0 0
0
0 2 exp
exp ,
, x y
d i d
i d
d i y x
h
Optique de Fourier (11)
Approximation de Fresnel
3 2
max 2 2
0 4 x X y Y
d
condition
Y dXdYd X y
d i x
Y d X
z i Y X U
y d x
i d
i d
d i z y x U
0 0
2 2
0
2 2
0 0
0 0
2 exp
exp ,
,
2 exp exp
, ,
intégrale de Fresnel
≡ transformée de Fresnel
Équation de diffraction après développement des facteurs quadratiques
Le champ diffracté à la distance d0 est proportionnel à la transformée de Fourier du champ initial multiplié par un terme de phase
quadratique et calculée en (x/d0,y/d0)
Optique de Fourier (12)
Transformée de Fresnel
Optique de Fourier (13)
Transformée de Fresnel dans le domaine de Fourier
u,v,d0
exp 2i d0 exp
i d0
u2 v2
GF
2 2 2 2
exp i a x b y
22 22
exp b
v a
i u ab
i
Rappel
TF
Fonction de transfert de Fresnel
2 2
0 0
0
0 2 exp
exp ,
, x y
d i d
i d
d i y x
h
TF
Optique de Fourier (14)
Calcul de la Transformée de Fresnel
U(x,y,z) U(x,y,z+d
0)
G
F(u,v,d
0)
* h(x,y,d
0)
u, v, z
U ~ U ~ u, v, z d
0
TF TF-1
TF
Définition
f x y i ux vy dxdy
v u
f , , exp 2
~
Transformée de Fourier Discrète
Relation entre T de Fourier continue et discrète (1)
Transformée de Fourier à 2 dimensions
Discrétisation de l’espace (x,y) avec NM points et un pas pxpy
1
1 1
1
2 exp ,
~ , N
l M
k
y x
y x
e
e u v f lp kp i ulp vkp
f
Avec le signal échantillonné
x y f
lp kp
x lp y kp
f
x y
x yf px px
l k
y x
y x
e ,
, , , , ,et
l k
y x
y x p
p x lp y kp
p y p
x x
x 1 ,
, ,
Peigne de Dirac de pas (px,py)
Relation entre T de Fourier continue et discrète (2)
Périodicité du spectre du champ discret
l k x y
l k x y
e e
p y k
p u l
f
p y k
p u l
v u f
y x f TF v
u f
~ ,
,
~ ,
,
~ ,
Transformée de Fourier du champ discrétisé
spectre du champ discrétisé est périodique de périodes
(fex=1/px,fey=1/py)
Spectre Spectre périodisé
fex=1/px
fey =1/py fey =1/pyfey =1/py
fex=1/px fex=1/px
Relation entre T de Fourier continue et discrète (3)
Fonction de filtrage de la TFD-1
x y
u x v y
f , cos 2 0 0
0 0
0, 0
0, 0
2 , 1
2 cos
,v TF u x v y u v u u v v u u v v
u
f
1
0
1
0
0 0
0
0 , cos 2 exp 2
2 cos
N k
k
M l
l
y x
y
x lv p i ukp vlp
p ku v
u y v x u
DFT
1
0
1
0
0 0
1
0
1
0
0 0
2 exp 2
2 exp 1
2 exp 2
2 exp , 1
,
N k
k
M l
l
y x
N k
k
M l
l
y x
p v v l i p
u u k i
p v v l i p
u u k i v
u y x f DFT
Exemple avec un champ périodique
Transformée de Fourier continue
Transformée de Fourier discrète
soit
y y xx
y x
NM
vp Mvp up
Nup
vp M
i up N
i v
u W
sin sin sin
sin
1 1
exp
~ ,
0, 0
0, 0
2 , 1
, ~
, y u v W u v u u v v u u v v
x f
DFT NM
Fonction de filtrage de la TFD-2
Relation entre T de Fourier continue et discrète (4)
Spectre continu convolué par fonction de filtrage
avec
intrinsèque au nombre de points d’échantillonnage
0 +1/2px
N
u(mm-1)
1/2px
Résolution
fréquentielle u Npx
1
y
v Mp
1
Relation entre T de Fourier continue et discrète (5)
De la TFD à la FFT FFT : Fast Fourier Transform
Algorithme de calcul rapide de la Transformée de Fourier Discrète
Nombre de points de calcul en 2n
L =(256,512,1024,2048,4096,8192,etc.)
Pas d’échantillonnage fréquentiel imposé à u = 1/Lpx
Possibilité de « padding » du champ avec des 0 : augmente le nombre de points d’échantillonnage du spectre (L N)
FFT calcule le spectre sur une période
càd sur une bande passante (1/px1/py)
x
u Np
1
Lpxu 1
pas : résolution :
u
uRelation entre T de Fourier continue et discrète (6)
FFT et fonction de filtrage de la TFD
x y
i
u x v y
f , exp 2 0 0
Exemple
échantillonné sur NM points
Cas 1 : échantillonnage asynchrone Cas 2 : échantillonnage synchrone
f
x y
e ,
Cas 1 : 0 < u0 < 1/2px et 0 < v0 < 1/2py
mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
Cas 2 : u0 = l1/2px et v0 = k1/2py
NM = LK NM = LK
mm-1
mm-1
Spectre de fréquences spatiales
45 50 55
44 46 48 50 52 54 56 mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
Conditions d’échantillonnage (1)
Notion de fréquence spatiale locale
x y A x y
i
x y
f , , exp ,
Soit une fonction complexe
Fréquences spatiales locales définies par
Bande passante spatiale de f(x,y) donnée par
ui x
2
1
vi y
2
1
min max
i
i u
u
u
v vimax vimin
Exemple : réponse impulsionnelle de Fresnel
2 2
0 0
0
0 2 exp
exp ,
, x y
d i d
i d
d i y x
h
d0
ui x
d0
vi y
Conditions d’échantillonnage (2)
Echantillonnage des réponses impulsionnelles-1
Réponse impulsionnelle échantillonnées avec NM points et des pas pxpy
Réponse impulsionnelle de Fresnel
2 2
0 0
0
0 2 exp
exp ,
, x y
d d i
i d
d i y x
h
xmin,xmax
x y
ymin, ymax
d0
u Npx
d0
v Mpy
Shannon fex 2uimax
2 2
0 max Npx , Mpy d
Réponse impulsionnelle de Rayleigh-Sommerfeld (1ère formule )
2 2
2 0
2 2
2 0 0
0
, exp
, d x y
y x
d k i iλ
d d y x
h
2 2 2 2
0 4
, 2 2 4
max
y
y
x x Mp p
Np p d
RQ : identique Fresnel si px >>
mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
Conditions d’échantillonnage (3)
Echantillonnage des réponses impulsionnelles-2 Illustration avec NM = 512512, pxpy = 5mm5mm et = 0,5mm
mm 6
,
0 25 d
mm
0 100 d Shannon :
u
v
mm
0 500 mm d
0 100 d
mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
mm
mm
Réponse impulsionnelle de Fresnel (Re)
-1 -0.5 0 0.5 1
-1 -0.5 0 0.5 1
Conditions d’échantillonnage (4)
Echantillonnage des réponses impulsionnelles-3 Illustration avec NM = 10241024, pxpy = 5mm5mm et = 0,5mm
mm 2 ,
0 51 Shannon : d
extension de l’horizon d’observation
mm
0 100
d d0 500 mm
mm
0 100 d
mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
extension de la bande passante spatiale
mm
mm
Réponse impulsionnelle de Fresnel (Re)
-2 -1 0 1 2
-2 -1 0 1 2
Conditions d’échantillonnage (5)
Echantillonnage des réponses impulsionnelles-4 Illustration avec NM = 10241024, pxpy = 5mm5mm et = 0,5mm
mm 2 ,
0 51 Shannon : d
mm
0 45 d mm
0 45 d
mm
mm
Réponse impulsionnelle de Fresnel (Re)
-2 -1 0 1 2
-2 -1 0 1 2
mm-1
mm-1
Spectre de fréquences spatiales
-100 -50 0 50
-100
-50
0
50
repliement