common_vars->dl_ch_estimates[eNB_id+1],//add 1 to eNB_id to compensate for the shifted B/F'd pilots from the SeNB
common_vars->common_vars_rx_data_per_thread[subframe&0x1].dl_ch_estimates[eNB_id+1],//add 1 to eNB_id to compensate for the shifted B/F'd pilots from the SeNB
common_vars->dl_ch_estimates[eNB_id_i-1],//subtract 1 to eNB_id_i to compensate for the non-shifted pilots from the PeNB
common_vars->common_vars_rx_data_per_thread[subframe&0x1].dl_ch_estimates[eNB_id_i-1],//subtract 1 to eNB_id_i to compensate for the non-shifted pilots from the PeNB
pdcch_vars[eNB_id_i]->rxdataF_ext,//shift by two to simulate transmission from a second antenna
pdcch_vars[eNB_id_i]->rxdataF_ext,//shift by two to simulate transmission from a second antenna
pdcch_vars[eNB_id_i]->dl_ch_estimates_ext,//shift by two to simulate transmission from a second antenna
pdcch_vars[eNB_id_i]->dl_ch_estimates_ext,//shift by two to simulate transmission from a second antenna
LOG_D(PHY,"grab signal for subframe %d offset %d Nbsamples %d \n",sf,UE->frame_parms.ofdm_symbol_size+UE->frame_parms.nb_prefix_samples0+(sf*UE->frame_parms.samples_per_tti),
LOG_D(PHY,"grab signal for subframe %d offset %d Nbsamples %d \n",sf,UE->frame_parms.ofdm_symbol_size+UE->frame_parms.nb_prefix_samples0+(sf*UE->frame_parms.samples_per_tti),
LOG_E(PHY,"problem in rx 7! expect #samples=%d but got only %d! rx_off_diff=%d\n",UE->frame_parms.ofdm_symbol_size+UE->frame_parms.nb_prefix_samples0-rx_off_diff,rxs,rx_off_diff);
LOG_E(PHY,"problem in rx 7! expect #samples=%d but got only %d! rx_off_diff=%d\n",UE->frame_parms.ofdm_symbol_size+UE->frame_parms.nb_prefix_samples0-rx_off_diff,rxs,rx_off_diff);
exit_fun("problem in rx 7!");
exit_fun("problem in rx 7!");
return&UE_thread_retval;
return&UE_thread_retval;
}
}
UE->rx_offset_diff=rx_off_diff;
LOG_D(PHY,"SET rx_off_diff to %d\n",UE->rx_offset_diff);