7.3 Convolution and Parseval

The Fourier transform of 7.2 is invertible, linear, and converts calculus into algebra. Those properties already make it useful. But the deep power of Fourier methods comes from two further identities — the convolution theorem and Parseval’s identity — that turn the transform from a computational tool into the language of linear-systems theory.

This lesson develops both.

Convolution

The convolution of two functions ff and gg is

  (fg)(t)    f(τ)g(tτ)dτ.  \boxed{\;(f * g)(t) \;\equiv\; \int_{-\infty}^{\infty} f(\tau)\, g(t - \tau)\, d\tau.\;}

Convolution is the operation of sliding one function past another and integrating the product at each shift. The output is a function of the shift tt.

f(τ) (blue) and g(t − τ) (orange, shifted by t = 0.00)(f ∗ g)(t) — convolution
f(t):
g(t):

The interactive shows (fg)(t)(f * g)(t) built up as gg slides past ff. The shaded area is the overlap between f(τ)f(\tau) and the flipped, shifted g(tτ)g(t - \tau) at the current shift; the bottom curve plots that overlap as a function of tt. Hit sweep and watch the convolution waveform draw itself.

A few properties worth noting:

Why convolution matters: linear time-invariant systems

A linear time-invariant (LTI) system is one that satisfies (a) linearity (response to a sum of inputs is the sum of the responses) and (b) time invariance (delaying the input by τ\tau delays the output by τ\tau, but doesn’t change it otherwise). Almost every linear physical system is LTI: linear filters, room acoustics, electrical circuits, mechanical resonators, optical systems.

Define an LTI system’s impulse response h(t)h(t) as its output when the input is a delta function δ(t)\delta(t). By linearity and time-invariance, the response to any input x(t)x(t) is the convolution of xx with hh:

y(t)  =  (hx)(t)  =  h(τ)x(tτ)dτ.y(t) \;=\; (h * x)(t) \;=\; \int_{-\infty}^{\infty} h(\tau)\, x(t - \tau)\, d\tau.

This is one of the central facts of signal processing. An LTI system is completely characterised by its impulse response — knowing h(t)h(t) is enough to compute the output for any input. The impulse response of a room (recorded with a microphone after popping a balloon) lets you simulate that room’s effect on any sound by convolving the impulse response with the dry signal. The impulse response of an audio compressor lets you re-create its sonic character entirely in software. Convolution reverb — the technology behind most high-end audio plug-ins — is exactly this operation.

The convolution theorem

Convolution in the time domain corresponds to a stunningly simple operation in the frequency domain:

  (fg)(t)    f~(ω)g~(ω).  \boxed{\;(f * g)(t) \;\longleftrightarrow\; \tilde f(\omega) \cdot \tilde g(\omega).\;}

Convolution in time is multiplication in frequency. This is the convolution theorem, and it is the single most-used property of the Fourier transform.

Why convolution becomes multiplication

Fourier-transform (fg)(t)=f(τ)g(tτ)dτ(f * g)(t) = \int f(\tau)\, g(t - \tau)\, d\tau in tt:

fg~(ω)  =  dteiωtdτf(τ)g(tτ).\widetilde{f * g}(\omega) \;=\; \int dt\, e^{-i\omega t} \int d\tau\, f(\tau)\, g(t - \tau).

Swap the order of integration (justified by Fubini for f,gL1f, g \in L^1):

  =  dτf(τ)dteiωtg(tτ).\;=\; \int d\tau\, f(\tau) \int dt\, e^{-i\omega t}\, g(t - \tau).

In the inner integral, substitute u=tτu = t - \tau, so t=u+τt = u + \tau and dt=dudt = du:

dteiωtg(tτ)  =  dueiω(u+τ)g(u)  =  eiωτdueiωug(u)  =  eiωτg~(ω).\int dt\, e^{-i\omega t}\, g(t - \tau) \;=\; \int du\, e^{-i\omega(u + \tau)}\, g(u) \;=\; e^{-i\omega \tau} \int du\, e^{-i\omega u}\, g(u) \;=\; e^{-i\omega \tau}\, \tilde g(\omega).

Substitute back:

fg~(ω)  =  dτf(τ)eiωτg~(ω)  =  g~(ω)dτf(τ)eiωτ  =  g~(ω)f~(ω).\widetilde{f * g}(\omega) \;=\; \int d\tau\, f(\tau)\, e^{-i\omega \tau}\, \tilde g(\omega) \;=\; \tilde g(\omega) \int d\tau\, f(\tau)\, e^{-i\omega \tau} \;=\; \tilde g(\omega)\, \tilde f(\omega).

The product separates because of the time-shift property — convolution is precisely the operation that the Fourier transform turns into pointwise multiplication.

Why this matters

The practical implications cascade:

Parseval’s identity

A second fundamental relation: the energy of a signal is the same in both domains. With the physics convention f~=feiωtdt\tilde f = \int f\, e^{-i\omega t}\, dt and f=12πf~eiωtdωf = \tfrac{1}{2\pi} \int \tilde f\, e^{i\omega t}\, d\omega:

  f(t)2dt  =  12πf~(ω)2dω.  \boxed{\;\int_{-\infty}^{\infty} |f(t)|^2\, dt \;=\; \frac{1}{2\pi} \int_{-\infty}^{\infty} |\tilde f(\omega)|^2\, d\omega.\;}

This is Parseval’s identity (or, in the more general form below, the Plancherel theorem).

Parseval's identity from the inner product

Define the inner product f,g=f(t)g(t)dt\langle f, g \rangle = \int f^*(t)\, g(t)\, dt. The Fourier transform preserves inner products up to a factor:

f,g  =  12πf~,g~.\langle f, g \rangle \;=\; \frac{1}{2\pi}\, \langle \tilde f, \tilde g \rangle.

To derive this, expand f,g=f(t)g(t)dt\langle f, g \rangle = \int f^*(t)\, g(t)\, dt using the inverse Fourier representation of ff:

f(t)  =  12πdωf~(ω)eiωt,sof(t)  =  12πdωf~(ω)eiωt.f(t) \;=\; \frac{1}{2\pi} \int d\omega\, \tilde f(\omega)\, e^{i \omega t}, \quad\text{so}\quad f^*(t) \;=\; \frac{1}{2\pi} \int d\omega'\, \tilde f^*(\omega')\, e^{-i \omega' t}.

Then

f,g  =  12πdtdωf~(ω)eiωtg(t).\langle f, g \rangle \;=\; \frac{1}{2\pi} \int dt\, \int d\omega'\, \tilde f^*(\omega')\, e^{-i \omega' t}\, g(t).

Swap the order of integration:

  =  12πdωf~(ω)dtg(t)eiωt  =  12πdωf~(ω)g~(ω)  =  12πf~,g~.\;=\; \frac{1}{2\pi} \int d\omega'\, \tilde f^*(\omega') \int dt\, g(t)\, e^{-i \omega' t} \;=\; \frac{1}{2\pi} \int d\omega'\, \tilde f^*(\omega')\, \tilde g(\omega') \;=\; \frac{1}{2\pi} \langle \tilde f, \tilde g \rangle.

Setting g=fg = f gives Parseval’s identity.

The deep statement: the Fourier transform is a unitary map between the function space L2L^2 and itself (up to the convention-dependent factor of 2π2\pi). It preserves inner products, hence preserves norms, hence preserves energy. The information content of ff and f~\tilde f is identical — only the representation differs.

Why Parseval matters

A few of the cash applications:

What we use this for

The next lesson, 7.4, brings everything down to discrete signals: how the continuous Fourier transform becomes the DFT when sampling, why aliasing happens, and how the FFT actually computes the thing.