adding phy-test to config. fixing power allocation for phy-test.
This commit is contained in:
committed by
Florian Kaltenberger
parent
85ce7de775
commit
ccba43e2f0
@@ -314,6 +314,9 @@ void RCconfig_macrlc() {
|
|||||||
mac_top_init_eNB();
|
mac_top_init_eNB();
|
||||||
for (j=0;j<RC.nb_macrlc_inst;j++) {
|
for (j=0;j<RC.nb_macrlc_inst;j++) {
|
||||||
|
|
||||||
|
RC.mac[j]->phy_test = *(MacRLC_ParamList.paramarray[j][MACRLC_PHY_TEST_IDX].iptr);
|
||||||
|
printf("PHY_TEST = %d,%d\n", RC.mac[j]->phy_test, j);
|
||||||
|
|
||||||
if (strcmp(*(MacRLC_ParamList.paramarray[j][MACRLC_TRANSPORT_N_PREFERENCE_IDX].strptr), "local_RRC") == 0) {
|
if (strcmp(*(MacRLC_ParamList.paramarray[j][MACRLC_TRANSPORT_N_PREFERENCE_IDX].strptr), "local_RRC") == 0) {
|
||||||
// check number of instances is same as RRC/PDCP
|
// check number of instances is same as RRC/PDCP
|
||||||
|
|
||||||
|
|||||||
@@ -650,6 +650,7 @@ static int DEFENBS[] = {0};
|
|||||||
#define CONFIG_STRING_MACRLC_REMOTE_S_PORTC "remote_s_portc"
|
#define CONFIG_STRING_MACRLC_REMOTE_S_PORTC "remote_s_portc"
|
||||||
#define CONFIG_STRING_MACRLC_LOCAL_S_PORTD "local_s_portd"
|
#define CONFIG_STRING_MACRLC_LOCAL_S_PORTD "local_s_portd"
|
||||||
#define CONFIG_STRING_MACRLC_REMOTE_S_PORTD "remote_s_portd"
|
#define CONFIG_STRING_MACRLC_REMOTE_S_PORTD "remote_s_portd"
|
||||||
|
#define CONFIG_STRING_MACRLC_PHY_TEST_MODE "phy_test_mode"
|
||||||
|
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||||
@@ -674,6 +675,7 @@ static int DEFENBS[] = {0};
|
|||||||
{CONFIG_STRING_MACRLC_REMOTE_S_PORTC, NULL, 0, uptr:NULL, defintval:50020, TYPE_UINT, 0}, \
|
{CONFIG_STRING_MACRLC_REMOTE_S_PORTC, NULL, 0, uptr:NULL, defintval:50020, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_MACRLC_LOCAL_S_PORTD, NULL, 0, uptr:NULL, defintval:50021, TYPE_UINT, 0}, \
|
{CONFIG_STRING_MACRLC_LOCAL_S_PORTD, NULL, 0, uptr:NULL, defintval:50021, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_MACRLC_REMOTE_S_PORTD, NULL, 0, uptr:NULL, defintval:50021, TYPE_UINT, 0}, \
|
{CONFIG_STRING_MACRLC_REMOTE_S_PORTD, NULL, 0, uptr:NULL, defintval:50021, TYPE_UINT, 0}, \
|
||||||
|
{CONFIG_STRING_MACRLC_PHY_TEST_MODE, NULL, 0, uptr:NULL, defintval:1, TYPE_UINT, 0} \
|
||||||
}
|
}
|
||||||
#define MACRLC_CC_IDX 0
|
#define MACRLC_CC_IDX 0
|
||||||
#define MACRLC_TRANSPORT_N_PREFERENCE_IDX 1
|
#define MACRLC_TRANSPORT_N_PREFERENCE_IDX 1
|
||||||
@@ -692,4 +694,5 @@ static int DEFENBS[] = {0};
|
|||||||
#define MACRLC_REMOTE_S_PORTC_IDX 14
|
#define MACRLC_REMOTE_S_PORTC_IDX 14
|
||||||
#define MACRLC_LOCAL_S_PORTD_IDX 15
|
#define MACRLC_LOCAL_S_PORTD_IDX 15
|
||||||
#define MACRLC_REMOTE_S_PORTD_IDX 16
|
#define MACRLC_REMOTE_S_PORTD_IDX 16
|
||||||
|
#define MACRLC_PHY_TEST_IDX 17
|
||||||
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||||
|
|||||||
@@ -518,8 +518,7 @@ void eNB_dlsch_ulsch_scheduler(module_id_t module_idP, frame_t frameP, sub_frame
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// This schedules MIB
|
||||||
// This schedules MIB
|
|
||||||
if ((subframeP==0) && (frameP&3) == 0) schedule_mib(module_idP,frameP,subframeP);
|
if ((subframeP==0) && (frameP&3) == 0) schedule_mib(module_idP,frameP,subframeP);
|
||||||
if (phy_test==0) {
|
if (phy_test==0) {
|
||||||
// This schedules SI for legacy LTE and eMTC starting in subframeP
|
// This schedules SI for legacy LTE and eMTC starting in subframeP
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ schedule_ue_spec_phy_test(
|
|||||||
1, // number of subbands
|
1, // number of subbands
|
||||||
// uint8_t codebook_index,
|
// uint8_t codebook_index,
|
||||||
4, // UE category capacity
|
4, // UE category capacity
|
||||||
0, /*UE_list->UE_template[CC_id][UE_id].physicalConfigDedicated->pdsch_ConfigDedicated->p_a,*/
|
PDSCH_ConfigDedicated__p_a_dB0,
|
||||||
0, // delta_power_offset for TM5
|
0, // delta_power_offset for TM5
|
||||||
0, // ngap
|
0, // ngap
|
||||||
0, // nprb
|
0, // nprb
|
||||||
|
|||||||
@@ -164,6 +164,7 @@ MACRLCs = (
|
|||||||
num_cc = 1;
|
num_cc = 1;
|
||||||
tr_s_preference = "local_L1";
|
tr_s_preference = "local_L1";
|
||||||
tr_n_preference = "local_RRC";
|
tr_n_preference = "local_RRC";
|
||||||
|
phy_test_mode = 1;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ static int tx_max_power[MAX_NUM_CCs]; /* = {0,0}*/;
|
|||||||
char rf_config_file[1024];
|
char rf_config_file[1024];
|
||||||
|
|
||||||
int chain_offset=0;
|
int chain_offset=0;
|
||||||
int phy_test = 1;
|
int phy_test = 0;
|
||||||
uint8_t usim_test = 0;
|
uint8_t usim_test = 0;
|
||||||
|
|
||||||
uint8_t dci_Format = 0;
|
uint8_t dci_Format = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user