Linear Equalizers
Inverting the Channel
The simplest equalization strategy is to pass the received signal through a linear filter whose transfer function approximates the inverse of the channel. Two design criteria dominate: zero-forcing (ZF), which eliminates ISI completely at the cost of amplifying noise, and minimum mean-square error (MMSE), which balances ISI suppression against noise enhancement. Understanding the trade-off between these two criteria is essential for practical equalizer design.
Definition: Zero-Forcing (ZF) Equalizer
Zero-Forcing (ZF) Equalizer
The zero-forcing equalizer is a linear filter with transfer function
where is the channel transfer function. In the time domain, this corresponds to a transversal (FIR) filter with taps chosen so that the cascade satisfies
where is a design delay. The ZF equalizer eliminates ISI completely but amplifies noise at frequencies where is small.
In practice, the ZF equalizer is implemented as an FIR filter with a finite number of taps, so ISI is only approximately eliminated. The number of taps must be much larger than the channel memory for good ISI cancellation.
Definition: Minimum Mean-Square Error (MMSE) Equalizer
Minimum Mean-Square Error (MMSE) Equalizer
The MMSE linear equalizer minimises the mean-square error between the equalizer output and the desired symbol:
where is the vector of received samples and is the decision delay.
The solution is given by the Wiener-Hopf equation:
where is the autocorrelation matrix and is the cross-correlation vector.
In the frequency domain:
The MMSE equalizer balances ISI suppression and noise enhancement by backing off from full channel inversion where is small.
At high SNR (), the MMSE equalizer converges to the ZF equalizer. At low SNR, it approaches the matched filter .
Theorem: Noise Enhancement of the ZF Equalizer
For a ZF equalizer operating on channel with input noise PSD , the output noise variance is
This can be arbitrarily large if the channel has spectral nulls (frequencies where ). The noise enhancement factor is
where is the input noise variance.
The ZF equalizer boosts all frequencies equally to flatten the overall response. At spectral nulls, this requires enormous gain, which amplifies noise without limit. This is the fundamental weakness of zero-forcing equalization.
Output noise PSD
The noise at the ZF equalizer output has PSD
Integration
The output noise variance is the integral of the PSD:
If for some , the integrand diverges and .
Theorem: MMSE Equalizer Optimality
Among all linear equalizers of the form , the MMSE equalizer achieves the minimum mean-square error
where is the average symbol energy.
In the frequency domain, the MMSE is
The MMSE formula reveals that the equalizer automatically trades off between suppressing ISI (making the output track ) and limiting noise enhancement. At spectral nulls, the MMSE equalizer does not attempt full inversion --- it accepts residual ISI rather than injecting infinite noise.
Orthogonality principle
The MMSE solution satisfies the orthogonality condition: the error must be orthogonal to the data :
Expanding:
Minimum MSE value
\blacksquare$
ZF vs. MMSE Equalizer Performance
Compare BER performance of zero-forcing and MMSE linear equalizers on a multipath channel. Observe how the ZF equalizer suffers from noise enhancement, especially at high SNR when the channel has deep fades.
Parameters
Equalizer Frequency Response
View the frequency response of the channel and the ZF/MMSE equalizer. Notice how the MMSE equalizer avoids the large gain peaks at spectral nulls that plague the ZF equalizer.
Parameters
Example: ZF Equalizer for a Two-Tap Channel
A channel has impulse response . Design a 3-tap ZF equalizer with decision delay . Compute the noise enhancement factor.
Convolution constraint
We need , which gives:
Substituting :
Solve via least squares
This is overdetermined; we solve .
From the first row: .
From the second row: .
From the third row: .
Check fourth row: .
With only 3 taps, the ZF condition is not perfectly met. The least-squares solution gives approximately .
Noise enhancement
The noise enhancement factor is .
For the approximate solution: .
With an infinite-length ZF equalizer, .
The 3-tap filter has less noise enhancement because it does not fully eliminate ISI.
Example: MMSE Equalizer via Wiener-Hopf
For the channel with dB, compute the 3-tap MMSE equalizer with delay .
Build the autocorrelation matrix
The channel convolution matrix for 3-tap output is
With , the autocorrelation matrix is
Cross-correlation vector
The cross-correlation vector for delay picks out the second column of :
Solve the Wiener-Hopf equation
\mathbf{w}_{\text{MMSE}} \approx [-0.296,; 0.858,; 0.340]^TJ = E_s - \mathbf{p}^H \mathbf{w} \approx 0.127, E_s\blacksquare$
Quick Check
What happens to the MMSE linear equalizer as ?
It converges to the matched filter
It converges to the zero-forcing equalizer
It converges to a constant gain filter
It diverges and becomes unstable
Correct. As , the MMSE frequency response , which is the ZF equalizer.
Common Mistake: ZF Equalizer at Spectral Nulls
Mistake:
Applying a ZF equalizer to a channel with spectral nulls (e.g., ) and expecting good performance at moderate SNR.
Correction:
At spectral nulls, and the ZF gain . The resulting noise enhancement can make the ZF equalizer worse than no equalization at all. Always use the MMSE criterion when the channel has deep nulls, or switch to a DFE or MLSE receiver.
ZF vs. MMSE Linear Equalizer
| Property | Zero-Forcing (ZF) | MMSE |
|---|---|---|
| Design criterion | Eliminate all ISI | Minimise MSE = ISI + noise |
| Frequency response | ||
| Noise enhancement | Severe at spectral nulls | Controlled; backs off at nulls |
| Residual ISI | Zero (infinite taps) | Small but nonzero |
| High-SNR limit | Optimal among linear EQs | Converges to ZF |
| Low-SNR limit | Poor (noise dominated) | Converges to matched filter |
| Complexity | per symbol | per symbol |
Why This Matters: Equalization in the Spatial Domain
In MIMO systems (Chapters 15β17), the received signal at each antenna is a superposition of signals from all transmit antennas β creating inter-stream interference analogous to ISI. The same ZF, MMSE, and ML detection principles apply:
- ZF receiver: β eliminates inter-stream interference but amplifies noise
- MMSE receiver: β same noise-ISI trade-off as the scalar MMSE equalizer
- ML detection: searches over constellation points β same exponential complexity as MLSE
The Book MIMO (Chapters 3β5) develops these spatial equalizers in full detail.
See full treatment in MIMO Receivers
Why This Matters: OFDM as Frequency-Domain Equalization
OFDM (Orthogonal Frequency-Division Multiplexing) can be viewed as the ultimate frequency-domain equalizer. By converting a frequency-selective channel into parallel flat-fading subchannels, OFDM reduces equalization to a simple per-subcarrier scalar division --- equivalent to a single-tap ZF or MMSE equalizer on each subcarrier. This eliminates the need for complex time-domain equalization and is the reason OFDM dominates modern wireless standards (4G LTE, 5G NR, Wi-Fi).
See full treatment in Chapter 14
Zero-Forcing Equalizer
A linear equalizer designed to completely eliminate ISI by inverting the channel transfer function. Suffers from noise enhancement at spectral nulls.
Related: MMSE Equalizer, Equalization
MMSE Equalizer
A linear equalizer that minimises the mean-square error between its output and the desired symbol, balancing ISI suppression against noise enhancement.
Related: Zero-Forcing Equalizer, Equalization
Equalizer Complexity in Real-Time Systems
In practical implementations, equalizer complexity is measured in multiply-accumulate (MAC) operations per symbol:
- Linear FIR equalizer: complex MACs per symbol. For at 30.72 MHz (5G NR 20 MHz BW), this is million MACs/s --- easily handled by modern DSPs.
- Matrix inversion for MMSE: Computing is , but it only needs to be updated when the channel changes (once per coherence time). Levinson-Durbin exploits Toeplitz structure to reduce this to .
- Fixed-point implementation: 16-bit fixed-point arithmetic is sufficient for equalizers with . Longer equalizers may need 32-bit accumulators to avoid numerical instability, particularly for the ZF design.
- OFDM alternative: In OFDM systems, equalization reduces to complex divisions (one per subcarrier), completely avoiding the matrix inversion. This is a key reason for OFDM's dominance in modern standards.
- β’
FIR equalizer: complex MACs per symbol; Levinson-Durbin: for Toeplitz inversion
- β’
16-bit fixed-point sufficient for ; longer equalizers need 32-bit accumulators
- β’
OFDM reduces equalization to scalar divisions, avoiding matrix operations entirely
Key Takeaway
The MMSE equalizer is almost always preferred over ZF in practice. It automatically interpolates between matched filtering (at low SNR) and channel inversion (at high SNR), avoiding catastrophic noise enhancement at spectral nulls. The only additional information it requires is the noise variance .
Noise Enhancement
The amplification of noise caused by a ZF equalizer at frequencies where the channel gain is small. Quantified by the ratio of output noise power to input noise power.
Related: Zero-Forcing Equalizer