|
TinyModem
Header-only software audio modem library
|
#include <ctype.h>#include <math.h>#include <stdint.h>#include <stdlib.h>#include <string.h>#include "AudioTools.h"#include "DSPUtils.h"

Go to the source code of this file.
Classes | |
| struct | tinymodem::OliviaConfig |
| Configuration of the Olivia and Contestia modems (OliviaEncoder, OliviaDecoder): MFSK with 2 to 256 tones and a strong forward error correction (Walsh-Hadamard codes over blocks of 64 or 32 symbols), as designed by Pawel Jalocha and implemented by fldigi. More... | |
| class | tinymodem::OliviaCodec |
| The forward error correction of Olivia and Contestia (as in fldigi): each character of a block of bitsPerSymbol() characters is a Walsh-Hadamard code word of 64 (Contestia: 32) bits, which is scrambled and spread diagonally over the 64 (32) symbols of the block. More... | |
Namespaces | |
| namespace | tinymodem |
| TinyModem: software audio modems and packets with error correction. | |