23#ifndef INCLUDED_DIGITAL_CPMMOD_BC_H
24#define INCLUDED_DIGITAL_CPMMOD_BC_H
53 typedef boost::shared_ptr<cpmmod_bc>
sptr;
96 virtual std::vector<float>
taps()
const = 0;
99 virtual int type()
const = 0;
111 virtual double beta()
const = 0;
cpm_type
Definition: cpm.h:37
Generic CPM modulator.
Definition: cpmmod_bc.h:50
virtual double beta() const =0
Return the value of beta for the modulator.
virtual int type() const =0
Return the type of CPM modulator.
virtual std::vector< float > taps() const =0
Return the phase response FIR taps.
static sptr make_gmskmod_bc(int samples_per_sym=2, int L=4, double beta=0.3)
virtual int length() const =0
Return the length of the phase duration (in symbols)
static sptr make(analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3)
boost::shared_ptr< cpmmod_bc > sptr
Definition: cpmmod_bc.h:53
virtual int samples_per_sym() const =0
Return the number of samples per symbol.
virtual float index() const =0
Return the modulation index of the modulator.
Hierarchical container class for gr::block's and gr::hier_block2's.
Definition: hier_block2.h:46
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
Include this header to use the message passing features.
Definition: basic_block.h:45