Commit Graph

  • d63a7dbe9d qam: use simple ML decoding Roman Zeyde 2014-09-28 20:29:31 +03:00
  • 09afd32f0b README: update for new amodem script. Roman Zeyde 2014-09-24 09:32:29 +03:00
  • 5264620183 qam: optimize decoding by vectorization Roman Zeyde 2014-09-21 17:23:52 +03:00
  • e9972c7ef2 common: pep8 fix Roman Zeyde 2014-09-21 17:23:33 +03:00
  • 504c1db541 common: iterate() should not enumerate on default Roman Zeyde 2014-09-21 17:16:30 +03:00
  • b678c0dc57 recv: fix division by 0 error Roman Zeyde 2014-09-21 17:11:22 +03:00
  • b0ff515c7e framing: add logging messages Roman Zeyde 2014-09-21 17:11:07 +03:00
  • c3044e2ba7 common: use itertools.tee to split iterable Roman Zeyde 2014-09-21 15:17:11 +03:00
  • de453aa6b1 qam: refactor modulation out of dsp.py Roman Zeyde 2014-09-19 09:24:42 +03:00
  • f0ff9c22ff wave: use stdin/stdout if fname is None Roman Zeyde 2014-09-12 19:16:08 +03:00
  • 284d106b90 PEP8 fixes Roman Zeyde 2014-09-11 12:27:07 +03:00
  • be4c0885e6 recv: fix progress logging Roman Zeyde 2014-09-10 18:20:28 +03:00
  • d4c6f9a519 send: fix progress logging Roman Zeyde 2014-09-10 18:20:17 +03:00
  • d57d765054 amodem: fix plot option Roman Zeyde 2014-09-10 18:20:05 +03:00
  • 410e0c44a7 framing: fix data Roman Zeyde 2014-09-10 17:57:43 +03:00
  • 0bdf8b8fb1 ignore /dist Roman Zeyde 2014-09-10 09:22:34 +03:00
  • f836918d3c amodem: fix --plot switch Roman Zeyde 2014-09-10 09:20:07 +03:00
  • c229675895 amodem: fix description Roman Zeyde 2014-09-10 08:54:37 +03:00
  • bc4497ed1b common: move izip() from recv module and refactor it a bit Roman Zeyde 2014-09-07 18:24:40 +03:00
  • d22ef08966 tox.ini: trim whitespace Roman Zeyde 2014-09-07 18:26:04 +03:00
  • 153841b730 amodem: fix logging on rx/tx Roman Zeyde 2014-09-07 18:17:19 +03:00
  • 31ea792015 tox: should run without -v flag Roman Zeyde 2014-09-06 14:31:59 +03:00
  • 3602831a29 framing: handle bitstream & replace ECC by CRC-32 Roman Zeyde 2014-09-06 14:27:18 +03:00
  • 9cdabd938a stream: use IOError when file is over. Roman Zeyde 2014-09-06 08:27:53 +03:00
  • 2f352bcbe2 remove unused script Roman Zeyde 2014-09-05 18:08:11 +03:00
  • 601b2f650d amodem: refactor calibration and audio I/O into main script Roman Zeyde 2014-09-05 18:04:42 +03:00
  • d5505193b1 recv: switch some logs to DEBUG level Roman Zeyde 2014-09-05 18:04:10 +03:00
  • de20380d88 wave: remove unused code. Roman Zeyde 2014-09-05 18:03:45 +03:00
  • c38a37c49e PEP8 fixes Roman Zeyde 2014-09-05 12:37:30 +03:00
  • 2e552105b2 config: allow configuration from environment variables Roman Zeyde 2014-09-05 12:34:43 +03:00
  • 7324a913fb recv: fix equalizer training Roman Zeyde 2014-09-05 12:14:38 +03:00
  • 443dbf99ab refactor equalizer to use original signal, instead of symbols Roman Zeyde 2014-09-05 11:19:09 +03:00
  • 4b01b8f465 remove old scripts Roman Zeyde 2014-09-05 09:31:55 +03:00
  • f74c0eedd2 ignore *.rx & *.tx Roman Zeyde 2014-09-03 20:07:35 +03:00
  • 4b66475206 recv: fix prefix slicing Roman Zeyde 2014-09-03 18:12:35 +03:00
  • 3dc25a9df0 recv: fix progress logging Roman Zeyde 2014-09-03 17:57:38 +03:00
  • f36b66743f fix amodem script Roman Zeyde 2014-09-03 16:48:42 +03:00
  • 5298be14fb Use py.test for setup.py test command Roman Zeyde 2014-09-03 10:10:33 +03:00
  • a2a527c1d1 merge audio script into amodem script. Roman Zeyde 2014-09-03 08:36:26 +03:00
  • 5663d0c9be bump version Roman Zeyde 2014-09-02 18:18:29 +03:00
  • 782df53816 rename scripts to shorter names Roman Zeyde 2014-09-02 18:14:37 +03:00
  • 83db77293d move -i/-o arguments to send/recv subparsers Roman Zeyde 2014-09-02 18:00:46 +03:00
  • 6a01602df9 Use wave.play and wave.record in modem script Roman Zeyde 2014-09-02 09:48:50 +03:00
  • 810aeff008 modem: fix logging format Roman Zeyde 2014-08-31 09:19:24 +03:00
  • 28d16865e5 rename module ecc->framing Roman Zeyde 2014-08-31 09:11:30 +03:00
  • c283b6dd88 refactor sender Roman Zeyde 2014-08-31 09:06:12 +03:00
  • 7a4702c753 remove old send/recv scripts Roman Zeyde 2014-08-31 08:54:37 +03:00
  • a59b4bb52f add unified modem script Roman Zeyde 2014-08-30 21:13:31 +03:00
  • f26ae53e65 fix long lines Roman Zeyde 2014-08-30 14:43:15 +03:00
  • 4a28becee3 rename receiver args "pylab" -> "plt" Roman Zeyde 2014-08-30 14:30:29 +03:00
  • 85d8a77fb5 test receiver timing with pytest fixtures Roman Zeyde 2014-08-30 12:40:57 +03:00
  • 57b9ebca51 recv: plot prefix also as a function of time Roman Zeyde 2014-08-29 20:58:35 +03:00
  • 48538cc056 recv: report only if stats is not empty Roman Zeyde 2014-08-29 19:15:20 +03:00
  • 5725a31cf6 fix handling 1d constellation Roman Zeyde 2014-08-29 18:35:13 +03:00
  • 11952c9803 fix configuration typos Roman Zeyde 2014-08-29 18:27:59 +03:00
  • 84b552659f refactor pylab usage at receiver Roman Zeyde 2014-08-29 18:00:29 +03:00
  • f387f8fb73 add Python 3.3 to tox.ini v1.1 Roman Zeyde 2014-08-28 19:01:17 +03:00
  • 6537c6a02e use FIR filter for equalization Roman Zeyde 2014-08-28 18:57:02 +03:00
  • 54a86e1271 fix / -> // Roman Zeyde 2014-08-28 18:15:47 +03:00
  • ef4e0e2aab test receiver error Roman Zeyde 2014-08-28 18:04:05 +03:00
  • 564e73ed6c remove not needed except Roman Zeyde 2014-08-28 17:51:40 +03:00
  • 2088faf2d7 test recv.decode() Roman Zeyde 2014-08-28 17:51:19 +03:00
  • bc13d5a944 check for saturation during demodulation. Roman Zeyde 2014-08-28 17:43:14 +03:00
  • 08102a043c check saturation on input stream Roman Zeyde 2014-08-28 17:34:22 +03:00
  • cd5ba6abcb remove unused code Roman Zeyde 2014-08-28 17:20:59 +03:00
  • e676040f46 add UT for ECC failure Roman Zeyde 2014-08-28 17:20:14 +03:00
  • cf0c914ab6 remove extra line Roman Zeyde 2014-08-28 17:08:22 +03:00
  • 8409940cae remove Python 2/3 import hack Roman Zeyde 2014-08-28 16:50:01 +03:00
  • 20dbbec7f4 recv: remove equalizer coeffs logging Roman Zeyde 2014-08-28 15:23:07 +03:00
  • a2e9f7b300 wave: fix filename argument usage Roman Zeyde 2014-08-28 15:22:54 +03:00
  • 1952ac31c3 use equalization at receiver Roman Zeyde 2014-08-28 14:25:50 +03:00
  • 5735533a3b equalizer: add lookahead estimation Roman Zeyde 2014-08-28 13:46:54 +03:00
  • 550b337c05 test_full: use more ppm values (+/-) Roman Zeyde 2014-08-26 18:05:35 +03:00
  • 88c4ab5a83 recv: fix UT Roman Zeyde 2014-08-26 17:50:21 +03:00
  • c76d00244f send: fix training and signal generation Roman Zeyde 2014-08-26 17:32:19 +03:00
  • dc7f65b6cc recv: require 99% for coherence and 99% of carrier duration Roman Zeyde 2014-08-26 17:31:44 +03:00
  • b959d8b299 recv: constellation should use '.' (instead of '.:') Roman Zeyde 2014-08-26 17:30:48 +03:00
  • 2be07cac0a recv: fix --skip default values Roman Zeyde 2014-08-26 17:29:24 +03:00
  • 819ca7464c equalizer: fix gain handling and remove dead code Roman Zeyde 2014-08-26 17:28:01 +03:00
  • 9579b3d825 dsp: fix Demux sampling handling Roman Zeyde 2014-08-26 17:27:20 +03:00
  • 771692126c dsp: remove unused code Roman Zeyde 2014-08-26 17:25:13 +03:00
  • f382efe609 dsp: Filter should hold processing state Roman Zeyde 2014-08-26 17:24:55 +03:00
  • 90fb96daac fix carriers initialization Roman Zeyde 2014-08-25 17:47:05 +03:00
  • 5bc6a36e12 fix test_wave Roman Zeyde 2014-08-25 12:13:11 +03:00
  • 71f5e09098 fix wave tools Roman Zeyde 2014-08-25 09:57:50 +03:00
  • a086a43af7 add tox for Python 2.7 Roman Zeyde 2014-08-24 19:26:05 +03:00
  • 2da7b9ef01 fix __next__ at stream.py Roman Zeyde 2014-08-24 19:25:54 +03:00
  • 4590a8de5c test dsp.Demux Roman Zeyde 2014-08-24 19:17:44 +03:00
  • 7f2357f94d fix sampling without interpolation Roman Zeyde 2014-08-24 19:17:38 +03:00
  • 644c375bc2 remove unused code Roman Zeyde 2014-08-24 19:08:40 +03:00
  • d13069d7d9 test saturation errors Roman Zeyde 2014-08-24 19:00:41 +03:00
  • 3ce39f3918 test calib.py Roman Zeyde 2014-08-24 18:57:07 +03:00
  • ccf3ad5a9d remove unused code Roman Zeyde 2014-08-24 16:07:32 +03:00
  • df4cd4cd3f optimize testing when no interpolation is needed Roman Zeyde 2014-08-23 18:55:27 +03:00
  • 93a94bb728 refactor equalizers and its tests Roman Zeyde 2014-08-23 15:59:02 +03:00
  • 1af22dcd72 dsp: add new-line Roman Zeyde 2014-08-23 15:23:11 +03:00
  • d43bd7c64b fix equalization PoC Roman Zeyde 2014-08-22 18:53:49 +03:00
  • e372551930 test equalization concept Roman Zeyde 2014-08-22 10:12:23 +03:00
  • 1f697596dc add equalization test. Roman Zeyde 2014-08-21 18:12:44 +03:00
  • 0c04e1c311 add equalization test. Roman Zeyde 2014-08-20 21:51:13 +03:00