La transformée de Fourier Y (exp jθ) de y (t ) est la transformée Remarque : la transformée de Fourier discrète n’est pas
d’un signal périodique de période T : elle est composée d’harmo- exactement symétrique de son inverse. Il est parfois commode
niques aux fréquences multiples de 2π /T ; c’est donc une fonction de remplacer, dans la transformée directe, le facteur 1/T par
échantillonnée nulle sauf à ces fréquences. Comme c’est la (1/T )1/2 et d’introduire le même facteur dans la transformée
transformée de Fourier d’un signal échantillonné, elle est aussi inverse. L’opérateur de transformation est alors une matrice uni-
périodique de période 2π si on prend le pas d’échantillonnage égal taire, son inverse est égale à la transposée de sa conjuguée.
à 1. Elle est périodique et échantillonnée à la fois dans le domaine
temporel et dans le domaine des fréquences (figure 1). La
connaissance de Y (exp jθ) aux fréquences multiples de 2π /T suffit 1.1.2 Propriétés de la transformée
donc pour caractériser le signal périodisé y (t ) et donc le signal ori- de Fourier discrète
ginal x (t ). La formule donnant Y (exp jθ) pour les valeurs de
θ = 2k π /T est ainsi : Toutes les propriétés de la transformée de Fourier et de la trans-
formée en z sont conservées, en particulier la transformée d’une
T–1 convolution discrète est un produit. Toutefois, l’utilisation de cette
Y exp 2πj ------ = ------
k 1 kt
T T ∑ x ( t ) exp – 2πj -------
T
(1) propriété nécessite quelques précautions. En effet, il ne faut pas
oublier que les séquences pour lesquelles on calcule les trans-
t=0
formées de Fourier discrètes sont périodiques et tenir compte de
ce fait dans les calculs. Soit la convolution discrète :
La notation Y exp 2πj ------ est commode pour établir un lien
k
T T–1
T–1
C’est une convolution circulaire, l’indice t – n est calculé
1 kt modulo T.
X ( k ) = ------
T ∑ x ( t ) exp – 2πj ------
T
(2)
Si X (k ), H (k ) et Y (k ) sont les transformées des séquences x (t ),
t=0
h (t ) et y (t ), on a :
Lorsque k varie de 0 à T, ω varie de 0 à 2π.
Y (k ) = TX (k ) Y (k ) (10)
X (k ) est le produit d’une matrice carrée de terme général Ce résultat n’est valable que pour les convolutions circulaires.
kt Pour l’étendre au cas des signaux de durée finie, il faut s’assurer
exp – 2π j ------- par le vecteur x (t ) qui le transforme en un vecteur de
T que la somme des durées Tx et Th pendant lesquelles les deux
même dimension. signaux x (t ) et h (t ) sont non nuls est inférieure à T. En effet, dans
x (t ) x (k)
0,4
0,12
0,2 0,08
0 0,04
-0,2 0
-0,04
-0,4
-0,08
0 128 256 384 512 0 128 256 384 512
t k
a le signal est échantillonné dans le domaine temporel,
sa transformée de Fourier est périodique
x (t ) 2,0
X (k)
0
1,0
-5
0
-10
-1,0 0 128 256 384 512 0 128 256 384 512
t k
b le signal temporel est périodique, sa transformée de Fourier est composée uniquement
d’harmoniques (elle est donc échantillonnée)
x (t ) X (k)
1
0
0
-1
-1
-2
0 128 256 384 512 0 128 256 384 512
t k
Il y a échantillonnage et périodicité à la fois dans le domaine temporel
et dans le domaine des fréquences ; la fréquence ω est égale à 2π · k/T.
ce cas, la durée Ty du résultat de la convolution sera égale à Dans ce cas, le calcul de la transformée de Fourier discrète de
Tx + Th – 1. y (t ) se réduit au calcul de T valeurs.
Ceci est illustré sur les exemples de la figure 2. Pour k = 0, ..., N – 1 :
T–1
( 2t + 1 )k
X ( k ) = ------ c ( k ) ∑ x ( t ) cos π -------------------------
1.1.3 Transformée en cosinus 2
(12)
T 2N
t=0
Pour information, nous donnerons la formule de la transformée
en cosinus, utilisée en codage de sons (MP3) et d’images (MPEG2), avec c (k ) = 2 –1/2 si k = 0,
qui est un cas particulier de la transformée de Fourier où l’on
construit, à partir d’un signal x (t ) de longueur T, un signal y (t ) de c (k ) = 1 si k ≠ 0.
longueur 4T symétrique dont les échantillons d’ordre pair sont nuls
La transformée inverse est :
(figure 3), ce qui se traduit par les formules suivantes.
Pour k = 0, ..., N – 1 : pour t = 0, ..., N – 1 :
T–1
y ( 2k ) = y ( – 2k ) = 0 ( 2t + 1 )k
x (t ) = ∑ c ( k )X ( k ) cos π ------------------------- (13)
(11) 2N
y ( 2k + 1 ) = y ( – 2k – 1 ) = x ( k ) k=0
f (t ) f (t )
1,0 1,0
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 256 512 768 1024 0 256 512 768 1024
t t
g (t ) g (t )
1,0 1,0
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 256 512 768 1024 0 256 512 768 1024
t t
f (t ) * g (t ) f (t ) * g (t )
10
4
8
6 2
4
2 0
0 256 512 768 1024 0 256 512 768 1024
t t
Pour que l’effet du repliement n’apparaisse pas, il
a avec repliement faut, dans ce cas, que la somme des durées des deux
signaux soit inférieure à la durée de la fenêtre utili-
sée pour le calcul de transformée de Fourier.
Figure 2 – Illustration du repliement dans le
b sans repliement domaine temporel obtenu lorsque l’on calcule
une convolution en utilisant une transformée
de Fourier discrète
1.2 Transformée de Fourier rapide Le calcul d’une transformée de Fourier de taille T se ramène au
calcul de deux transformées de Fourier de taille T / 2, celle de ses
Cet algorithme célèbre a été inventé par J. W. Cooley et o
échantillons de numéro pair d’une part, soit X N ( k ) , et celle de ses
J. W. Tukey au début des années 1960. Il a eu, du fait de son i
efficacité, un impact considérable sur le développement des appli- échantillons de numéro impair d’autre part, soit X N ( k ) suivi de
cations en traitement numérique des signaux. T / 2 multiplications.
0
xN0 (N -1) XN (N -1)
α0 X2N (N -1)
xNi (0) XNi (0) -
α X2N (N )
-
-
-
-
-
-
i
xNi (N -1) XN (N -1) -
αN -1
x2N (2N -1) X2N (2N -1)
α = exp – π j /T Figure 4 – Schéma de l’enchaînement des
calculs de la transformée de Fourier rapide
Pour calculer : nombre de vecteurs est 1, 2, 4, ..., T / 2m, ..., T / 2, T ), il est nécessaire
T
T–1 d’effectuer 2 m –1 × ---------- multiplications.
∑ x ( t ) exp – 2πj --------
-
k t m
X (k ) = pour k = 0, ... , T – 1 (14) 2
T
t=0 T
Il y a au total log2 T étapes et il faut donc effectuer ----- log2 (T )
multiplications. 2
on effectue le calcul récursif :
pour N = 1, 2, 4, ..., T / 2, ■ Remarques pratiques
pour k = 0, ..., N – 1, L’algorithme de transformée de Fourier rapide remplace une
succession d’additions par une succession de multiplications.
( k ) + exp – πj ------- X N ( k )
o k i
X 2N ( k ) = X (15) Comme les résultats de multiplications sont tronqués, il y a donc
N N une perte de précision de l’ordre de 1/2 bit par étape. Si une trans-
formée de Fourier est utilisée de nombreuses fois pour traiter des
X 2N ( k + N ) = X N ( k ) – exp – πj ------- X N ( k )
o k i
données de même taille, il ne faut pas oublier de calculer, au
(16)
N préalable, et de ranger en mémoire les exponentielles complexes
Les calculs correspondants sont représentés (figure 4). kt
exp – πj ------- pour éviter de les recalculer à chaque appel, ce qui peut
T
Cette formulation se traduit directement par une implémentation
récursive. Toutefois, la programmation peut être légèrement prendre un temps de calcul important. On peut gagner quelques éta-
différente. On commence par effectuer toutes les opérations de pes en tenant compte d’éventuelles symétries des données.
réarrangement des données : pour un vecteur de longueur T, on
construit un tableau des données d’adresse paire suivi des
données d’adresse impaire de longueur T / 2, ce rangement étant
1.3 Limitations en résolution
reproduit pour les deux moitiés de tableau de taille T / 2, puis les de la transformée de Fourier discrète
quatre quarts de tableau de taille T / 4, etc. Cela revient à ranger les
données x (t ) à l’adresse obtenue en lisant le code binaire de t en La limitation de la durée des signaux dans le domaine temporel
sens inverse (bit reversal ). Ensuite on effectue séquentiellement et l’échantillonnage des données dans le domaine des fréquences
les multiplications par les nombres complexes de la forme limitent la précision qu’on peut attendre dans la mise en œuvre de
cette méthode d’analyse, par exemple pour mesurer la fréquence
kn
exp – πj --------- pour calculer les T / 2 transformées de Fourier de d’une sinusoïde de fréquence ω 0 .
N
taille 2, puis les T / 4 transformées de taille 4, et ainsi de suite Considérons tout d’abord la limitation en temps des signaux. Au
jusqu’à obtenir les 2 transformées de Fourier de taille T / 2 et fina- lieu d’observer x (t ) = exp jω t sur une durée infinie, on l’observe
lement la transformée de Fourier de taille T. sur une durée limitée T. Si la fenêtre d’observation de durée T est :
t<0 : g (t ) = 0
■ Évaluation du nombre d’opérations à effectuer
0tT–1 : g (t ) = 1 (17)
À la dernière étape du calcul, on dispose du résultat de deux trans-
formées de Fourier de taille N = T / 2. Pour en déduire la transformée Tt : g (t ) = 0
de taille T, il faut effectuer T / 2 multiplications, T / 2 additions et T / 2 de transformée de Fourier G (ω ), on observe le produit :
soustractions. À l’étape précédente, on dispose de quatre transfor-
mées de Fourier de taille T / 4 et on en déduit deux transformées de y (t ) = g (t ) x (t ) (18)
taille T / 2. Pour chacune d’elles il faut effectuer T / 4 multiplications Dans le domaine des fréquences, ce produit devient une
soit au total T / 2 multiplications. On voit ainsi que, pour chacune des convolution de fonctions périodiques d’une variable continue (pour
étapes (où la taille de vecteurs est T, T / 2, ..., T / 2m, ..., 4, 2, 1 et où le le moment, le calcul est fait pour toutes les fréquences et pas
π Fréquence
1 8 analysée
Y ( ω ) = ------- X ( ν ) G ( ω – ν )d ν (19)
2π –π
X (ω ) = δ (ω – ω0 )
4
et :
2
1 – exp – j ω T sin ω T/2
G ( ω ) = -------------------------------------- = -------------------------- exp – j ω ( T – 1 ) / 2
1 – exp – j ω sin ω /2
(20) 0
-48 -36 -24 -12 0 12 24 36 48
G (0) = T ω
Résultat de l’analyse
on a :
Le signal x (t) analysé est une sinusoïde à la fréquence ω, la trans-
sin ( ω – ω 0 )T/2 formée de Fourier étant une impulsion qui n’est pas un multiple
Y ( ω ) = ------------------------------------------
- exp – j ( ω – ω 0 ) ( T – 1 ) / 2 (21)
sin ( ω – ω 0 )/2 de 2π/T, l’effet de la limitation en durée se traduit par l’étalement
Y (ω) fonction du type « sinc », ensuite l’échantillonnage en fré-
L’effet du déphasage linéaire traduit un retard connu sur le quence se traduit par la fonction échantillonnée.
signal, ce qui n’a pas de conséquence. Par contre, l’effet de limi-
tation de durée se traduit par la modification de la forme de la Figure 5 – Illustration de la limitation de résolution en fréquence
transformée de Fourier, l’impulsion de Dirac devient une fonction due à l’utilisation de la transformée de Fourier discrète
qui ressemble au sinus cardinal (cf. figure 10 de [AF 1 440]). La
deuxième opération est l’échantillonnage en fréquence avec un pas
2π / T, ce qui se traduit par un échantillonnage de Y (ω ). Ce type de ■ Présentation graphique des résultats de la transformée
défaut n’apparaît pas lorsque la durée de la fenêtre T est exac- de Fourier discrète
tement un multiple de la période de la sinusoïde analysée,
s (t ) = exp 2jπk /T. Il est rare qu’en pratique on puisse se mettre Les programmes calculant la transformée de Fourier discrète
dans ces conditions, sauf peut-être quand on cherche à faire une calculent des amplitudes pour des fréquences comprises entre la
analyse soignée des signaux musicaux. fréquence zéro et la fréquence d’échantillonnage (ω e) exclue. Il est
Exemple : la figure 5 montre le résultat d’une analyse spectrale de souvent préférable de représenter graphiquement ces données
ce type appliquée à une sinusoïde pure. On peut, dans la mesure où les entre [– ω e / 2, ω e / 2[ (figure 6).
interférences entre différentes sinusoïdes sont négligeables, améliorer
la résolution en interpolant la transformée discrète par la fonction On peut aussi être amené à translater le signal à analyser dans
G (ω ). Cette interpolation peut se faire aussi en augmentant le nombre le domaine temporel.
d’échantillons du signal, en le complétant par des échantillons à zéro. Exemple : si un signal x (t ) est non nul pour des valeurs négatives
Inversement, on peut calculer une interpolation dans le domaine du temps, défini sur l’intervalle [– T / 2, T / 2[, il peut être utile de
temporel, en augmentant le nombre de composantes dans le domaine translater les échantillons donnés pour t < 0 au-delà de T/2 (figure 6).
des fréquences, en donnant une amplitude nulle à ces composantes Toutefois, il ne faut pas oublier d’effectuer les opérations similaires en
supplémentaires, et en calculant la transformée de Fourier inverse. sens inverse lors du calcul de la transformée de Fourier inverse.
x (t ) 1,2 x (t ) 1,2
0,6 0,6
0 0
-0,6 -0,6
-1,2 -1,2
-400 -200 0 200 400 t 0 256 512 768 1024
t
X (ω) X ( ω)
4 4
2 2
0 0
1.4 Quelques utilisations et extensions x (t ) a une transformée de Fourier X (ω ), qu’on ne peut théori-
quement pas calculer, mais dont on peut, en général, trouver une
de la transformée discrète ^
ou plusieurs estimations X ( ω ) .
■ Exemples d’utilisation en traitement de signaux temporels :
MP3, OFDM... On cherche à calculer, à partir de ces estimations, E [|X (ω )|2], qui
est la densité spectrale, c’est-à-dire la répartition moyenne de
Dans les systèmes de compression audio de type MP3, on est l’énergie du signal en fonction de la fréquence ω (on n’utilise pas
amené à filtrer et quantifier les composantes du signal dans les informations de phase).
32 bandes de fréquences. Le choix de la précision de la quantifica-
Cette densité spectrale est la transformée de Fourier de la
tion se fait en fonction de l’énergie du signal dans ces bandes de
fonction d’autocorrélation (en supposant que le signal étudié est
fréquence ; il est fondé sur le calcul de la transformée de Fourier
stationnaire et de moyenne nulle) :
du signal. Une deuxième étape de compression utilise la trans-
formée en cosinus. r (τ) = E (x (t ) x (t + τ )) (24)
Dans les systèmes de télédiffusion numérique, on utilise la qu’on estime souvent par un calcul sur une réalisation du signal :
modulation numérique en fréquences orthogonales (OFDM) où
chaque bit à transmettre est associé à une fréquence ; le signal T–1
1
transmis est calculé par transformée de Fourier. r ( τ ) = ------
T ∑ x ( t )x ( t + τ ) (25)
t=0
■ Transformée définie sur les corps finis pour les codes correcteurs
d’erreurs sous réserve que les propriétés statistiques du signal le permettent.
Les opérations effectuées dans le calcul de la transformée de Si on calcule la densité spectrale comme le carré du module de
Fourier discrète sont des multiplications et des additions. On peut la transformée de Fourier d’un signal d’une grande longueur ou
faire les calculs similaires sur un corps fini en remplaçant le facteur comme la transformée de Fourier de son autocorrélation (25), on
remarque que les fluctuations (la variance) de la densité spectrale
1
exp – 2πj ------ par un élément primitif de ce corps. Cela amène, par autour de sa valeur moyenne ne diminuent pas lorsque l’on
T augmente le nombre d’échantillons du signal. Pour réduire cette
exemple, à l’interprétation intéressante des codes correcteurs dispersion, il est possible de tronçonner le signal en plusieurs
d’erreurs de Reed Solomon proposée par Richard Blahut. morceaux et de calculer la moyenne des densités spectrales des
différents tronçons ; on peut aussi appliquer une fenêtre de pondé-
■ Transformée de Walsh-Hadamard ration au signal temporel (comme nous le verrons au paragraphe
À partir de la matrice (2 × 2) : suivant), ce qui se traduit par un lissage de la densité spectrale : en
effet, un produit dans le domaine temporel se traduit par une
1 1 convolution dans le domaine des fréquences ; dans le cas des
fenêtres d’analyse spectrale, cette convolution est un filtrage
1 –1 passe-bas que l’on peut interpréter comme un lissage. On peut
combiner ces deux techniques. Toutefois, ces deux techniques se
on calcule le produit tensoriel : traduisent par une diminution de la résolution spectrale et l’intro-
duction de biais.
1 1 1 1
1 1 1 1 1 1 1 –1 1 –1 1.5.2 Fenêtres d’analyse spectrale
----- ⊗ = ----- (22)
2 1 –1 1 –1 2 1 1 –1 –1
On peut tenter de lisser la densité spectrale, et aussi de réduire
1 –1 –1 1
un des défauts liés à la durée finie du signal étudié, l’interférence
entre différentes fréquences décrite au paragraphe 1.3, en utilisant
En réitérant ce produit n fois, on obtient une matrice de une fenêtre de pondération. La limitation en temps du signal peut
dimension 2 n : se traduire par une discontinuité brusque du signal et, dans le
n domaine des fréquences, par un étalement de l’impulsion de Dirac
1 1 1
--- ( n ⁄ 2 ) ⊗ (23) représentant une sinusoïde sous la forme d’un signal décroissant
2 1 – 1 en 1/ω (si on ne modifie pas la valeur des échantillons du signal,
on lui applique implicitement une fenêtre rectangulaire h rec (t )).
Cette matrice est appliquée au vecteur composé d’échantillons Il peut être judicieux de modifier la pondération des échantillons
d’un signal x (t ). C’est une matrice unitaire qui correspond à une en les multipliant par une fonction, la fenêtre d’analyse. L’appli-
décomposition de x (t ) sur une base de fonctions orthogonales, cation de cette fenêtre de pondération se traduit ainsi par le lissage
tout comme la transformée de Fourier. Cette propriété est utilisée de la densité spectrale. Cet effet peut aussi être utilisé pour
pour créer une signature dans les systèmes de transmission améliorer la qualité du résultat de la synthèse d’un filtre numérique
numérique à large bande comme la troisième génération de à réponse impulsionnelle finie (cf. § 2.3.4 dans [AF 1 440]).
téléphonie mobile (CDMA : code division multiple access ). Une fenêtre couramment utilisée est la fenêtre de Hamming h ham
(figure 7) :
1.5.1 Densité spectrale. Fonction d’autocorrélation On distingue dans cette fenêtre le « lobe principal » (l’arche
centrale d’amplitude importante) et les « lobes secondaires » (les
Un problème important dans de nombreuses applications est oscillations). Dans le cas de la fenêtre de Hamming, le lobe
l’étude de la répartition en fréquence du carré du module des principal est deux fois plus large que dans le cas de la fenêtre
composantes d’un signal aléatoire : une réalisation de ce signal rectangulaire (h rec (t )), mais l’amplitude des lobes secondaires est
0 0 0
0 16 32 48 64 80 96 112 128 144 0 16 32 48 64 80 96 112 128 144 0 16 32 48 64 80 96 112 128 144
t t t
Fenêtre rectangulaire Fenêtre de Papoulis Fenêtre de Hamming
t < – T /2 : h pap ( t ) = 0
0,02
– T /2 t < T /2 : h pap ( t ) = cos π ------
t
T (27) 0,01
T /2 t : h pap ( t ) = 0
0
Elle permet de minimiser le moment d’ordre 2 de la dispersion -100 -50 0 50 100 ω
d’un pic fréquentiel autour de sa vraie valeur. La largeur de son
lobe principal est une fois et demie celle de la fenêtre rectangulaire. Figure 8 – Exemple de densité spectrale d’un bruit blanc filtré
par un filtre récursif oscillant (caractérisé par une résonance)
■ Cas des séquences d’échantillons indépendants
et identiquement distribués (iid) (équivalent du bruit blanc
pour les signaux échantillonnés) On s’intéresse le plus souvent au cas où z = exp jθ, mais le
C’est une séquence b (t) de moyenne nulle. Sa fonction d’auto- résultat exprimé en termes de transformée en z est plus général.
corrélation r (σ ) est nulle pour τ ≠ 0. r (0) est donnée par sa Une illustration d’une densité spectrale de ce type est donnée
variance σ 2. Sa densité spectrale est constante (indépendante de ω) figure 8. La représentation sous la forme d’un bruit blanc ou d’une
et proportionnelle à σ 2. séquence d’échantillons indépendants filtrés est utilisée dans les
méthodes de filtrage optimal (Wiener, Kalman).
■ Filtrage des signaux aléatoires
La densité spectrale Rxx (z ) du signal filtré x (t ) est égale à la 1.5.3 Affinement de l’analyse spectrale
densité spectrale Ruu (z ) du signal en entrée du filtre multipliée par
le carré du module H (z –1) H (z ) de la réponse en fréquence du Au-delà de ces techniques élémentaires d’estimation spectrale, il
filtre H (z ) : existe de nombreuses méthodes plus élaborées, et relevant essen-
tiellement de la théorie de l’estimation, qui permettent d’affiner
Rxx (z ) = H (z –1) H (z ) Ruu (z ) (28) l’estimation de la densité spectrale du signal étudié : minimisation
au sens des moindres carrés d’un modèle paramétrique de la
calculée pour z = exp jθ, soit : densité spectrale, estimation au sens du maximum de vrai-
semblance, etc. (voir par exemple les ouvrages de Lawrence
Rxx (exp jθ) = |H (exp jθ)|2 Ruu (exp jθ) (29) Marple et de Steven M. Kay cités en [Doc AF 1442]).
Une technique classique et utilisée en analyse et synthèse de prétraitement des images préalable à leur interprétation, problèmes
parole est la « prédiction linéaire » qui revient à modéliser la densité de propagation d’ondes, etc., par opposition aux problèmes de
spectrale du signal analysé sous la forme de la densité spectrale du reconnaissance et d’interprétation d’images. Elles sont, pour la plu-
signal obtenu en appliquant, à une séquence d’échantillons indé- part, des extensions des techniques monodimensionnelles comme
pendants de variance σ 2, un filtre linéaire récursif 1/A (z ) : l’analyse de Fourier et le filtrage linéaire des signaux temporels
traités dans [AF 1 440].
σ2
R ( z ) = ---------------------------------- (30)
A ( z )A ( z –1 ) Nous commençons ici la présentation par l’expression, dans le cas
bidimensionnel, de la transformée de Fourier et quelques-unes de
où les coefficients du filtre A (z ) sont déduits de la fonction d’auto- ses propriétés. Ensuite, dans le dossier [AF 1 442], nous reprendrons
corrélation du signal r (τ) par l’algorithme de Levinson. la formulation de l’échantillonnage en insistant sur quelques phéno-
Cette technique est utilisée pour la compression du signal vocal mènes spécifiques aux signaux bidimensionnels. Puis nous verrons
en téléphonie mobile. Les données utilisées en reconnaissance l’extension de la transformée en z. Ce paragraphe donne aussi les
vocale sont elles aussi issues de l’analyse spectrale : ce sont formules de la transformée de Fourier discrète, ainsi que quelques
souvent les énergies du signal calculées dans une vingtaine de résultats importants : transformée de Fourier rapide, transformée en
bandes de fréquence pendant des durées de l’ordre de 15 à 20 ms. cosinus, les résultats principaux concernant le filtrage des signaux
bidimensionnels et l’analyse des signaux aléatoires bidimen-
■ Techniques haute résolution pour l’estimation spectrale sionnels. Quelques applications pour lesquelles les méthodes
Pour trouver l’énergie moyenne R (exp jω ) de la composante fondées sur la transformée de Fourier sont des outils fondamentaux
spectrale à la fréquence ω 0 d’un signal aléatoire x (t ), on peut fil- (propagation d’ondes, tomographie et imagerie par résonance
trer x (t ) par un filtre passe-bande autour de la fréquence ω 0 et cal- magnétique, interférométrie, détection de contours) seront décrites
culer l’énergie de la sortie de ce filtre. par la suite.
On peut aussi moduler (multiplier) le signal par une sinusoïde
exp (– jω 0t ) pour translater le point ω 0 du domaine de fréquence
en 0, puis filtrer passe-bas le signal ainsi obtenu par un filtre de 2.1 Représentation fréquentielle
réponse impulsionnelle h (t ) avant de calculer son énergie. Le des signaux bidimensionnels
signal basse fréquence (théoriquement constant) dont on cherche
à mesurer l’amplitude (ou l’énergie) est le résultat y (t ) du filtrage continus. Transformée de Fourier 2D
du signal translaté par h (t ).
Le problème d’estimer le mieux possible l’amplitude à la fré- Avant d’envisager l’échantillonnage et le traitement numérique
quence 0 peut alors être interprété de la manière suivante : quel est des signaux, il est nécessaire de donner l’interprétation des
le filtre de réponse impulsionnelle de durée finie h (t ) et dont le gain signaux bidimensionnels dans le domaine des fréquences. La
vaut 1 à la fréquence 0 tel que l’amplitude des autres composantes représentation fréquentielle des signaux à deux dimensions (2D)
fréquentielles soient la plus petite possible ? On est alors amené à est l’extension directe de celle des signaux monodimensionnels. La
résoudre un problème d’optimisation sous contrainte. transformée de Fourier F (u, v ) d’un signal f (x, y ) est :
signal et sur l’objectif à atteindre par cette analyse. S’il s’agit, par ∞ ∞
1
exemple, de séparer deux fréquences voisines noyées dans un f ( x, y ) = ----------- F ( u, v ) exp j ( ux + vy ) dudv (33)
bruit de fond important, la prise en compte des caractéristiques 4π 2 –∞ –∞
-0,5
-1,0 θ
u
0
υ ux + vy = ϕ + 2kπ (34)
1,0
1,3
3
a b
Figure 13 – Effet du remplacement du module
On reconnaît bien les contours et les éléments informatifs de l’image originale. de la transformée de Fourier par une constante
(b), la phase de l’image originale (a) étant
préservée
La translation d’un signal se traduit par un déphasage linéaire : ∞ ∞
si f (x, y ) a pour transformée F (u, v ), alors g (x, y ) = g ( x, y ) = f ( s, t )h ( x – s , y – t )dsdt (45)
f (x – x 0 , y – y 0) a pour transformée : –∞ –∞
∞ ∞
■ Dilatation dans une direction G ( u, v ) = exp – j ( ux + vy )
–∞ –∞
Si on dilate f (x, y ) dans la direction Ox :
(46)
∞ ∞
g (x, y ) = f (kx, y )
la transformée G (u, v ) de g (x, y ) est :
(38)
–∞ –∞
f ( s, t )h ( x – s, y – t )ds dt dx dy
et (v + um ) : ∞ ∞
La transformée d’un signal incliné par rapport à l’axe vertical La seconde intégrale est la transformée de Fourier d’une
subit une inclinaison identique mais par rapport à l’axe horizontal. impulsion de Dirac :
Si la fonction est inclinée suivant une pente m, sa transformée de
Fourier est inclinée suivant une pente – 1/ m. F (u, v ) = G (u ) δ (v ) (52)
F (u, v ) est nulle partout sauf lorsque v = 0 où elle est proportion-
■ Transformée de Fourier d’une convolution 2D nelle à la transformée de Fourier de g (x ).
C’est l’extension directe du résultat obtenu dans le cas mono-
dimensionnel. L’importance fondamentale de ce résultat est due au ■ Théorème de projection de Radon
fait que, dans de nombreuses applications, l’opération effectuée Un résultat important en tomographie est le suivant. On
sur un signal bidimensionnel est une opération linéaire invariante construit à partir d’une fonction f (x, y ) la fonction :
par translation. Elle se traduit alors par une convolution. On
retrouve ce type d’opération en traitement d’images, en optique, ∞
dans les études portant sur la propagation d’ondes électromagné- g (t ) = f ( t, y )dy (53)
–∞
tiques ou sonores.
Dans ce type de problème (convolution, filtrage par un système ce qui correspond à une intégration de la fonction f (x, y ) le long
linéaire invariant spatialement, équation différentielle linéaire à d’une verticale passant par le point de coordonnées (t, 0) (pro-
coefficients constants), quand on applique l’opérateur à un signal jection de Radon). Sa transformée de Fourier monodimensionnelle
sinusoïdal de fréquence (u, v ), le signal obtenu sera un signal est :
sinusoïdal de même fréquence (u, v ), exactement comme dans le ∞ ∞
cas monodimensionnel. L’amplitude et la phase pourront être G (ω ) = f ( t, y ) exp – jwt dy dt (54)
modifiées, mais la forme du signal sinusoïdal ne le sera pas. –∞ –∞
∞ ∞
F ( u, 0 ) = f ( x, y ) exp – j ( u x + 0y ) dx dy (55)
–∞ –∞
soit : f (x,y)
∞ ∞
0
F ( u, 0 ) = f ( x, y )dx exp – jvy dy (56) y
–∞ –∞
0
la transformée de Fourier (équation (41)). Nous utiliserons ce y
résultat dans le paragraphe consacré à la reconstruction d’images
à partir de projections (cf. [AF 1 442]).
x
2.4 Effet de halo : phénomène de Gibbs,
tache d’Airy, diffraction de Fraunhofer
é
Le filtrage passe-bas d’une image se traduit, dans le domaine
spatial, par une convolution de la fonction étudiée par une fonction
sin πx sin πy
du type ------------------ ------------------ (la transformée de Fourier inverse de la
πx πy fhf (x,y)
réponse en fréquence du filtre), ce qui fait apparaître des
oscillations comparables au phénomène de Gibbs (figure 14). Ce
0
y
phénomène d’oscillations se retrouve en optique. En effet, l’inter-
prétation fréquentielle de la propagation des ondes (cf. [AF 1 442])
montre qu’un appareillage optique peut être interprété comme un
système qui sélectionne uniquement les basses fréquences 0
x
spatiales et élimine les composantes fréquentielles pour les fré-
quences extérieures à un disque de rayon donné (la fréquence de 0,
coupure du filtre passe-bas est donnée par le rayon de l’appareil 0,8
optique). Dans le domaine spatial, il a un effet de convolution sur
l’objet étudié. L’opérateur de convolution est la transformée de c image filtrée passe-haut
Fourier inverse de la fenêtre sélectionnant les composantes dans le
Le filtrage fait apparaître des oscillations dans les régions
domaine des fréquences. Cette transformée inverse présente les où l’image présente une variation d’intensité importante.
mêmes caractéristiques que la transformée monodimensionnelle
d’une fonction créneau : elle présente des oscillations qui se
traduisent sous la forme de « halos » entourant les images des Figure 14 – Oscillations apparaissant lors du filtrage passe-bas
objets étudiés (tache d’Airy, diffraction de Fraunhofer). d’une image