Patent ID: 8582577

Claim:
A method of processing signals, the method comprising: transmitting a first data signal from a first device to a second device, wherein the first data signal is associated with a first voice signal; receiving a second data signal at the first device from the second device, wherein the second data signal is associated with a second voice signal; filtering, using a digital filter the second voice signal to thereby generate an estimated echo signal; detecting whether speech is present in the first voice signal; when speech is detected to be present in the first voice signal, disabling adaptation of the digital filter; delaying the first voice signal to thereby output a delayed first voice signal; and subtracting, using a difference operator, the estimated echo signal from the delayed first voice signal, wherein a delay for the delayed first voice signal is chosen such that the disabling adaptation occurs prior to the delayed first voice signal reaching the difference operator when speech is detected to be present in the first voice signal.