Commit Graph

15 Commits

Author SHA1 Message Date
Thomas Kolb 0ff97ff980 Flowgraph cleanup 2019-10-14 21:45:33 +02:00
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 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 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
Thomas Kolb 4aea636999 Test flowgraphs: completed TX-RX chain
Now the receiver test flowgraph can demodulate the signal generated by
the TX, including synchronization, error correction and CRC checking.
2019-07-30 23:49:54 +02:00
Thomas Kolb 55cfbd7ab0 Added 16-QAM modulator as GRC hier block + test flowgraph 2019-06-20 17:02:57 +02:00