Commit 9ddb8c0b authored by Laurent THOMAS's avatar Laurent THOMAS Committed by Robert Schmidt

Remove prach_ifft from premanent allocation

Allocate on the stack when necessary.
parent e54738c7
...@@ -190,8 +190,7 @@ void phy_init_nr_gNB(PHY_VARS_gNB *gNB) ...@@ -190,8 +190,7 @@ void phy_init_nr_gNB(PHY_VARS_gNB *gNB)
common_vars->debugBuff_sample_offset = 0; common_vars->debugBuff_sample_offset = 0;
// PRACH // PRACH
prach_vars->rxsigF = (int16_t **)malloc16_clear(Prx*sizeof(int16_t*)); prach_vars->rxsigF = (int16_t **)malloc16_clear(Prx * sizeof(int16_t *));
prach_vars->prach_ifft = (int32_t *)malloc16_clear(1024*2*sizeof(int32_t));
init_prach_list(gNB); init_prach_list(gNB);
...@@ -266,10 +265,6 @@ void phy_free_nr_gNB(PHY_VARS_gNB *gNB) ...@@ -266,10 +265,6 @@ void phy_free_nr_gNB(PHY_VARS_gNB *gNB)
free_and_zero(common_vars->debugBuff); free_and_zero(common_vars->debugBuff);
NR_gNB_PRACH* prach_vars = &gNB->prach_vars;
free_and_zero(prach_vars->rxsigF);
free_and_zero(prach_vars->prach_ifft);
for (int ULSCH_id = 0; ULSCH_id < gNB->max_nb_pusch; ULSCH_id++) { for (int ULSCH_id = 0; ULSCH_id < gNB->max_nb_pusch; ULSCH_id++) {
NR_gNB_PUSCH *pusch_vars = &gNB->pusch_vars[ULSCH_id]; NR_gNB_PUSCH *pusch_vars = &gNB->pusch_vars[ULSCH_id];
for (int i = 0; i < n_buf; i++) { for (int i = 0; i < n_buf; i++) {
......
This diff is collapsed.
...@@ -151,8 +151,6 @@ typedef struct { ...@@ -151,8 +151,6 @@ typedef struct {
/// second index: rx antenna [0..63] (hard coded) \note Hard coded array size indexed by \c nb_antennas_rx. /// second index: rx antenna [0..63] (hard coded) \note Hard coded array size indexed by \c nb_antennas_rx.
/// third index: frequency-domain sample [0..ofdm_symbol_size*12[ /// third index: frequency-domain sample [0..ofdm_symbol_size*12[
int16_t **rxsigF; int16_t **rxsigF;
/// \brief local buffer to compute prach_ifft
int32_t *prach_ifft;
gNB_PRACH_list_t list[NUMBER_OF_NR_PRACH_MAX]; gNB_PRACH_list_t list[NUMBER_OF_NR_PRACH_MAX];
} NR_gNB_PRACH; } NR_gNB_PRACH;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment