pdcch and pdsch fix in phy_scope
This commit is contained in:
@@ -80,7 +80,7 @@ void nr_adjust_synch_ue(NR_DL_FRAME_PARMS *frame_parms,
|
||||
max_pos_fil = ((max_pos_fil * coef) + (max_pos * ncoef)) >> 15;
|
||||
|
||||
// do not filter to have proactive timing adjustment
|
||||
max_pos_fil = max_pos;
|
||||
//max_pos_fil = max_pos;
|
||||
|
||||
if(subframe == 1)
|
||||
{
|
||||
@@ -96,7 +96,7 @@ void nr_adjust_synch_ue(NR_DL_FRAME_PARMS *frame_parms,
|
||||
else
|
||||
count_max_pos_ok = 0;
|
||||
|
||||
printf("adjust sync count_max_pos_ok = %d\n",count_max_pos_ok);
|
||||
//printf("adjust sync count_max_pos_ok = %d\n",count_max_pos_ok);
|
||||
|
||||
if(count_max_pos_ok > 10 && first_time == 1)
|
||||
{
|
||||
@@ -122,7 +122,7 @@ void nr_adjust_synch_ue(NR_DL_FRAME_PARMS *frame_parms,
|
||||
|
||||
|
||||
#ifdef DEBUG_PHY
|
||||
LOG_I(PHY,"AbsSubframe %d.%d: ThreadId %d diff =%i rx_offset (final) = %i : clear %d,max_pos = %d,max_pos_fil = %d (peak %d) max_val %d target_pos %d \n",
|
||||
LOG_D(PHY,"AbsSubframe %d.%d: ThreadId %d diff =%i rx_offset (final) = %i : clear %d,max_pos = %d,max_pos_fil = %d (peak %d) max_val %d target_pos %d \n",
|
||||
ue->proc.proc_rxtx[ue->current_thread_id[subframe]].frame_rx,
|
||||
subframe,
|
||||
ue->current_thread_id[subframe],
|
||||
|
||||
@@ -518,6 +518,7 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
|
||||
int Qm = 2;
|
||||
int coded_bits_per_codeword = num_re*Qm;
|
||||
int symbol, first_symbol,nb_re;
|
||||
int nb_rb_pdsch =50;
|
||||
/*
|
||||
float Re,Im,ymax=1;
|
||||
float **chest_t_abs, *chest_f_abs;
|
||||
@@ -756,8 +757,8 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
|
||||
|
||||
// PDCCH LLRs
|
||||
if (pdcch_llr != NULL) {
|
||||
for (i=0; i<12*frame_parms->N_RB_DL*2*num_pdcch_symbols; i++) {
|
||||
llr_pdcch[i] = (float) pdcch_llr[i];
|
||||
for (i=0; i<100; i++) { //12*frame_parms->N_RB_DL*2*num_pdcch_symbols
|
||||
llr_pdcch[i] = (float) pdcch_llr[2*24*9 +i];
|
||||
bit_pdcch[i] = (float) i;
|
||||
}
|
||||
|
||||
@@ -766,9 +767,9 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
|
||||
|
||||
// PDCCH I/Q of MF Output
|
||||
if (pdcch_comp!=NULL) {
|
||||
for (i=0; i<12*frame_parms->N_RB_DL*num_pdcch_symbols; i++) {
|
||||
I[i] = pdcch_comp[2*i];
|
||||
Q[i] = pdcch_comp[2*i+1];
|
||||
for (i=0; i<100; i++) {
|
||||
I[i] = pdcch_comp[2*50*12+2*i];
|
||||
Q[i] = pdcch_comp[2*50*12+2*i+1];
|
||||
}
|
||||
fl_set_xyplot_data(form->pdcch_comp,I,Q,12*frame_parms->N_RB_DL*num_pdcch_symbols,"","","");
|
||||
}
|
||||
@@ -786,12 +787,12 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
|
||||
|
||||
// PDSCH I/Q of MF Output
|
||||
if (pdsch_comp!=NULL) {
|
||||
for (i=0; i<num_re; i++) {
|
||||
I[ind] = pdsch_comp[i ];
|
||||
Q[ind] = pdsch_comp[i+1];
|
||||
for (i=0; i<nb_rb_pdsch*12; i++) {
|
||||
I[i] = pdsch_comp[2*2*nb_rb_pdsch*12+2*i ];
|
||||
Q[i] = pdsch_comp[2*2*nb_rb_pdsch*12+2*i+1];
|
||||
}
|
||||
|
||||
fl_set_xyplot_data(form->pdsch_comp,I,Q,num_re,"","","");
|
||||
fl_set_xyplot_data(form->pdsch_comp,I,Q,nb_rb_pdsch*12,"","","");
|
||||
}
|
||||
/*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user