|
| DSP.Filter.FIR.PolyInterp | | Portability | portable | | Stability | experimental | | Maintainer | m.p.donadio@ieee.org |
|
|
|
|
|
| Description |
Polynomial interpolators. Taken from:
Olli Niemitalo (ollinie@freenet.hut.fi), 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
| | -> b | p
| | -> a | x
| | -> Array b a | h[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 |