I am giving white noise as input to an adaptive filter which is initialized to zero (value of filter coefficients of adaptive filter is 0). I am getting a desired response $d(n)$ by passing white noise through an unknown channel of impulse response $h(n)$.
Now using LMS algorithm, I am trying to update the adaptive filter coefficients by using the equation $$w(n+1)=w(n)+\mu u(n) e(n)$$ where $\mu$ is the step size or adaptation speed of the algorithm, $u(n)$ is the white noise which is passed to a speaker and $e(n)$ is the difference between desired response and estimated response.
Even after $n$ number of iterations, why is that the error signal, which is the difference between desired response and estimated response, not decreasing but remaining almost constant.