diff --git a/recv.py b/recv.py index 3a868e6..c00dd2c 100644 --- a/recv.py +++ b/recv.py @@ -7,7 +7,6 @@ logging.basicConfig(level=0, format='%(message)s') log = logging.getLogger(__name__) import sigproc -import ecc from common import * COHERENCE_THRESHOLD = 0.9 @@ -164,6 +163,7 @@ def main(t, x): if data_bits is None: log.info('Cannot demodulate symbols!') else: + import ecc data = iterate(data_bits, bufsize=8, advance=8, func=to_bytes) data = ''.join(c for _, c in data) data = ecc.decode(data) diff --git a/send.py b/send.py index 6826d4b..1ea7c46 100644 --- a/send.py +++ b/send.py @@ -7,7 +7,6 @@ import itertools logging.basicConfig(level=0, format='%(message)s') log = logging.getLogger(__name__) -import ecc import sigproc from common import * @@ -46,6 +45,7 @@ def modulate(sig, bits): if __name__ == '__main__': + import ecc bps = baud * sigproc.modulator.bits_per_symbol * len(sym.carrier) log.info('Running MODEM @ {:.1f} kbps'.format(bps / 1e3))