A device for detecting and suppressing noise includes a noise detection
device that receives and processes an input signal to determine if the
input signal contains noise and provides a detected noise signal
indicative of whether or not noise is detected in the input signal. A
noise filter receives the input signal and when the detected noise signal
does not indicate the presence of noise the noise filter provides an
output signal equal to input signal. When the detected noise signal
indicates the presence of noise the noise filter processes the input
signal through a first filter to provide a filtered signal such that the
output signal is equal to the filtered signal. The noise filter comprises
a control circuit that receives the input signal and the filtered signal
and in response dynamically adjusts a cut-off frequency control signal
that controls a cut-off frequency of the first filter.