A proportionate adaptive algorithm with variable partitioned block length for acoustic echo cancellation