In message <9fde148d-db61-4364-8813->
wrote:
> In any case, why do VOIP service providers insist on echo cancelling
> their connections when this job is best done at the end points?
I don't know; but here are some points to think about.
VoIP shouldn't inherently have any echo. The acoustic path from
earpiece to microphone is at a /very/ low level, surprisingly
low, unless the incoming audio is on speakers - and in this case
it would definitely be best done at the endpoint.
Most echo is caused by imperfect termination of an analogue line.
Any echo cancellation is easiest performed when the path delay
is shortest. Look at the segments of a call, see which are
analogue and which are VoIP, and then work out where the echo is
best performed.
Another point: acoustic paths are unpredictable and subject to
variation as the speaker, microphone and other people and objects
move around in a room, whereas imperfect analogue termination is
constant over a very long period.
Dave