一、RRM及用途 RRM(Radio resource management-无线资源管理)是无线通信系统(如蜂窝网络、无线局域网、无线传感器系统和无线电广播网络)中同信道干扰、无线资源和其他无线传输系统级管理。 RRM用于发射功率控制、用户分配、波束成形、数据速率、切换标准、调制方案、错误编码方案等参数的策略和算法。其目标是利用有限的无线频谱资源和网络基础设施提供尽可能高效服务。 二、RRM特点 RRM关注多用户和多小区网络容量问题,而不是点对点信道容量。高效的动态RRM方案可以将系统频谱效率提高一个数量级,其通常比通过引入先进的信道编码和信源编码方案所能达到的效果要高得多。 RRM在受同信道干扰而非噪声限制的系统中尤其重要,例如蜂窝系统和均匀覆盖大面积的广播网络,以及由许多可能重用相同信道频率的相邻接入点组成的无线网络。 三、5G网络中应用 在5G网络中RRM基于终端(UE)对无线资源的管理,由网络为终端进行灵活分配和动态调整无线(传输)资源;最大程度提高无线频谱利用率,防止网络拥塞并保持尽可能小的信令负荷。 5G(NR)🈶️非独立组网(NSA)和独立组网(SA)两种架构,无线资源管理中的测量要求也各不相同,具体要求如下 四、5G网络RRM之无线资源管理示例 5G网络中终端对无线小区的资源通过其请求,网络侧进行配置;其流程如下: 4.1. UE测量触发的重配置请求(UE_MEAS_TRIG_RECFG_REQUEST) detailDecodeResult ue_meas_trig_recfg_request(UE测量触发的重配置请求) header phy_cell_l3_id = 3(物理小区Layer3 ID=3) bpf_ue_id = 11888(BPF-UE ID=11888) drx_cycle(DRX配置) long_drx_cycle = 3(DRX长周期=3) drx_config_ind = true(DRX配置=是) drx_selection_index(DRX选择ID=1) value = 1 4.2. UE测量触发的重配置(UE_MEAS_TRIG_RECFG_RESPONSE) detailDecodeResult ue_meas_trig_recfg_response header phy_cell_l3_id = 3(小区PCI=3) bpf_ue_id = 11888(BPF-UE ID=11888) serving_cell_config_dedicated(服务小区专用模式配置) inital_downlink_bwp(下行初始BWP) pdcch_config(PDCCH配置) setup control_resource_set_add_mod_list(控制资源集增加修改列表) [0] control_resource_set_id = 1(控制资源集ID=1) freq_domain_resource = 68719476735(频域资源) duration = 1(周期=1) cce_reg_mapping_type(CCE与REG映射类型) interleave(间隙) reg_bundle_size = 2(REG BUNDLE尺寸=2) shift_index = null(偏移指示=NULL) tci_states_pdcch_to_add_list = [](PDCCH TCI状态增加) pdcch_dmrs_scrambling_id(PDCCH DMRS绕码ID=28986) value = 28986 tci_states_pdcch_to_release_list = [](PDCCH TCI状态释放) control_resource_set_release_list = [](控制资源集释放列表) search_spaces_add_mod_list(搜索空间增加修改列表) [0] search_space_id = 2(搜索空间ID=2) control_resource_set_id(控制资源集ID=1) value = 1 monitor_slot_period_and_offset(时隙监控周期及偏置) sl1 = null monitor_symbol_within_slot(slot内符号监测=8192) value = 8192 nr_of_candidates(NR候选) aggregation_level_1 = 4(聚合等级1=4) aggregation_level_2 = 4(聚合等级2=4) aggregation_level_4 = 4(聚合等级4=4) search_space_type(搜索类型) ue_specific(UE特定) dci_formats = 1 search_spaces_rel_list = [](搜索空间释放) pdsch_config(PDSCH配置) setup dmrs_dl_for_pdsch_mapping_type_a(下行DMRS映射类型A) setup dmrs_type(DMRS映射类型 value = 1 dmrs_additional_pos(DMRS添加位置) value = 1 max_length = null(最大长度) srcambling_id0(扰码ID 0=642) value = 642 scrambling_id1 (扰码ID 1=28457) value = 28457 tci_states_add_mod_list = [] tci_states_release_list = [] resource_allocation = 1 time_allocation_list(时间分配列表) setup allocation_list(分配列表) [0](NO.1) k0 = null(K0=null) start_symbol_and_length = 40(起始符号和长度=40) [1](NO.2) k0 = null start_symbol_and_length = 54(起始符号和长度=50) [2](NO.3) k0 = null start_symbol_and_length = 57(起始符号和长度=57) [3](NO.4) k0 = null start_symbol_and_length = 27(起始符号和长度=27) [4](NO.5) k0 = null start_symbol_and_length = 41(起始符号和长度=41) [5](NO.6) k0 = null start_symbol_and_length = 70(起始符号和长度=70) [6](NO.7) k0 value = 5(K0=5) start_symbol_and_length = 40(起始符号和长度=40) [7](NO.8) k0 value = 5(K0=5) start_symbol_and_length = 54(起始符号和长度=54) [8](NO.9) k0 = null start_symbol_and_length = 40(起始符号和长度=40) [9](NO.10) k0 = null start_symbol_and_length = 40(起始符号和长度=40) [10](NO.11) k0 = null start_symbol_and_length = 40(起始符号和长度=40) [11](NO.12) k0 = null start_symbol_and_length = 40(起始符号和长度=40) [12](NO.13) k0 = null start_symbol_and_length = 40(起始符号和长度=40) [13](NO.14) k0 = null start_symbol_and_length = 29(起始符号和长度=29) [14](NO.15) k0 = null start_symbol_and_length = 40(起始符号和长度=40) [15](NO.16) k0 = null start_symbol_and_length = 40(起始符号和长度=40) mcs_table = null(MCS表选取) max_code_words_schedule_by_dci = null(DCI 码本与字调度) prb_bundling_type(PRB bundling类型) static = null rate_match_pattern_add_mod_list = [](速率适配新增修改) rate_match_pattern_release_list = [](速率适配释放) rate_match_pattern_group1 = [](速率适配组1) rate_match_pattern_group2 = [](速率适配组2) zp_csi_rs_resource_add_mod_list = []( zp_csi_rs_resource_release_list = [] ap_zp_csi_rs_resource_set_add_mod_list = [] ap_zp_csi_rs_resource_set_release_list = [] sp_zp_csi_rs_resource_set_add_mod_list = [] sp_zp_csi_rs_resource_set_release_list = [] downlink_bwp_release_list = [] downlink_bwp_add_mod_list = [] first_active_downlink_bwp_id = null(下行首个激活BWP id) uplink_config(上行配置) initial_uplink_bwp(初始上行BWP) pucch_config(PUCCH配置) setup resource_set_add_mod_list [0] resources_id_list [0] = 0 [1] = 1 [2] = 2 [3] = 3 [4] = 4 [5] = 5 [6] = 6 [7] = 7 [1] pucch_resource_set_id = 1 resources_id_list [0] = 8 [1] = 9 [2] = 10 [3] = 11 [4] = 25 maxPayLoadMinus1 value = 80 resource_set_release_list = [] resource_to_add_mod_list [0] pucch_resource_id = 26 starting_prb = 10 format3 nr_of_prbs = 1 nr_of_symbols = 14 [1] pucch_resource_id = 25 starting_prb = 10 format3 nr_of_prbs = 1 nr_of_symbols = 14 [2] pucch_resource_id = 27 starting_prb = 10 format3 nr_of_prbs = 1 nr_of_symbols = 14 [3] starting_prb = 19 format1 initial_cycle_shift = 4 nr_of_symbols = 14 time_domain_occ = 4 [4] pucch_resource_id = 1 starting_prb = 19 format1 initial_cycle_shift = 3 nr_of_symbols = 14 time_domain_occ = 3 [5] pucch_resource_id = 2 starting_prb = 18 format1 initial_cycle_shift = 3 nr_of_symbols = 14 time_domain_occ = 3 [6] pucch_resource_id = 3 starting_prb = 17 format1 initial_cycle_shift = 3 nr_of_symbols = 14 time_domain_occ = 3 [7] pucch_resource_id = 4 starting_prb = 19 format1 nr_of_symbols = 14 time_domain_occ = 3 [8] pucch_resource_id = 5 starting_prb = 18 format1 nr_of_symbols = 14 time_domain_occ = 3 [9] pucch_resource_id = 6 starting_prb = 17 format1 nr_of_symbols = 14 time_domain_occ = 3 [10] pucch_resource_id = 7 starting_prb = 19 format1 initial_cycle_shift = 1 nr_of_symbols = 14 time_domain_occ = 5 [11] pucch_resource_id = 8 starting_prb = 29 format3 nr_of_prbs = 1 nr_of_symbols = 14 [12] pucch_resource_id = 9 starting_prb = 28 format3 nr_of_prbs = 1 nr_of_symbols = 14 [13] pucch_resource_id = 10 starting_prb = 27 format3 nr_of_prbs = 1 nr_of_symbols = 14 [14] pucch_resource_id = 11 starting_prb = 26 format3 nr_of_prbs = 1 nr_of_symbols = 14 [15] pucch_resource_id = 16 starting_prb = 16 format1 initial_cycle_shift = 6 nr_of_symbols = 14 time_domain_occ = 3 resource_to_release_list = [] format1 setup = null format3 setup max_code_rate value = 3 simultaneous_harq_ack_csi = null format4 setup max_code_rate value = 3 simultaneous_harq_ack_csi = null scheduling_request_resource_add_mod_list [0] scheduling_request_resource_id = 1 periodicity_and_offset sl10 value = 9 pucch_resource_id value = 16 scheduling_request_resource_release_list = [] multi_csi_pucch_resource_list [0] = 27 dl_data_to_ul_ack [0] = 2 [1] = 3 [2] = 4 [3] = 5 [4] = 6 [5] = 7 [6] = 8 spatial_relation_info_add_mod_list = [] spatial_relation_into_release_list = [] pucch_power_control deltaf_pucch_f0 = null deltaf_pucch_f1 value = -3 deltaf_pucch_f2 value = 6 deltaf_pucch_f3 = null deltaf_pucch_f4 = null p0_set [0] p0_pucch_id = 1 p0_pucch_value = null pucch_pathloss_reference_rs [0] csi_rs_index = 0 pusch_config setup tx_config = null dmrs_uplink_for_pusch_mapping_type_a setup dmrs_type = null dmrs_additional_pos value = 1 max_length = null transform_precoding_disabled scrambling_id1 value = 642 scrambling_id2 value = 642 pusch_power_control msg3_alpha value = 5 p0_nominal_without_grant value = -86 p0_alpha_sets [0] p0 = null alpha value = 5 pathloss_reference_rs_add_mod_list [0] csi_rs_index = 0 pathloss_reference_rs_release_list = [] delta_mcs value = 1 sri_pusch_mapping_add_mod_list = [] sri_pusch_mapping_release_list = [] frequency_hopping_offset_list = [] resource_allocation = 1 time_allocation_list setup allocation_list [0] k2 value = 1 start_symbol_and_length = 27 [1] k2 value = 2 start_symbol_and_length = 27 [2] k2 value = 3 start_symbol_and_length = 27 [3] k2 value = 4 start_symbol_and_length = 27 [4] k2 value = 5 start_symbol_and_length = 27 [5] k2 value = 6 start_symbol_and_length = 27 [6] k2 value = 7 start_symbol_and_length = 27 [7] k2 value = 2 start_symbol_and_length = 55 [8] k2 value = 3 start_symbol_and_length = 55 [9] k2 value = 4 start_symbol_and_length = 55 [10] k2 value = 5 start_symbol_and_length = 55 [11] k2 value = 9 start_symbol_and_length = 27 pusch_aggregaton_factor = null mcs_table = null transform_precoder value = 1 codebook_subset value = 2 maxrank value = 2 uci_on_pusch setup semi_static beta_offset_ack_index1 value = 9 beta_offset_ack_index2 value = 7 beta_offset_ack_index3 value = 7 beta_offset_csi_part1_index1 value = 14 beta_offset_csi_part1_index2 value = 14 beta_offset_csi_part2_index1 value = 14 beta_offset_csi_part2_index2 value = 14 srs_config(SRS配置) setup srs_res_set_add_mod_list [0] srs_resource_id_list [0] = 0 [1] = 1 periodic = null usage = 3 alpha value = 5 p0 value = -76 path_loss_ref_rs csirs_index = 0 [1] srs_resource_set_id = 1 srs_resource_id_list [0] = 0 periodic = null usage = 1 alpha value = 5 p0 value = -76 path_loss_ref_rs csirs_index = 0 srs_res_set_release_list = [] srs_res_add_mod_list [0] srs_port = 1(SRS端口) n4 = null resource_mapping(资源映射) startPosition = 1(起始位置=1) freq_hopping(跳频) cSrs = 63 bSrs = 1 sequence_id = 642(序列 ID=642) periodic(周期) srs_periodicity_and_offset sl160 = 27 [1] srs_resource_id = 1 srs_port = 1 n4 = null resource_mapping startPosition = 1 freq_hopping cSrs = 63 bSrs = 1 sequence_id = 642 periodic srs_periodicity_and_offset sl160 = 107 srs_res_rel_list = [] tpcAccumulation = null uplink_bwp_release_list = [] uplink_bwp_add_mod_list = [] first_active_uplink_bwp_id = null pusch_servingcell_config setup max_mimo_layers value = 2 uplink_channelbw_perscs_list = [] pdsch_servingcell_config setup nr_of_harq_process_for_pdsch value = 5 max_mimo_layers value = 4 max_mimo_layers_indication = true csi_meas_config setup nzp_csi_rs_res_add_mod_list [0] csi_rs_resource_mapping frequency_domain_alloc row1 = 1 first_ofdm_symb_in_time_domain = 13 csi_rs_density three = null csi_rs_freq_band rbnum = 272 power_ctl_offset_ss value = 1 scrambling_id = 642 nzp_csi_rs_period_and_offset slot40 = 1 [1] nzp_csi_rs_resource_id = 36 csi_rs_resource_mapping frequency_domain_alloc other = 15 first_ofdm_symb_in_time_domain = 13 nr_of_csi_ports = 3 cdm_type = 1 csi_rs_density one = null csi_rs_freq_band rbnum = 272 power_ctl_offset_ss value = 1 scrambling_id = 678 nzp_csi_rs_period_and_offset slot40 = 0 [2] nzp_csi_rs_resource_id = 37 csi_rs_resource_mapping frequency_domain_alloc other = 15 first_ofdm_symb_in_time_domain = 13 nr_of_csi_ports = 3 cdm_type = 1 csi_rs_density one = null csi_rs_freq_band rbnum = 272 power_ctl_offset_ss value = 1 scrambling_id = 679 nzp_csi_rs_period_and_offset slot40 = 10 nzp_csi_rs_res_release_list = [] nzp_csi_rs_res_set_add_mod_list [0] nzp_csi_rs_resource_id [0] = 0 [1] nzp_csi_rs_resource_set_id = 2 nzp_csi_rs_resource_id [0] = 36 [1] = 37 nzp_csi_rs_res_set_release_list = [] csi_ssb_res_set_add_mod_list [0] csi_ssb_resource_set_id = 1 csi_ssb_resource_list [0] = 0 [1] = 1 [2] = 2 [3] = 3 [4] = 4 [5] = 5 [6] = 6 [7] = 7 csi_ssb_res_set_release_list = [] csi_res_config_add_mod_list [0] csi_rs_res_set_list nzp_csi_rs_ssb nzp_csi_rs_res_set_id_list [0] = 0 csi_ssb_res_set_id_list = [] csi_resoure_type = 2 [1] csi_resource_config_id = 1 csi_rs_res_set_list nzp_csi_rs_ssb nzp_csi_rs_res_set_id_list = [] csi_ssb_res_set_id_list [0] = 1 csi_resoure_type = 2 [2] csi_resource_config_id = 2 csi_rs_res_set_list nzp_csi_rs_ssb nzp_csi_rs_res_set_id_list [0] = 2 csi_ssb_res_set_id_list = [] csi_resoure_type = 2 [3] csi_resource_config_id = 4 csi_rs_res_set_list csi_im_res_set_list csi_im_res_id_list [0] = 0 csi_resoure_type = 2 csi_res_config_release_list = [] csi_report_config_add_mod_list [0] resources_for_channel_meas = 1 report_config_type csi_report_periodic csi_report_slot_config slot160 = 28 pucch_csi_resource_list [0] pucch_resource_id = 25 report_quantity ssb_index_rsrp = null report_freq_configuration cqi_format_indicator = null csi_reporting_band subbands18 = 262143 time_restric_for_channel_meas = 1 time_restric_for_inter_meas = 1 nr_of_cqis_per_report = null group_based_beam_reporting beam_disabled nr_of_reported_rs = null cqi_table value = 1 [1] csi_report_config_id = 4 resources_for_channel_meas = 2 csi_im_resources_for_interference value = 4 report_config_type csi_report_periodic csi_report_slot_config slot160 = 28 pucch_csi_resource_list [0] pucch_resource_id = 26 report_quantity cri_ri_pmi_cqi = null report_freq_configuration cqi_format_indicator = null pmi_format_indicator = null csi_reporting_band subbands18 = 131071 time_restric_for_channel_meas = 1 time_restric_for_inter_meas = 1 nr_of_cqis_per_report = null group_based_beam_reporting beam_disabled = null cqi_table value = 1 codebook_config type1 sub_type type1_single_panel ri_restriction = 15 more_than_two four_one_TypeI_SinglePanel_Restriction = 65535 code_book_mode = 1 csi_report_config_release_list = [] csi_im_res_add_mod_list [0] csi_im_resource_pattern pattern1 sub_carrier_location_p1 = 2 symbol_location_p1 = 13 csi_im_freq_band rbnum = 272 periodicity_and_offset slot40 = 2 [1] csi_im_resource_id = 1 csi_im_resource_pattern pattern1 sub_carrier_location_p1 = 2 symbol_location_p1 = 13 csi_im_freq_band rbnum = 272 periodicity_and_offset slot40 = 2 csi_im_res_release_list = [] csi_im_res_set_add_mod_list [0] csi_im_resource_id [0] = 0 [1] = 1 csi_im_res_set_release_list = [] pmi_meas_cfg_index = null rate_match_pattern_add_mod_list = [] rate_match_pattern_release_list = [] downlink_channelbw_perscs_list = [] mac_cell_group_config tag_config tag_to_release_list = [] tag_to_add_mod_list [0] time_alignment_timer = 7 bsr_config period_bsr_timer = 1 retx_bsr_timer = 5 phr_config setup periodic_phr_timer = 3 prohibit_phr_timer = 4 tx_power_factor_change = 1 drx_config setup drx_onduration_timer millli_seconds = 7 drx_inactivity_timer = 8 drx_harg_rtt_timer_dl = 56 drx_harg_rtt_timer_ul = 56 drx_retransmission_timer_dl = 6 drx_retransmission_timer_ul = 6 drx_long_cycle_start_offset ms40 = 9 drx_slot_offset = 16 scheduling_request_config scheduling_request_to_add_mod_list [0] sr_prohibit_timer value = 3 sr_trans_max = 4 scheduling_request_to_Release_list = [] recfg_indication value = 12 bwp_cfg_type = null |
|