From 2e4718e0fed4dc38bcb6ab682c9048e0b8a101a6 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Wed, 9 Jul 2014 08:40:15 +0300 Subject: [PATCH] 40kbps demo --- common.py | 4 ++-- sigproc.py | 2 +- test.sh | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common.py b/common.py index bc15e58..6eea63c 100644 --- a/common.py +++ b/common.py @@ -7,8 +7,8 @@ log = logging.getLogger(__name__) Fs = 32e3 Ts = 1.0 / Fs -frequencies = (np.arange(4) + 8) * 1e3 -carrier_index = len(frequencies)/2 +frequencies = (np.arange(10) + 1) * 1e3 +carrier_index = 0 Fc = frequencies[carrier_index] Tc = 1.0 / Fc diff --git a/sigproc.py b/sigproc.py index 47ab698..b514024 100644 --- a/sigproc.py +++ b/sigproc.py @@ -51,7 +51,7 @@ class QAM(object): index = np.argmin(np.abs(s - self.points)) yield self._dec[ self.points[index] ] -modulator = QAM(bits_per_symbol=2, radii=[1.0]) +modulator = QAM(bits_per_symbol=4, radii=[1.0, 0.6]) def clip(x, lims): return min(max(x, lims[0]), lims[1]) diff --git a/test.sh b/test.sh index bb4e8f9..40fbf7a 100755 --- a/test.sh +++ b/test.sh @@ -3,7 +3,7 @@ set -u set -x set -e -dd if=/dev/urandom of=data.send bs=1024 count=8 +dd if=/dev/urandom of=data.send bs=1024 count=64 python send.py python recv.py python errors.py data.* #python show.py tx.int16 rx.int16 \ No newline at end of file