23#ifndef INCLUDED_DAB_MEASURE_BER_B_H
24#define INCLUDED_DAB_MEASURE_BER_B_H
26#include <gr_sync_block.h>
29typedef std::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);
Measure bit error rate of a byte stream.
Definition dab_measure_ber_b.h:42
float ber()
Definition dab_measure_ber_b.h:57
unsigned long errorcount()
Definition dab_measure_ber_b.h:63
unsigned long bytecount()
Definition dab_measure_ber_b.h:59
unsigned int bits_set(char byte)
friend dab_measure_ber_b_sptr dab_make_measure_ber_b()
unsigned long bitcount()
Definition dab_measure_ber_b.h:61
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void clear()
Definition dab_measure_ber_b.h:55
dab_measure_ber_b_sptr dab_make_measure_ber_b()