RNTI for phy_test in rrc_gNB_reconfig.c. parametrization in dlschsim
This commit is contained in:
@@ -454,6 +454,7 @@ int main(int argc, char **argv)
|
|||||||
rel15->NrOfCodewords = 1;
|
rel15->NrOfCodewords = 1;
|
||||||
rel15->dmrsConfigType = NFAPI_NR_DMRS_TYPE1;
|
rel15->dmrsConfigType = NFAPI_NR_DMRS_TYPE1;
|
||||||
rel15->dlDmrsSymbPos = 4;
|
rel15->dlDmrsSymbPos = 4;
|
||||||
|
rel15->mcsIndex[0] = Imcs;
|
||||||
double *modulated_input = malloc16(sizeof(double) * 16 * 68 * 384); // [hna] 16 segments, 68*Zc
|
double *modulated_input = malloc16(sizeof(double) * 16 * 68 * 384); // [hna] 16 segments, 68*Zc
|
||||||
short *channel_output_fixed = malloc16(sizeof(short) * 16 * 68 * 384);
|
short *channel_output_fixed = malloc16(sizeof(short) * 16 * 68 * 384);
|
||||||
short *channel_output_uncoded = malloc16(sizeof(unsigned short) * 16 * 68 * 384);
|
short *channel_output_uncoded = malloc16(sizeof(unsigned short) * 16 * 68 * 384);
|
||||||
@@ -529,9 +530,11 @@ int main(int argc, char **argv)
|
|||||||
//printf("channel_output_fixed[%d]: %d\n",i,channel_output_fixed[i]);
|
//printf("channel_output_fixed[%d]: %d\n",i,channel_output_fixed[i]);
|
||||||
|
|
||||||
//channel_output_fixed[i] = (char)quantize(1,channel_output_fixed[i],qbits);
|
//channel_output_fixed[i] = (char)quantize(1,channel_output_fixed[i],qbits);
|
||||||
|
/*
|
||||||
//if (i<16) printf("channel_output_fixed[%d] = %d\n",i,channel_output_fixed[i]);
|
if (i<16) printf("input[%d] %f => channel_output_fixed[%d] = %d\n",
|
||||||
|
i,modulated_input[i],
|
||||||
|
i,channel_output_fixed[i]);
|
||||||
|
*/
|
||||||
//Uncoded BER
|
//Uncoded BER
|
||||||
if (channel_output_fixed[i] < 0)
|
if (channel_output_fixed[i] < 0)
|
||||||
channel_output_uncoded[i] = 1; //QPSK demod
|
channel_output_uncoded[i] = 1; //QPSK demod
|
||||||
|
|||||||
@@ -44,6 +44,8 @@
|
|||||||
#define false 0
|
#define false 0
|
||||||
#define true 1
|
#define true 1
|
||||||
|
|
||||||
|
extern int phy_test;
|
||||||
|
|
||||||
void fill_default_secondaryCellGroup(NR_ServingCellConfigCommon_t *servingcellconfigcommon,
|
void fill_default_secondaryCellGroup(NR_ServingCellConfigCommon_t *servingcellconfigcommon,
|
||||||
NR_CellGroupConfig_t *secondaryCellGroup,
|
NR_CellGroupConfig_t *secondaryCellGroup,
|
||||||
int scg_id,
|
int scg_id,
|
||||||
@@ -146,7 +148,7 @@ void fill_default_secondaryCellGroup(NR_ServingCellConfigCommon_t *servingcellco
|
|||||||
*secondaryCellGroup->spCellConfig->servCellIndex = servCellIndex;
|
*secondaryCellGroup->spCellConfig->servCellIndex = servCellIndex;
|
||||||
secondaryCellGroup->spCellConfig->reconfigurationWithSync=calloc(1,sizeof(struct NR_ReconfigurationWithSync));
|
secondaryCellGroup->spCellConfig->reconfigurationWithSync=calloc(1,sizeof(struct NR_ReconfigurationWithSync));
|
||||||
secondaryCellGroup->spCellConfig->reconfigurationWithSync->spCellConfigCommon=servingcellconfigcommon;
|
secondaryCellGroup->spCellConfig->reconfigurationWithSync->spCellConfigCommon=servingcellconfigcommon;
|
||||||
secondaryCellGroup->spCellConfig->reconfigurationWithSync->newUE_Identity=taus()&0xffff;
|
secondaryCellGroup->spCellConfig->reconfigurationWithSync->newUE_Identity=(phy_test==1) ? 0x1234 : (taus()&0xffff);
|
||||||
secondaryCellGroup->spCellConfig->reconfigurationWithSync->t304=NR_ReconfigurationWithSync__t304_ms2000;
|
secondaryCellGroup->spCellConfig->reconfigurationWithSync->t304=NR_ReconfigurationWithSync__t304_ms2000;
|
||||||
secondaryCellGroup->spCellConfig->reconfigurationWithSync->rach_ConfigDedicated = NULL;
|
secondaryCellGroup->spCellConfig->reconfigurationWithSync->rach_ConfigDedicated = NULL;
|
||||||
secondaryCellGroup->spCellConfig->reconfigurationWithSync->ext1 = NULL;
|
secondaryCellGroup->spCellConfig->reconfigurationWithSync->ext1 = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user