Commit Graph

  • ea75a946c5 QAM64 x 8 = 48kpbs! Roman Zeyde 2014-07-12 10:24:55 +03:00
  • 895f50ff6f fix training scaling factor Roman Zeyde 2014-07-12 10:02:12 +03:00
  • 8c0f19d0d5 fix training to include [1,i,-1,-i] symbols Roman Zeyde 2014-07-12 09:55:45 +03:00
  • e2266f603f debug constellation spread Roman Zeyde 2014-07-12 09:25:19 +03:00
  • 10520d2fd4 pylint sigproc Roman Zeyde 2014-07-12 09:30:56 +03:00
  • 39199d8e04 debug wierd constellation results due to bad indexing Roman Zeyde 2014-07-12 08:27:26 +03:00
  • 7f1941c6b4 fix test_sigproc Roman Zeyde 2014-07-12 09:01:04 +03:00
  • a49e839dc1 move constellation symbols definition to common.py Roman Zeyde 2014-07-12 08:26:57 +03:00
  • daaaac4318 pylint fixes Roman Zeyde 2014-07-12 08:36:44 +03:00
  • 258953bce0 pylint sigproc Roman Zeyde 2014-07-12 08:13:25 +03:00
  • 728919ee2f pylint common.py Roman Zeyde 2014-07-12 08:11:31 +03:00
  • f81518c8d5 pylint send and recv Roman Zeyde 2014-07-12 08:07:50 +03:00
  • 4266ec36d9 rename calibration script Roman Zeyde 2014-07-11 16:54:57 +03:00
  • 8a6a9ed042 test 16kB with 40kbps = 10 freqs x QAM16 Roman Zeyde 2014-07-11 14:38:17 +03:00
  • 251b666d09 make calibrate.py script executable Roman Zeyde 2014-07-11 14:37:25 +03:00
  • 3ec158b320 add logging of audio sizes Roman Zeyde 2014-07-11 14:37:07 +03:00
  • 583e6b3172 call recv.py and send.py with filename as an argument Roman Zeyde 2014-07-11 13:59:43 +03:00
  • 4a11fbfff5 fix height/width of constellations plot Roman Zeyde 2014-07-11 10:59:09 +03:00
  • bb336c157d use wave.py to play and record audio at test.sh Roman Zeyde 2014-07-11 10:39:24 +03:00
  • 1eb7dff83c make useful scripts executable Roman Zeyde 2014-07-11 10:38:58 +03:00
  • 26cd7c375e refactor recv.py Roman Zeyde 2014-07-10 08:36:01 +03:00
  • cbf8cddabb 44kbps on 128KB Roman Zeyde 2014-07-09 09:36:46 +03:00
  • 3870242580 change constellation to real QAM Roman Zeyde 2014-07-09 09:17:18 +03:00
  • 2e4718e0fe 40kbps demo Roman Zeyde 2014-07-09 08:40:15 +03:00
  • 7da3ba122b make sure playing is over before stopping arecord Roman Zeyde 2014-07-09 08:39:49 +03:00
  • 613440acf1 better aplay/arecord command logging Roman Zeyde 2014-07-09 08:36:10 +03:00
  • bd972234fa recv: make symbols decoding totally iterable Roman Zeyde 2014-07-08 08:57:06 +03:00
  • 9f5bab9230 show: don't set constellation plot size Roman Zeyde 2014-07-08 08:56:37 +03:00
  • e4e369dbb4 recv:: fix logging Roman Zeyde 2014-07-08 08:35:31 +03:00
  • fa40381248 common: add capture for iterator results Roman Zeyde 2014-07-08 08:34:36 +03:00
  • 69f8666445 ignore *.csv Roman Zeyde 2014-07-08 08:30:21 +03:00
  • 2aa326b7b4 sampling: precompute len(coeff) Roman Zeyde 2014-07-08 08:22:44 +03:00
  • b1d6ac0e06 recv.py: fix logging Roman Zeyde 2014-07-08 08:06:11 +03:00
  • 0ae0bc792c ecc.py: fix logging level to DEBUG Roman Zeyde 2014-07-08 08:05:56 +03:00
  • 9981f280f4 parallel iterator split Roman Zeyde 2014-07-07 16:42:00 +03:00
  • 000e96b40d ignore more files Roman Zeyde 2014-07-07 09:15:00 +03:00
  • d152c2d215 transfer 8kB. Roman Zeyde 2014-07-07 09:13:43 +03:00
  • 437ad43859 Add training symbol plots Roman Zeyde 2014-07-07 09:13:14 +03:00
  • 00398c2b72 split tests from ecc Roman Zeyde 2014-07-07 08:29:17 +03:00
  • 7461e4d3fa remove unused code Roman Zeyde 2014-07-06 18:02:24 +03:00
  • 028db87da4 add gitignore Roman Zeyde 2014-07-06 17:53:06 +03:00
  • ca5f3f18fa fix test_sigproc Roman Zeyde 2014-07-06 17:52:07 +03:00
  • a982e38b74 README.md edited online with Bitbucket Roman Zeyde 2014-07-06 08:14:09 +00:00
  • 648cd894dc fix README Roman Zeyde 2014-07-05 21:28:38 +03:00
  • 309377b1ba make pylab optional for recv.py Roman Zeyde 2014-07-05 21:23:11 +03:00
  • fbb922f4ee README.md edited online with Bitbucket Roman Zeyde 2014-07-05 17:51:19 +00:00
  • 443217a51d refactor training Roman Zeyde 2014-07-05 18:23:53 +03:00
  • e2bba5c298 fix rx file at recv.py Roman Zeyde 2014-07-05 17:18:34 +03:00
  • 6bb3fa9767 fix calibration Roman Zeyde 2014-07-05 17:13:40 +03:00
  • 599f3858fd add drift calculation on carrier Roman Zeyde 2014-07-05 16:58:52 +03:00
  • 7f382d68d4 better subplot Roman Zeyde 2014-07-05 13:46:54 +03:00
  • 25e895029d move extract_symbols() to sigproc Roman Zeyde 2014-07-05 13:46:27 +03:00
  • a0389f2144 rename iterator Roman Zeyde 2014-07-05 12:49:27 +03:00
  • 62b7c44ddb refactor receiver for open-loop resampling Roman Zeyde 2014-07-05 12:46:15 +03:00
  • 881798b30b fix sampling UT Roman Zeyde 2014-07-05 12:29:13 +03:00
  • 24ed672cf9 fix prefix size, for identity interpolation at integer offsets Roman Zeyde 2014-07-05 12:28:22 +03:00
  • 1534e13bd6 add logger sampling Roman Zeyde 2014-07-05 12:28:09 +03:00
  • db5908d63f refactor sigproc Roman Zeyde 2014-07-05 11:23:45 +03:00
  • c001650bbf fix FreqLoop itertools usage Roman Zeyde 2014-07-05 11:23:33 +03:00
  • 933e0f7cfc support concurrent multiple frequencies demodulation. Roman Zeyde 2014-07-05 09:48:03 +03:00
  • 8a1d8f33bd split demodulation using itertools.tee() Roman Zeyde 2014-07-05 09:40:35 +03:00
  • 63fbee8bfc Add test for sampling Roman Zeyde 2014-07-05 09:40:09 +03:00
  • c9d7f8e2f2 refactor loop Roman Zeyde 2014-07-05 09:39:57 +03:00
  • c1302a2d82 work on iterator decoding Roman Zeyde 2014-07-05 08:58:06 +03:00
  • 5b4c1fe32b return None if not blocks decoded. Roman Zeyde 2014-07-05 08:57:52 +03:00
  • 9f422cd4ac fix plotting Roman Zeyde 2014-07-05 08:27:06 +03:00
  • 140011406b move DSP stuff to sigproc Roman Zeyde 2014-07-05 08:23:46 +03:00
  • 20d31b68fb move constellation() to show.py Roman Zeyde 2014-07-05 08:18:21 +03:00
  • cb7e237434 pylab.show() if environment variable SHOW is set Roman Zeyde 2014-07-04 20:03:28 +03:00
  • f740cae064 test recv on 3ppm error. Roman Zeyde 2014-07-04 19:01:35 +03:00
  • b49954a7e1 add sampling script invocation Roman Zeyde 2014-07-04 19:01:23 +03:00
  • 5e30d47f78 add constellation for debugging Roman Zeyde 2014-07-04 19:01:13 +03:00
  • 286fe9010e add assertion to ECC Roman Zeyde 2014-07-04 19:00:54 +03:00
  • a5571d13d0 fix common.load() Roman Zeyde 2014-07-04 18:33:12 +03:00
  • 1fe05dfe63 refactor sampling Roman Zeyde 2014-07-04 18:28:01 +03:00
  • 50ffdfb1dd refactor recv Roman Zeyde 2014-07-04 18:26:28 +03:00
  • 2e2ebd6280 refactor sigproc Roman Zeyde 2014-07-04 18:26:14 +03:00
  • 4753797136 remove mean subtraction Roman Zeyde 2014-07-04 17:35:51 +03:00
  • cabf215d1f Fix detect. Roman Zeyde 2014-07-04 17:34:21 +03:00
  • 818ca9e8e4 fix to_bytes() Roman Zeyde 2014-07-04 17:27:38 +03:00
  • 8a1a9f2377 Refactor frequency loop as a generator. Roman Zeyde 2014-07-04 17:22:25 +03:00
  • 2c9cec24eb add loop module Roman Zeyde 2014-07-04 12:50:41 +03:00
  • 3007ea3c9a Frequency loop is working on real signal Roman Zeyde 2014-07-04 12:34:51 +03:00
  • 656b5120a5 remove unneeded print Roman Zeyde 2014-07-04 10:52:38 +03:00
  • 40915f4f15 Refactor iteration. Roman Zeyde 2014-07-04 08:37:55 +03:00
  • 4f5678f687 Add frequency resampling Roman Zeyde 2014-07-01 17:33:30 +03:00
  • 18000e4ebe Add interpolation demo Roman Zeyde 2014-06-30 18:51:46 +03:00
  • 5d3d1c36fb Move import ECC to calling function. Roman Zeyde 2014-06-30 18:42:53 +03:00
  • 8c6d046861 Add calibration script Roman Zeyde 2014-06-27 18:23:54 +03:00
  • 5a854be751 Refactor a bit Roman Zeyde 2014-06-27 18:23:12 +03:00
  • b276440b01 remove Signal class. Roman Zeyde 2014-06-27 11:57:41 +03:00
  • cf73a158a9 WIP Roman Zeyde 2014-06-26 20:05:45 +03:00
  • d7e45bc9df Add loop player. Roman Zeyde 2014-06-25 21:49:03 +03:00
  • 6f4d6e1f8d Move wave play/record into separate module. Roman Zeyde 2014-06-25 21:04:20 +03:00
  • 12a1811b12 Fix typo. Roman Zeyde 2014-06-25 21:04:02 +03:00
  • d8701232ba Test ECC codec. Roman Zeyde 2014-06-25 20:59:32 +03:00
  • 485558d0d7 Fix QAM encoding ant test Roman Zeyde 2014-06-25 20:59:19 +03:00
  • 55227a75fd Add simple PLL Roman Zeyde 2014-06-25 20:58:51 +03:00
  • c0cb186d87 Remove unused code Roman Zeyde 2014-06-25 20:58:41 +03:00
  • 942a52872a Add RS ECC Roman Zeyde 2014-06-21 15:59:20 +03:00