I have been trying to understand LMS algorithm , I dont understand how the error signal is calculated ... if I already know what the output of the filter should be, then why do i try to implement the filter in the first place .. I am really confused ...
If anyone can help me with a good tutorial for LMS I would be grateful .. thanks
You know the output you want but the actual output might be different because of noise and interference. With normal, passive filters you design them based on the interference you expect the output to have. With adaptive filters like the LMS filter you assume almost nothing and leave the algorithm to design the filter for you, based on the error feedback it gets whilst it's running.