Commit Graph

97 Commits

Author SHA1 Message Date
Roman Zeyde
c7251b641e calib: fix UTs 2015-01-17 16:03:41 +02:00
Roman Zeyde
cb8ce9e8ec common: fix __repr__ on AttributeHolder 2015-01-16 10:51:11 +02:00
Roman Zeyde
36f52f9346 calib: make work with large frequency errors
(tested up to 0.2%)
2015-01-16 10:28:11 +02:00
Roman Zeyde
1da258ebf8 detect: refactor receiver for large frequency drifts (~0.1%) 2015-01-15 18:22:47 +02:00
Roman Zeyde
04b0142955 recv: handle higher frequency drifts. 2015-01-13 18:37:31 +02:00
Roman Zeyde
af59eb5bdf transfer: test larger frequency errors 2015-01-13 13:02:22 +02:00
Roman Zeyde
e4267f236b dsp: remove unused code 2015-01-11 18:14:37 +02:00
Roman Zeyde
2d890339e2 recv: add audio dumping option (for debugging) 2015-01-11 18:01:39 +02:00
Roman Zeyde
2bb4956439 audio: fix GetDefault???Device API call 2015-01-10 11:55:12 +02:00
Roman Zeyde
fd8dc1d8b7 train: remove unneeded file 2015-01-09 21:57:22 +02:00
Roman Zeyde
c2c1b89a0e audio: add debug flag for PortAudio API 2015-01-08 18:06:50 +02:00
Roman Zeyde
a866301774 equalizer: move training to module scope 2015-01-08 09:43:22 +02:00
Roman Zeyde
3dcd9f4ccc equalizer: remove unused code 2015-01-08 09:40:15 +02:00
Roman Zeyde
f086bbfdeb audio: use specified config 2015-01-06 18:01:48 +02:00
Roman Zeyde
bd329c19d0 audio: add mocking UT 2015-01-06 17:34:26 +02:00
Roman Zeyde
5f664e5944 common: enumerate -> index 2014-12-31 12:46:56 +02:00
Roman Zeyde
477013fcdd recv: remove saturation detection 2014-12-31 11:03:49 +02:00
Roman Zeyde
c38208e10b calib: fix UT 2014-12-31 10:58:54 +02:00
Roman Zeyde
2c408907c4 framing: fix UT 2014-12-30 17:00:18 +02:00
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