Patent ID: 6978288

Claim:
A coefficient update system for updating a control coefficient over a prescribed number of periodic update intervals, the system comprising: A. a memory containing a plurality of locations, a first of said locations containing a current value of said coefficient, B. means for receiving a target value of said coefficient and an initial interval count designating the number of update intervals over which the current value of said coefficient is to be changed to the target value, said initial interval count being a power of 2, C. a finite state machine comprising: 1. means for storing the difference between said target coefficient value and said current value, 2. means for ascertaining the quotient and the remainder of a division of said difference by said initial interval count by demarking said difference according to the value of said initial count, 3. incremental update means for, during each update interval, (a) incrementing said interval count, and (b) increasing or decreasing said current coefficient, depending on whether said difference is positive or negative, nominally by an update increment equal to the value of said quotient, and 4. terminating the operation of said incremental update means at the end of an update interval in which the interval count has reached zero.