git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5951 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -646,7 +646,7 @@ typedef struct {
|
|||||||
///subband bitmap coniguration (for ALU icic algo purpose), in test phase
|
///subband bitmap coniguration (for ALU icic algo purpose), in test phase
|
||||||
|
|
||||||
typedef struct{
|
typedef struct{
|
||||||
uint8_t sbmap[NUMBER_OF_SUBBANDS]; //13 = number of SB MAX for 100 PRB
|
uint8_t sbmap[NUMBER_OF_SUBBANDS_MAX]; //13 = number of SB MAX for 100 PRB
|
||||||
uint8_t periodicity;
|
uint8_t periodicity;
|
||||||
uint8_t first_subframe;
|
uint8_t first_subframe;
|
||||||
uint8_t sb_size;
|
uint8_t sb_size;
|
||||||
|
|||||||
@@ -714,12 +714,13 @@ uint32_t allocate_prbs_sub(int nb_rb, uint8_t *rballoc) {
|
|||||||
LOG_T(MAC,"*****Check1RBALLOC****: %d%d%d%d (nb_rb %d,N_RBG %d)\n",
|
LOG_T(MAC,"*****Check1RBALLOC****: %d%d%d%d (nb_rb %d,N_RBG %d)\n",
|
||||||
rballoc[3],rballoc[2],rballoc[1],rballoc[0],nb_rb,mac_xface->lte_frame_parms->N_RBG);
|
rballoc[3],rballoc[2],rballoc[1],rballoc[0],nb_rb,mac_xface->lte_frame_parms->N_RBG);
|
||||||
while((nb_rb >0) && (check < mac_xface->lte_frame_parms->N_RBG)){
|
while((nb_rb >0) && (check < mac_xface->lte_frame_parms->N_RBG)){
|
||||||
//printf("rballoc[%d] %d\n",check,rballoc[check]);
|
//printf("rballoc[%d] %d\n",check,rballoc[check]);
|
||||||
if(rballoc[check] == 1){
|
if(rballoc[check] == 1){
|
||||||
rballoc_dci |= (1<<((mac_xface->lte_frame_parms->N_RBG-1)-check));
|
rballoc_dci |= (1<<((mac_xface->lte_frame_parms->N_RBG-1)-check));
|
||||||
switch (mac_xface->lte_frame_parms->N_RB_DL) {
|
switch (mac_xface->lte_frame_parms->N_RB_DL) {
|
||||||
case 6:
|
case 6:
|
||||||
nb_rb--;
|
nb_rb--;
|
||||||
|
break;
|
||||||
case 25:
|
case 25:
|
||||||
if ((check == mac_xface->lte_frame_parms->N_RBG-1))
|
if ((check == mac_xface->lte_frame_parms->N_RBG-1))
|
||||||
nb_rb--;
|
nb_rb--;
|
||||||
@@ -737,7 +738,7 @@ uint32_t allocate_prbs_sub(int nb_rb, uint8_t *rballoc) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//printf("rb_alloc %x\n",rballoc_dci);
|
// printf("rb_alloc %x\n",rballoc_dci);
|
||||||
check = check+1;
|
check = check+1;
|
||||||
// check1 = check1+2;
|
// check1 = check1+2;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user