import numpy as np import hashlib import struct import logging log = logging.getLogger(__name__) Fs = 32e3 Ts = 1.0 / Fs frequencies = (np.arange(4) + 8) * 1e3 carrier_index = len(frequencies)/2 Fc = frequencies[carrier_index] Tc = 1.0 / Fc Tsym = 1e-3 Nsym = int(Tsym / Ts) baud = int(1/Tsym) scaling = 32000.0 # out of 2**15 SATURATION_THRESHOLD = 1.0 LENGTH_FORMAT = '