11#ifndef INCLUDED_DIGITAL_CPMMOD_BC_H 
   12#define INCLUDED_DIGITAL_CPMMOD_BC_H 
   41    typedef std::shared_ptr<cpmmod_bc> 
sptr;
 
   84    virtual std::vector<float> 
taps() 
const = 0;
 
   87    virtual int type() 
const = 0;
 
   90    virtual float index() 
const = 0;
 
   99    virtual double beta() 
const = 0;
 
 
cpm_type
Definition cpm.h:25
Generic CPM modulator.
Definition cpmmod_bc.h:38
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)
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.
std::shared_ptr< cpmmod_bc > sptr
Definition cpmmod_bc.h:41
#define DIGITAL_API
Definition gr-digital/include/gnuradio/digital/api.h:18
Definition adaptive_algorithm.h:22
GNU Radio logging wrapper.
Definition basic_block.h:29