Commit Graph

76 Commits

Author SHA1 Message Date
Roman Zeyde
7dacac9154 recv should use actual demodulation time to compute effective bitrate 2014-08-01 15:57:07 +03:00
Roman Zeyde
4f0279ccd3 Fix prefix decoding by scaling signal using prefix amplitude 2014-08-01 11:38:00 +03:00
Roman Zeyde
f3b023d2ef Fix constellation symbols' plot 2014-08-01 10:05:39 +03:00
Roman Zeyde
4a31276471 refactor configuration in sigproc.MODEM object 2014-07-22 14:20:04 +03:00
Roman Zeyde
b3774ab1f8 recv should work with stdin and stdout 2014-07-22 14:20:04 +03:00
Roman Zeyde
cbc9ae1c99 add last logging for total throughput 2014-07-22 14:20:04 +03:00
Roman Zeyde
26f2f2bb03 format realtime logging 2014-07-22 14:20:04 +03:00
Roman Zeyde
4f2f02b580 raise an error if no carrier 2014-07-22 14:20:04 +03:00
Roman Zeyde
194a967cc3 skip initial spikes 2014-07-22 14:20:04 +03:00
Roman Zeyde
cb4831c273 add stdin option for receiver 2014-07-22 14:20:04 +03:00
Roman Zeyde
9a8c235b0e print realtime ratio 2014-07-22 14:20:04 +03:00
Roman Zeyde
5d71431c7c refactor detection to work with iterables 2014-07-22 14:20:04 +03:00
Roman Zeyde
72bc864565 move file loading to recv.detect() 2014-07-22 14:20:04 +03:00
Roman Zeyde
c42587d95b no scaling is needed 2014-07-22 14:20:03 +03:00
Roman Zeyde
a973cee1b5 move detection logic to recv.detect() 2014-07-22 14:20:03 +03:00
Roman Zeyde
142c0dc01c recalibrate receiver sampler each second 2014-07-22 14:20:03 +03:00
Roman Zeyde
8adfcc8e12 add estimation and compensation for sampling errors 2014-07-22 14:20:03 +03:00
Roman Zeyde
a026e6aed1 get stats out of demodulation function 2014-07-22 14:20:03 +03:00
Roman Zeyde
d1208d82f2 move stats handling to main 2014-07-22 14:20:03 +03:00
Roman Zeyde
a431b04d1c run ecc in parallel on demodulation 2014-07-22 14:20:03 +03:00
Roman Zeyde
b07af90d0d recv.py should loop only over decoding 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
067cbf8428 refactor iterations into generators 2014-07-22 14:20:03 +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
3d9de097da refactor receive training code 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
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
f81518c8d5 pylint send and recv 2014-07-22 14:20:02 +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
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
bd972234fa recv: make symbols decoding totally iterable 2014-07-22 14:19:52 +03:00
Roman Zeyde
e4e369dbb4 recv:: fix logging 2014-07-22 14:19:52 +03:00
Roman Zeyde
b1d6ac0e06 recv.py: fix logging 2014-07-22 14:19:52 +03:00
Roman Zeyde
437ad43859 Add training symbol plots 2014-07-22 14:19:52 +03:00
Roman Zeyde
7461e4d3fa remove unused code 2014-07-22 14:19:51 +03:00
Roman Zeyde
309377b1ba make pylab optional for recv.py 2014-07-22 14:19:51 +03:00
Roman Zeyde
443217a51d refactor training 2014-07-22 14:19:51 +03:00
Roman Zeyde
e2bba5c298 fix rx file at recv.py 2014-07-22 14:19:51 +03:00
Roman Zeyde
599f3858fd add drift calculation on carrier 2014-07-22 14:19:51 +03:00
Roman Zeyde
7f382d68d4 better subplot 2014-07-22 14:19:51 +03:00