To provide an echo canceller capable of accurately performing the learning of an adaptive filter and improving the effect of echo cancellation.
In this echo canceller, reception signals x and transmission signals y are respectively divided into frames in frame preparation parts 101 and 113, frequency conversion is performed in FFT(fast Fourier transformation) parts 102 and 107 and pseudo echo components are generated by using different adaptive filters for respective frequency components in filter parts 103 and 108. In this case, the number of samples included in the frame of the reception signals x is made smaller than the number of the samples included in the frame of the transmission signals y. Thus, the influence of the echo of the frames in front and at the behind is eliminated and the effect of the echo cancellation is improved.