Fixed bug in PDSCH retx in srsENB

master
Ismael Gomez 7 years ago
parent d3ae456db3
commit f00a752628

@ -25,11 +25,6 @@
*/ */
#include <string.h> #include <string.h>
#include <boost/concept_check.hpp>
#include <srslte/interfaces/sched_interface.h>
#include <srslte/phy/phch/pucch.h>
#include <srslte/srslte.h>
#include <srslte/phy/common/phy_common.h>
#include "srslte/srslte.h" #include "srslte/srslte.h"
#include "srslte/common/pdu.h" #include "srslte/common/pdu.h"
@ -397,12 +392,6 @@ int sched_ue::generate_format1(dl_harq_proc *h,
h->new_tx(tti, mcs, tbs, data->dci_location.ncce); h->new_tx(tti, mcs, tbs, data->dci_location.ncce);
Debug("SCHED: Alloc format1 new mcs=%d, tbs=%d, nof_prb=%d, req_bytes=%d\n", mcs, tbs, nof_prb, req_bytes);
} else {
h->new_retx(tti, &mcs, &tbs);
Debug("SCHED: Alloc format1 previous mcs=%d, tbs=%d\n", mcs, tbs);
}
// Allocate MAC ConRes CE // Allocate MAC ConRes CE
if (need_conres_ce) { if (need_conres_ce) {
data->pdu[0].lcid = srslte::sch_subh::CON_RES_ID; data->pdu[0].lcid = srslte::sch_subh::CON_RES_ID;
@ -420,6 +409,12 @@ int sched_ue::generate_format1(dl_harq_proc *h,
} }
} while(rem_tbs > 0 && x > 0); } while(rem_tbs > 0 && x > 0);
Debug("SCHED: Alloc format1 new mcs=%d, tbs=%d, nof_prb=%d, req_bytes=%d\n", mcs, tbs, nof_prb, req_bytes);
} else {
h->new_retx(tti, &mcs, &tbs);
Debug("SCHED: Alloc format1 previous mcs=%d, tbs=%d\n", mcs, tbs);
}
data->rnti = rnti; data->rnti = rnti;
if (tbs > 0) { if (tbs > 0) {

Loading…
Cancel
Save