What is Echo Cancellation?

Echo cancellation is the process of removing echo from a voice communication in order to improve the voice call quality. Echo cancellation is often needed because speech compression techniques and packet processing delays generate echo. Echo cancellation works on the principle of detecting the original signal and the retransmitted signal that reappears with some delay, and removing it from  the transmitted or received signal.

Echo cancellation not only improves the voice quality but it also reduces bandwidth consumption because of its silence suppression technique.