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