To keep estimation error constant even at the time of disturbance variations, such as in double talk by controlling a block length in an addition normalization LMS method, so that an estimation error estimating circuit executes coefficient updating, only when estimation value is equal to or less than a desired estimation error.
A power calculation circuit 120 in an estimation error stably holding circuit 100 calculates the magnitude of a power PN of a disturbance Nj superimposed on a response signal gj from the differential signal Ej between a response signal gj of a signal transmission system 200 and an output signal Gj of a non-recursive filter 210 as an approximation disturbance power Pen, and estimates an estimation error Cn caused by updating a coefficient at the current time, based on the power Pen and the power Pn. A block length in the addition normalization LMS method is controlled, so that an estimation error estimating circuit 110 executes coefficient updating, only when the estimation value Cn is equal to or less than the desired estimation error Co.
OGA TOSHIAKI