1. A method for performing adaptive filtering, comprising: calculating a metric of a block as a function of input signal values and adaptive filter coefficients in that block; comparing the metrics to select a given subset of blocks to update; and updating the adaptive filter coefficients in the given subset of blocks.