Questions: Advanced Adaptive Filtering

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

The LMS algorithm uses a stochastic gradient: w(n+1) = w(n) − μ·e(n)·x(n), where e(n) is instantaneous error and μ is step-size. Why does LMS converge slowly compared to Recursive Least Squares (RLS), which computes the least-squares solution at each step?

ALMS is greedy and makes small adjustments; RLS uses matrix inversion to find the optimal update direction, converging much faster
BLMS uses a noisy gradient estimate (one sample per step), while RLS uses all past data weighted exponentially, giving a more accurate gradient direction. RLS convergence is exponential; LMS is geometric with rate proportional to eigenvalue spread of input autocorrelation
CLMS is inherently slower by design; RLS is faster but less stable
DRLS solves the optimization offline; LMS solves online, making LMS slower
Question 2 Multiple Choice

In Normalized LMS (NLMS), the step-size is normalized by the input power: μ_n = μ / (α + ||x(n)||²). How does this normalization improve robustness, and what is the trade-off?

ANLMS automatically adapts to input scaling; if input amplitude changes, the step-size adjusts to maintain stable convergence. The cost is one additional division per step
BNLMS ensures the filter weight update is always in the direction of steepest descent
CNLMS removes the need for the step-size parameter μ; it is automatically determined
DNLMS is numerically identical to LMS; the normalization is a theoretical simplification only
Question 3 True / False

Recursive Least Squares (RLS) maintains an M×M matrix P (inverse of input autocorrelation) and updates it via: P(n) = [P(n−1) − P(n−1)x(n)x(n)ᵀP(n−1) / (1 + x(n)ᵀP(n−1)x(n))] / λ, where λ is a forgetting factor < 1. What does the forgetting factor accomplish in a time-varying environment?

TTrue
FFalse
Question 4 True / False

Echo cancellation in teleconferencing uses an adaptive filter to model and subtract the acoustic feedback path (speaker-to-microphone through the room). Why is this problem hard, and why does RLS outperform LMS here?

TTrue
FFalse
Question 5 Short Answer

Explain the relationship between Kalman filtering and optimal adaptive filtering: when is a Kalman filter the optimal adaptive filter, and what assumptions does it require?

Think about your answer, then reveal below.