Commit Graph

  • 94ba11d1ba remove unused code Roman Zeyde 2014-08-04 08:55:12 +03:00
  • 1139f56655 reorganize directory structure Roman Zeyde 2014-08-04 08:53:18 +03:00
  • b95f198877 ignore sent/received audio/data files Roman Zeyde 2014-08-04 08:37:58 +03:00
  • fc98aa7ed7 test: fix audio filenames Roman Zeyde 2014-08-04 08:37:18 +03:00
  • f0eed41024 calibration: handle KeyboardInterrupt Roman Zeyde 2014-08-04 08:31:49 +03:00
  • 970d8c75d3 Add requirements.txt file (for pip install). Roman Zeyde 2014-08-02 09:35:38 +03:00
  • 5d2bcd5004 Add license Roman Zeyde 2014-08-02 08:37:30 +03:00
  • dcac45e5e1 Update README Roman Zeyde 2014-08-02 08:06:09 +03:00
  • e9a2d5fb2c Update README file v1.0 Roman Zeyde 2014-08-02 07:37:11 +03:00
  • e9c3350e93 ignore PCM and OGV files Roman Zeyde 2014-08-02 07:37:00 +03:00
  • 3f65008dd0 Update README Roman Zeyde 2014-08-01 22:23:17 +03:00
  • ecdc5e30df README: add screencasts and examples. Roman Zeyde 2014-08-01 21:34:51 +03:00
  • 94c97d61ba stop using colorhash Roman Zeyde 2014-08-01 15:57:21 +03:00
  • 7dacac9154 recv should use actual demodulation time to compute effective bitrate Roman Zeyde 2014-08-01 15:57:07 +03:00
  • 1140f45774 Switch to 48kbps modem Roman Zeyde 2014-08-01 15:47:15 +03:00
  • 4625ca404d README: add bitarray to installation Roman Zeyde 2014-08-01 15:19:27 +03:00
  • ada48de998 test.sh: block on the receiver Roman Zeyde 2014-08-01 15:18:11 +03:00
  • 36d5d2001d sender should not use tell() on stdin Roman Zeyde 2014-08-01 15:05:09 +03:00
  • ef6cb4b740 Fix README.md Roman Zeyde 2014-08-01 11:44:49 +03:00
  • 4f0279ccd3 Fix prefix decoding by scaling signal using prefix amplitude Roman Zeyde 2014-08-01 11:38:00 +03:00
  • b8f486dd65 Use linear regression in sigproc Roman Zeyde 2014-08-01 10:42:08 +03:00
  • 5508ffc0d3 Fix common.iterate() Roman Zeyde 2014-08-01 10:41:47 +03:00
  • ce00e94974 Fix ECC tests Roman Zeyde 2014-08-01 10:41:08 +03:00
  • f3b023d2ef Fix constellation symbols' plot Roman Zeyde 2014-08-01 10:05:39 +03:00
  • 8a669feb91 Fix README. Roman Zeyde 2014-07-31 18:02:53 +03:00
  • 4ecd57cfe7 let test.sh run remotely and locally Roman Zeyde 2014-07-22 14:38:28 +03:00
  • 4a31276471 refactor configuration in sigproc.MODEM object Roman Zeyde 2014-07-22 13:26:25 +03:00
  • 67442e40f9 run test via SSH Roman Zeyde 2014-07-22 10:22:34 +03:00
  • 63ff7e3b3c fix and add comments to test.sh Roman Zeyde 2014-07-22 09:50:15 +03:00
  • bc52203560 send should work with stdin and stdout Roman Zeyde 2014-07-22 09:49:56 +03:00
  • f2d1d1535e profiling should be printed to stderr Roman Zeyde 2014-07-22 09:44:46 +03:00
  • 392557df5c sampling should be a script Roman Zeyde 2014-07-22 09:20:34 +03:00
  • b3774ab1f8 recv should work with stdin and stdout Roman Zeyde 2014-07-22 09:20:21 +03:00
  • 4cfe8b7c44 test for 1Mbit at required bitrate Roman Zeyde 2014-07-21 15:50:53 +03:00
  • 78cd95030e get statistics for send Roman Zeyde 2014-07-21 15:48:55 +03:00
  • 85c1db44c0 send exactly 5e6 bytes in test Roman Zeyde 2014-07-21 15:32:35 +03:00
  • 86183bc918 optimize error checking Roman Zeyde 2014-07-21 15:26:17 +03:00
  • 547461aaa8 ignore log files Roman Zeyde 2014-07-21 15:14:44 +03:00
  • f8d5ed6194 send.py should write everything to stdout (without buffering) Roman Zeyde 2014-07-21 15:12:31 +03:00
  • 99aad60700 test with 5MB file Roman Zeyde 2014-07-21 14:39:03 +03:00
  • cbc9ae1c99 add last logging for total throughput Roman Zeyde 2014-07-21 14:21:52 +03:00
  • 26f2f2bb03 format realtime logging Roman Zeyde 2014-07-21 14:14:51 +03:00
  • 4f2f02b580 raise an error if no carrier Roman Zeyde 2014-07-21 14:13:29 +03:00
  • 194a967cc3 skip initial spikes Roman Zeyde 2014-07-21 13:58:35 +03:00
  • 871ec8bb46 test: run recording and decoding in parallel Roman Zeyde 2014-07-21 13:58:23 +03:00
  • 47efb9e7ec kill wave process with SIGKILL Roman Zeyde 2014-07-21 13:58:00 +03:00
  • 157d31b08f calibration should not fail on saturation Roman Zeyde 2014-07-21 13:54:07 +03:00
  • 223e38a75f use specific exception for saturation Roman Zeyde 2014-07-21 13:41:52 +03:00
  • cb4831c273 add stdin option for receiver Roman Zeyde 2014-07-21 13:34:39 +03:00
  • 9a8c235b0e print realtime ratio Roman Zeyde 2014-07-21 13:34:49 +03:00
  • 3ccf4ff188 common.loads() should return time only if asked to Roman Zeyde 2014-07-21 13:29:27 +03:00
  • 5d71431c7c refactor detection to work with iterables Roman Zeyde 2014-07-21 13:29:05 +03:00
  • 72bc864565 move file loading to recv.detect() Roman Zeyde 2014-07-21 12:11:39 +03:00
  • 6549fe76c9 wave should have also bytes_per_sample Roman Zeyde 2014-07-21 12:03:09 +03:00
  • 519325b751 fixup! add file streaming support Roman Zeyde 2014-07-21 12:02:50 +03:00
  • c42587d95b no scaling is needed Roman Zeyde 2014-07-21 11:32:03 +03:00
  • 88838fc72e add file streaming support Roman Zeyde 2014-07-21 11:18:17 +03:00
  • cb7162f50e remove unused import Roman Zeyde 2014-07-21 10:58:03 +03:00
  • e67f173b70 add simple profiling script Roman Zeyde 2014-07-21 09:17:43 +03:00
  • a5264ce0f7 pylint wave.py Roman Zeyde 2014-07-21 09:13:23 +03:00
  • df02bd03a3 ignore data and pcm files Roman Zeyde 2014-07-20 18:54:07 +03:00
  • a973cee1b5 move detection logic to recv.detect() Roman Zeyde 2014-07-20 18:48:48 +03:00
  • 421c365d81 transfer 1MB as a test Roman Zeyde 2014-07-20 18:24:03 +03:00
  • 142c0dc01c recalibrate receiver sampler each second Roman Zeyde 2014-07-20 18:23:54 +03:00
  • 1e613d1906 test should not print errors when killing aplay/arecord Roman Zeyde 2014-07-20 17:36:35 +03:00
  • 4109c04daf fix ECC->overhead logging message in send.py Roman Zeyde 2014-07-20 17:30:32 +03:00
  • 3d9e8fced0 use 9 carriers for more bandwidth Roman Zeyde 2014-07-20 17:30:07 +03:00
  • 7c32e3d29a add audo-calibration script Roman Zeyde 2014-07-20 17:29:30 +03:00
  • 8adfcc8e12 add estimation and compensation for sampling errors Roman Zeyde 2014-07-20 17:20:27 +03:00
  • 048e52574a fix drift correction demo Roman Zeyde 2014-07-20 13:21:56 +03:00
  • 48e8b13e53 remove correction code from FreqLoop Roman Zeyde 2014-07-20 13:13:10 +03:00
  • a026e6aed1 get stats out of demodulation function Roman Zeyde 2014-07-20 12:59:27 +03:00
  • d1208d82f2 move stats handling to main Roman Zeyde 2014-07-20 12:50:08 +03:00
  • a431b04d1c run ecc in parallel on demodulation Roman Zeyde 2014-07-20 12:42:42 +03:00
  • 1b5c1e7541 rename variables in ecc.decode() Roman Zeyde 2014-07-20 12:25:52 +03:00
  • b07af90d0d recv.py should loop only over decoding Roman Zeyde 2014-07-20 11:39:47 +03:00
  • d2b6c0df40 ecc.decode() should generate chunks Roman Zeyde 2014-07-20 11:39:02 +03:00
  • fbbf9fcffe colorhash fix Roman Zeyde 2014-07-20 11:26:59 +03:00
  • 893e0b0ff2 use bitarray for faster bit manipulation Roman Zeyde 2014-07-19 16:06:49 +03:00
  • a3bad593a6 ecc should return None if nothing was decoded Roman Zeyde 2014-07-19 18:22:49 +03:00
  • c103460e05 fix ecc indentation Roman Zeyde 2014-07-19 15:56:25 +03:00
  • 067cbf8428 refactor iterations into generators Roman Zeyde 2014-07-19 15:39:00 +03:00
  • 4bc5351fac errors.py should fail if one file is empty Roman Zeyde 2014-07-19 15:23:42 +03:00
  • 0da8e3d664 fix colorhash Roman Zeyde 2014-07-19 15:23:23 +03:00
  • 6d46793770 refactor Filter at sigproc Roman Zeyde 2014-07-19 15:23:12 +03:00
  • 500f956c43 add colors to hex hash values Roman Zeyde 2014-07-19 12:04:36 +03:00
  • 72cb102775 fix constellation plot Roman Zeyde 2014-07-19 08:16:32 +03:00
  • aec738297a save demodulator errors for debugging. Roman Zeyde 2014-07-18 16:40:36 +03:00
  • 963d2968c8 use PYLAB=1 for plotting Roman Zeyde 2014-07-18 13:59:33 +03:00
  • 5ef7feb5d6 print ecc ratio Roman Zeyde 2014-07-18 13:59:12 +03:00
  • 685bb83599 lower ecc syndrome size Roman Zeyde 2014-07-18 13:58:38 +03:00
  • 0c4330322c handle exception at calibration script Roman Zeyde 2014-07-18 13:58:16 +03:00
  • 3d9de097da refactor receive training code Roman Zeyde 2014-07-18 11:49:26 +03:00
  • ee80201f80 add error handler to sigproc.modulator.decode() Roman Zeyde 2014-07-16 21:11:32 +03:00
  • 175f3e3a29 add comments to recv Roman Zeyde 2014-07-16 20:43:36 +03:00
  • 30b377810a remove hardcoded data files Roman Zeyde 2014-07-16 20:35:57 +03:00
  • b261f1b102 simplify common.iterate() Roman Zeyde 2014-07-12 16:18:06 +03:00
  • cb28d33908 fix UTs Roman Zeyde 2014-07-12 14:21:30 +03:00
  • 1a0175c975 log realtime performance Roman Zeyde 2014-07-12 11:51:50 +03:00
  • 0538c11abf capture symbols only if plotting Roman Zeyde 2014-07-12 11:51:39 +03:00