From 650cc0788cace56760bab0d7d38234c020543245 Mon Sep 17 00:00:00 2001 From: Xavier Arteaga Date: Thu, 9 Nov 2017 15:10:49 +0100 Subject: [PATCH] eNB: Added RI metrics trace --- srsenb/src/mac/ue.cc | 2 +- srsenb/src/metrics_stdout.cc | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/srsenb/src/mac/ue.cc b/srsenb/src/mac/ue.cc index a389e7aeb..d41afaf73 100644 --- a/srsenb/src/mac/ue.cc +++ b/srsenb/src/mac/ue.cc @@ -408,7 +408,7 @@ void ue::metrics_phr(float phr) { } void ue::metrics_dl_ri(uint32_t dl_ri) { - metrics.dl_ri = SRSLTE_VEC_CMA((float) dl_ri, metrics.dl_ri, dl_ri_counter); + metrics.dl_ri = SRSLTE_VEC_EMA((float) dl_ri, metrics.dl_ri, 0.5f); dl_ri_counter++; } diff --git a/srsenb/src/metrics_stdout.cc b/srsenb/src/metrics_stdout.cc index ec55b0dcf..efea243f1 100644 --- a/srsenb/src/metrics_stdout.cc +++ b/srsenb/src/metrics_stdout.cc @@ -108,8 +108,8 @@ void metrics_stdout::print_metrics() { n_reports = 0; cout << endl; - cout << "------DL-------------------------UL-------------------------------" << endl; - cout << "rnti cqi mcs brate bler snr phr mcs brate bler bsr" << endl; + cout << "------DL-------------------------------UL--------------------------------" << endl; + cout << "rnti cqi ri mcs brate bler snr phr mcs brate bler bsr" << endl; } if (metrics.rrc.n_ues > 0) { @@ -123,6 +123,7 @@ void metrics_stdout::print_metrics() cout << std::hex << metrics.mac[i].rnti << " "; cout << float_to_string(metrics.mac[i].dl_cqi, 2); + cout << float_to_string(metrics.mac[i].dl_ri + 1, 3); cout << float_to_string(metrics.phy[i].dl.mcs, 2); if (metrics.mac[i].tx_brate > 0 && metrics_report_period) { cout << float_to_eng_string((float) metrics.mac[i].tx_brate/metrics_report_period, 2);