From 8fe7f1d7165a0ecd5eaf19eba1cb3566f7acb66b Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Thu, 19 Feb 2015 09:54:23 +0200 Subject: [PATCH] config: bits_per_baud should be integer --- amodem/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/amodem/config.py b/amodem/config.py index d1d6a8c..0487e2b 100644 --- a/amodem/config.py +++ b/amodem/config.py @@ -32,8 +32,8 @@ class Configuration(object): self.Nsym = int(self.Tsym / self.Ts) self.baud = int(1.0 / self.Tsym) - bits_per_symbol = np.log2(self.Npoints) - assert int(bits_per_symbol) == bits_per_symbol + bits_per_symbol = int(np.log2(self.Npoints)) + assert 2 ** bits_per_symbol == self.Npoints self.bits_per_baud = bits_per_symbol * self.Nfreq self.modem_bps = self.baud * self.bits_per_baud self.carriers = np.array([