Merge remote-tracking branch 'origin/develop' into NR_BWP_config
This commit is contained in:
@@ -512,12 +512,16 @@ int main(int argc, char **argv) {
|
||||
int re;
|
||||
int s,Kr,Kr_bytes;
|
||||
LTE_DL_FRAME_PARMS *frame_parms;
|
||||
double s_re0[30720*2],s_im0[30720*2],r_re0[30720*2],r_im0[30720*2];
|
||||
double s_re1[30720*2],s_im1[30720*2],r_re1[30720*2],r_im1[30720*2];
|
||||
double *s_re[2]= {s_re0,s_re1};
|
||||
double *s_im[2]= {s_im0,s_im1};
|
||||
double *r_re[2]= {r_re0,r_re1};
|
||||
double *r_im[2]= {r_im0,r_im1};
|
||||
double *tmpTX[4], *tmpRX[4] ;
|
||||
for (int i = 0; i < 4; i++) {
|
||||
tmpTX[i] = malloc(30720 * NB_ANTENNAS_TX * sizeof(*tmpTX));
|
||||
tmpRX[i] = malloc(30720 * NB_ANTENNAS_RX * sizeof(*tmpRX));
|
||||
}
|
||||
double *s_re[NB_ANTENNAS_TX] = {tmpTX[0], tmpTX[1]};
|
||||
double *s_im[NB_ANTENNAS_TX] = {tmpTX[2], tmpTX[3]};
|
||||
double *r_re[NB_ANTENNAS_RX] = {tmpRX[0], tmpRX[1]};
|
||||
double *r_im[NB_ANTENNAS_RX] = {tmpRX[2], tmpRX[3]};
|
||||
|
||||
uint8_t transmission_mode=1,n_tx_port=1,n_tx_phy=1,n_rx=2;
|
||||
int eNB_id = 0;
|
||||
unsigned char round;
|
||||
|
||||
@@ -358,7 +358,7 @@ int main(int argc, char **argv) {
|
||||
unsigned short input_buffer_length;
|
||||
unsigned int ret;
|
||||
unsigned int coded_bits_per_codeword,nsymb;
|
||||
unsigned int tx_lev=0,tx_lev_dB=0,trials,errs[5]= {0,0,0,0,0},round_trials[4]= {0,0,0,0};
|
||||
unsigned int tx_lev = 0, tx_lev_dB = 0, trials, errs[6] = {0}, round_trials[4] = {0};
|
||||
FILE *bler_fd=NULL;
|
||||
char bler_fname[512];
|
||||
FILE *time_meas_fd=NULL;
|
||||
@@ -387,7 +387,6 @@ int main(int argc, char **argv) {
|
||||
double cpu_freq_GHz;
|
||||
int iter_trials;
|
||||
uint32_t UL_alloc_pdu;
|
||||
int s,Kr,Kr_bytes;
|
||||
int dump_perf=0;
|
||||
static int dump_table =0;
|
||||
double effective_rate=0.0;
|
||||
@@ -1233,20 +1232,21 @@ int main(int argc, char **argv) {
|
||||
|
||||
if (n_frames==1) {
|
||||
printf("ULSCH errors found o_ACK[0]= %d\n",eNB->ulsch[0]->harq_processes[harq_pid]->o_ACK[0]);
|
||||
|
||||
#ifdef DUMP_EACH_VALUE
|
||||
int Kr_bytes;
|
||||
for (s=0; s<eNB->ulsch[0]->harq_processes[harq_pid]->C; s++) {
|
||||
if (s<eNB->ulsch[0]->harq_processes[harq_pid]->Cminus)
|
||||
Kr = eNB->ulsch[0]->harq_processes[harq_pid]->Kminus;
|
||||
Kr_bytes = eNB->ulsch[0]->harq_processes[harq_pid]->Kminus;
|
||||
else
|
||||
Kr = eNB->ulsch[0]->harq_processes[harq_pid]->Kplus;
|
||||
|
||||
Kr_bytes = Kr>>3;
|
||||
Kr_bytes = eNB->ulsch[0]->harq_processes[harq_pid]->Kplus;
|
||||
Kr_bytes = Kr_bytes >> 3;
|
||||
printf("Decoded_output (Segment %d):\n",s);
|
||||
|
||||
for (i=0; i<Kr_bytes; i++)
|
||||
printf("%d : %x (%x)\n",i,eNB->ulsch[0]->harq_processes[harq_pid]->c[s][i],
|
||||
eNB->ulsch[0]->harq_processes[harq_pid]->c[s][i]^UE->ulsch[0]->harq_processes[harq_pid]->c[s][i]);
|
||||
}
|
||||
#endif
|
||||
|
||||
dump_ulsch(eNB,eNB->proc.frame_rx,subframe,0,round);
|
||||
round=5;
|
||||
|
||||
@@ -1139,7 +1139,7 @@ int main(int argc, char **argv)
|
||||
Sched_INFO.frame = frame;
|
||||
Sched_INFO.slot = slot;
|
||||
Sched_INFO.DL_req = &gNB_mac->DL_req[0];
|
||||
Sched_INFO.UL_tti_req = gNB_mac->UL_tti_req_ahead[slot];
|
||||
Sched_INFO.UL_tti_req = gNB_mac->UL_tti_req_ahead[0];
|
||||
Sched_INFO.UL_dci_req = NULL;
|
||||
Sched_INFO.TX_req = &gNB_mac->TX_req[0];
|
||||
pushNotifiedFIFO(gNB->L1_tx_free,msgL1Tx);
|
||||
|
||||
Reference in New Issue
Block a user