diff options
Diffstat (limited to 'gr-vocoder/grc/vocoder_codec2_encode_sp.block.yml')
-rw-r--r-- | gr-vocoder/grc/vocoder_codec2_encode_sp.block.yml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gr-vocoder/grc/vocoder_codec2_encode_sp.block.yml b/gr-vocoder/grc/vocoder_codec2_encode_sp.block.yml new file mode 100644 index 0000000000..f03787341c --- /dev/null +++ b/gr-vocoder/grc/vocoder_codec2_encode_sp.block.yml @@ -0,0 +1,30 @@ +id: vocoder_codec2_encode_sp +label: CODEC2 Audio Encoder + +parameters: +- id: mode + label: Bit rate + dtype: int + default: codec2.MODE_2400 + options: [codec2.MODE_3200, codec2.MODE_2400, codec2.MODE_1600, codec2.MODE_1400, + codec2.MODE_1300, codec2.MODE_1200, codec2.MODE_700, codec2.MODE_700B] + option_labels: [3200 bps, 2400 bps, 1600 bps, 1400 bps, 1300 bps, 1200 bps, 700 + bps, 700B bps] + hide: ${ 'part' if vlen == 1 else 'none' } + +inputs: +- domain: stream + dtype: short + +outputs: +- domain: stream + dtype: byte + vlen: '${ { 0: 64, 1: 48, 2: 64, 3: 56, 4: 52, 5: 48, 6: 28, 7: 28 }[mode] }' + +templates: + imports: |- + from gnuradio import vocoder + from gnuradio.vocoder import codec2 + make: vocoder.codec2_encode_sp(${mode}) + +file_format: 1 |