A method of removing echo, the method comprising: outputting an audio signal; receiving an audio signal, wherein the received audio signal includes echo resulting from said outputted audio signal; determining a first model estimate of the echo in the received audio signal using a first model based on the outputted audio signal and the received audio signal; determining a second model estimate of the echo in the received audio signal using a second model based on the outputted audio signal; determining a first accuracy value of the first model according to a model accuracy measure; determining a second accuracy value of the second model according to the model accuracy measure; determining by a comparison module if the first model is more accurate than the second model based on a comparison of the first accuracy value and the second accuracy value and selectively updating the second model based on said comparison; and using only the second model estimate of the echo to remove the echo in the received audio signal; wherein said first model is a filter model which operates to estimate an echo component of the received audio signal and provide filter coefficients based on receiving the received audio signal as an input and estimating an echo path of the echo; and characterized wherein said second model is a filter model which operates to estimate the echo component of the received audio signal and provide filter coefficients without receiving the received audio signal as an input and without estimating the echo path of the echo, but relying on receiving a signal from the comparison module in order to update its filter coefficients. outputting an audio signal; receiving an audio signal, wherein the received audio signal includes echo resulting from said outputted audio signal; determining a first model estimate of the echo in the received audio signal using a first model based on the outputted audio signal and the received audio signal; determining a second model estimate of the echo in the received audio signal using a second model based on the outputted audio signal; determining a first accuracy value of the first model according to a model accuracy measure; determining a second accuracy value of the second model according to the model accuracy measure; determining by a comparison module if the first model is more accurate than the second model based on a comparison of the first accuracy value and the second accuracy value and selectively updating the second model based on said comparison; and using only the second model estimate of the echo to remove the echo in the received audio signal; wherein said first model is a filter model which operates to estimate an echo component of the received audio signal and provide filter coefficients based on receiving the received audio signal as an input and estimating an echo path of the echo; and characterized wherein said second model is a filter model which operates to estimate the echo component of the received audio signal and provide filter coefficients without receiving the received audio signal as an input and without estimating the echo path of the echo, but relying on receiving a signal from the comparison module in order to update its filter coefficients.