Research on an Adaptive Echo Cancellation Algorithm