Signal Processing
First Claim
1. An iterative method for generating a series of output signal values from a series of input signal values, wherein iterations of the method comprise the steps of:
- (a) obtaining a current input signal value for the current iteration;
(b) comparing the current input signal value with an output signal value determined in a previous iteration;
(c) updating a counter value determined in the previous iteration based on the result of the comparison between the current input signal value and the previous output signal value;
(d) determining a slew value based on the counter value; and
(e) adding the slew value to the previously determined output signal value to generate a current output signal value.
14 Assignments
0 Petitions
Accused Products
Abstract
An iterative method for generating a series of output signal values from a series of input signal values is described. Iterations of the method comprise the steps of obtaining a current input signal value for the current iteration, comparing the current input signal value with an output signal value determined in a previous iteration, updating a counter value determined in the previous iteration based on the result of the comparison between the current input signal value and the previous output signal value such that the updated counter value replaces the counter value determined in the previous iteration, determining a slew value based on the counter value; and adding the slew value to the previously determined output signal value to generate a new current output signal value. Thus different slew values may be added to the previous output signal to obtain a new output signal. The counter value is updated so that its value reflects recent trends in the input signals. E.g. if the input signal is on an upward trend, the counter value may achieve a relative high value, for example because it is incremented each time an input signal exceeds a previously determined output signal. The magnitude of the slew values may increase as the counter value increases, thereby allowing the output signals to more rapidly track changes in the input signals.
14 Citations
18 Claims
-
1. An iterative method for generating a series of output signal values from a series of input signal values, wherein iterations of the method comprise the steps of:
-
(a) obtaining a current input signal value for the current iteration; (b) comparing the current input signal value with an output signal value determined in a previous iteration; (c) updating a counter value determined in the previous iteration based on the result of the comparison between the current input signal value and the previous output signal value; (d) determining a slew value based on the counter value; and (e) adding the slew value to the previously determined output signal value to generate a current output signal value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for generating a series of output signal values from a series of input signal values, the apparatus comprising a processing component and a storage component comprising registers for storing a counter value and a previous output signal value, and wherein the processing component is operable to iteratively perform the steps of
(a) obtaining a current input signal value for the current iteration; -
(b) comparing the current input signal value with a previous output signal value retrieved from the storage component; (c) updating a counter value stored in the storage component based on the result of the comparison between the current input signal value and the previous output signal value; (d) determining a slew value based on the counter value; and (e) adding the slew value to the previously determined output signal value to generate a current output signal value.
-
Specification