Files
amodem/test_sampling.py
2014-07-22 14:19:51 +03:00

19 lines
399 B
Python

import sampling
import numpy as np
import pylab
def test_resample():
x = np.arange(300)
s = sampling.Sampler(x, )
y = np.array(list(s))
w = s.interp.width
x = x[w-1:-w]
err = x - y
assert np.max(np.abs(err)) < 1e-10
def test_coeffs():
I = sampling.Interpolator(width=4, resolution=16)
err = I.filt[0] - [0,0,0,1,0,0,0,0]
assert np.max(np.abs(err)) < 1e-10