FreeDV demodulator: Difference between revisions
Jump to navigation
Jump to search
(initial edit. work in progress) |
|||
(One intermediate revision by one other user not shown) | |||
Line 4: | Line 4: | ||
for receiving digital voice signals. | for receiving digital voice signals. | ||
Input is a stream of modulated | Input is a stream of modulated signal data. Output is voice audio. | ||
== Parameters == | == Parameters == | ||
Line 39: | Line 39: | ||
== Example Flowgraph == | == Example Flowgraph == | ||
This flowgraph can be found at [https://github.com/gnuradio/gnuradio/blob/master/gr-vocoder/examples/grfreedv.grc] | |||
[[File:Grfreedv_fg.png|800px]] | |||
== Source Files == | == Source Files == |
Latest revision as of 02:38, 10 December 2020
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 [1]
Source Files
- C++ files
- TODO
- Header files
- TODO
- Public header files
- TODO
- Block definition
- TODO