Commit Graph

14 Commits

Author SHA1 Message Date
Thomas Kolb c805bee1fb New preamble and header modulation to assist phase tracking
Also, the new symbols give more power to the sync parts, which should
make the sync more robust.
2019-09-25 23:53:36 +02:00
Thomas Kolb f38ad55b10 Insert new phase tracker block 2019-09-25 23:53:36 +02:00
Thomas Kolb 718cf6366e Completed test flow graph port to GR 3.8 2019-09-19 00:20:23 +02:00
Thomas Kolb 9cd866b2ba Converted some test flow graphs to GR 3.8
(not working yet)
2019-09-16 23:31:57 +02:00
Thomas Kolb f003431b8c Upgrade OOT module to GNU Radio 3.8 2019-09-16 23:02:01 +02:00
Thomas Kolb da4c9e08d4 Increased robustness of feed-forward freq. correction
- Increased pilot sequence length to 16 symbols
- Calculate phase difference from start for all symbols instead of
  averaging over pilot blocks
2019-09-14 23:36:04 +02:00
Thomas Kolb 1c287466db Added interleaver 2019-09-14 01:23:26 +02:00
Thomas Kolb 85ce667d7b Added more pilot symbols for precision frequency estimation
This adds 4 pilot symbols each after 128 and 256 data symbols. These are
used for precision frequency estimation and feed-forward correction,
resulting in less decoder errors at the end of the packet.

Due to this change, this system can no longer transmit packets shorter
than 64 bytes!
2019-09-13 23:10:23 +02:00
Thomas Kolb 69a497ccf8 Further optimize preamble
Maximum off-center autocorrelation value is now 11 (center peak is 128).
2019-09-13 23:07:48 +02:00
Thomas Kolb 9ef01a3e5f Updated preamble based on walsh-hadamard sequence
This should improve the correlation behaviour.
2019-09-11 21:29:48 +02:00
Thomas Kolb 58bd3d3c26 Made debug ports optional 2019-08-07 20:00:02 +00:00
Thomas Kolb 9e7dcaf678 Added scrambler, improved mod, demod and test flow graphs 2019-08-04 01:44:35 +02:00
Thomas Kolb 014fd28f22 First try on IP RX/TX with HackRF 2019-08-01 00:08:04 +02:00
Thomas Kolb 84afe7515b Moved RX flow graph to separate hier block 2019-07-31 21:46:55 +02:00