Traditionally, echo cancellation has been seen as black magic, requiring a great deal of heuristic know-how and expertise to achieve acceptable practical results ...