Commit Graph

130 Commits

Author SHA1 Message Date
Roman Zeyde fbbf9fcffe colorhash fix 2014-07-22 14:20:03 +03:00
Roman Zeyde 893e0b0ff2 use bitarray for faster bit manipulation 2014-07-22 14:20:03 +03:00
Roman Zeyde a3bad593a6 ecc should return None if nothing was decoded 2014-07-22 14:20:03 +03:00
Roman Zeyde c103460e05 fix ecc indentation 2014-07-22 14:20:03 +03:00
Roman Zeyde 067cbf8428 refactor iterations into generators 2014-07-22 14:20:03 +03:00
Roman Zeyde 4bc5351fac errors.py should fail if one file is empty 2014-07-22 14:20:03 +03:00
Roman Zeyde 0da8e3d664 fix colorhash 2014-07-22 14:20:03 +03:00
Roman Zeyde 6d46793770 refactor Filter at sigproc 2014-07-22 14:20:02 +03:00
Roman Zeyde 500f956c43 add colors to hex hash values 2014-07-22 14:20:02 +03:00
Roman Zeyde 72cb102775 fix constellation plot 2014-07-22 14:20:02 +03:00
Roman Zeyde aec738297a save demodulator errors for debugging. 2014-07-22 14:20:02 +03:00
Roman Zeyde 963d2968c8 use PYLAB=1 for plotting 2014-07-22 14:20:02 +03:00
Roman Zeyde 5ef7feb5d6 print ecc ratio 2014-07-22 14:20:02 +03:00
Roman Zeyde 685bb83599 lower ecc syndrome size 2014-07-22 14:20:02 +03:00
Roman Zeyde 0c4330322c handle exception at calibration script 2014-07-22 14:20:02 +03:00
Roman Zeyde 3d9de097da refactor receive training code 2014-07-22 14:20:02 +03:00
Roman Zeyde ee80201f80 add error handler to sigproc.modulator.decode() 2014-07-22 14:20:02 +03:00
Roman Zeyde 175f3e3a29 add comments to recv 2014-07-22 14:20:02 +03:00
Roman Zeyde 30b377810a remove hardcoded data files 2014-07-22 14:20:02 +03:00
Roman Zeyde b261f1b102 simplify common.iterate() 2014-07-22 14:20:02 +03:00
Roman Zeyde cb28d33908 fix UTs 2014-07-22 14:20:02 +03:00
Roman Zeyde 1a0175c975 log realtime performance 2014-07-22 14:20:02 +03:00
Roman Zeyde 0538c11abf capture symbols only if plotting 2014-07-22 14:20:02 +03:00
Roman Zeyde ea75a946c5 QAM64 x 8 = 48kpbs! 2014-07-22 14:20:02 +03:00
Roman Zeyde 895f50ff6f fix training scaling factor 2014-07-22 14:20:02 +03:00
Roman Zeyde 8c0f19d0d5 fix training to include [1,i,-1,-i] symbols 2014-07-22 14:20:02 +03:00
Roman Zeyde e2266f603f debug constellation spread 2014-07-22 14:20:02 +03:00
Roman Zeyde 10520d2fd4 pylint sigproc 2014-07-22 14:20:02 +03:00
Roman Zeyde 39199d8e04 debug wierd constellation results due to bad indexing 2014-07-22 14:20:02 +03:00
Roman Zeyde 7f1941c6b4 fix test_sigproc 2014-07-22 14:20:02 +03:00
Roman Zeyde a49e839dc1 move constellation symbols definition to common.py 2014-07-22 14:20:02 +03:00
Roman Zeyde daaaac4318 pylint fixes 2014-07-22 14:20:02 +03:00
Roman Zeyde 258953bce0 pylint sigproc 2014-07-22 14:20:02 +03:00
Roman Zeyde 728919ee2f pylint common.py 2014-07-22 14:20:02 +03:00
Roman Zeyde f81518c8d5 pylint send and recv 2014-07-22 14:20:02 +03:00
Roman Zeyde 4266ec36d9 rename calibration script 2014-07-22 14:20:02 +03:00
Roman Zeyde 8a6a9ed042 test 16kB with 40kbps = 10 freqs x QAM16 2014-07-22 14:20:02 +03:00
Roman Zeyde 251b666d09 make calibrate.py script executable 2014-07-22 14:20:01 +03:00
Roman Zeyde 3ec158b320 add logging of audio sizes 2014-07-22 14:20:01 +03:00
Roman Zeyde 583e6b3172 call recv.py and send.py with filename as an argument 2014-07-22 14:19:52 +03:00
Roman Zeyde 4a11fbfff5 fix height/width of constellations plot 2014-07-22 14:19:52 +03:00
Roman Zeyde bb336c157d use wave.py to play and record audio at test.sh 2014-07-22 14:19:52 +03:00
Roman Zeyde 1eb7dff83c make useful scripts executable 2014-07-22 14:19:52 +03:00
Roman Zeyde 26cd7c375e refactor recv.py 2014-07-22 14:19:52 +03:00
Roman Zeyde cbf8cddabb 44kbps on 128KB 2014-07-22 14:19:52 +03:00
Roman Zeyde 3870242580 change constellation to real QAM 2014-07-22 14:19:52 +03:00
Roman Zeyde 2e4718e0fe 40kbps demo 2014-07-22 14:19:52 +03:00
Roman Zeyde 7da3ba122b make sure playing is over before stopping arecord 2014-07-22 14:19:52 +03:00
Roman Zeyde 613440acf1 better aplay/arecord command logging 2014-07-22 14:19:52 +03:00
Roman Zeyde bd972234fa recv: make symbols decoding totally iterable 2014-07-22 14:19:52 +03:00