New API for encoding/decoding
Changes
- The new API handles all input and output information as unpacked bits, meaning that each byte holds only one useful bit of information located at the LS bit
- Decoders are now supporting soft-decoding. Each bit is represented by a
int8_t
symbol, where-128
is a strong zero and127
a strong one. - Add coverage testing at the CI
- Exhaustive testing for the encoding/decoding process through the CPPUnit testing suite
TODO
- Add noise and faulty bits at the CCPUnit testing
Fixes
Fixes #14 (closed), #17 (closed), #18 (closed), #22 (closed)