Bit Error Rate Counter (BERC) Class. More...
#include <itpp/comm/error_counters.h>
| Public Member Functions | |
| BERC (int indelay=0, int inignorefirst=0, int inignorelast=0) | |
| Constructor for the berc class. | |
| void | count (const bvec &in1, const bvec &in2) | 
| Cumulative error counter. | |
| void | count (const bool x) | 
| Variant of the cumulative error counter. Counts a bit error if x is true, and a correct bit otherwise. | |
| void | estimate_delay (const bvec &in1, const bvec &in2, int mindelay=-100, int maxdelay=100) | 
| Run this member function if the delay between in1 and in2 is unknown. | |
| void | clear () | 
| Clears the bit error counter. | |
| void | report () const | 
| Writes an error report. | |
| int | get_delay () const | 
| Return the delay, assumed or estimated, between in1 and in2. | |
| double | get_errors () const | 
| Returns the counted number of bit errors. | |
| double | get_corrects () const | 
| Returns the counted number of corectly received bits. | |
| double | get_total_bits () const | 
| Returns the total number of bits processed. | |
| double | get_errorrate () const | 
| Returns the estimated bit error rate. | |
| Static Public Member Functions | |
| static double | count_errors (const bvec &in1, const bvec &in2, int indelay=0, int inignorefirst=0, int inignorelast=0) | 
| static function to allow simple and fast count of bit-errors | |
Bit Error Rate Counter (BERC) Class.
Example:
Definition at line 67 of file error_counters.h.
| itpp::BERC::BERC | ( | int | indelay = 0, | 
| int | inignorefirst = 0, | ||
| int | inignorelast = 0 | ||
| ) | 
Constructor for the berc class.
Definition at line 45 of file error_counters.cpp.
| 
 | static | 
static function to allow simple and fast count of bit-errors
Returns the number of errors between in1 and in2. Typical usage:
Definition at line 127 of file error_counters.cpp.
References itpp::abs(), and itpp::min().
Generated on Sat May 25 2013 16:32:30 for IT++ by Doxygen 1.8.2