Given two inputs a and b, let da[t] = abs(a[t] - a[t - 1]) and db[t] = abs(b[t] - b[t - 1]). Output a[t] if da[t] is smaller, and output b[t] if db[t] is smaller. If da[t] == db[t], use whichever input was used last (assume a for the first sample of output).
| a |
Input signal A. |
| b |
Input signal B. |
the control that changed least is used as output: