Struct ber_meter_state_t¶
BerMeter state. More...
#include <ber_meter_core.h>
Public Attributes¶
| Type | Name |
|---|---|
| size_t | bit_errors |
| size_t | bits |
| int | bps |
| size_t | bursts |
| double | conf |
| size_t | errors |
| ber_align_t | last |
| int | m |
| size_t | mk_n |
| size_t | mk_period |
| size_t | mk_t0 |
| size_t | skipped |
| size_t | symbols |
| size_t | target_errors |
| uint8_t * | truth |
| size_t | truth_len |
Detailed Description¶
m / target_errors / conf and the truth sequence are CONFIGURATION, restored by create() and set_truth(); only the running counters are packed into a state blob. That keeps a blob small and independent of however many symbols the reference happens to be.
Public Attributes Documentation¶
variable bit_errors¶
Gray-coded bit errors counted.
variable bits¶
Bits scored.
variable bps¶
Bits per symbol = log2(m).
variable bursts¶
score() calls that scored anything.
variable conf¶
Two-sided confidence level.
variable errors¶
Symbol errors counted.
variable last¶
Result of the last ber_meter_align().
variable m¶
Constellation order (2, 4, 8).
variable mk_n¶
Marker length used.
variable mk_period¶
Marker period used.
variable mk_t0¶
Marker start used by that align.
variable skipped¶
Skipped: marker-covered or out of range.
variable symbols¶
Symbols scored.
variable target_errors¶
Inverse-binomial stop condition.
variable truth¶
Transmitted symbol indices (owned copy).
variable truth_len¶
How many.
The documentation for this class was generated from the following file native/inc/ber_meter/ber_meter_core.h