Go to the documentation of this file.
23 #ifndef INCLUDED_DAB_MEASURE_BER_B_H
24 #define INCLUDED_DAB_MEASURE_BER_B_H
26 #include <gr_sync_block.h>
29 typedef boost::shared_ptr<dab_measure_ber_b> dab_measure_ber_b_sptr;
46 unsigned long d_bytes;
47 unsigned long d_errors;
55 void clear() { d_errors=0; d_bytes=0; }
57 float ber() {
return (
float)d_errors/(float)(d_bytes*8); }
65 int work(
int noutput_items,
66 gr_vector_const_void_star &input_items,
67 gr_vector_void_star &output_items);
friend dab_measure_ber_b_sptr dab_make_measure_ber_b()
unsigned long bitcount()
Definition: dab_measure_ber_b.h:61
Measure bit error rate of a byte stream.
Definition: dab_measure_ber_b.h:42
void clear()
Definition: dab_measure_ber_b.h:55
unsigned long bytecount()
Definition: dab_measure_ber_b.h:59
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
unsigned long errorcount()
Definition: dab_measure_ber_b.h:63
dab_measure_ber_b_sptr dab_make_measure_ber_b()
float ber()
Definition: dab_measure_ber_b.h:57
unsigned int bits_set(char byte)