remove unused input from get_beam_index function
This commit is contained in:
@@ -3185,7 +3185,7 @@ void fapi_beam_index_allocation(NR_ServingCellConfigCommon_t *scc, gNB_MAC_INST
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int get_beam_index(const NR_beam_info_t *beam_info, int frame, int slot, int beam_index, int slots_per_frame)
|
static inline int get_beam_index(const NR_beam_info_t *beam_info, int frame, int slot, int slots_per_frame)
|
||||||
{
|
{
|
||||||
return ((frame * slots_per_frame + slot) / beam_info->beam_duration) % beam_info->beam_allocation_size;
|
return ((frame * slots_per_frame + slot) / beam_info->beam_duration) % beam_info->beam_allocation_size;
|
||||||
}
|
}
|
||||||
@@ -3196,7 +3196,7 @@ NR_beam_alloc_t beam_allocation_procedure(NR_beam_info_t *beam_info, int frame,
|
|||||||
if (!beam_info->beam_allocation)
|
if (!beam_info->beam_allocation)
|
||||||
return (NR_beam_alloc_t) {.new_beam = false, .idx = 0};
|
return (NR_beam_alloc_t) {.new_beam = false, .idx = 0};
|
||||||
|
|
||||||
const int index = get_beam_index(beam_info, frame, slot, beam_index, slots_per_frame);
|
const int index = get_beam_index(beam_info, frame, slot, slots_per_frame);
|
||||||
for (int i = 0; i < beam_info->beams_per_period; i++) {
|
for (int i = 0; i < beam_info->beams_per_period; i++) {
|
||||||
NR_beam_alloc_t beam_struct = {.new_beam = false, .idx = i};
|
NR_beam_alloc_t beam_struct = {.new_beam = false, .idx = i};
|
||||||
int *beam = &beam_info->beam_allocation[i][index];
|
int *beam = &beam_info->beam_allocation[i][index];
|
||||||
@@ -3215,7 +3215,7 @@ void reset_beam_status(NR_beam_info_t *beam_info, int frame, int slot, int beam_
|
|||||||
{
|
{
|
||||||
if(!new_beam) // need to reset only if the beam was allocated specifically for this instance
|
if(!new_beam) // need to reset only if the beam was allocated specifically for this instance
|
||||||
return;
|
return;
|
||||||
const int index = get_beam_index(beam_info, frame, slot, beam_index, slots_per_frame);
|
const int index = get_beam_index(beam_info, frame, slot, slots_per_frame);
|
||||||
for (int i = 0; i < beam_info->beams_per_period; i++) {
|
for (int i = 0; i < beam_info->beams_per_period; i++) {
|
||||||
if (beam_info->beam_allocation[i][index] == beam_index)
|
if (beam_info->beam_allocation[i][index] == beam_index)
|
||||||
beam_info->beam_allocation[i][index] = -1;
|
beam_info->beam_allocation[i][index] = -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user