- Asked 3/22
- 2079 Bhadra · 8 marks
- 2080 Chaitra · 7 marks
- 2079 Chaitra · 7 marks
Optimal equalizer weights using MSE algorithm
Short answer
The MSE criterion minimizes E[|e|^2] of an equalizer, giving the Wiener solution w_opt = R^-1 p, where R is the input correlation matrix and p the cross-correlation with the desired symbol. The error surface is a quadratic bowl with one global minimum; LMS or RLS iterate toward it.
Determine the optimal solution of the weights using MSE algorithm with its appropriate diagram and derivation.
The minimum mean square error (MSE) criterion chooses the equalizer tap weights that make the average squared error between the desired symbol and the equalizer output as small as possible. The optimum set is called the Wiener solution.
Structure: adaptive linear combiner (transversal equalizer)
y_k ─┬─[z⁻¹]─┬─[z⁻¹]─┬─ ... ─[z⁻¹]─┐
│ │ │ │
(x)w₀ (x)w₁ (x)w₂ ... (x)w_N
│ │ │ │
└───────┴──────(Σ)─────────────┘
│ d̂_k (output)
v
x_k ──►(+)─(−)──► e_k (error)
│
[Adaptive algorithm] → updates w
Derivation
Let the input vector and weight vector be:
y_k = [y_k y_(k−1) ... y_(k−N)]ᵀ
w_k = [w₀ w₁ ... w_N]ᵀ
Equalizer output and error (x_k = desired/transmitted symbol):
d̂_k = y_kᵀ w_k = w_kᵀ y_k
e_k = x_k − y_kᵀ w_k
Square the error:
|e_k|² = x_k² + w_kᵀ y_k y_kᵀ w_k − 2 x_k y_kᵀ w_k
Take expectation (w is treated as fixed):
ξ = E[|e_k|²]
= E[x_k²] + wᵀ E[y_k y_kᵀ] w − 2 E[x_k y_kᵀ] w
Define:
R = E[y_k y_kᵀ] (input correlation matrix, (N+1)×(N+1))
p = E[x_k y_k] (cross-correlation vector)
Then the MSE is a quadratic ("bowl-shaped") function of w:
ξ = E[x_k²] + wᵀ R w − 2 pᵀ w
Set the gradient to zero to find the minimum:
∇ξ = ∂ξ/∂w = 2 R w − 2 p = 0
R ŵ = p
ŵ = R⁻¹ p ← optimum (Wiener) weights
Minimum MSE, by substituting ŵ:
ξ_min = E[x_k²] − pᵀ R⁻¹ p = E[x_k²] − pᵀ ŵ
Error surface
ξ
|\ /
| \ /
| \ / quadratic bowl
| \_____/ single global minimum
| • ξ_min
+------ŵ--------> w
Since R is positive definite, the surface has a single global minimum, so any gradient search (steepest descent, LMS) converges to ŵ.
Practical note
Computing R⁻¹ directly needs about (N+1)³ operations and knowledge of the statistics. Adaptive algorithms find ŵ iteratively:
- LMS: w_(k+1) = w_k + α e_k y_k (simple, slow convergence).
- RLS: faster convergence, more computation.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- ISI, RAKE and linear transversal equalizer · Wireless Communication, chapter 5
- Numerical: max symbol rate without equalizer · Wireless Communication, chapter 3
- Two-ray model advantages and path loss derivation · Wireless Communication, chapter 3
- Linear solution techniques; CG algorithm · Computational Techniques in Civil Engineering, chapter 2
- Companding; DPCM with derivation and block diagram · Communication Systems, chapter 4
- Magic tee diagram and S-parameter derivation · RF and Microwave Engineering, chapter 4
- Derivation and phasor diagram of complex power · Power System Analysis I, chapter 3