Commit Graph

46 Commits

Author SHA1 Message Date
Roman Zeyde
63fbee8bfc Add test for sampling 2014-07-22 14:19:51 +03:00
Roman Zeyde
c9d7f8e2f2 refactor loop 2014-07-22 14:19:51 +03:00
Roman Zeyde
c1302a2d82 work on iterator decoding 2014-07-22 14:19:51 +03:00
Roman Zeyde
5b4c1fe32b return None if not blocks decoded. 2014-07-22 14:19:51 +03:00
Roman Zeyde
9f422cd4ac fix plotting 2014-07-22 14:19:51 +03:00
Roman Zeyde
140011406b move DSP stuff to sigproc 2014-07-22 14:19:51 +03:00
Roman Zeyde
20d31b68fb move constellation() to show.py 2014-07-22 14:19:51 +03:00
Roman Zeyde
cb7e237434 pylab.show() if environment variable SHOW is set 2014-07-22 14:19:50 +03:00
Roman Zeyde
f740cae064 test recv on 3ppm error. 2014-07-22 14:19:50 +03:00
Roman Zeyde
b49954a7e1 add sampling script invocation 2014-07-22 14:19:50 +03:00
Roman Zeyde
5e30d47f78 add constellation for debugging 2014-07-22 14:19:50 +03:00
Roman Zeyde
286fe9010e add assertion to ECC 2014-07-22 14:19:50 +03:00
Roman Zeyde
a5571d13d0 fix common.load() 2014-07-22 14:19:50 +03:00
Roman Zeyde
1fe05dfe63 refactor sampling 2014-07-22 14:19:50 +03:00
Roman Zeyde
50ffdfb1dd refactor recv 2014-07-22 14:19:50 +03:00
Roman Zeyde
2e2ebd6280 refactor sigproc 2014-07-22 14:19:50 +03:00
Roman Zeyde
4753797136 remove mean subtraction 2014-07-22 14:19:50 +03:00
Roman Zeyde
cabf215d1f Fix detect. 2014-07-22 14:19:50 +03:00
Roman Zeyde
818ca9e8e4 fix to_bytes() 2014-07-22 14:19:50 +03:00
Roman Zeyde
8a1a9f2377 Refactor frequency loop as a generator. 2014-07-22 14:19:50 +03:00
Roman Zeyde
2c9cec24eb add loop module 2014-07-22 14:19:50 +03:00
Roman Zeyde
3007ea3c9a Frequency loop is working on real signal 2014-07-22 14:19:50 +03:00
Roman Zeyde
656b5120a5 remove unneeded print 2014-07-22 14:19:50 +03:00
Roman Zeyde
40915f4f15 Refactor iteration. 2014-07-22 14:19:50 +03:00
Roman Zeyde
4f5678f687 Add frequency resampling 2014-07-22 14:19:50 +03:00
Roman Zeyde
18000e4ebe Add interpolation demo 2014-07-22 14:19:50 +03:00
Roman Zeyde
5d3d1c36fb Move import ECC to calling function. 2014-07-22 14:19:50 +03:00
Roman Zeyde
8c6d046861 Add calibration script 2014-07-22 14:19:50 +03:00
Roman Zeyde
5a854be751 Refactor a bit 2014-07-22 14:19:50 +03:00
Roman Zeyde
b276440b01 remove Signal class. 2014-07-22 14:19:50 +03:00
Roman Zeyde
cf73a158a9 WIP 2014-07-22 14:19:50 +03:00
Roman Zeyde
d7e45bc9df Add loop player. 2014-07-22 14:16:50 +03:00
Roman Zeyde
6f4d6e1f8d Move wave play/record into separate module. 2014-07-22 14:16:50 +03:00
Roman Zeyde
12a1811b12 Fix typo. 2014-07-22 14:16:50 +03:00
Roman Zeyde
d8701232ba Test ECC codec. 2014-07-22 14:16:50 +03:00
Roman Zeyde
485558d0d7 Fix QAM encoding ant test 2014-07-22 14:16:50 +03:00
Roman Zeyde
55227a75fd Add simple PLL 2014-07-22 14:16:50 +03:00
Roman Zeyde
c0cb186d87 Remove unused code 2014-07-22 14:16:50 +03:00
Roman Zeyde
942a52872a Add RS ECC 2014-07-22 14:16:48 +03:00
Roman Zeyde
fbbc404b45 Use 4 carriers wit QAM16 to achieve 16kbps. 2014-07-22 14:16:41 +03:00
Roman Zeyde
5c6304823d Use 2 frequencies to achieve 8kbps 2014-07-22 14:16:33 +03:00
Roman Zeyde
d87b312751 Constellation design 2014-07-22 14:16:27 +03:00
Roman Zeyde
72e6b57496 Add simple UT. 2014-07-22 14:16:24 +03:00
Roman Zeyde
b15f891aa0 Reorganize code. 2014-07-22 14:16:00 +03:00
Roman Zeyde
1ad96d9716 Works for QPSK64. 2014-06-19 18:32:26 +03:00
Roman Zeyde
bc067c8bbd Add QPSK16 modem 2014-06-19 17:59:51 +03:00