To reduce echo, customers must deploy echo cancellers at strategic places in telephones or network equipment. Echo cancellers, which have varying amounts of memory, store incoming voice streams in a digital form in a buffer and compare the received voice with the previously transmitted voice patterns stored in memory. If the patterns match, the echo canceller attempts to remove the newly received voice stream, but a residual level of echo is left even in optimal operating conditions.