摘要 |
<p>A non-recursive digital filter is described. The filter has predetermined N filter coefficients hi (i = 0 to N-1) to perform in response to a sequence x(n-i) of N consecutive binary coded words, where h*j represent the coefficients of the absolute values of hi arranged in the order of magnitude; x*(n-j) represent x(n-i) corresponding to h*j; sign (hi) represent the polarities of hi: .DELTA.j represent differences between adjoining coefficients h*j; ?*(n-j) represent the products of sign (hi) and x*(n-j); and u(n-j) = . The filter comprises an arranging circuit for arranging the sequence x(n-i) corresponding to the coefficients h*j to obtain x*(n-j); first multipliers for obtaining the product of each of the outputs x*(n-j) given from the arranging circuit and the corresponding polarity of each of the coefficients hi; adders for accumulating the outputs ?*(n-j) given from the first multipliers to obtain u(n-j); second multipliers for multiplying the outputs u(n-j) supplied from the adders by the differences .DELTA.j; and adders for accumulating outputs .DELTA.ju(n-j) given from the second multipliers.</p> |