23 #ifndef INCLUDED_OWC_OOK_DEMODULATOR_IMPL_H 24 #define INCLUDED_OWC_OOK_DEMODULATOR_IMPL_H 35 int d_samples_per_symbol;
51 for (
int i = 0; i < num_incoming_samples; i++)
53 sum += samples_array[i];
56 return (sum/num_incoming_samples);
62 gr_vector_const_void_star &input_items,
63 gr_vector_void_star &output_items
float threshold()
Definition: OOK_Demodulator_impl.h:42
int samples_per_symbol()
Definition: OOK_Demodulator_impl.h:45
OOK_Demodulator_impl(float threshold, int samples_per_symbol)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
<+description of block+>
Definition: OOK_Demodulator.h:37
float samples_average_value(std::vector< float > samples_array, int num_incoming_samples)
Definition: OOK_Demodulator_impl.h:47
void set_samples_per_symbol(int samples_per_symbol)
Definition: OOK_Demodulator_impl.h:44
Definition: binary_to_decimal_mapper.h:29
Definition: OOK_Demodulator_impl.h:31
void set_threshold(float threshold)
Definition: OOK_Demodulator_impl.h:41