Signal processing
First Claim
1. A method comprising:
- comparing, using one or more microcontrollers, a current input signal value for a current iteration with a previous output signal value;
updating, using the one or more microcontrollers, a counter value determined in a previous iteration based on a result of the comparing between the current input signal value and the previous output signal value;
determining, using the one or more microcontrollers, a slew value based on the updated counter value; and
adding, using the one or more microcontrollers, the slew value to the previous output signal value to generate a current output signal value.
13 Assignments
0 Petitions
Accused Products
Abstract
An iterative method may comprise obtaining a current input signal value for a 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 comparison such that the updated counter value replaces the previously determined counter value, 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. Different slew values may be added to the previous output signal to obtain a new output signal. The counter value is updated to reflect recent trends in the input signals. For example, if the input signal is on an upward trend, the counter value may be relatively high because it is incremented each time an input signal exceeds a previously determined output signal.
19 Citations
20 Claims
-
1. A method comprising:
-
comparing, using one or more microcontrollers, a current input signal value for a current iteration with a previous output signal value; updating, using the one or more microcontrollers, a counter value determined in a previous iteration based on a result of the comparing between the current input signal value and the previous output signal value; determining, using the one or more microcontrollers, a slew value based on the updated counter value; and adding, using the one or more microcontrollers, the slew value to the previous output signal value to generate a current output signal value.
-
-
2. An apparatus comprising:
-
a storage component; and a processing component operable to perform operations comprising; comparing a current input signal value for a current iteration with a previous output signal value; updating a counter value based on a result of the comparing between the current input signal value and the previous output signal value; determining a slew value based on the updated counter value; and adding the slew value to the previous output signal value to generate a current output signal value. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable storage media that embody logic that is operable, when executed by a processor, to perform operations comprising:
-
comparing a current input signal value for a current iteration with a previous output signal value; updating a counter value based on a result of the comparing between the current input signal value and the previous output signal value; determining a slew value based on the updated counter value; and adding the slew value to the previous output signal value to generate a current output signal value. - View Dependent Claims (19, 20)
-
Specification