baz_correlator
gr::block
baz_correlator.h
float float baz_correlator::d_samp_rate d_samp_rate baz_correlator::d_samp_rate
float float baz_correlator::d_symbol_rate d_symbol_rate baz_correlator::d_symbol_rate
int int baz_correlator::d_window_length d_window_length baz_correlator::d_window_length
float float baz_correlator::d_threshold d_threshold baz_correlator::d_threshold
int int baz_correlator::d_width d_width baz_correlator::d_width
int int baz_correlator::d_sync_window_length d_sync_window_length baz_correlator::d_sync_window_length
std::vector< std::complex< float > > std::vector<std::complex<float> > baz_correlator::d_sync d_sync baz_correlator::d_sync
bool bool baz_correlator::d_synced d_synced baz_correlator::d_synced
int64_t int64_t baz_correlator::d_next_window_idx d_next_window_idx baz_correlator::d_next_window_idx
int64_t int64_t baz_correlator::d_current_idx d_current_idx baz_correlator::d_current_idx
std::vector< std::complex< float > > std::vector<std::complex<float> > baz_correlator::d_conjmul_result d_conjmul_result baz_correlator::d_conjmul_result
float float baz_correlator::d_max_peak d_max_peak baz_correlator::d_max_peak
int int baz_correlator::d_max_peak_idx d_max_peak_idx baz_correlator::d_max_peak_idx
int int baz_correlator::d_sync_window_idx d_sync_window_idx baz_correlator::d_sync_window_idx
int int baz_correlator::d_current_item_idx d_current_item_idx baz_correlator::d_current_item_idx
BAZ_API baz_correlator_sptr BAZ_API baz_correlator_sptr baz_make_correlator (float samp_rate, float symbol_rate, int window_length, float threshold, int width, const char *sync_path, int sync_length, int sync_offset, int sync_window_length) baz_make_correlator baz_correlator::baz_make_correlator float samp_rate float symbol_rate int window_length float threshold int width const char * sync_path int sync_length int sync_offset int sync_window_length

Return a shared_ptr to a new instance of baz_correlator.

To avoid accidental use of raw pointers, baz_correlator's constructor is private. baz_make_correlator is the public interface for creating new instances.

baz_correlator::baz_correlator
(float samp_rate, float symbol_rate, int window_length, float threshold, int width, const char *sync_path, int sync_length, int sync_offset, int sync_window_length)
baz_correlator
baz_correlator::baz_correlator
float samp_rate
float symbol_rate
int window_length
float threshold
int width
const char * sync_path
int sync_length
int sync_offset
int sync_window_length
std::complex< float > std::complex< float > baz_correlator::correlate (const std::complex< float > *in, const std::complex< float > *sync) correlate baz_correlator::correlate const std::complex< float > * in const std::complex< float > * sync
baz_correlator::~baz_correlator
()
~baz_correlator
baz_correlator::~baz_correlator
int int baz_correlator::general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) general_work baz_correlator::general_work int noutput_items gr_vector_int & ninput_items gr_vector_const_void_star & input_items gr_vector_void_star & output_items

square2 a stream of floats.

This uses the preferred technique: subclassing gr::sync_block.

baz_correlator
gr::block
baz_correlator
gr::block
- baz_correlator
  baz_correlator
- baz_correlator
  baz_make_correlator
- baz_correlator
  correlate
- baz_correlator
  d_conjmul_result
- baz_correlator
  d_current_idx
- baz_correlator
  d_current_item_idx
- baz_correlator
  d_max_peak
- baz_correlator
  d_max_peak_idx
- baz_correlator
  d_next_window_idx
- baz_correlator
  d_samp_rate
- baz_correlator
  d_symbol_rate
- baz_correlator
  d_sync
- baz_correlator
  d_sync_window_idx
- baz_correlator
  d_sync_window_length
- baz_correlator
  d_synced
- baz_correlator
  d_threshold
- baz_correlator
  d_width
- baz_correlator
  d_window_length
- baz_correlator
  general_work
- baz_correlator
  ~baz_correlator