fixed pucch config in ue
This commit is contained in:
@@ -54,7 +54,8 @@
|
|||||||
void nr_generate_pucch0(PHY_VARS_NR_UE *ue,
|
void nr_generate_pucch0(PHY_VARS_NR_UE *ue,
|
||||||
int32_t **txdataF,
|
int32_t **txdataF,
|
||||||
NR_DL_FRAME_PARMS *frame_parms,
|
NR_DL_FRAME_PARMS *frame_parms,
|
||||||
PUCCH_CONFIG_DEDICATED *pucch_config_dedicated,
|
long pucch_GroupHopping,
|
||||||
|
long hoppingId,
|
||||||
int16_t amp,
|
int16_t amp,
|
||||||
int nr_tti_tx,
|
int nr_tti_tx,
|
||||||
uint8_t m0,
|
uint8_t m0,
|
||||||
@@ -111,7 +112,7 @@ void nr_generate_pucch0(PHY_VARS_NR_UE *ue,
|
|||||||
for (int l=0; l<nrofSymbols; l++) {
|
for (int l=0; l<nrofSymbols; l++) {
|
||||||
// if frequency hopping is enabled n_hop = 1 for second hop. Not sure frequency hopping concerns format 0. FIXME!!!
|
// if frequency hopping is enabled n_hop = 1 for second hop. Not sure frequency hopping concerns format 0. FIXME!!!
|
||||||
// if ((PUCCH_Frequency_Hopping == 1)&&(l == (nrofSymbols-1))) n_hop = 1;
|
// if ((PUCCH_Frequency_Hopping == 1)&&(l == (nrofSymbols-1))) n_hop = 1;
|
||||||
nr_group_sequence_hopping(ue->pucch_config_common_nr->pucch_GroupHopping,ue->pucch_config_common_nr->hoppingId,n_hop,nr_tti_tx,&u,&v); // calculating u and v value
|
nr_group_sequence_hopping(pucch_GroupHopping,hoppingId,n_hop,nr_tti_tx,&u,&v); // calculating u and v value
|
||||||
alpha = nr_cyclic_shift_hopping(ue->pucch_config_common_nr->hoppingId,m0,mcs,l,startingSymbolIndex,nr_tti_tx);
|
alpha = nr_cyclic_shift_hopping(ue->pucch_config_common_nr->hoppingId,m0,mcs,l,startingSymbolIndex,nr_tti_tx);
|
||||||
#ifdef DEBUG_NR_PUCCH_TX
|
#ifdef DEBUG_NR_PUCCH_TX
|
||||||
printf("\t [nr_generate_pucch0] sequence generation \tu=%d \tv=%d \talpha=%lf \t(for symbol l=%d)\n",u,v,alpha,l);
|
printf("\t [nr_generate_pucch0] sequence generation \tu=%d \tv=%d \talpha=%lf \t(for symbol l=%d)\n",u,v,alpha,l);
|
||||||
|
|||||||
@@ -49,7 +49,8 @@
|
|||||||
void nr_generate_pucch0(PHY_VARS_NR_UE *ue,
|
void nr_generate_pucch0(PHY_VARS_NR_UE *ue,
|
||||||
int32_t **txdataF,
|
int32_t **txdataF,
|
||||||
NR_DL_FRAME_PARMS *frame_parms,
|
NR_DL_FRAME_PARMS *frame_parms,
|
||||||
PUCCH_CONFIG_DEDICATED *pucch_config_dedicated,
|
long pucch_GroupHopping,
|
||||||
|
long hoppingId,
|
||||||
int16_t amp,
|
int16_t amp,
|
||||||
int nr_tti_tx,
|
int nr_tti_tx,
|
||||||
uint8_t m0,
|
uint8_t m0,
|
||||||
|
|||||||
@@ -580,7 +580,8 @@ bool pucch_procedures_ue_nr(PHY_VARS_NR_UE *ue, uint8_t gNB_id, UE_nr_rxtx_proc_
|
|||||||
{
|
{
|
||||||
nr_generate_pucch0(ue,ue->common_vars.txdataF,
|
nr_generate_pucch0(ue,ue->common_vars.txdataF,
|
||||||
&ue->frame_parms,
|
&ue->frame_parms,
|
||||||
&ue->pucch_config_dedicated[gNB_id],
|
mac->ULbwp[bwp_id-1]->bwp_Common->pucch_ConfigCommon->choice.setup->pucch_GroupHopping,
|
||||||
|
mac->ULbwp[bwp_id-1]->bwp_Common->pucch_ConfigCommon->choice.setup->hoppingId[0],
|
||||||
tx_amp,
|
tx_amp,
|
||||||
nr_tti_tx,
|
nr_tti_tx,
|
||||||
(uint8_t)m_0,
|
(uint8_t)m_0,
|
||||||
|
|||||||
Reference in New Issue
Block a user