 |
GNU Radio C++ API Reference
3.10.12.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
10 #ifndef INCLUDED_VOCODER_CVSD_ENCODER_SB_H
11 #define INCLUDED_VOCODER_CVSD_ENCODER_SB_H
79 typedef std::shared_ptr<cvsd_encode_sb>
sptr;
100 short max_step = 1280,
101 double step_decay = 0.9990234375,
102 double accum_decay = 0.96875,
105 short pos_accum_max = 32767,
106 short neg_accum_max = -32767);
virtual short min_step()=0
virtual double step_decay()=0
synchronous N:1 input to output with history
Definition: sync_decimator.h:26
virtual double accum_decay()=0
static sptr make(short min_step=10, short max_step=1280, double step_decay=0.9990234375, double accum_decay=0.96875, int K=32, int J=4, short pos_accum_max=32767, short neg_accum_max=-32767)
Constructor parameters to initialize the CVSD encoder. The default values are modeled after the Bluet...
This block performs CVSD audio encoding. Its design and implementation is modeled after the CVSD enco...
Definition: cvsd_encode_sb.h:76
virtual short pos_accum_max()=0
virtual short neg_accum_max()=0
#define VOCODER_API
Definition: gr-vocoder/include/gnuradio/vocoder/api.h:18
GNU Radio logging wrapper.
Definition: basic_block.h:29
std::shared_ptr< cvsd_encode_sb > sptr
Definition: cvsd_encode_sb.h:79
virtual short max_step()=0