Initializing and freeing NR_UE_ULSCH_t. Creating nr_ulsch_coding.c
This commit is contained in:
committed by
Thomas Schlichter
parent
ad402982fe
commit
009b195d57
@@ -144,7 +144,7 @@ int main(int argc, char **argv) {
|
||||
//char input_val_str[50],input_val_str2[50];
|
||||
//uint16_t NB_RB=25;
|
||||
SCM_t channel_model = AWGN; //Rayleigh1_anticorr;
|
||||
uint16_t N_RB_DL = 106, mu = 1;
|
||||
uint16_t N_RB_DL = 106, N_RB_UL = 106, mu = 1;
|
||||
unsigned char frame_type = 0;
|
||||
unsigned char pbch_phase = 0;
|
||||
int frame = 0, subframe = 0;
|
||||
@@ -291,6 +291,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
case 'R':
|
||||
N_RB_DL = atoi(optarg);
|
||||
N_RB_UL = N_RB_DL;
|
||||
break;
|
||||
|
||||
case 'F':
|
||||
@@ -381,6 +382,7 @@ int main(int argc, char **argv) {
|
||||
frame_parms->nb_antennas_tx = n_tx;
|
||||
frame_parms->nb_antennas_rx = n_rx;
|
||||
frame_parms->N_RB_DL = N_RB_DL;
|
||||
frame_parms->N_RB_UL = N_RB_UL;
|
||||
frame_parms->Ncp = extended_prefix_flag ? EXTENDED : NORMAL;
|
||||
crcTableInit();
|
||||
nr_phy_config_request_sim(gNB, N_RB_DL, N_RB_DL, mu, Nid_cell);
|
||||
@@ -446,6 +448,13 @@ int main(int argc, char **argv) {
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
UE->ulsch[sf][0][i] = new_nr_ue_ulsch(N_RB_UL, 8, 0);
|
||||
|
||||
if (!UE->ulsch[sf][0][i]) {
|
||||
printf("Can't get ue ulsch structures\n");
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
UE->dlsch[sf][0][i]->rnti = n_rnti;
|
||||
}
|
||||
}
|
||||
@@ -649,6 +658,7 @@ int main(int argc, char **argv) {
|
||||
free_gNB_dlsch(gNB->dlsch[0][i]);
|
||||
printf("UE %d\n", i);
|
||||
free_nr_ue_dlsch(UE->dlsch[0][0][i]);
|
||||
free_nr_ue_ulsch(UE->ulsch[0][0][i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < 2; i++) {
|
||||
|
||||
@@ -54,6 +54,8 @@
|
||||
int test_harq_uplink(PHY_VARS_NR_UE *phy_vars_ue)
|
||||
{
|
||||
int gNB_id = 0;
|
||||
int thread_number = 0;
|
||||
int code_word_idx = 0;
|
||||
int harq_pid = 0;
|
||||
int ndi = 1;
|
||||
uint8_t rnti_type = _C_RNTI_;
|
||||
@@ -61,7 +63,7 @@ int test_harq_uplink(PHY_VARS_NR_UE *phy_vars_ue)
|
||||
|
||||
printf("\nHARQ Uplink \n");
|
||||
|
||||
config_uplink_harq_process(phy_vars_ue , gNB_id, NR_DEFAULT_DLSCH_HARQ_PROCESSES);
|
||||
config_uplink_harq_process(phy_vars_ue , gNB_id, thread_number, code_word_idx, NR_DEFAULT_DLSCH_HARQ_PROCESSES);
|
||||
|
||||
NR_UE_ULSCH_t *ulsch_harq = phy_vars_ue->ulsch[gNB_id];
|
||||
|
||||
@@ -91,7 +93,7 @@ int test_harq_uplink(PHY_VARS_NR_UE *phy_vars_ue)
|
||||
}
|
||||
}
|
||||
|
||||
release_uplink_harq_process(phy_vars_ue , gNB_id);
|
||||
release_uplink_harq_process(phy_vars_ue , gNB_id, thread_number, code_word_idx);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user