Cross-Spectral Density

From Auto to Cross

The PSD describes how the power of a single process is distributed across frequency. But in many systems we care about the relationship between two processes β€” for instance, the input and output of a filter, or the signal and noise at a receiver. The cross-spectral density generalizes the PSD to pairs of processes and leads to the most important result in this chapter: the input-output PSD relation Pxy(f)=∣hΛ‡(f)∣2 Pxx(f){P_x}_{y}(f) = |\check{h}(f)|^2\,{P_x}_{x}(f).

Definition:

Cross-Power Spectral Density

Let X(t)X(t) and Y(t)Y(t) be jointly WSS processes with absolutely integrable cross-correlation rxy(Ο„)=E[X(t+Ο„)Yβˆ—(t)]r_{xy}(\tau) = \mathbb{E}[X(t+\tau)Y^*(t)]. The cross-power spectral density is

Pxy(f)=βˆ«βˆ’βˆžβˆžrxy(Ο„) eβˆ’j2Ο€fτ dΟ„.P_{xy}(f) = \int_{-\infty}^{\infty} r_{xy}(\tau)\,e^{-j2\pi f\tau}\,d\tau.

Unlike the auto-PSD, Pxy(f)P_{xy}(f) is in general complex-valued.

The symmetry relation Pyx(f)=Pxyβˆ—(f)P_{yx}(f) = P_{xy}^*(f) holds because ryx(Ο„)=rxyβˆ—(βˆ’Ο„)r_{yx}(\tau) = r_{xy}^*(-\tau).

,

Theorem: Input-Output PSD Relation for LTI Systems

Let X(t)X(t) be a WSS input to a stable LTI system with frequency response hˇ(f)\check{h}(f), and let Y(t)Y(t) be the output. Then:

Pxy(f)=∣hΛ‡(f)∣2 Pxx(f).\boxed{{P_x}_{y}(f) = |\check{h}(f)|^2\,{P_x}_{x}(f).}

The cross-spectral densities are:

Pxy(f)=hΛ‡βˆ—(f) Pxx(f),Pyx(f)=hΛ‡(f) Pxx(f).P_{xy}(f) = \check{h}^*(f)\,{P_x}_{x}(f), \qquad P_{yx}(f) = \check{h}(f)\,{P_x}_{x}(f).

In the frequency domain, a linear filter simply multiplies each frequency component by hΛ‡(f)\check{h}(f). Power is proportional to the squared magnitude, so the output power at frequency ff is ∣hΛ‡(f)∣2|\check{h}(f)|^2 times the input power at that frequency. This is the spectral version of the time-domain convolution ryy(Ο„)=h(Ο„)βˆ—hβˆ—(βˆ’Ο„)βˆ—rxx(Ο„)r_{yy}(\tau) = h(\tau) * h^*(-\tau) * r_{xx}(\tau).

,

Example: Output PSD of an Ideal Low-Pass Filter

White noise with two-sided PSD N0/2N_0/2 is the input to an ideal low-pass filter with cutoff frequency fcf_c: hΛ‡(f)=1\check{h}(f) = 1 for ∣fβˆ£β‰€fc|f| \leq f_c, 00 otherwise. Find the output PSD, autocorrelation, and total output power.

Example: RC Low-Pass Filter with White Noise Input

White noise with PSD N0/2N_0/2 passes through an RC low-pass filter with frequency response hˇ(f)=11+j2πfRC\check{h}(f) = \frac{1}{1 + j2\pi f RC}. Find the output PSD and total noise power.

Input-Output PSD Through a Filter

Choose an input PSD shape and a filter type, then observe how Pxy(f)=∣hΛ‡(f)∣2 Pxx(f){P_x}_{y}(f) = |\check{h}(f)|^2\,{P_x}_{x}(f). The filter shapes the spectrum β€” amplifying some frequencies and attenuating others.

Parameters
5

Definition:

Noise Bandwidth

The noise bandwidth of a filter with frequency response hˇ(f)\check{h}(f) is

Bn=1∣hΛ‡(f0)∣2βˆ«βˆ’βˆžβˆžβˆ£hΛ‡(f)∣2 df,B_n = \frac{1}{|\check{h}(f_0)|^2}\int_{-\infty}^{\infty} |\check{h}(f)|^2\,df,

where f0f_0 is the frequency of maximum gain (often f0=0f_0 = 0 for low-pass filters). The noise bandwidth is the width of an equivalent rectangular (brick-wall) filter that passes the same total noise power from a white noise input.

Quick Check

A WSS process with PSD Pxx(f)=2{P_x}_{x}(f) = 2 for ∣fβˆ£β‰€5|f| \leq 5 (zero otherwise) passes through a filter with ∣hΛ‡(f)∣2=3|\check{h}(f)|^2 = 3 for ∣fβˆ£β‰€3|f| \leq 3 (zero otherwise). What is the output power?

3636 W

6060 W

3030 W

1818 W

Definition:

Coherence Function

The coherence function between jointly WSS processes X(t)X(t) and Y(t)Y(t) is

Ξ³xy(f)=∣Pxy(f)∣2Pxx(f) Pxy(f),0≀γxy(f)≀1.\gamma_{xy}(f) = \frac{|P_{xy}(f)|^2}{{P_x}_{x}(f)\,{P_x}_{y}(f)}, \qquad 0 \leq \gamma_{xy}(f) \leq 1.

Ξ³xy(f)=1\gamma_{xy}(f) = 1 at frequency ff means the two processes are perfectly linearly related at that frequency (one is a scaled, phase-shifted version of the other). Ξ³xy(f)=0\gamma_{xy}(f) = 0 means they are uncorrelated at frequency ff.

Coherence is Unity for an LTI System

If Y(t)=h(t)βˆ—X(t)Y(t) = h(t) * X(t) (no additive noise), then Pxy(f)=hΛ‡βˆ—(f)Pxx(f)P_{xy}(f) = \check{h}^*(f){P_x}_{x}(f) and

Ξ³xy(f)=∣hΛ‡(f)∣2 Pxx(f)2∣hΛ‡(f)∣2 Pxx(f)2=1\gamma_{xy}(f) = \frac{|\check{h}(f)|^2\,{P_x}_{x}(f)^2}{|\check{h}(f)|^2\,{P_x}_{x}(f)^2} = 1

wherever Pxx(f)>0{P_x}_{x}(f) > 0. Coherence less than 1 is a signature of either noise or nonlinearity.

Common Mistake: Cross-PSD Is Not Necessarily Real or Non-Negative

Mistake:

Assuming Pxy(f)β‰₯0P_{xy}(f) \geq 0 by analogy with the auto-PSD.

Correction:

The cross-PSD Pxy(f)P_{xy}(f) is complex in general. Only the auto-PSD Px(f)P_x(f) is guaranteed real and non-negative. The magnitude ∣Pxy(f)∣|P_{xy}(f)| and the coherence γxy(f)\gamma_{xy}(f) are the meaningful non-negative quantities.

πŸ”§Engineering Note

System Identification via Cross-Spectrum

The input-output cross-spectral relation Pyx(f)=hΛ‡(f) Pxx(f)P_{yx}(f) = \check{h}(f)\,{P_x}_{x}(f) leads to a practical method for estimating the frequency response of an unknown system: drive the system with a known input X(t)X(t) and estimate hΛ‡(f)=P^yx(f)/Px^x(f)\check{h}(f) = \hat{P}_{yx}(f) / \hat{P_x}_x(f). Using white noise as input simplifies this to hΛ‡(f)∝P^yx(f)\check{h}(f) \propto \hat{P}_{yx}(f). This is the basis of many system identification algorithms in control theory and channel estimation in communications.

Cross-power spectral density

The Fourier transform of the cross-correlation rxy(Ο„)r_{xy}(\tau) between two jointly WSS processes. Complex-valued in general.

Related: {{Ref:Gloss Psd}}, {{Ref:Gloss Coherence}}

Coherence function

Ξ³xy(f)=∣Pxy(f)∣2/[Pxx(f) Pxy(f)]\gamma_{xy}(f) = |P_{xy}(f)|^2 / [{P_x}_{x}(f)\,{P_x}_{y}(f)]. Measures the linear frequency-by-frequency correlation between two processes. Ranges from 0 (uncorrelated) to 1 (perfectly linearly related).

Noise bandwidth

The width of an equivalent rectangular filter that passes the same total noise power as the actual filter. Key parameter for noise analysis in receiver design.

Key Takeaway

The input-output PSD relation Pxy(f)=∣hΛ‡(f)∣2 Pxx(f){P_x}_{y}(f) = |\check{h}(f)|^2\,{P_x}_{x}(f) is the most-used tool in spectral analysis of linear systems. It tells us that a filter shapes the power spectrum β€” amplifying at some frequencies, attenuating at others β€” and that the cross-spectrum fully characterizes the linear coupling between input and output.