The Inspector (GNU Radio module gr-inspector)
gr::inspector::signal_separator_c_impl Class Reference

#include <signal_separator_c_impl.h>

Inheritance diagram for gr::inspector::signal_separator_c_impl:
gr::inspector::signal_separator_c

Public Member Functions

 signal_separator_c_impl (double samp_rate, int window, float trans_width, float oversampling, bool taps_file, std::map< float, std::vector< float >> &file_path)
 
 ~signal_separator_c_impl ()
 
void free_allocation ()
 
void build_filter (unsigned int signal)
 
void rebuild_all_filters ()
 
void apply_filter (int i)
 
void handle_msg (pmt::pmt_t msg)
 
pmt::pmt_t pack_message ()
 
void unpack_message (pmt::pmt_t msg)
 
void forecast (int noutput_items, gr_vector_int &ninput_items_required)
 
int general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
double samp_rate () const
 
void set_samp_rate (double d_samp_rate)
 
filter::firdes::win_type window () const
 
void set_window (int d_window)
 
float trans_width () const
 
void set_trans_width (float d_trans_width)
 
int oversampling () const
 
void set_oversampling (float d_oversampling)
 

Additional Inherited Members

- Public Types inherited from gr::inspector::signal_separator_c
typedef boost::shared_ptr< signal_separator_csptr
 
- Static Public Member Functions inherited from gr::inspector::signal_separator_c
static sptr make (double samp_rate, int window, float trans_width, float oversampling, bool taps_file, std::map< float, std::vector< float >> &file_path)
 Return new instance of Signal Separator block. More...
 

Constructor & Destructor Documentation

◆ signal_separator_c_impl()

gr::inspector::signal_separator_c_impl::signal_separator_c_impl ( double  samp_rate,
int  window,
float  trans_width,
float  oversampling,
bool  taps_file,
std::map< float, std::vector< float >> &  file_path 
)

◆ ~signal_separator_c_impl()

gr::inspector::signal_separator_c_impl::~signal_separator_c_impl ( )

Member Function Documentation

◆ apply_filter()

void gr::inspector::signal_separator_c_impl::apply_filter ( int  i)

◆ build_filter()

void gr::inspector::signal_separator_c_impl::build_filter ( unsigned int  signal)

◆ forecast()

void gr::inspector::signal_separator_c_impl::forecast ( int  noutput_items,
gr_vector_int &  ninput_items_required 
)

◆ free_allocation()

void gr::inspector::signal_separator_c_impl::free_allocation ( )

◆ general_work()

int gr::inspector::signal_separator_c_impl::general_work ( int  noutput_items,
gr_vector_int &  ninput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

◆ handle_msg()

void gr::inspector::signal_separator_c_impl::handle_msg ( pmt::pmt_t  msg)

◆ oversampling()

int gr::inspector::signal_separator_c_impl::oversampling ( ) const
inline

◆ pack_message()

pmt::pmt_t gr::inspector::signal_separator_c_impl::pack_message ( )

◆ rebuild_all_filters()

void gr::inspector::signal_separator_c_impl::rebuild_all_filters ( )

◆ samp_rate()

double gr::inspector::signal_separator_c_impl::samp_rate ( ) const
inline

◆ set_oversampling()

void gr::inspector::signal_separator_c_impl::set_oversampling ( float  d_oversampling)
inlinevirtual

◆ set_samp_rate()

void gr::inspector::signal_separator_c_impl::set_samp_rate ( double  d_samp_rate)
inlinevirtual

◆ set_trans_width()

void gr::inspector::signal_separator_c_impl::set_trans_width ( float  d_trans_width)
inlinevirtual

◆ set_window()

void gr::inspector::signal_separator_c_impl::set_window ( int  d_window)
inlinevirtual

Takes integers and does internal cast to firdes::win_type

Implements gr::inspector::signal_separator_c.

References rebuild_all_filters().

◆ trans_width()

float gr::inspector::signal_separator_c_impl::trans_width ( ) const
inline

◆ unpack_message()

void gr::inspector::signal_separator_c_impl::unpack_message ( pmt::pmt_t  msg)

◆ window()

filter::firdes::win_type gr::inspector::signal_separator_c_impl::window ( ) const
inline

The documentation for this class was generated from the following file: