Rob Riggs
ea253901ef
Validate the LICH fragment number and mask the LICH segment bitfield properly. Send -1 for BER while LICH decode is incomplete.
2021-12-28 21:01:13 -06:00
Rob Riggs
f47f96c7ea
Reset frame_number in reset().
2021-08-28 15:01:23 -05:00
Rob Riggs
742fd593c3
Add some dormant diagnostic code to the frame decoder.
2021-08-21 16:23:17 -05:00
Rob Riggs
854e9ae494
Add BERT mode to modulator and demodulator. Add inverted output support to demodulator for SP5WWP. Use Boost program_options for demodulator.
2021-07-31 13:40:04 -05:00
Rob Riggs
f7008c74fe
Update to use new stream frame format; remove CRC and use new puncture matrix P2.
2021-06-30 19:46:36 -05:00
Rob Riggs
a97b34c18e
Fix LICH decoding of LSF.
2021-06-29 21:24:08 -05:00
Rob Riggs
fe1ac10581
Don't adjust the viterbi cost for stream frames.
2021-06-24 21:26:46 -05:00
Rob Riggs
9050b65bfb
Move packet construction out of demodulator. Move all diagnostic I/O out of demodulator.
2021-06-23 16:37:30 -05:00
Rob Riggs
69e118d423
Refactor M17 demodulator code to be more self-contained and use RAM more efficiently.
2021-06-23 14:26:37 -05:00
Rob Riggs
c3f523de11
Decode destination callsign.
2021-06-20 14:33:44 -05:00
Rob Riggs
42aae3dc18
Decode stream before LSF is available.
2021-06-20 14:32:05 -05:00
Rob Riggs
af6f6b048d
Update the demodulator. Improve demodulation performance. Add data (packet) modes.
2021-06-18 20:46:17 -05:00
Derek Kozel
6622a947ae
cmake: Refactored code structure into library with examples
...
The project now supplies the m17cxx library in a form usable by third
party applications. An example standalone CMake based app is included to
as a reference or starting place. The modulation and demodulation
utilities are included as apps.
2021-04-25 11:31:39 +01:00