The present invention relates to systems and methods that remove echo from
a signal via a novel echo cancellation technique that supports arbitrary
playback sampling rates. The novel echo cancellation technique transforms
a playback signal to a frequency domain representation and converts its
sampling rate to a sampling rate of a frequency domain transformed
received signal for the appropriate number of frequency bins. This
conversion is achieved via an exact or interpolated approached. The
re-sampled playback signal transform is then utilized in connection with
the received signal transform to remove echo associated with the playback
signal from the received signal.