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 |
|
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 |
|