Commit Graph

20 Commits

Author SHA1 Message Date
Thomas Kolb 4549d8bbae Removed legacy OFDM flow graphs
These were probably broken anyway since the upgrade to GR 3.8 and also
OFDM is not very relevant in a 200 kHz channel on 70cm.
2019-10-14 21:51:43 +02:00
Thomas Kolb 0ff97ff980 Flowgraph cleanup 2019-10-14 21:45:33 +02:00
Thomas Kolb 872fb0be7a demod: replaced AGC with AGC2
AGC2 provides fast attack and slow decay.
2019-09-28 00:09:10 +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 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
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
Thomas Kolb c1dbbe78c4 Start with hierarchical blocks for mod and demod 2018-12-12 21:12:24 +01:00