FreeDV demodulator

FreeDV demodulator is a GNU Radio block wrapping the codec2 library freedv_api for receiving digital voice signals.

Input is a stream of modulated signal data. Output is voice audio.

Parameters

 * Mode: select one of the 9 signal formats. (depending upon modes enabled in the linked codec2 library)

'1600' Initial mode. 8 kHz in and out.

'700' Deprecated.

700B Deprecated.

2400A Input rate 48 kHz

2400B Input rate 48 kHz

800XA Input rate = Output rate = 8 kHz

700C Input rate = Output rate = 8 kHz

700D Input rate = Output rate = 8 kHz

'2020' low-bitrate - input rate is 4 kHz, Output rate 8 kHz


 * Squelch threshold


 * Interleave frames


 * Squelch Enable

Example Flowgraph
This flowgraph can be found at



Source Files

 * C++ files
 * TODO


 * Header files
 * TODO


 * Public header files
 * TODO


 * Block definition
 * TODO