1. An echo canceller for cancelling echo from a near-end signal, comprising: a first adaptive filter having N_long coefficients for converging to an echo path of said near-end signal; a non-adaptive filter representing a direct echo path portion of said echo path and having N_short default coefficients, where N_long>N_short, for quick convergence of said echo canceller at start-up, said default coefficients being replaced by the first N_short coefficients from said first adaptive filter responsive to an improvement in echo return loss enhancement (ERLE) of said first adaptive filter; a second adaptive filter having N_short default coefficients for modeling said direct echo path; decision logic connected to said first and second adaptive filters and said non-adaptive filter for detecting and distinguishing between an echo path change and double-talk; and a non-linear processor responsive to said echo path change being detected by said decision logic for attenuating said near-end signal.