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;
99 static sptr make(
short min_step = 10,
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);
108 virtual short min_step() = 0;
109 virtual short max_step() = 0;
110 virtual double step_decay() = 0;
111 virtual double accum_decay() = 0;
114 virtual short pos_accum_max() = 0;
115 virtual short neg_accum_max() = 0;
std::shared_ptr< cvsd_encode_sb > sptr
Definition: cvsd_encode_sb.h:79
GNU Radio logging wrapper.
Definition: basic_block.h:29
synchronous N:1 input to output with historyOverride work to provide the signal processing implementa...
Definition: sync_decimator.h:25
#define VOCODER_API
Definition: gr-vocoder/include/gnuradio/vocoder/api.h:18
This block performs CVSD audio encoding. Its design and implementation is modeled after the CVSD enco...
Definition: cvsd_encode_sb.h:75