1. The method of filtering a sequence of input digital data values comprising the steps of: multiplying each input digital data value by one of a plurality of filter coefficients to generate a plurality of corresponding products, each filter coefficient corresponding to the value of a desired function of time between an occurrence of an output digital data value within an output time domain and a time of occurrence of the input digital data value when mapped into the output domain, each filter coefficient corresponding to a different output data value in a sequence of output data values; accumulating each product corresponding to each input digital data value so long as the filter coefficient is not zero; and outputting the accumulated products in sequential order to produce the sequence of output data values.