Fix nr_dlschsim: correct size for N_RB_DL
Fix warning, drop undefined function
This commit is contained in:
@@ -33,7 +33,7 @@
|
|||||||
#include "PHY/defs_gNB.h"
|
#include "PHY/defs_gNB.h"
|
||||||
#include "common/utils/threadPool/thread-pool.h"
|
#include "common/utils/threadPool/thread-pool.h"
|
||||||
|
|
||||||
void free_gNB_ulsch(NR_gNB_ULSCH_t **ulsch,uint8_t N_RB_UL);
|
void free_gNB_ulsch(NR_gNB_ULSCH_t **ulsch, uint16_t N_RB_UL);
|
||||||
|
|
||||||
NR_gNB_ULSCH_t *new_gNB_ulsch(uint8_t max_ldpc_iterations, uint16_t N_RB_UL);
|
NR_gNB_ULSCH_t *new_gNB_ulsch(uint8_t max_ldpc_iterations, uint16_t N_RB_UL);
|
||||||
|
|
||||||
|
|||||||
@@ -54,7 +54,7 @@
|
|||||||
|
|
||||||
//extern double cpuf;
|
//extern double cpuf;
|
||||||
|
|
||||||
void free_gNB_ulsch(NR_gNB_ULSCH_t **ulschptr,uint8_t N_RB_UL)
|
void free_gNB_ulsch(NR_gNB_ULSCH_t **ulschptr, uint16_t N_RB_UL)
|
||||||
{
|
{
|
||||||
|
|
||||||
int i,r;
|
int i,r;
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ void init_dlsch_tpool(uint8_t num_dlsch_threads) {
|
|||||||
free(params);
|
free(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
void free_nr_ue_dlsch(NR_UE_DLSCH_t **dlschptr,uint8_t N_RB_DL) {
|
void free_nr_ue_dlsch(NR_UE_DLSCH_t **dlschptr, uint16_t N_RB_DL) {
|
||||||
int i,r;
|
int i,r;
|
||||||
uint16_t a_segments = MAX_NUM_NR_DLSCH_SEGMENTS; //number of segments to be allocated
|
uint16_t a_segments = MAX_NUM_NR_DLSCH_SEGMENTS; //number of segments to be allocated
|
||||||
NR_UE_DLSCH_t *dlsch=*dlschptr;
|
NR_UE_DLSCH_t *dlsch=*dlschptr;
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
\brief This function frees memory allocated for a particular DLSCH at UE
|
\brief This function frees memory allocated for a particular DLSCH at UE
|
||||||
@param dlsch Pointer to DLSCH to be removed
|
@param dlsch Pointer to DLSCH to be removed
|
||||||
*/
|
*/
|
||||||
void free_nr_ue_dlsch(NR_UE_DLSCH_t **dlsch,uint8_t N_RB_DL);
|
void free_nr_ue_dlsch(NR_UE_DLSCH_t **dlsch, uint16_t N_RB_DL);
|
||||||
|
|
||||||
|
|
||||||
/** \fn new_ue_dlsch(uint8_t Kmimo,uint8_t Mdlharq,uint32_t Nsoft)
|
/** \fn new_ue_dlsch(uint8_t Kmimo,uint8_t Mdlharq,uint32_t Nsoft)
|
||||||
|
|||||||
@@ -107,7 +107,6 @@ void free_nr_ue_ulsch(NR_UE_ULSCH_t **ulschptr,unsigned char N_RB_UL)
|
|||||||
|
|
||||||
NR_UE_ULSCH_t *new_nr_ue_ulsch(uint16_t N_RB_UL, int number_of_harq_pids)
|
NR_UE_ULSCH_t *new_nr_ue_ulsch(uint16_t N_RB_UL, int number_of_harq_pids)
|
||||||
{
|
{
|
||||||
unsigned char exit_flag = 0,i,r;
|
|
||||||
uint16_t a_segments = MAX_NUM_NR_ULSCH_SEGMENTS; //number of segments to be allocated
|
uint16_t a_segments = MAX_NUM_NR_ULSCH_SEGMENTS; //number of segments to be allocated
|
||||||
|
|
||||||
if (N_RB_UL != 273) {
|
if (N_RB_UL != 273) {
|
||||||
@@ -127,7 +126,7 @@ NR_UE_ULSCH_t *new_nr_ue_ulsch(uint16_t N_RB_UL, int number_of_harq_pids)
|
|||||||
//for (i=0; i<10; i++)
|
//for (i=0; i<10; i++)
|
||||||
//ulsch->harq_ids[i] = 0;
|
//ulsch->harq_ids[i] = 0;
|
||||||
|
|
||||||
for (i=0; i<number_of_harq_pids; i++) {
|
for (int i = 0; i < number_of_harq_pids; i++) {
|
||||||
|
|
||||||
ulsch->harq_processes[i] = malloc16(sizeof(NR_UL_UE_HARQ_t));
|
ulsch->harq_processes[i] = malloc16(sizeof(NR_UL_UE_HARQ_t));
|
||||||
DevAssert(ulsch->harq_processes[i]);
|
DevAssert(ulsch->harq_processes[i]);
|
||||||
@@ -141,7 +140,7 @@ NR_UE_ULSCH_t *new_nr_ue_ulsch(uint16_t N_RB_UL, int number_of_harq_pids)
|
|||||||
DevAssert(ulsch->harq_processes[i]->b);
|
DevAssert(ulsch->harq_processes[i]->b);
|
||||||
bzero(ulsch->harq_processes[i]->b,ulsch_bytes);
|
bzero(ulsch->harq_processes[i]->b,ulsch_bytes);
|
||||||
|
|
||||||
for (r=0; r<a_segments; r++) {
|
for (int r = 0; r < a_segments; r++) {
|
||||||
// account for filler in first segment and CRCs for multiple segment case
|
// account for filler in first segment and CRCs for multiple segment case
|
||||||
ulsch->harq_processes[i]->c[r] = malloc16(8448);
|
ulsch->harq_processes[i]->c[r] = malloc16(8448);
|
||||||
DevAssert(ulsch->harq_processes[i]->c[r]);
|
DevAssert(ulsch->harq_processes[i]->c[r]);
|
||||||
|
|||||||
@@ -295,9 +295,6 @@ uint8_t nr_pdcch_alloc2ul_subframe(NR_DL_FRAME_PARMS *frame_parms,uint8_t n);
|
|||||||
uint32_t nr_pdcch_alloc2ul_frame(NR_DL_FRAME_PARMS *frame_parms,uint32_t frame, uint8_t n);
|
uint32_t nr_pdcch_alloc2ul_frame(NR_DL_FRAME_PARMS *frame_parms,uint32_t frame, uint8_t n);
|
||||||
|
|
||||||
|
|
||||||
uint16_t nr_get_Np(uint8_t N_RB_DL,uint8_t nCCE,uint8_t plus1);
|
|
||||||
|
|
||||||
|
|
||||||
int8_t nr_find_ue(uint16_t rnti, PHY_VARS_eNB *phy_vars_eNB);
|
int8_t nr_find_ue(uint16_t rnti, PHY_VARS_eNB *phy_vars_eNB);
|
||||||
|
|
||||||
/*! \brief UL time alignment procedures for TA application
|
/*! \brief UL time alignment procedures for TA application
|
||||||
|
|||||||
Reference in New Issue
Block a user