Address review comments
This commit is contained in:
@@ -843,6 +843,9 @@ int computeSamplesShift(PHY_VARS_NR_UE *UE) {
|
|||||||
int samples_shift = -(UE->rx_offset>>1);
|
int samples_shift = -(UE->rx_offset>>1);
|
||||||
UE->rx_offset = 0; // reset so that it is not applied falsely in case of SSB being only in every second frame
|
UE->rx_offset = 0; // reset so that it is not applied falsely in case of SSB being only in every second frame
|
||||||
UE->max_pos_fil = 0; // reset IIR filter when sample shift is applied
|
UE->max_pos_fil = 0; // reset IIR filter when sample shift is applied
|
||||||
|
if (samples_shift != 0) {
|
||||||
|
LOG_I(NR_PHY,"Adjusting frame in time by %i samples\n", samples_shift);
|
||||||
|
}
|
||||||
return samples_shift;
|
return samples_shift;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -247,11 +247,12 @@ int nr_initial_sync(UE_nr_rxtx_proc_t *proc,
|
|||||||
LOG_I(PHY,"sync_pos %d ssb_offset %d \n",sync_pos,ue->ssb_offset);
|
LOG_I(PHY,"sync_pos %d ssb_offset %d \n",sync_pos,ue->ssb_offset);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
accumulated_freq_offset += ue->common_vars.freq_offset;
|
||||||
|
|
||||||
// digital compensation of FFO for SSB symbols
|
// digital compensation of FFO for SSB symbols
|
||||||
if (ue->UE_fo_compensation){
|
if (ue->UE_fo_compensation){
|
||||||
double s_time = 1/(1.0e3*fp->samples_per_subframe); // sampling time
|
double s_time = 1/(1.0e3*fp->samples_per_subframe); // sampling time
|
||||||
double off_angle = -2*M_PI*s_time*(ue->common_vars.freq_offset); // offset rotation angle compensation per sample
|
double off_angle = -2*M_PI*s_time*(ue->common_vars.freq_offset); // offset rotation angle compensation per sample
|
||||||
accumulated_freq_offset += ue->common_vars.freq_offset;
|
|
||||||
|
|
||||||
// In SA we need to perform frequency offset correction until the end of buffer because we need to decode SIB1
|
// In SA we need to perform frequency offset correction until the end of buffer because we need to decode SIB1
|
||||||
// and we do not know yet in which slot it goes.
|
// and we do not know yet in which slot it goes.
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ gNBs =
|
|||||||
|
|
||||||
# downlinkConfigCommon
|
# downlinkConfigCommon
|
||||||
#frequencyInfoDL
|
#frequencyInfoDL
|
||||||
# this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP)
|
# this is 2574.270 MHz + 53 PRBs@30kHz SCS (same as initial BWP)
|
||||||
absoluteFrequencySSB = 518670;
|
absoluteFrequencySSB = 518670;
|
||||||
dl_frequencyBand = 41;
|
dl_frequencyBand = 41;
|
||||||
# this is 3600 MHz
|
# this is 3600 MHz
|
||||||
@@ -66,7 +66,7 @@ gNBs =
|
|||||||
dl_carrierBandwidth = 106;
|
dl_carrierBandwidth = 106;
|
||||||
#initialDownlinkBWP
|
#initialDownlinkBWP
|
||||||
#genericParameters
|
#genericParameters
|
||||||
# this is RBstart=27,L=48 (275*(L-1))+RBstart
|
# this is RBstart=0,L=106 (275*(L-1))+RBstart
|
||||||
initialDLBWPlocationAndBandwidth = 28875; # 6366 12925 12956 28875 12952
|
initialDLBWPlocationAndBandwidth = 28875; # 6366 12925 12956 28875 12952
|
||||||
# subcarrierSpacing
|
# subcarrierSpacing
|
||||||
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
|
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
|
||||||
|
|||||||
Reference in New Issue
Block a user