Gaussian Processes Through Linear Systems

Theorem: Output of an LTI System Driven by a Gaussian Process Is Gaussian

Let {X(t)}\{X(t)\} be a Gaussian process and let h(t)h(t) be the impulse response of a BIBO-stable LTI system. Then the output Y(t)=βˆ«βˆ’βˆžβˆžh(Ο„) X(tβˆ’Ο„) dΟ„=(hβˆ—X)(t)Y(t) = \int_{-\infty}^{\infty} h(\tau)\,X(t - \tau)\,d\tau = (h * X)(t) is also a Gaussian process.

If X(t)X(t) is zero-mean and WSS with PSD Px(f)P_x(f), then Y(t)Y(t) is zero-mean and WSS with:

  • Output PSD: PY(f)=∣hΛ‡(f)∣2 Px(f)P_Y(f) = |\check{h}(f)|^2\,P_x(f)
  • Output autocorrelation: RY(Ο„)=Fβˆ’1{∣hΛ‡(f)∣2 Px(f)}R_Y(\tau) = \mathcal{F}^{-1}\{|\check{h}(f)|^2\,P_x(f)\}
  • Output mean: ΞΌY=ΞΌX hΛ‡(0)\mu_Y = \mu_X\,\check{h}(0)

Convolution is a (continuous) linear operation. Since Gaussian processes are closed under linear operations (Theorem TClosure of Gaussian Processes Under Linear Operations), the output is Gaussian. The key consequence: for Gaussian inputs, only the mean and PSD of the output matter. No higher-order statistics are needed.

,

No Higher-Order Statistics Needed

For a general (non-Gaussian) WSS process through an LTI system, the output PSD relation PY(f)=∣hΛ‡(f)∣2Px(f)P_Y(f) = |\check{h}(f)|^2 P_x(f) characterizes only the second-order statistics. The output could have non-Gaussian marginals, and you would need higher-order spectra (bispectrum, trispectrum) to fully describe it.

For a Gaussian input, the output is Gaussian, so the output PSD completely characterizes the output process. This is a major simplification and is the reason Gaussian models are the workhorse of communication system analysis.

Theorem: Global Optimality of the Matched Filter for Gaussian Noise

Consider detecting a known signal s(t)s(t) in additive white Gaussian noise: Y(t)=s(t)+N(t),0≀t≀TY(t) = s(t) + N(t), \quad 0 \leq t \leq T where N(t)N(t) is WGN with PSD N0/2N_0/2. Form the test statistic Ξ›=∫0Tg(t) Y(t) dt\Lambda = \int_0^T g(t)\,Y(t)\,dt for some filter g(t)g(t).

The matched filter g(t)=s(Tβˆ’t)g(t) = s(T-t) maximizes the output SNR\text{SNR}: SNRmax⁑=2EsN0,Es=∫0T∣s(t)∣2 dt\text{SNR}_{\max} = \frac{2E_s}{N_0}, \quad E_s = \int_0^T |s(t)|^2\,dt

For Gaussian noise, this is not just the best linear detector β€” it is the globally optimal detector, achieving the minimum probability of error among all detectors (linear or nonlinear).

The matched filter output Ξ›=∫0Ts(Tβˆ’t)Y(t) dt\Lambda = \int_0^T s(T-t)Y(t)\,dt is a sufficient statistic for detection in Gaussian noise. Sufficiency follows from the Neyman-Fisher factorization theorem. Since sufficient statistics lose no information, no other detector can do better.

,

Example: Output PSD of WGN Through an RC Filter

White Gaussian noise with PSD N0/2N_0/2 passes through an RC lowpass filter with transfer function hˇ(f)=1/(1+j2πfRC)\check{h}(f) = 1/(1 + j2\pi f RC). Find the output PSD, autocorrelation, and total noise power.

Example: Generating Colored Gaussian Noise from White Noise

Given access to a white Gaussian noise source N(t)N(t) with PSD N0/2N_0/2, describe how to generate a Gaussian process X(t)X(t) with a prescribed PSD Px(f)β‰₯0P_x(f) \geq 0.

Gaussian Process Through an LTI Filter

Visualize the input GP (with a chosen kernel/PSD) and the output after filtering. Compare input and output sample paths and their PSDs.

Parameters
2
1

Gaussian vs General Processes Through LTI Systems

PropertyGeneral WSS InputGaussian WSS Input
Output is WSS?Yes (if input WSS, filter BIBO-stable)Yes
Output PSDPY(f)=∣hΛ‡(f)∣2Px(f)P_Y(f) = |\check{h}(f)|^2 P_x(f)Same
Output distributionNot determined by PSD aloneFully determined: Gaussian
Matched filter optimalityBest linear detectorGlobally optimal detector
Higher-order spectra needed?Yes, for full characterizationNo β€” PSD suffices
Sufficient statistic for detectionMay require nonlinear processingLinear (matched filter output)

Common Mistake: The Matched Filter Is Not Always the Optimal Detector

Mistake:

Assuming the matched filter is the optimal detector regardless of the noise distribution.

Correction:

The matched filter is the globally optimal detector only when the noise is Gaussian. For non-Gaussian noise (e.g., impulsive noise in power line communications, or Cauchy-distributed interference), nonlinear detectors can significantly outperform the matched filter. In those cases, the matched filter is still the best linear detector (by the Cauchy-Schwarz argument), but not the best overall.

Quick Check

A zero-mean WSS Gaussian process with PSD Px(f)=1/(1+f2)P_x(f) = 1/(1+f^2) passes through an ideal lowpass filter with bandwidth WW. The output process is:

Gaussian and WSS

Gaussian but not WSS

WSS but not Gaussian

Neither Gaussian nor WSS

πŸŽ“CommIT Contribution(2018)

LMMSE Channel Estimation with Spatial Covariance

K. Vu, R. Cavalcante, G. Caire β€” IEEE Transactions on Signal Processing

The Gaussian channel model β€” where the channel vector h∼CN(0,Ξ£)\mathbf{h} \sim \mathcal{CN}(\mathbf{0}, \boldsymbol{\Sigma}) is a Gaussian process in the spatial domain β€” enables LMMSE estimation that exploits spatial covariance structure. Vu, Cavalcante, and Caire showed that the LMMSE estimator h^=Ξ£(Ξ£+Οƒ2I)βˆ’1y\hat{\mathbf{h}} = \boldsymbol{\Sigma}\left(\boldsymbol{\Sigma} + \sigma^2\mathbf{I}\right)^{-1}\mathbf{y} can be made practical in massive MIMO by exploiting the low-rank structure of Ξ£\boldsymbol{\Sigma}, achieving near-optimal estimation with reduced pilot overhead. The key enabler is Gaussianity: the LMMSE estimator is not just the best linear estimator but the globally optimal (MMSE) estimator.

massive-MIMOLMMSEchannel-estimationView Paper β†’

Key Takeaway

When a Gaussian process passes through a linear system, the output is Gaussian and fully characterized by its PSD. This is why the matched filter is globally optimal for Gaussian noise: linear processing loses no information. For non-Gaussian noise, linear filters are suboptimal and nonlinear processing may be needed.