WSS Processes Through LTI Systems

From Deterministic to Random: Why This Matters

Every communication receiver, every radar processor, and every control system is β€” at its core β€” a linear filter processing a noisy signal. Deterministic LTI theory tells us what happens to a known waveform; now we ask: what happens to the statistics of a random process when it passes through a filter? The answer is surprisingly clean: if the input is WSS and the filter is BIBO-stable, the output is also WSS, and its PSD is simply ∣hΛ‡(f)∣2|\check{h}(f)|^2 times the input PSD. This one relation β€” Py(f)=∣hΛ‡(f)∣2Px(f)P_y(f) = |\check{h}(f)|^2 P_x(f) β€” is the foundation for everything in this chapter: matched filters, Wiener filters, and noise bandwidth calculations.

Definition:

LTI System with Random Input

Let {X(t):t∈R}\{X(t) : t \in \mathbb{R}\} be a random process and h(t)h(t) be the impulse response of an LTI system. The output process is defined by the convolution integral Y(t)=βˆ«βˆ’βˆžβˆžh(Ο„)X(tβˆ’Ο„) dΟ„=(hβˆ—X)(t),Y(t) = \int_{-\infty}^{\infty} h(\tau) X(t - \tau)\, d\tau = (h * X)(t), provided the integral exists in the mean-square sense. This means we require E ⁣[∣∫h(Ο„)X(tβˆ’Ο„) dΟ„βˆ£2]<∞\mathbb{E}\!\left[\left|\int h(\tau) X(t - \tau)\, d\tau\right|^2\right] < \infty for all tt.

Theorem: Existence of the Output (Theorem 41)

Let X(t)X(t) be a random process with autocorrelation rxx(t1,t2)r_{xx}(t_1, t_2) and let h(t)h(t) be the impulse response of an LTI system. The output Y(t)=∫h(Ο„)X(tβˆ’Ο„) dΟ„Y(t) = \int h(\tau) X(t - \tau)\, d\tau exists in the mean-square sense if βˆ«βˆ’βˆžβˆžβˆ«βˆ’βˆžβˆžh(Ο„)hβˆ—(Ο„β€²)rxx(tβˆ’Ο„,tβˆ’Ο„β€²) dτ dΟ„β€²<∞\int_{-\infty}^{\infty} \int_{-\infty}^{\infty} h(\tau) h^*(\tau') r_{xx}(t - \tau, t - \tau')\, d\tau\, d\tau' < \infty for all tt.

In the discrete-time case, Yn=βˆ‘mh[m]Xnβˆ’mY_n = \sum_m h[m] X_{n-m} exists in m.s. if βˆ‘m∈Z∣h[m]∣rxx[nβˆ’m,nβˆ’m]<∞.\sum_{m \in \mathbb{Z}} |h[m]| \sqrt{r_{xx}[n-m, n-m]} < \infty.

The condition ensures that the "energy" of the output at each time instant is finite. It is the random-process analogue of the deterministic requirement that convolution produces a finite output.

Theorem: BIBO Stability + WSS Input β‡’\Rightarrow WSS Output (Lemma 49)

If X(t)X(t) is WSS and the LTI system is BIBO-stable, i.e., βˆ«βˆ’βˆžβˆžβˆ£h(Ο„)βˆ£β€‰dΟ„<∞\int_{-\infty}^{\infty} |h(\tau)|\, d\tau < \infty, then:

  1. The output Y(t)Y(t) exists in the mean-square sense.
  2. Y(t)Y(t) is WSS.
  3. The output mean, autocorrelation, and cross-correlations are: ΞΌY=ΞΌXβˆ«βˆ’βˆžβˆžh(Ο„) dΟ„=ΞΌXβ‹…hΛ‡(0),\mu_Y = \mu_X \int_{-\infty}^{\infty} h(\tau)\, d\tau = \mu_X \cdot \check{h}(0), rxxyy(Ο„)=h(Ο„)βˆ—hβˆ—(βˆ’Ο„)βˆ—rxxxx(Ο„),{r_{xx}}_{yy}(\tau) = h(\tau) * h^*(-\tau) * {r_{xx}}_{xx}(\tau), ryx(Ο„)=h(Ο„)βˆ—rxxxx(Ο„),rxy(Ο„)=hβˆ—(βˆ’Ο„)βˆ—rxxxx(Ο„).r_{yx}(\tau) = h(\tau) * {r_{xx}}_{xx}(\tau), \quad r_{xy}(\tau) = h^*(-\tau) * {r_{xx}}_{xx}(\tau).

BIBO stability means the filter has finite total "gain." Combined with the bounded power of a WSS process (rxx(0)<∞r_{xx}(0) < \infty), this guarantees finite output power. The output autocorrelation depends only on the lag Ο„\tau because both the input statistics and the filter are shift-invariant β€” so the output inherits stationarity.

,

Theorem: The Input-Output PSD Relation

If X(t)X(t) is WSS with PSD Px(f)P_x(f) and passes through a BIBO-stable LTI system with frequency response hΛ‡(f)\check{h}(f), then the output PSD is Py(f)=∣hΛ‡(f)∣2 Px(f).\boxed{P_y(f) = |\check{h}(f)|^2\, P_x(f).} The cross-spectral densities are Pyx(f)=hΛ‡(f) Px(f),Pxy(f)=hΛ‡βˆ—(f) Px(f).P_{yx}(f) = \check{h}(f)\, P_x(f), \quad P_{xy}(f) = \check{h}^*(f)\, P_x(f).

In the time domain, the output autocorrelation involves a triple convolution. In the frequency domain, convolution becomes multiplication, so the output PSD is simply the input PSD scaled by the squared magnitude of the frequency response. This is why spectral analysis is so powerful: complicated convolutions reduce to pointwise products.

,

Example: White Noise Through an RC Lowpass Filter

White noise with PSD Px(f)=N0/2P_x(f) = N_0/2 passes through an RC lowpass filter with frequency response hˇ(f)=11+j2πfRC.\check{h}(f) = \frac{1}{1 + j 2\pi f RC}. Find the output PSD Py(f)P_y(f), the output power, and the output autocorrelation.

Py(f)=∣hΛ‡(f)∣2Px(f)P_y(f) = |\check{h}(f)|^2 P_x(f): PSD Through an LTI Filter

Visualize how a filter shapes the input PSD. Choose the input spectrum type and adjust the filter bandwidth to see the output PSD and total output power.

Parameters
2
1

The Filter as a Spectral Shaper

The relation Py(f)=∣hΛ‡(f)∣2Px(f)P_y(f) = |\check{h}(f)|^2 P_x(f) says that the filter selectively scales different frequency components of the input. Where ∣hΛ‡(f)∣|\check{h}(f)| is large, that frequency band is amplified; where it is small, it is suppressed. The output power is PY=∫∣hΛ‡(f)∣2Px(f) df,\mathcal{P}_Y = \int |\check{h}(f)|^2 P_x(f)\, df, which is a weighted integral of the input PSD. This is the starting point for filter design: we choose hΛ‡(f)\check{h}(f) to pass desired signal components and reject noise.

Definition:

Output Power of a Filtered WSS Process

The average power of the output of a BIBO-stable LTI system with WSS input is PY=ryy(0)=βˆ«βˆ’βˆžβˆžβˆ£hΛ‡(f)∣2Px(f) df.\mathcal{P}_Y = r_{yy}(0) = \int_{-\infty}^{\infty} |\check{h}(f)|^2 P_x(f)\, df. For zero-mean input, this equals the output variance ΟƒY2\sigma^2_{Y}.

Example: DT White Noise Through a First-Order IIR Filter

Let XnX_n be DT white noise with rxx[m]=Οƒ2Ξ΄[m]r_{xx}[m] = \sigma^2 \delta[m] and consider the first-order IIR filter Yn=aYnβˆ’1+XnY_n = a Y_{n-1} + X_n with ∣a∣<1|a| < 1. Find the output PSD and output power.

Example: Cascade of Two LTI Filters

A WSS process X(t)X(t) with PSD Px(f)P_x(f) passes through two BIBO-stable LTI systems in cascade with frequency responses hˇ1(f)\check{h}_{1}(f) and hˇ2(f)\check{h}_{2}(f). Find the PSD of the final output and the cross-spectral density between the intermediate and final signals.

Quick Check

White noise with PSD Px(f)=N0/2P_x(f) = N_0/2 passes through an ideal bandpass filter with passband ∣fβˆ’f0βˆ£β‰€W/2|f - f_0| \leq W/2. What is the output power?

N0WN_0 W

N0W/2N_0 W / 2

N0/(2W)N_0 / (2W)

2N0W2 N_0 W

Common Mistake: One-Sided vs. Two-Sided PSD

Mistake:

Using N0N_0 as the two-sided PSD of white noise and computing output power as N0Γ—bandwidthN_0 \times \text{bandwidth}.

Correction:

The standard convention in this course is Px(f)=N0/2P_x(f) = N_0/2 (two-sided PSD), so the noise power in bandwidth WW is N0WN_0 W (integrating the two-sided PSD over both positive and negative frequencies within the passband). Always check whether a reference uses one-sided or two-sided PSD.

BIBO Stability

A system is BIBO (bounded-input, bounded-output) stable if every bounded input produces a bounded output. For LTI systems, this is equivalent to absolute integrability of the impulse response: βˆ«βˆ’βˆžβˆžβˆ£h(t)βˆ£β€‰dt<∞\int_{-\infty}^{\infty} |h(t)|\, dt < \infty (CT) or βˆ‘n∣h[n]∣<∞\sum_{n} |h[n]| < \infty (DT).

Related: LTI System with Random Input

Spectral Shaping

The process of modifying the PSD of a signal by passing it through a filter. The output PSD is Py(f)=∣hΛ‡(f)∣2Px(f)P_y(f) = |\check{h}(f)|^2 P_x(f), so the filter's squared magnitude response acts as a frequency-dependent gain on the input spectrum.

Cross-Spectral Density

The Fourier transform of the cross-correlation function: Pxy(f)=F{rxy(τ)}P_{xy}(f) = \mathcal{F}\{r_{xy}(\tau)\}. For an LTI system with WSS input, Pyx(f)=hˇ(f)Px(f)P_{yx}(f) = \check{h}(f) P_x(f).

Related: Spectral Shaping

Historical Note: Wiener's Wartime Filter Theory

1940s

The input-output PSD relation was central to Norbert Wiener's classified wartime report (1942), later published as Extrapolation, Interpolation, and Smoothing of Stationary Time Series (1949). Wiener developed the theory to design optimal anti-aircraft fire control predictors β€” filters that could extract a target's trajectory from noisy radar returns. The key insight was that working in the frequency domain transforms the intractable integral equation (Wiener-Hopf) into a simple algebraic relation. This work, along with Kolmogorov's independent contributions, laid the foundation for all of modern statistical signal processing.

Historical Note: Kolmogorov's Prediction Theory

1940s

Independently of Wiener, Andrey Kolmogorov developed the theory of optimal linear prediction for discrete-time stationary processes in 1941. Kolmogorov's approach was more measure-theoretic, while Wiener's was more engineering-oriented. Together, their work established that the optimal linear filter for estimation problems can be characterized entirely through second-order statistics β€” a principle that remains the backbone of modern estimation theory.

Px(f)P_x(f) Through a Filter: Spectral Shaping Animation

Watch how an input PSD is shaped by different filter frequency responses. The animation sweeps the filter bandwidth and shows the output PSD changing in real time.
The output PSD Py(f)=∣hΛ‡(f)∣2Px(f)P_y(f) = |\check{h}(f)|^2 P_x(f) as the filter bandwidth varies.

Why This Matters: Receiver Front-End Filtering

In any wireless receiver, the first stage after the antenna is a bandpass filter that selects the desired frequency band and rejects out-of-band interference and noise. The output noise power is PN=∫∣hΛ‡(f)∣2PxN(f) df\mathcal{P}_N = \int |\check{h}(f)|^2 {P_x}_{N}(f)\, df. Designing this filter involves a tradeoff: too narrow a bandwidth distorts the signal; too wide admits excess noise. The noise bandwidth concept (Section 15.4) quantifies this tradeoff precisely.

See full treatment in Noise Equivalent Bandwidth

Key Takeaway

The fundamental result of this section is Py(f)=∣hΛ‡(f)∣2Px(f)P_y(f) = |\check{h}(f)|^2 P_x(f): the output PSD of a BIBO-stable LTI system with WSS input is the input PSD multiplied by the squared magnitude of the frequency response. This converts the triple convolution in the time domain into a simple pointwise product in the frequency domain.