发明名称 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