A method and a computer program product for sample rate conversion that
features distributive or hybrid filtering to reduce unwanted artifacts,
such as aliasing and the computational requirements to avoid the
aforementioned artifacts. The method includes receiving, at a first
sample rate, a plurality of data points, associated with a first signal,
operating on the plurality of data points to associate the signal with a
predetermined set of parameters, with the set of parameters including a
first transition band having an image associated therewith; and varying
the sample rate associated with the first signal by interpolation with an
interpolator having associated therewith a second transition band, with
the width associated with the second transition band being a function of
a spectral separation between the first transition band and its image,
wherein a second signal is produced having a sequence of data samples
approximating the first signal.