|
|
@ -1102,7 +1102,20 @@ int set_derived_args(all_args_t* args_, rrc_cfg_t* rrc_cfg_, phy_cfg_t* phy_cfg_
|
|
|
|
auto& cfg = *it;
|
|
|
|
auto& cfg = *it;
|
|
|
|
phy_cell_cfg_nr_t phy_cell_cfg = {};
|
|
|
|
phy_cell_cfg_nr_t phy_cell_cfg = {};
|
|
|
|
phy_cell_cfg.carrier.max_mimo_layers = cell_cfg_.nof_ports;
|
|
|
|
phy_cell_cfg.carrier.max_mimo_layers = cell_cfg_.nof_ports;
|
|
|
|
phy_cell_cfg.carrier.nof_prb = cell_cfg_.nof_prb; // TODO: convert NR PRBs
|
|
|
|
switch (cell_cfg_.nof_prb) {
|
|
|
|
|
|
|
|
case 25:
|
|
|
|
|
|
|
|
phy_cell_cfg.carrier.nof_prb = 25;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 50:
|
|
|
|
|
|
|
|
phy_cell_cfg.carrier.nof_prb = 52;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 100:
|
|
|
|
|
|
|
|
phy_cell_cfg.carrier.nof_prb = 106;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
ERROR("The only accepted number of PRB is: 25, 50, 100");
|
|
|
|
|
|
|
|
return SRSRAN_ERROR;
|
|
|
|
|
|
|
|
}
|
|
|
|
phy_cell_cfg.carrier.pci = cfg.pci;
|
|
|
|
phy_cell_cfg.carrier.pci = cfg.pci;
|
|
|
|
phy_cell_cfg.cell_id = cfg.cell_id;
|
|
|
|
phy_cell_cfg.cell_id = cfg.cell_id;
|
|
|
|
phy_cell_cfg.root_seq_idx = cfg.root_seq_idx;
|
|
|
|
phy_cell_cfg.root_seq_idx = cfg.root_seq_idx;
|
|
|
|