Interpolating non-recursive digital filter
AssigneeU.S. Philips Corporation
InventorLudwig Desire Johan Eggermont
Life of this patent
Estimating the term…
Abstract
An interpolating non-recursive digital filter for generating output signal samples which occur at a given output sampling frequency and which are related in a predetermined way to a sequence of input signal samples has an output sampling frequency which is an integer multiple of the frequency of the input signal samples. In order to make more efficient use of the storage capacity of a storage device in the filter, multiplying coefficients representative of the difference between two samples of the impulse response which belong to different sets but to the same sampling period are used.
Claims3
An interpolating non-recursive digital filter apparatus for producing an output digital signal {y(i)} having associated therewith a predetermined output sampling rate r/T, in response to a digital input signal {x(n)} having associated therewith an input sampling rate 1/T, whereby i, n = 0, .+-.1, .+-.2, . . . and whereby r is a positive integer, said non-recursive digital filter apparatus having associated therewith rN predetermined impulse response values a(j), N being a positive integer and j = 0, 1, 2, 3, . . . rN, said apparatus comprising:
- storage means for receiving and storing N successive input signal samples x(n),x(n-1),x(n-2), . . . x(n-N+1);
- memory means having r addressable memory fields M.sub.m, whereby m = 0, 1, 2, 3, . . . r-1, each memory field M.sub.m having N addressable memory locations for storing impulse response value differences b(m,k) = a(m+kr) - a[(m-1)+kr] wherein k = 0, 1, 2, 3, . . . N-1;
- means operatively connected to said memory means for addressing said memory fields and said memory locations;
- multiplier means coupled to the storage means and the memory means and sequentially responsive to each impulse response value difference subset b(m,0), b(m,1), b(m,2), . . . b(m,N-1) over the range 0.ltoreq.m<
- r to produce signal subsets b(m,0) x(n), b(m,1)x(n-1), b(m,2)x(n-2), . . . b(m,N-1)x(n-N+1);
- accumulator means for combining the products in the signal subsets to form the output signal sample ##EQU12## means for applying the signal subsets from said multiplier means to said accumulator;
- and
- means for resetting the accumulator means once every input sampling period T.
Dependencies are inferred from the claim text.