Channel Model
Channel
2-tap: [1, 0.5]
3-tap: [1, 0.7, 0.3]
Proakis-A: [0.04, -0.05, 0.07, -0.21, 0.54, 0.72, 0.36, 0, 0.21, 0.03, 0.07]
Proakis-B: [0.407, 0.815, 0.407]
Proakis-C: [0.227, 0.460, 0.688, 0.460, 0.227]
Custom
h0 1.0
h1 0.5
h2 0.2
Equalizer
Type
None (no equalization)
ZF (Zero-Forcing)
MMSE
DFE (Decision Feedback)
Equalizer length 11 taps
Modulation
BPSK
QPSK
SNR (dB) 20
Metrics
Channel delay spread -
ISI taps -
EVM (no EQ) -
EVM (with EQ) -
ZF: forces ISI to zero but amplifies noise at channel nulls.
WZF (f) = 1/H(f) — noise enhancement at |H(f)| → 0
MMSE: minimizes E[|x−x̂|²], balances ISI removal and noise:
WMMSE (f) = H*(f) / (|H(f)|² + 1/SNR)
DFE: feedforward (pre-cursor ISI) + feedback (post-cursor ISI) using past symbol decisions. Avoids noise enhancement but error propagation is possible.