Patent ID: 8077767

Claim:
A filter system comprising: a filter configured to receive an input signal at an input terminal, wherein the input signal includes a plurality of temporal input samples, wherein the filter is further configured to weight and delay the input samples and combine a plurality of weighted delayed input samples to produce an output signal, wherein each of the weighted delayed input samples are weighted in accordance with a respective weight value, and wherein at least one of the respective weight values is calculated using a coefficient value and a multiplier value; and a controller configured to receive the output signal from the filter and to couple a first control signal to the filter to update the coefficient value and a second control signal to the filter to update the multiplier value based on a property of the output signal, wherein the controller comprises: an error estimator having an input coupled to an output of the filter and configured to generate an error estimate of the output signal; a coefficient generator having an input configured to receive the error estimate and to generate the first control signal based, at least in part, on the error estimate; and dynamic gain logic having an input configured to receive the first control signal and to generate the second control signal based, at least in part, on the first control signal.