发明名称 |
Systems and methods for an adjustable filter engine |
摘要 |
Systems and methods are provided for an adjustable filter engine. In particular, an electronic system is provided that can include a focus module, memory, and control circuitry. In some embodiments, the focus module can include an adjustable filter engine and a motor. By using the adjustable filter engine to generate a filter with a large number of filter coefficients, the control circuitry can accommodate a variety of system characteristics. For example, by generating a set of cumulative coefficients and re-arranging the order of the cumulative coefficients, the control circuitry can reduce the bit-width requirements of the adjustable filter engine hardware. For instance, the control circuitry can reduce the number of multipliers required to perform a convolution between an updated filter and one or more input signals. In some embodiments, the updated filter can be generated to reduce oscillations of the motor movement due to a new position request. |
申请公布号 |
US9621131(B2) |
申请公布日期 |
2017.04.11 |
申请号 |
US201414282798 |
申请日期 |
2014.05.20 |
申请人 |
SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC |
发明人 |
Wu Chihsin |
分类号 |
G06F17/10;H03H21/00;H03H17/02 |
主分类号 |
G06F17/10 |
代理机构 |
|
代理人 |
Hightower Robert F. |
主权项 |
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. |
地址 |
Phoenix AZ US |