@@ -338,10 +338,13 @@ srsran::config_helpers::make_default_ul_config_common(const cell_config_builder_
338338 cfg.freq_info_ul .freq_band_list .back ().band = *params.band ;
339339 cfg.init_ul_bwp .generic_params = make_default_init_bwp (params);
340340 cfg.init_ul_bwp .rach_cfg_common .emplace ();
341- cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .prach_config_index = 1 ;
341+ cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .zero_correlation_zone_config = 15 ;
342+ cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .prach_config_index = 16 ;
342343 if (band_helper::get_duplex_mode (params.band .value ()) == duplex_mode::TDD) {
343- optional<uint8_t > idx_found =
344- prach_helper::find_valid_prach_config_index (params.scs_common , *params.tdd_ul_dl_cfg_common );
344+ optional<uint8_t > idx_found = prach_helper::find_valid_prach_config_index (
345+ params.scs_common ,
346+ cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .zero_correlation_zone_config ,
347+ *params.tdd_ul_dl_cfg_common );
345348 srsran_assert (idx_found.has_value (), " Unable to find a PRACH config index for the given TDD pattern" );
346349 cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .prach_config_index = idx_found.value ();
347350 }
@@ -365,8 +368,8 @@ srsran::config_helpers::make_default_ul_config_common(const cell_config_builder_
365368 cfg.init_ul_bwp .rach_cfg_common ->msg3_transform_precoder = false ;
366369 cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .msg1_fdm = 1 ;
367370 // Add +3 PRBS to the MSG1 frequency start, which act as a guardband between the PUCCH and PRACH.
368- cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .msg1_frequency_start = 6 ;
369- cfg. init_ul_bwp . rach_cfg_common -> rach_cfg_generic . zero_correlation_zone_config = 15 ;
371+ cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .msg1_frequency_start = 6 ;
372+
370373 cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .ra_resp_window = 10U << to_numerology_value (params.scs_common );
371374 cfg.init_ul_bwp .rach_cfg_common ->rach_cfg_generic .preamble_rx_target_pw = -100 ;
372375 cfg.init_ul_bwp .pusch_cfg_common .emplace ();
0 commit comments