A noise canceller for removing noise components from an input signal
includes a noise detector which detects a noise component of the input
signal and outputs a hold signal which corresponds to duration of the
noise component, a first hold circuit which outputs a sample value while
holding the input signal during the duration of the noise component, an
adder which adds a compensating signal to the sample value, a prediction
filter which determines predicted values by performing filter operations
on the outputs from the adder, a second hold circuit which outputs a
predicted hold value while holding the predicted value during the
duration of the noise component, a subtractor which subtracts the
predicted hold value from the predicted value and outputs a result as the
compensating signal, and a switch which supplies the compensating signal
to the adder.