fixed a bug in initialization of DCI
This commit is contained in:
committed by
Florian Kaltenberger
parent
841078e668
commit
ec905e7cf9
@@ -238,6 +238,8 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
//((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
//((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
|
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_5MHz_FDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_5MHz_FDD_t));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -269,6 +271,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
//((DCI1_5MHz_TDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
//((DCI1_5MHz_TDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
||||||
((DCI1_5MHz_TDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
((DCI1_5MHz_TDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
||||||
((DCI1_5MHz_TDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_5MHz_TDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_5MHz_TDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_5MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_5MHz_TDD_t));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -287,6 +290,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_5MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_5MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_5MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_5MHz_TDD_t));
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
@@ -305,6 +309,8 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
//((DCI1_10MHz_FDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
//((DCI1_10MHz_FDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
|
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_10MHz_FDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_10MHz_FDD_t));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -323,6 +329,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_10MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_10MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_10MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_10MHz_TDD_t));
|
||||||
*/
|
*/
|
||||||
} else {
|
} else {
|
||||||
@@ -336,6 +343,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
//((DCI1_10MHz_TDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
//((DCI1_10MHz_TDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
||||||
((DCI1_10MHz_TDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
((DCI1_10MHz_TDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
||||||
((DCI1_10MHz_TDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_10MHz_TDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_10MHz_TDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_10MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_10MHz_TDD_t));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -354,6 +362,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
||||||
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_10MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_10MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_10MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_10MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_10MHz_TDD_t));
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
@@ -371,6 +380,8 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
//((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
//((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
||||||
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
||||||
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
|
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_20MHz_FDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_20MHz_FDD_t));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -389,6 +400,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
||||||
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_5MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_5MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_5MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_5MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_5MHz_TDD_t));
|
||||||
*/
|
*/
|
||||||
} else {
|
} else {
|
||||||
@@ -402,6 +414,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
//((DCI1_20MHz_TDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
//((DCI1_20MHz_TDD_t *)&dlsch_pdu)->mcs = (unsigned char) ((phy_vars_eNB->frame%1024)%28);
|
||||||
((DCI1_20MHz_TDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
((DCI1_20MHz_TDD_t *)&dlsch_pdu)->ndi = phy_vars_eNB->proc[sched_subframe].frame_tx&1;
|
||||||
((DCI1_20MHz_TDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_20MHz_TDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_20MHz_TDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_20MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[0].dci_pdu[0],(void *)&dlsch_pdu,sizeof(DCI1_20MHz_TDD_t));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -420,6 +433,7 @@ void fill_dci(DCI_PDU *DCI_pdu, uint8_t sched_subframe, PHY_VARS_eNB *phy_vars_e
|
|||||||
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->mcs = openair_daq_vars.target_ue_dl_mcs;
|
||||||
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->ndi = 1;
|
||||||
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->rv = 0;
|
||||||
|
((DCI1_20MHz_FDD_t *)&dlsch_pdu)->rah = 0;
|
||||||
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_20MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_5MHz_TDD_t));
|
memcpy((void*)&DCI_pdu->dci_alloc[1].dci_pdu[0],(void *)&((DCI1_20MHz_FDD_t *)&dlsch_pdu)->,sizeof(DCI1_5MHz_TDD_t));
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user