11 #ifndef INCLUDED_DIGITAL_CPMMOD_BC_H
12 #define INCLUDED_DIGITAL_CPMMOD_BC_H
41 typedef std::shared_ptr<cpmmod_bc>
sptr;
81 static sptr make_gmskmod_bc(
int samples_per_sym = 2,
int L = 4,
double beta = 0.3);
84 virtual std::vector<float>
taps()
const = 0;
87 virtual int type()
const = 0;
90 virtual float index()
const = 0;
93 virtual int samples_per_sym()
const = 0;
96 virtual int length()
const = 0;
99 virtual double beta()
const = 0;
cpm_type
Definition: cpm.h:25
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:18
Generic CPM modulator.
Definition: cpmmod_bc.h:37
GNU Radio logging wrapper.
Definition: basic_block.h:29
std::shared_ptr< cpmmod_bc > sptr
Definition: cpmmod_bc.h:41
PMT_API size_t length(const pmt_t &v)
Return the number of elements in v.
static constexpr float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
Hierarchical container class for gr::block's and gr::hier_block2's.
Definition: hier_block2.h:33