dsp-0.2: Digital Signal ProcessingContentsIndex
DSP.Filter.FIR.PolyInterp
Portabilityportable
Stabilityexperimental
Maintainer[email protected]
Description

Polynomial interpolators. Taken from:

Olli Niemitalo ([email protected]), Polynomial Interpolators for High-Quality Resampling of Oversampled Audio Search for deip.pdf with Google and you will find it.

Synopsis
mkcoef :: (Num a, Ix b, Integral b) => (a -> a) -> b -> a -> Array b a
bspline_1p0o :: (Ord a, Fractional a) => a -> a
bspline_2p1o :: (Ord a, Fractional a) => a -> a
bspline_4p3o :: (Ord a, Fractional a) => a -> a
bspline_6p5o :: (Ord a, Fractional a) => a -> a
lagrange_4p3o :: (Ord a, Fractional a) => a -> a
lagrange_6p5o :: (Ord a, Fractional a) => a -> a
hermite_4p3o :: (Ord a, Fractional a) => a -> a
hermite_6p3o :: (Ord a, Fractional a) => a -> a
hermite_6p5o :: (Ord a, Fractional a) => a -> a
sndosc_4p5o :: (Ord a, Fractional a) => a -> a
sndosc_6p5o :: (Ord a, Fractional a) => a -> a
watte_4p2o :: (Ord a, Fractional a) => a -> a
parabolic2x_4p2o :: (Ord a, Fractional a) => a -> a
optimal_2p3o2x :: (Ord a, Fractional a) => a -> a
optimal_2p3o4x :: (Ord a, Fractional a) => a -> a
optimal_2p3o8x :: (Ord a, Fractional a) => a -> a
optimal_2p3o16x :: (Ord a, Fractional a) => a -> a
optimal_2p3o32x :: (Ord a, Fractional a) => a -> a
optimal_4p2o2x :: (Ord a, Fractional a) => a -> a
optimal_4p2o4x :: (Ord a, Fractional a) => a -> a
optimal_4p2o8x :: (Ord a, Fractional a) => a -> a
optimal_4p2o16x :: (Ord a, Fractional a) => a -> a
optimal_4p2o32x :: (Ord a, Fractional a) => a -> a
optimal_4p3o2x :: (Ord a, Fractional a) => a -> a
optimal_4p3o4x :: (Ord a, Fractional a) => a -> a
optimal_4p3o8x :: (Ord a, Fractional a) => a -> a
optimal_4p3o16x :: (Ord a, Fractional a) => a -> a
optimal_4p3o32x :: (Ord a, Fractional a) => a -> a
optimal_4p4o2x :: (Ord a, Fractional a) => a -> a
optimal_4p4o4x :: (Ord a, Fractional a) => a -> a
optimal_4p4o8x :: (Ord a, Fractional a) => a -> a
optimal_4p4o16x :: (Ord a, Fractional a) => a -> a
optimal_4p4o32x :: (Ord a, Fractional a) => a -> a
optimal_6p4o2x :: (Ord a, Fractional a) => a -> a
optimal_6p4o4x :: (Ord a, Fractional a) => a -> a
optimal_6p4o8x :: (Ord a, Fractional a) => a -> a
optimal_6p4o16x :: (Ord a, Fractional a) => a -> a
optimal_6p4o32x :: (Ord a, Fractional a) => a -> a
optimal_6p5o2x :: (Ord a, Fractional a) => a -> a
optimal_6p5o4x :: (Ord a, Fractional a) => a -> a
optimal_6p5o8x :: (Ord a, Fractional a) => a -> a
optimal_6p5o16x :: (Ord a, Fractional a) => a -> a
optimal_6p5o32x :: (Ord a, Fractional a) => a -> a
Documentation
mkcoef
:: (Num a, Ix b, Integral b)
=> (a -> a)f
-> bp
-> ax
-> Array b ah[n]
mkcoef takes the continuous impluse response function (one of the functions below, f) and number of points in the interpolation, p, time shifts it by x, samples it, and creates an array with the interpolation coeficients that can be used as a FIR filter.
bspline_1p0o :: (Ord a, Fractional a) => a -> a
bspline_2p1o :: (Ord a, Fractional a) => a -> a
bspline_4p3o :: (Ord a, Fractional a) => a -> a
bspline_6p5o :: (Ord a, Fractional a) => a -> a
lagrange_4p3o :: (Ord a, Fractional a) => a -> a
lagrange_6p5o :: (Ord a, Fractional a) => a -> a
hermite_4p3o :: (Ord a, Fractional a) => a -> a
hermite_6p3o :: (Ord a, Fractional a) => a -> a
hermite_6p5o :: (Ord a, Fractional a) => a -> a
sndosc_4p5o :: (Ord a, Fractional a) => a -> a
sndosc_6p5o :: (Ord a, Fractional a) => a -> a
watte_4p2o :: (Ord a, Fractional a) => a -> a
parabolic2x_4p2o :: (Ord a, Fractional a) => a -> a
optimal_2p3o2x :: (Ord a, Fractional a) => a -> a
optimal_2p3o4x :: (Ord a, Fractional a) => a -> a
optimal_2p3o8x :: (Ord a, Fractional a) => a -> a
optimal_2p3o16x :: (Ord a, Fractional a) => a -> a
optimal_2p3o32x :: (Ord a, Fractional a) => a -> a
optimal_4p2o2x :: (Ord a, Fractional a) => a -> a
optimal_4p2o4x :: (Ord a, Fractional a) => a -> a
optimal_4p2o8x :: (Ord a, Fractional a) => a -> a
optimal_4p2o16x :: (Ord a, Fractional a) => a -> a
optimal_4p2o32x :: (Ord a, Fractional a) => a -> a
optimal_4p3o2x :: (Ord a, Fractional a) => a -> a
optimal_4p3o4x :: (Ord a, Fractional a) => a -> a
optimal_4p3o8x :: (Ord a, Fractional a) => a -> a
optimal_4p3o16x :: (Ord a, Fractional a) => a -> a
optimal_4p3o32x :: (Ord a, Fractional a) => a -> a
optimal_4p4o2x :: (Ord a, Fractional a) => a -> a
optimal_4p4o4x :: (Ord a, Fractional a) => a -> a
optimal_4p4o8x :: (Ord a, Fractional a) => a -> a
optimal_4p4o16x :: (Ord a, Fractional a) => a -> a
optimal_4p4o32x :: (Ord a, Fractional a) => a -> a
optimal_6p4o2x :: (Ord a, Fractional a) => a -> a
optimal_6p4o4x :: (Ord a, Fractional a) => a -> a
optimal_6p4o8x :: (Ord a, Fractional a) => a -> a
optimal_6p4o16x :: (Ord a, Fractional a) => a -> a
optimal_6p4o32x :: (Ord a, Fractional a) => a -> a
optimal_6p5o2x :: (Ord a, Fractional a) => a -> a
optimal_6p5o4x :: (Ord a, Fractional a) => a -> a
optimal_6p5o8x :: (Ord a, Fractional a) => a -> a
optimal_6p5o16x :: (Ord a, Fractional a) => a -> a
optimal_6p5o32x :: (Ord a, Fractional a) => a -> a
Produced by Haddock version 0.8