@@ -177,7 +177,7 @@ static zp_csi_rs_resource make_default_zp_csi_rs_resource(const csi_builder_para
177177 res.res_mapping .fd_alloc .resize (3 );
178178 res.res_mapping .fd_alloc .set (2 , true );
179179 res.res_mapping .cdm = csi_rs_cdm_type::fd_CDM2;
180- res.res_mapping .first_ofdm_symbol_in_td = 8 ;
180+ res.res_mapping .first_ofdm_symbol_in_td = params. csi_ofdm_symbol_index ;
181181 res.res_mapping .freq_density = csi_rs_freq_density_type::one;
182182 res.res_mapping .freq_band_rbs = get_csi_freq_occupation_rbs (params.nof_rbs , params.nof_rbs );
183183 res.period = params.csi_rs_period ;
@@ -329,11 +329,10 @@ fill_tracking_nzp_csi_rs_resource(span<nzp_csi_rs_resource> tracking_csi_rs,
329329 res.res_mapping .cdm = csi_rs_cdm_type::no_CDM;
330330 res.res_mapping .freq_density = csi_rs_freq_density_type::three;
331331
332- static constexpr unsigned symbol_offsets[] = {4 , 8 , 4 , 8 };
333332 static constexpr unsigned rel_slot_offset[] = {0 , 0 , 1 , 1 };
334333 for (unsigned i = 0 ; i != NOF_TRACKING_RESOURCES; ++i) {
335334 res.res_id = static_cast <nzp_csi_rs_res_id_t >(first_csi_res_id + i);
336- res.res_mapping .first_ofdm_symbol_in_td = symbol_offsets [i];
335+ res.res_mapping .first_ofdm_symbol_in_td = params. tracking_csi_ofdm_symbol_indexes [i];
337336 res.csi_res_offset = params.tracking_csi_slot_offset + rel_slot_offset[i];
338337 tracking_csi_rs[i] = res;
339338 }
0 commit comments