M17-Project / gr-m17

GNU Radio M17 protocol implementation
GNU General Public License v2.0
23 stars 5 forks source link

m17_decoder block doesn't work with noisy symbol streams #11

Closed sp5wwp closed 4 months ago

sp5wwp commented 10 months ago

How to reproduce:

  1. Run examples/m17_loopback_noisy.grc
  2. Observe how the decoder works with no noise applied to the symbol stream (default state).
  3. Add a little Gaussian noise to the stream - even 0.01 is enough.
  4. The decoder breaks and outputs malformed data.
jmfriedt commented 10 months ago

Is this a GNU Radio issue or a decoder issue with an excessive sensitivity to noise of the soft to hard bit decoder?

sp5wwp commented 9 months ago

I believe I have fixed the bug. Can you update the submodule? One change that you have to make in your code is to replace the whole header file list (long!) with a single <m17/m17.h>.

sp5wwp commented 4 months ago

I'll test ASAP and close this issue if it's no longer relevant.

sp5wwp commented 4 months ago

Works fine!