发明名称 Generating filter coefficients for a multi-channel notch rejection filter
摘要 Provided is a system for generating coefficient values. The system may include a base function generator and a series of accumulators including a leading and a last accumulator. In the series of accumulators, the data output of each accumulator, except the last, may be coupled to the data input of a successive adjacent accumulator. The base function generator may be configured to output, to the leading accumulator, a series of data values that may correspond to a base function that is a specified order derivative of a filter function. Each accumulator may be configured to: add a data value currently at its data input to a currently stored data value to produce an updated data value that may correspond to a respective value of a specified order integral of the base function; store the updated data value in the accumulator; and output the updated data value at its data output.
申请公布号 US9002917(B2) 申请公布日期 2015.04.07
申请号 US201012847685 申请日期 2010.07.30
申请人 National Instruments Corporation 发明人 Rubio Hector;Foote Garritt W.
分类号 G06F17/10;H03H17/02 主分类号 G06F17/10
代理机构 Meyertons Hood Kivlin Kowert & Goetzel, P.C. 代理人 Meyertons Hood Kivlin Kowert & Goetzel, P.C. ;Hood Jeffrey C.
主权项 1. A method for processing data samples, the method comprising: storing, in a base function generator block, a plurality of different base functions, wherein each base function of the plurality of different base functions is a respective specified order derivative of a corresponding respective filter function; selecting in the base function generator block a base function from the plurality of different base functions; producing, by the base function generator block, an initial sequence of data values corresponding to the selected base function; producing, by a series of accumulator circuits, and based on the initial sequence of data values, a plurality of sequences of data values, wherein each accumulator circuit of the series of accumulator circuits comprises a data input and a data output, wherein the data output of each accumulator circuit, except the last accumulator circuit, is coupled to the data input of a successive adjacent accumulator circuit in the series of accumulator circuits; selecting a sequence of filter coefficient values from the plurality of sequences of data values, by selection circuitry coupled to the data output of each of the plurality of accumulator circuits, corresponding to a specified order integral of the selected based function, wherein the specified order of the integral of the selected base function matches the respective specified order of the derivative of the respective filter function corresponding to the selected base function; and modifying, by a processing element, respective values of one or more data samples of a data stream according to one or more filter coefficient values of the sequence of filter coefficient values.
地址 Austin TX US