From db5908d63f2533727a21b7035b5e952bc82c209f Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sat, 5 Jul 2014 11:23:45 +0300 Subject: [PATCH] refactor sigproc --- sigproc.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sigproc.py b/sigproc.py index 4194d7c..97c8a3e 100644 --- a/sigproc.py +++ b/sigproc.py @@ -47,10 +47,9 @@ class QAM(object): yield s def decode(self, symbols): - keys = np.array(self._dec.keys()) for s in symbols: - index = np.argmin(np.abs(s - keys)) - yield self._dec[ keys[index] ] + index = np.argmin(np.abs(s - self.points)) + yield self._dec[ self.points[index] ] modulator = QAM(bits_per_symbol=2, radii=[1.0])