The present invention provides an echo canceller having a holding portion which
holds at least a communication frame length's worth of reception signals; a power
calculation portion which calculates power for each communication frame based on
the reception signals held in this holding portion; a divider which divides, by
the power calculated for each communication frame, the echo elimination residue
signal for each sample of the communication frame output from a subtractor; and
an update portion which updates the tap coefficients of an adaptive filter according
to the output signals from the divider.