23 #ifndef INCLUDED_CHANNELS_DYNAMIC_CHANNEL_MODEL_H 24 #define INCLUDED_CHANNELS_DYNAMIC_CHANNEL_MODEL_H 52 typedef boost::shared_ptr<dynamic_channel_model>
sptr;
77 static sptr make(
double samp_rate,
86 std::vector<float> delays,
87 std::vector<float> mags,
92 virtual double samp_rate()
const = 0;
93 virtual double sro_dev_std()
const = 0;
94 virtual double sro_dev_max()
const = 0;
95 virtual double cfo_dev_std()
const = 0;
96 virtual double cfo_dev_max()
const = 0;
97 virtual double noise_amp()
const = 0;
98 virtual double doppler_freq()
const = 0;
99 virtual double K()
const = 0;
101 virtual void set_samp_rate(
double) = 0;
102 virtual void set_sro_dev_std(
double) = 0;
103 virtual void set_sro_dev_max(
double) = 0;
104 virtual void set_cfo_dev_std(
double) = 0;
105 virtual void set_cfo_dev_max(
double) = 0;
106 virtual void set_noise_amp(
double) = 0;
107 virtual void set_doppler_freq(
double) = 0;
108 virtual void set_K(
double) = 0;
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
boost::shared_ptr< dynamic_channel_model > sptr
Definition: dynamic_channel_model.h:52
#define CHANNELS_API
Definition: gr-channels/include/gnuradio/channels/api.h:30
Hierarchical container class for gr::block's and gr::hier_block2's.
Definition: hier_block2.h:45
dynamic channel simulator
Definition: dynamic_channel_model.h:48