Commit Graph

78 Commits

Author SHA1 Message Date
Roman Zeyde
4d75dba0bc switch to PyAudio package for portability 2014-12-29 17:54:42 +02:00
Roman Zeyde
fbd34844cf main: use amodem package for recv.main() and send.main() API 2014-12-28 16:46:47 +02:00
Roman Zeyde
ca93de06af PEP8 fixes for tests 2014-12-27 12:11:51 +02:00
Roman Zeyde
2f90ac7e46 split carrier detection into detect.py 2014-12-27 09:46:09 +02:00
Roman Zeyde
a1f58436d2 recv: add timeout for carrier waiting 2014-12-23 17:54:24 +02:00
Roman Zeyde
ca14f0862b configuration should be specified explicitly 2014-12-02 22:18:24 +02:00
Roman Zeyde
da5e971d94 test_audio: improve coverage 2014-11-09 19:13:07 +02:00
Roman Zeyde
ceb826728a don't use global configuration 2014-11-09 17:27:34 +02:00
Roman Zeyde
3a59a54107 refactor calibration recv script 2014-10-21 10:42:13 +03:00
Roman Zeyde
20a2692000 remove unused code 2014-10-09 19:18:32 +03:00
Roman Zeyde
07e530cee2 refactor QAM object into MODEM 2014-09-30 14:13:07 +03:00
Roman Zeyde
504c1db541 common: iterate() should not enumerate on default 2014-09-21 17:16:30 +03:00
Roman Zeyde
c3044e2ba7 common: use itertools.tee to split iterable 2014-09-21 15:17:11 +03:00
Roman Zeyde
de453aa6b1 qam: refactor modulation out of dsp.py 2014-09-19 09:24:42 +03:00
Roman Zeyde
410e0c44a7 framing: fix data 2014-09-10 17:57:43 +03:00
Roman Zeyde
bc4497ed1b common: move izip() from recv module and refactor it a bit 2014-09-07 18:29:55 +03:00
Roman Zeyde
3602831a29 framing: handle bitstream & replace ECC by CRC-32 2014-09-06 14:31:43 +03:00
Roman Zeyde
9cdabd938a stream: use IOError when file is over. 2014-09-06 08:27:53 +03:00
Roman Zeyde
443dbf99ab refactor equalizer to use original signal, instead of symbols 2014-09-05 11:19:42 +03:00
Roman Zeyde
28d16865e5 rename module ecc->framing 2014-08-31 09:11:30 +03:00
Roman Zeyde
4a28becee3 rename receiver args "pylab" -> "plt" 2014-08-30 14:43:09 +03:00
Roman Zeyde
85d8a77fb5 test receiver timing with pytest fixtures 2014-08-30 12:40:57 +03:00
Roman Zeyde
84b552659f refactor pylab usage at receiver 2014-08-29 18:00:29 +03:00
Roman Zeyde
54a86e1271 fix / -> // 2014-08-28 18:15:47 +03:00
Roman Zeyde
ef4e0e2aab test receiver error 2014-08-28 18:04:05 +03:00
Roman Zeyde
2088faf2d7 test recv.decode() 2014-08-28 17:51:19 +03:00
Roman Zeyde
bc13d5a944 check for saturation during demodulation. 2014-08-28 17:43:14 +03:00
Roman Zeyde
e676040f46 add UT for ECC failure 2014-08-28 17:20:14 +03:00
Roman Zeyde
1952ac31c3 use equalization at receiver 2014-08-28 14:25:50 +03:00
Roman Zeyde
5735533a3b equalizer: add lookahead estimation 2014-08-28 13:46:54 +03:00
Roman Zeyde
550b337c05 test_full: use more ppm values (+/-) 2014-08-26 18:05:35 +03:00
Roman Zeyde
88c4ab5a83 recv: fix UT 2014-08-26 17:50:21 +03:00
Roman Zeyde
2be07cac0a recv: fix --skip default values 2014-08-26 17:29:24 +03:00
Roman Zeyde
819ca7464c equalizer: fix gain handling and remove dead code 2014-08-26 17:28:33 +03:00
Roman Zeyde
9579b3d825 dsp: fix Demux sampling handling 2014-08-26 17:27:20 +03:00
Roman Zeyde
90fb96daac fix carriers initialization
make sure tested process won't exit before killing it
2014-08-25 17:47:05 +03:00
Roman Zeyde
5bc6a36e12 fix test_wave 2014-08-25 12:13:11 +03:00
Roman Zeyde
71f5e09098 fix wave tools 2014-08-25 09:57:50 +03:00
Roman Zeyde
4590a8de5c test dsp.Demux 2014-08-24 19:17:55 +03:00
Roman Zeyde
d13069d7d9 test saturation errors 2014-08-24 19:00:41 +03:00
Roman Zeyde
3ce39f3918 test calib.py 2014-08-24 18:57:07 +03:00
Roman Zeyde
93a94bb728 refactor equalizers and its tests 2014-08-23 15:59:02 +03:00
Roman Zeyde
d43bd7c64b fix equalization PoC 2014-08-22 18:53:49 +03:00
Roman Zeyde
e372551930 test equalization concept 2014-08-22 10:12:23 +03:00
Roman Zeyde
1f697596dc add equalization test. 2014-08-21 18:12:44 +03:00
Roman Zeyde
0c04e1c311 add equalization test. 2014-08-20 21:51:13 +03:00
Roman Zeyde
7f4b082ea8 tests: add equalizer test 2014-08-19 18:10:15 +03:00
Roman Zeyde
1348ab3ba2 sampling: fix off-by-one padding error 2014-08-19 17:53:20 +03:00
Roman Zeyde
380302e2c4 add UT for recv.py 2014-08-19 09:23:47 +03:00
Roman Zeyde
61b8b6015e add equalization tests 2014-08-17 18:12:23 +03:00