TDD in rfsimulator
This commit is contained in:
committed by
Thomas Schlichter
parent
2b94608329
commit
d12a824433
@@ -191,7 +191,9 @@ static inline int rxtx(PHY_VARS_gNB *gNB,int frame_rx, int slot_rx, int frame_tx
|
|||||||
}
|
}
|
||||||
|
|
||||||
// UE-specific RX processing for subframe n
|
// UE-specific RX processing for subframe n
|
||||||
if (nfapi_mode == 0 || nfapi_mode == 1) */ {
|
if (nfapi_mode == 0 || nfapi_mode == 1) */
|
||||||
|
|
||||||
|
if (slot_rx == NR_UPLINK_SLOT || gNB->frame_parms.frame_type == FDD) {
|
||||||
nfapi_nr_ul_config_ulsch_pdu_rel15_t *ulsch_pdu_rel15 = &gNB->ulsch[1][0]->harq_processes[0]->ulsch_pdu.ulsch_pdu_rel15;
|
nfapi_nr_ul_config_ulsch_pdu_rel15_t *ulsch_pdu_rel15 = &gNB->ulsch[1][0]->harq_processes[0]->ulsch_pdu.ulsch_pdu_rel15;
|
||||||
phy_procedures_gNB_uespec_RX(gNB, frame_rx, slot_rx, ulsch_pdu_rel15->start_symbol, ulsch_pdu_rel15->start_symbol + ulsch_pdu_rel15->number_symbols);
|
phy_procedures_gNB_uespec_RX(gNB, frame_rx, slot_rx, ulsch_pdu_rel15->start_symbol, ulsch_pdu_rel15->start_symbol + ulsch_pdu_rel15->number_symbols);
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-1
@@ -1471,7 +1471,12 @@ static void *ru_thread( void *param ) {
|
|||||||
if (ru->idx!=0) proc->frame_tx = (proc->frame_tx+proc->frame_offset)&1023;
|
if (ru->idx!=0) proc->frame_tx = (proc->frame_tx+proc->frame_offset)&1023;
|
||||||
|
|
||||||
// do RX front-end processing (frequency-shift, dft) if needed
|
// do RX front-end processing (frequency-shift, dft) if needed
|
||||||
if (ru->feprx) ru->feprx(ru,proc->tti_rx);
|
|
||||||
|
if (proc->tti_rx == NR_UPLINK_SLOT || fp->frame_type == FDD) {
|
||||||
|
|
||||||
|
if (ru->feprx) ru->feprx(ru,proc->tti_rx);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
LOG_D(PHY,"RU proc: frame_rx = %d, tti_rx = %d\n", proc->frame_rx, proc->tti_rx);
|
LOG_D(PHY,"RU proc: frame_rx = %d, tti_rx = %d\n", proc->frame_rx, proc->tti_rx);
|
||||||
LOG_D(PHY,"Copying rxdataF from RU to gNB\n");
|
LOG_D(PHY,"Copying rxdataF from RU to gNB\n");
|
||||||
|
|||||||
+3
-2
@@ -432,12 +432,13 @@ void UE_processing(void *arg) {
|
|||||||
(UE->frame_parms.frame_type == FDD) )
|
(UE->frame_parms.frame_type == FDD) )
|
||||||
#endif
|
#endif
|
||||||
*/
|
*/
|
||||||
//if (proc->nr_tti_tx == NR_UPLINK_SLOT){
|
|
||||||
|
if (proc->nr_tti_tx == NR_UPLINK_SLOT || UE->frame_parms.frame_type == FDD){
|
||||||
|
|
||||||
if (UE->mode != loop_through_memory)
|
if (UE->mode != loop_through_memory)
|
||||||
phy_procedures_nrUE_TX(UE,proc,0,0);
|
phy_procedures_nrUE_TX(UE,proc,0,0);
|
||||||
|
|
||||||
//}
|
}
|
||||||
|
|
||||||
//phy_procedures_UE_TX(UE,proc,0,0,UE->mode,no_relay);
|
//phy_procedures_UE_TX(UE,proc,0,0,UE->mode,no_relay);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user