1. A data processing circuit, the circuit comprising: a noise predictive filter circuit operable to perform a noise predictive filtering process on a data input based on a filter tap to yield a noise filtered output; a scaling factor adaptation circuit operable to calculate a scaling factor based at least in part on a derivative of the noise filtered output; and a scaling factor application circuit operable to apply the scaling factor to scale the noise filtered output.