 |
GNU Radio Manual and C++ API Reference
3.8.2.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
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;
static sptr make_gmskmod_bc(int samples_per_sym=2, int L=4, double beta=0.3)
static sptr make(analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3)
cpm_type
Definition: cpm.h:37
virtual int type() const =0
Return the type of CPM modulator.
virtual std::vector< float > taps() const =0
Return the phase response FIR taps.
boost::shared_ptr< cpmmod_bc > sptr
Definition: cpmmod_bc.h:53
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
virtual float index() const =0
Return the modulation index of the modulator.
virtual int length() const =0
Return the length of the phase duration (in symbols)
Generic CPM modulator.
Definition: cpmmod_bc.h:50
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
Hierarchical container class for gr::block's and gr::hier_block2's.
Definition: hier_block2.h:46
virtual int samples_per_sym() const =0
Return the number of samples per symbol.
virtual double beta() const =0
Return the value of beta for the modulator.