The Gaussian Channel with Colored Noise
Beyond White Noise
The white noise assumption — that noise samples are i.i.d. — is a convenient idealization. In practice, noise is often colored: correlated across time or frequency. Interference from neighboring cells, quantization noise in ADCs, and feedback from automatic gain control all produce correlated disturbances. The key insight of this section is that the Karhunen-Lo`eve (KL) expansion diagonalizes the noise covariance, converting the colored-noise channel into a set of parallel Gaussian sub-channels with unequal noise variances — and water-filling once again provides the optimal power allocation.
Definition: Gaussian Channel with Colored Noise
Gaussian Channel with Colored Noise
Consider the vector channel
where is a positive definite noise covariance matrix and the power constraint is .
Since is positive definite, it admits an eigendecomposition , where . In the rotated coordinate system , , the channel decomposes into independent sub-channels with noise variances .
Theorem: Capacity with Colored Gaussian Noise
The capacity of the Gaussian channel with colored noise and per-symbol power constraint is
where are the eigenvalues of and the power allocation is the water-filling solution:
with chosen so that .
Colored noise has "easy directions" (eigenvectors with small eigenvalues) and "hard directions" (large eigenvalues). Water-filling exploits this structure by sending more power along the easy directions. This is the same principle as MIMO precoding: align the transmitted signal with the favorable directions of the channel.
Diagonalize the noise covariance
The eigendecomposition decomposes the channel into independent sub-channels. Since is orthogonal, the power constraint is preserved: .
Apply the parallel Gaussian result
Each sub-channel has unit gain and noise variance . By Theorem 10.3.1, the optimal power allocation is water-filling with .
Example: Water-Filling with Colored Noise
A 2-dimensional channel has noise covariance and power constraint per dimension. Find the capacity.
Eigendecompose the noise covariance
The eigenvalues are , (eigenvectors: and ).
Water-filling
Total power budget: . Try both channels active: , so .
, . Both positive.
Compute capacity
$
The Karhunen-Lo`eve Perspective
For stationary noise processes in the continuous-time setting, the Karhunen-Lo`eve expansion plays the role of the eigendecomposition. A stationary Gaussian process with power spectral density is diagonalized in the frequency domain by the Fourier transform. The "eigenvalues" become the spectral density , and water-filling over the noise spectrum determines the optimal transmitted power spectral density.
This connects the algebraic (matrix eigendecomposition) and analytic (spectral decomposition) views of the same principle: always transmit along the eigenmodes of the channel, allocating power by water-filling over the eigenvalues.
Water-Filling over Colored Noise Spectrum
Visualize water-filling over a continuous noise power spectral density. The bowl shape is (the noise spectrum), and water is poured to level . Adjust the total power and the noise spectral shape to explore the allocation.
Parameters
Common Mistake: Do Not Whiten Then Ignore the Transformation
Mistake:
Whitening the noise by multiplying by but forgetting that this also transforms the signal and changes the effective power constraint.
Correction:
The whitening filter converts to where . But the effective channel is now (not identity), and the power constraint becomes , which differs from when . The correct approach is the eigendecomposition method.
Quick Check
For a channel with colored noise, when does equal power allocation achieve capacity?
When all noise eigenvalues are equal (i.e., the noise is actually white)
When the total power exceeds a certain threshold
Never — water-filling is always strictly better
When the noise covariance matrix is diagonal
If all eigenvalues are equal (say for all ), then and the noise is white. Water-filling gives for all , which is equal power. A diagonal noise covariance with unequal diagonal entries still requires water-filling.