simplify fer calculation

This commit is contained in:
Bastian Bloessl
2015-04-14 17:52:21 +02:00
parent 1da4e67332
commit 57e88af9bc
+4 -4
View File
@@ -258,12 +258,12 @@ void parse_data(char *buf, int length) {
dout << "mac 3: "; dout << "mac 3: ";
print_mac_address(h->addr3, true); print_mac_address(h->addr3, true);
int lost_frames = seq_no - d_last_seq_no - 1; float lost_frames = seq_no - d_last_seq_no - 1;
dout << "d_last_seq_no: " << d_last_seq_no << std::endl; if(lost_frames < 0)
dout << "lost frames: " << lost_frames << std::endl; lost_frames += 1 << 12;
// calculate frame error rate // calculate frame error rate
float fer = 1 - (1 / (static_cast<float>(lost_frames) + 1)); float fer = lost_frames / (lost_frames + 1);
dout << "instantaneous fer: " << fer << std::endl; dout << "instantaneous fer: " << fer << std::endl;
// keep track of values // keep track of values