Steady state performance analysis of a variable tap-length LMS algorithm