Data error such as mean square error may be reduced in a system such as a
communication receiver using a dithering algorithm that adjusts one or
more parameters in the system. The dithering algorithm may be applied to
more than one parameter. The dithering algorithm may include a state
machine to alter the rate of change dependent on the state of the
dithering algorithm.