|
TinyModem
Header-only software audio modem library
|
Transmission protocol of ggwave (https://github.com/ggerganov/ggwave): the ids and parameters are identical to the original. The tones are multiples of sample_rate / samplesPerFrame (46.875 Hz at 48 kHz). More...
#include <GGWave.h>
Public Member Functions | |
| int | tones () const |
| number of simultaneous tones in a data symbol | |
Public Attributes | |
| GGWaveProtocolId | id |
| ggwave protocol id | |
| const char * | mode |
| TinyModem mode name. | |
| int | freq_start |
| FFT bin of the lowest tone. | |
| int | frames_per_tx |
| number of frames per transmitted chunk (symbol) | |
| int | bytes_per_tx |
| number of bytes per chunk: 2 tones per byte | |
Transmission protocol of ggwave (https://github.com/ggerganov/ggwave): the ids and parameters are identical to the original. The tones are multiples of sample_rate / samplesPerFrame (46.875 Hz at 48 kHz).
|
inline |
number of simultaneous tones in a data symbol
| int tinymodem::GGWaveProtocol::bytes_per_tx |
number of bytes per chunk: 2 tones per byte
| int tinymodem::GGWaveProtocol::frames_per_tx |
number of frames per transmitted chunk (symbol)
| int tinymodem::GGWaveProtocol::freq_start |
FFT bin of the lowest tone.
| GGWaveProtocolId tinymodem::GGWaveProtocol::id |
ggwave protocol id
| const char* tinymodem::GGWaveProtocol::mode |
TinyModem mode name.