21#ifndef INCLUDED_SYMBOLRATE_SYMBOLRATE_IMPL_H
22#define INCLUDED_SYMBOLRATE_SYMBOLRATE_IMPL_H
33 float d_samp_rate = 0.0f;
35 float d_valid_min = 0.0f;
36 float d_valid_max = 0.0f;
38 bool bLogRates =
false;
41 unsigned long samples_since_transition = 0;
42 float lastSymbolRate = 0.0f;
43 bool lastSymbol =
false;
45 float long_average = 0.0f;
46 unsigned long long_avg_samples = 0;
49 symbolrate_impl(
float samp_rate,
float valid_min,
float valid_max,
bool logRates);
53 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
56 gr_vector_int &ninput_items,
57 gr_vector_const_void_star &input_items,
58 gr_vector_void_star &output_items);
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)
symbolrate_impl(float samp_rate, float valid_min, float valid_max, bool logRates)
<+description of block+>
Definition symbolrate.h:37
Definition symbolrate.h:29
Definition symbolrate.h:28