23 #ifndef INCLUDED_CHANNELS_CHANNEL_MODEL2_H
24 #define INCLUDED_CHANNELS_CHANNEL_MODEL2_H
86 static sptr make(
double noise_voltage=0.0,
88 const std::vector<gr_complex> &
taps=std::vector<gr_complex>(1,1),
90 bool block_tags=
false);
92 virtual void set_noise_voltage(
double noise_voltage) = 0;
93 virtual void set_taps(
const std::vector<gr_complex> &
taps) = 0;
94 virtual void set_timing_offset(
double epsilon) = 0;
96 virtual double noise_voltage()
const = 0;
97 virtual std::vector<gr_complex>
taps()
const = 0;
98 virtual double timing_offset()
const = 0;
channel model2
Definition: channel_model2.h:68
boost::shared_ptr< channel_model2 > sptr
Definition: channel_model2.h:72
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
#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:46