Skip to content
Oakfield Operator Calculus Function Reference Site

Gabor Function

The Gabor function is a localized oscillatory function obtained by modulating a Gaussian envelope with a complex exponential.

In one dimension, a standard Gabor function is given by

g(x)=ex2/(2σ2)eikxg(x) = e^{-x^2/(2\sigma^2)}\,e^{ikx}

where σ>0\sigma > 0 controls spatial localization and kRk \in \mathbb{R} is the carrier frequency.

The Gaussian envelope ensures simultaneous localization in both physical and frequency space.


The Gabor function is defined for xRx \in \mathbb{R}. It is complex-valued and belongs to L2(R)L^2(\mathbb{R}).


The Gabor function achieves minimal joint uncertainty in position and frequency:

ΔxΔk=12\Delta x\,\Delta k = \frac{1}{2}

This property makes it optimal under the Heisenberg uncertainty principle.


The Fourier transform of a Gabor function is also a Gaussian, shifted in frequency:

g^(ξ)=2πσe12σ2(ξk)2\hat{g}(\xi) = \sqrt{2\pi}\,\sigma\,e^{-\tfrac{1}{2}\sigma^2(\xi-k)^2}

under the convention f^(ξ)=f(x)eiξxdx\hat f(\xi)=\int_{-\infty}^{\infty} f(x)e^{-i\xi x}\,dx.


Translations and modulations act naturally:

gx0,k0(x)=e(xx0)2/(2σ2)eik0xg_{x_0,k_0}(x) = e^{-(x-x_0)^2/(2\sigma^2)}\,e^{ik_0 x}

forming a family of localized basis functions.


With appropriate normalization,

g(x)2dx=1\int_{-\infty}^{\infty} |g(x)|^2\,dx = 1

allowing use as atoms in orthonormal or frame-based expansions.


Taking the real or imaginary part yields cosine- or sine-modulated Gaussians:

ex2/(2σ2)cos(kx),ex2/(2σ2)sin(kx)e^{-x^2/(2\sigma^2)}\cos(kx), \qquad e^{-x^2/(2\sigma^2)}\sin(kx)

These appear frequently in signal processing and vision models.


For k=0k = 0, the Gabor function reduces to a Gaussian window.


Gabor functions underlie the windowed Fourier transform and Gabor frames. They are closely related to Gaussian functions, complex exponentials, and coherent states in quantum mechanics.


Oakfield uses Gabor functions primarily as stimulus kernels (Gaussian-windowed sinusoids) rather than as an analysis transform:

  • stimulus_gabor operator writes a Gaussian envelope times an oscillatory carrier into a 1D field, with optional motion (velocity), carrier frequency (wavenumber, omega), and phase.
  • Complex outputs support an additional global phase rotation for writing complex-valued Gabors, useful for injecting analytic wavepackets.
  • Gabor-style packets are commonly used to seed or probe dynamics with localized, band-limited structure without introducing sharp spatial edges.

Dennis Gabor introduced these functions while developing time–frequency representations for signal analysis, anticipating modern wavelet and frame theories.

Subsequent work placed Gabor functions within the theory of frames, harmonic analysis, and coherent states.

Gabor functions are now fundamental tools in signal processing, numerical analysis, and time–frequency methods.


  • D. Gabor, Theory of Communication (1946)
  • Gröchenig, Foundations of Time-Frequency Analysis
  • NIST Digital Library of Mathematical Functions (DLMF), §1.11