Joint gradient-based time-delay estimation and adaptive minimum mean-squared-error filtering