updates on coreset harmonization
This commit is contained in:
@@ -682,7 +682,7 @@ int nr_pdsch_channel_estimation(PHY_VARS_NR_UE *ue,
|
||||
int ch_offset,symbol_offset;
|
||||
|
||||
uint8_t nushift;
|
||||
int **dl_ch_estimates =ue->pdsch_vars[proc->thread_id][gNB_id]->dl_ch_estimates;
|
||||
int **dl_ch_estimates = ue->pdsch_vars[proc->thread_id][gNB_id]->dl_ch_estimates;
|
||||
int **rxdataF=ue->common_vars.common_vars_rx_data_per_thread[proc->thread_id].rxdataF;
|
||||
|
||||
ch_offset = ue->frame_parms.ofdm_symbol_size*symbol;
|
||||
|
||||
@@ -38,14 +38,15 @@ void rrc_coreset_config(NR_ControlResourceSet_t *coreset,
|
||||
int curr_bwp,
|
||||
uint64_t ssb_bitmap) {
|
||||
|
||||
// frequency domain resources depends on BWP size
|
||||
|
||||
// frequency domain resources depending on BWP size
|
||||
coreset->frequencyDomainResources.buf = calloc(1,6);
|
||||
coreset->frequencyDomainResources.buf[0] = (curr_bwp < 48) ? 0xf0 : 0xff;
|
||||
coreset->frequencyDomainResources.buf[1] = (curr_bwp < 96) ? 0x00 : 0xff;
|
||||
coreset->frequencyDomainResources.buf[2] = (curr_bwp < 144) ? 0x00 : 0xff;
|
||||
coreset->frequencyDomainResources.buf[3] = (curr_bwp < 192) ? 0x00 : 0xff;
|
||||
coreset->frequencyDomainResources.buf[4] = 0;
|
||||
coreset->frequencyDomainResources.buf[5] = 0;
|
||||
coreset->frequencyDomainResources.buf[4] = (curr_bwp < 240) ? 0x00 : 0xff;
|
||||
coreset->frequencyDomainResources.buf[5] = 0x00;
|
||||
coreset->frequencyDomainResources.size = 6;
|
||||
coreset->frequencyDomainResources.bits_unused = 3;
|
||||
coreset->duration = (curr_bwp < 48) ? 2 : 1;
|
||||
@@ -53,10 +54,12 @@ void rrc_coreset_config(NR_ControlResourceSet_t *coreset,
|
||||
coreset->precoderGranularity = NR_ControlResourceSet__precoderGranularity_sameAsREG_bundle;
|
||||
|
||||
// The ID space is used across the BWPs of a Serving Cell as per 38.331
|
||||
// Unique ID depending on BWP size
|
||||
coreset->controlResourceSetId = (coreset->frequencyDomainResources.buf[0] > 0) +
|
||||
(coreset->frequencyDomainResources.buf[1] > 0) +
|
||||
(coreset->frequencyDomainResources.buf[2] > 0) +
|
||||
(coreset->frequencyDomainResources.buf[3] > 0);
|
||||
(coreset->frequencyDomainResources.buf[3] > 0) +
|
||||
(coreset->frequencyDomainResources.buf[4] > 0);
|
||||
|
||||
coreset->tci_StatesPDCCH_ToAddList=calloc(1,sizeof(*coreset->tci_StatesPDCCH_ToAddList));
|
||||
NR_TCI_StateId_t *tci[64];
|
||||
|
||||
Reference in New Issue
Block a user