dec3
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
Active_gNBs:
|
||||
- gnb-rfsim
|
||||
|
||||
e2_agent:
|
||||
enabled: "yes"
|
||||
near_ric_ip_addr: 192.168.71.21
|
||||
e2ap_server_port: 36422
|
||||
sm_dir: "/usr/local/lib/flexric/"
|
||||
|
||||
# Asn1_verbosity, choice in: none, info, annoying
|
||||
Asn1_verbosity: none
|
||||
gNBs:
|
||||
@@ -139,13 +146,13 @@ gNBs:
|
||||
GNB_IPV4_ADDRESS_FOR_NGU: 192.168.71.140
|
||||
GNB_PORT_FOR_S1U: 2152 # Spec 2152
|
||||
|
||||
|
||||
MACRLCs:
|
||||
- num_cc: 1
|
||||
tr_s_preference: local_L1
|
||||
tr_n_preference: local_RRC
|
||||
pusch_TargetSNRx10: 200
|
||||
pucch_TargetSNRx10: 200
|
||||
min_grant_prb: 5
|
||||
stats_max_ue: 17
|
||||
|
||||
L1s:
|
||||
@@ -193,6 +200,6 @@ log_config:
|
||||
mac_log_level: info
|
||||
rlc_log_level: info
|
||||
pdcp_log_level: info
|
||||
rrc_log_level: info
|
||||
rrc_log_level: debug
|
||||
ngap_log_level: debug
|
||||
f1ap_log_level: debug
|
||||
|
||||
@@ -83,8 +83,8 @@
|
||||
#define MAX_NUM_SLICES 1024
|
||||
|
||||
// RLC Entity
|
||||
#define RLC_TX_MAXSIZE 10000000
|
||||
#define RLC_RX_MAXSIZE 10000000
|
||||
#define RLC_TX_MAXSIZE 100000000
|
||||
#define RLC_RX_MAXSIZE 100000000
|
||||
#define SEND_MRW_ON 240
|
||||
#define MAX_ANT 8
|
||||
// CBA constant
|
||||
|
||||
@@ -793,10 +793,10 @@ static void pf_dl(gNB_MAC_INST *mac,
|
||||
while (rbStart < rbStop && (rballoc_mask[rbStart + bwp_start] & slbitmap))
|
||||
rbStart++;
|
||||
|
||||
uint16_t max_rbSize = 1;
|
||||
uint16_t max_rbSize = 5;
|
||||
|
||||
while (rbStart + max_rbSize <= rbStop && !(rballoc_mask[rbStart + max_rbSize + bwp_start] & slbitmap))
|
||||
max_rbSize++;
|
||||
/* while (rbStart + max_rbSize <= rbStop && !(rballoc_mask[rbStart + max_rbSize + bwp_start] & slbitmap)) */
|
||||
/* max_rbSize++; */
|
||||
|
||||
if (max_rbSize < min_rbSize) {
|
||||
LOG_D(NR_MAC,
|
||||
|
||||
@@ -2173,13 +2173,17 @@ static int pf_ul(gNB_MAC_INST *nrmac,
|
||||
bwp_info_t bi = get_pusch_bwp_start_size(iterator->UE);
|
||||
while (rbStart < bi.bwpSize && (rballoc_mask[rbStart + bi.bwpStart] & slbitmap))
|
||||
rbStart++;
|
||||
|
||||
/* if it's for inactivity, min_grant_prb is enough, otherwise check what
|
||||
* would be the maximum */
|
||||
uint16_t max_rbSize = iterator->sched_inactive ? min_rb : bi.bwpSize;
|
||||
/* uint16_t max_rbSize = iterator->sched_inactive ? min_rb : bi.bwpSize; */
|
||||
uint16_t max_rbSize = min_rb;
|
||||
uint16_t available_rb = 1;
|
||||
while (rbStart + available_rb < bi.bwpSize && !(rballoc_mask[rbStart + bi.bwpStart + available_rb] & slbitmap) && available_rb < max_rbSize)
|
||||
available_rb++;
|
||||
|
||||
/* LOG_I(NR_MAC, "[UE %04x] RB size: %u\n", iterator->UE->rnti, available_rb); */
|
||||
|
||||
if (rbStart + min_rb > bi.bwpSize || available_rb < min_rb) {
|
||||
reset_beam_status(&nrmac->beam_info, frame, slot, iterator->UE->UE_beam_index, slots_per_frame, dci_beam.new_beam);
|
||||
reset_beam_status(&nrmac->beam_info, sched_frame, sched_slot, iterator->UE->UE_beam_index, slots_per_frame, beam.new_beam);
|
||||
|
||||
Reference in New Issue
Block a user