La transformée de Gabor , du nom de Dennis Gabor , est un cas particulier de la transformée de Fourier à court terme . Elle permet de déterminer la fréquence sinusoïdale et le contenu en phase de portions locales d'un signal au cours du temps. La fonction à transformer est d'abord multipliée par une fonction gaussienne , que l'on peut considérer comme une fonction de fenêtre , puis la fonction résultante est transformée par une transformée de Fourier pour obtenir l' analyse temps-fréquence . La fonction de fenêtre confère un poids plus important aux signaux proches de l'instant analysé. La transformée de Gabor d'un signal x ( t ) est définie par la formule suivante :

La fonction gaussienne a une plage de valeurs infinie, ce qui la rend difficile à mettre en œuvre. Cependant, on peut choisir un seuil de signification (par exemple 0,00001) pour sa distribution.
En dehors de ces limites d' intégration (1.9143 ) la fonction gaussienne est suffisamment petite pour être négligée. Ainsi, la transformée de Gabor peut être approximée de manière satisfaisante par
Cette simplification rend la transformation de Gabor pratique et réalisable.
La largeur de la fonction de fenêtre peut également être modifiée pour optimiser le compromis entre résolution temps-fréquence pour une application particulière en remplaçant
Transformation de Gabor inverse
La transformée de Gabor est inversible. Étant surcomplète, le signal original peut être reconstitué de diverses manières. Par exemple, la méthode de « dépliage » peut être utilisée pour tout signal.
Il est également possible de combiner tous les composants temporels :
Propriétés de la transformation de Gabor
La transformée de Gabor possède de nombreuses propriétés similaires à celles de la transformée de Fourier. Ces propriétés sont répertoriées dans les tableaux suivants.
Application et exemple

L'application principale de la transformée de Gabor est l' analyse temps-fréquence . Prenons la fonction suivante comme exemple. Le signal d'entrée possède une composante de fréquence de 1 Hz lorsque t ≤ 0 et une composante de fréquence de 2 Hz lorsque t > 0.
0.\end{cases x ( t ) = { cos ( 2 π t ) pour t ≤ 0 , cos ( 4 π t ) pour t > 0. {\displaystyle x(t)={\begin{cases}\cos(2\pi t)&{ ext{for }}t\leq 0,\\\cos(4\pi t)&{ ext{for }}t>0.\end{cases}}} 0.\end{cases
Cependant, si la bande passante totale disponible est de 5 Hz, toutes les bandes de fréquences, à l'exception de x ( t ), sont inutilisées. L'analyse temps-fréquence par transformée de Gabor permet de déterminer la bande passante disponible et d'utiliser ces bandes de fréquences pour d'autres applications, optimisant ainsi la bande passante. L'image de droite illustre le signal d'entrée x ( t ) et le résultat de la transformée de Gabor. Comme prévu, la distribution de fréquence se divise en deux parties : t ≤ 0 et t > 0. La partie blanche correspond à la bande de fréquences occupée par x ( t ), tandis que la partie noire est inutilisée. Il est à noter qu'à chaque instant, on observe une composante de fréquence négative (partie blanche supérieure) et une composante de fréquence positive (partie blanche inférieure).
Transformation de Gabor discrète
Une version discrète de la représentation de Gabor
avec
On peut facilement obtenir cette expression en discrétisant la fonction de base de Gabor dans ces équations. Le paramètre continu t est alors remplacé par le temps discret k . De plus, il faut tenir compte de la limite de sommation finie dans la représentation de Gabor. Ainsi , le signal échantillonné y ( k ) est divisé en M intervalles de temps de longueur N.
Semblable à la DFT (transformation de Fourier discrète), on obtient une division du domaine fréquentiel en N partitions discrètes. Une transformation inverse de ces N partitions spectrales conduit alors à N valeurs y ( k ) pour la fenêtre temporelle, composée de N valeurs d'échantillon. Pour un total de M fenêtres temporelles avec N valeurs d'échantillon, chaque signal y ( k ) contient K = N
avec
Selon l'équation ci-dessus, le N
Pour le suréchantillonnage
Transformation de Gabor à l'échelle
Comme pour la transformée de Fourier à court terme, la résolution temporelle et fréquentielle peut être ajustée en choisissant une largeur de fenêtre différente. Dans le cas de la transformée de Gabor, en ajoutant de la variance
La fenêtre gaussienne mise à l'échelle (normalisée) est désignée par :
La transformée de Gabor mise à l'échelle peut donc s'écrire comme suit :
Avec un grand
![]()
Analogue temporel-causal de la transformation de Gabor
Lors du traitement de signaux temporels, l'accès aux données futures est impossible, ce qui pose problème lorsqu'on tente d'utiliser les fonctions de Gabor pour traiter des signaux en temps réel. Un analogue temporel-causal du filtre de Gabor a été développé dans en remplaçant le noyau gaussien de la fonction de Gabor par un noyau temporel-causal et récursif, appelé noyau limite temporel-causal. Ainsi, l'analyse temps-fréquence, basée sur l'extension complexe résultante du noyau limite temporel-causal, permet de capturer des transformations d'un signal temporel essentiellement similaires à celles de la fonction de Gabor, et correspondant au groupe de Heisenberg (voir pour plus de détails).