A code-tracking system includes a loop filter, which receives an
early/late error signal and outputs a loop filter error signal. An error
scaling device receives the loop filter error representing an update and
provides a code tracking adjustment signal. A controller monitors a
frequency of updates and/or a number of same direction updates and
provides a filter coefficient in accordance with the frequency of updates
and/or the number of same direction updates.