From 036026be049072da7ec64e551267a36c3a08d851 Mon Sep 17 00:00:00 2001 From: Xavier Arteaga Date: Mon, 9 Nov 2020 18:28:03 +0100 Subject: [PATCH] SRSENB: CSI reports on active SCells only --- srsenb/src/phy/phy_ue_db.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/srsenb/src/phy/phy_ue_db.cc b/srsenb/src/phy/phy_ue_db.cc index bd68b1d63..9b7d5eaf0 100644 --- a/srsenb/src/phy/phy_ue_db.cc +++ b/srsenb/src/phy/phy_ue_db.cc @@ -508,8 +508,9 @@ bool phy_ue_db::fill_uci_cfg(uint32_t tti, const cell_info_t& cell_info = ue.cell_info[cell_idx]; const srslte_dl_cfg_t& dl_cfg = cell_info.phy_cfg.dl_cfg; - // Check report for primary and active and inactive cells. CQI reports start after RRC configures the carrier - if (cell_info.state != cell_state_none) { + // According 3GPP 36.213 R10 section 7.2 UE procedure for reporting Channel State Information (CSI) + // If the UE is configured with more than one serving cell, it transmits CSI for activated serving cell(s) only. + if (cell_info.state == cell_state_primary or cell_info.state == cell_state_secondary_active) { const srslte_cell_t& cell = cell_cfg_list->at(cell_info.enb_cc_idx).cell; // Check if CQI report is required