Fix too large shift in ulsim
This commit is contained in:
@@ -1360,7 +1360,7 @@ void pusch_procedures(PHY_VARS_eNB *eNB,L1_rxtx_proc_t *proc) {
|
|||||||
rb<=ulsch_harq->nb_rb;
|
rb<=ulsch_harq->nb_rb;
|
||||||
rb++) {
|
rb++) {
|
||||||
int rb2 = rb+ulsch_harq->first_rb;
|
int rb2 = rb+ulsch_harq->first_rb;
|
||||||
eNB->rb_mask_ul[rb2>>5] |= (1<<(rb2&31));
|
eNB->rb_mask_ul[rb2>>5] |= (1L<<(rb2&31));
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG_D(PHY,"[eNB %d] frame %d, subframe %d: Scheduling ULSCH Reception for UE %d \n", eNB->Mod_id, frame, subframe, i);
|
LOG_D(PHY,"[eNB %d] frame %d, subframe %d: Scheduling ULSCH Reception for UE %d \n", eNB->Mod_id, frame, subframe, i);
|
||||||
|
|||||||
@@ -806,7 +806,7 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
if (cqi_flag == 1) coded_bits_per_codeword-=UE->ulsch[0]->O;
|
if (cqi_flag == 1) coded_bits_per_codeword-=UE->ulsch[0]->O;
|
||||||
|
|
||||||
rate = (double)dlsch_tbs25[get_I_TBS(mcs)][nb_rb-1]/(coded_bits_per_codeword);
|
rate = (double)TBStable[get_I_TBS(mcs)][nb_rb-1]/(coded_bits_per_codeword);
|
||||||
printf("Rate = %f (mod %d), coded bits %u\n",rate,get_Qm_ul(mcs),coded_bits_per_codeword);
|
printf("Rate = %f (mod %d), coded bits %u\n",rate,get_Qm_ul(mcs),coded_bits_per_codeword);
|
||||||
|
|
||||||
for (ch_realization=0; ch_realization<n_ch_rlz; ch_realization++) {
|
for (ch_realization=0; ch_realization<n_ch_rlz; ch_realization++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user