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
Rob Riggs
81c2b0466e
Add unit tests for callsign encoding and decoding and change the encoding scheme to use big-endian encoding.
2021-04-05 20:04:02 -05:00
Rob Riggs
3c719afe5c
Add option to invert the input for demod. Indicate end-of-stream on demod. Add unit tests for the Util lib for bit operations and puncturing.
2021-02-27 12:48:22 -06:00
Rob Riggs
6ba5c81fa9
Add byte-based puncturing, interleaver, and randomizer functions, plus associated utility functions. Fix queue template params. And add a WIP Modulator class.
2020-12-20 22:25:25 -06:00
Rob Riggs
0cf432411a
Initial modulator work.
2020-12-18 22:30:07 -06:00
Jakob Ketterl
2e27d6850c
pthread must be linked explicitly on some platforms
2020-12-08 18:17:47 +01:00
Rob Riggs
4825a4f527
Small update to DeviationError. Add unit tests to CMake build. Add Golay24 implementation and tests.
2020-12-06 19:37:18 -06:00
Rob Riggs
26eef20342
New Viterbi decoder -- no restriction on use.
2020-11-25 08:49:23 -06:00