From 601a14297f775ad57f29524ee2be707ba37fdd9b Mon Sep 17 00:00:00 2001 From: Julien Woillez Date: Sun, 22 Jul 2018 16:52:56 +0000 Subject: [PATCH] Created defaultInterpolator to speed up recv(). --- amodem/main.py | 3 ++- amodem/sampling.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/amodem/main.py b/amodem/main.py index 8144903..fa7da27 100644 --- a/amodem/main.py +++ b/amodem/main.py @@ -59,7 +59,8 @@ def recv(config, src, dst, dump_audio=None, pylab=None): gain = 1.0 / amplitude log.debug('Gain correction: %.3f', gain) - sampler = sampling.Sampler(signal, sampling.Interpolator(), freq=freq) + sampler = sampling.Sampler(signal, sampling.defaultInterpolator, + freq=freq) receiver.run(sampler, gain=1.0/amplitude, output=dst) return True except BaseException: diff --git a/amodem/sampling.py b/amodem/sampling.py index b01ad4b..b369746 100644 --- a/amodem/sampling.py +++ b/amodem/sampling.py @@ -30,6 +30,9 @@ class Interpolator(object): assert len(self.filt) == resolution +defaultInterpolator = Interpolator() + + class Sampler(object): def __init__(self, src, interp=None, freq=1.0): self.freq = freq