Patent ID: 9621131
Date: 2017-04-11
CPC Classifications: H03H

Claim:
1. An electronic system for generating a filter comprising: memory for storing a set of cumulative coefficients, the memory comprising a set of registers configured to store a plurality of parameters, wherein a first register of the set of registers comprises a current position of a motor, and a second register of the set of register comprises a next position of the motor; an adjustable filter engine comprising: a first multiplier; and a coefficient address generator for generating at least one coefficient address based on one or more of the plurality of parameters; and control circuitry, wherein the control circuitry is operative to: read a cumulative coefficient of the set of cumulative coefficients from the memory based on the at least one coefficient address; multiply the cumulative coefficient and the current position using the first multiplier to obtain a weighted current position; and generate an output of the filter corresponding to the cumulative coefficient based at least in part on the weighted current position and a weighted next position formed from the next position stored in the second register.