increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common

master
yagoda 6 years ago committed by Andre Puschmann
parent 060a0908ca
commit c25f3b0acf

@ -138,9 +138,9 @@ public:
{
srslte_rlc_config_t cfg;
cfg.rlc_mode = RLC_MODE_UM;
cfg.um.t_reordering = 0;
cfg.um.t_reordering = 45;
cfg.um.rx_sn_field_length = RLC_UMD_SN_SIZE_5_BITS;
cfg.um.rx_window_size = 0;
cfg.um.rx_window_size = 16;
cfg.um.rx_mod = 32;
cfg.um.tx_sn_field_length = RLC_UMD_SN_SIZE_5_BITS;
cfg.um.tx_mod = 32;

@ -366,7 +366,7 @@ bool phy_common::is_mch_subframe(srslte_mbsfn_cfg_t* cfg, uint32_t phy_tti)
}
for (uint32_t i = 0; i < area_r9->pmch_info_list_r9.size(); i++) {
if (sf_alloc_idx < mch_period_stop) {
if (sf_alloc_idx <= mch_period_stop) {
cfg->mbsfn_mcs = mbsfn.mcch.msg.c1().mbsfn_area_cfg_r9().pmch_info_list_r9[i].pmch_cfg_r9.data_mcs_r9;
cfg->enable = true;
}

@ -803,7 +803,7 @@ bool phy_common::is_mch_subframe(srslte_mbsfn_cfg_t* cfg, uint32_t phy_tti)
pthread_mutex_unlock(&mtch_mutex);
for (uint32_t i = 0; i < mcch->pmch_info_list_r9.size(); i++) {
if (sf_alloc_idx < mch_period_stop) {
if (sf_alloc_idx <= mch_period_stop) {
// trigger conditional variable, has ot be untriggered by mtch stop location
cfg->mbsfn_mcs = mcch->pmch_info_list_r9[i].pmch_cfg_r9.data_mcs_r9;
cfg->enable = true;

Loading…
Cancel
Save