conflicts solved
This commit is contained in:
@@ -321,57 +321,7 @@ void nr_feptx_ofdm(RU_t *ru,int frame_tx,int tti_tx) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
static void *nr_feptx_prec_thread(void *param) {
|
|
||||||
|
|
||||||
RU_prec_t *prec = (RU_prec_t *) param;
|
|
||||||
RU_t *ru;
|
|
||||||
NR_DL_FRAME_PARMS *fp;
|
|
||||||
int symbol;
|
|
||||||
int p;
|
|
||||||
int aa;
|
|
||||||
int32_t *bw;
|
|
||||||
int32_t **txdataF;
|
|
||||||
int32_t **txdataF_BF;
|
|
||||||
|
|
||||||
while(!oai_exit)
|
|
||||||
{
|
|
||||||
if (wait_on_condition(&prec->mutex_feptx_prec,&prec->cond_feptx_prec,&prec->instance_cnt_feptx_prec,"NR feptx prec thread")<0) break;
|
|
||||||
ru = prec->ru;
|
|
||||||
symbol = prec->symbol;
|
|
||||||
p = prec->p;
|
|
||||||
aa = prec->aa;
|
|
||||||
fp = ru->nr_frame_parms;
|
|
||||||
bw = ru->beam_weights[0][p][aa];
|
|
||||||
txdataF = ru->common.txdataF;
|
|
||||||
txdataF_BF = ru->common.txdataF_BF;
|
|
||||||
multadd_cpx_vector((int16_t*)&txdataF[p][symbol*fp->ofdm_symbol_size],
|
|
||||||
(int16_t*)bw,
|
|
||||||
(int16_t*)&txdataF_BF[aa][symbol*fp->ofdm_symbol_size],
|
|
||||||
0,
|
|
||||||
fp->ofdm_symbol_size,
|
|
||||||
15);
|
|
||||||
|
|
||||||
if (release_thread(&prec->mutex_feptx_prec,&prec->instance_cnt_feptx_prec,"NR feptx thread")<0) break;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nr_feptx_prec_control(RU_t *ru,int frame,int tti_tx) {
|
|
||||||
|
|
||||||
int ret = 0;
|
|
||||||
int i = 0;
|
|
||||||
int symbol = 0;
|
|
||||||
int p = 0;
|
|
||||||
int aa = 0;
|
|
||||||
NR_DL_FRAME_PARMS *fp = ru->nr_frame_parms;
|
|
||||||
int nb_antenna_ports = fp->Lmax; // for now logical antenna ports corresponds to SSB
|
|
||||||
RU_prec_t *prec = ru->proc.prec;
|
|
||||||
PHY_VARS_gNB **gNB_list = ru->gNB_list,*gNB;
|
|
||||||
=======
|
|
||||||
|
|
||||||
void nr_init_feptx_thread(RU_t *ru) {
|
void nr_init_feptx_thread(RU_t *ru) {
|
||||||
>>>>>>> 40bda9f8d0b916f124e89a928138f0863978f307
|
|
||||||
|
|
||||||
RU_proc_t *proc = &ru->proc;
|
RU_proc_t *proc = &ru->proc;
|
||||||
RU_feptx_t *feptx = proc->feptx;
|
RU_feptx_t *feptx = proc->feptx;
|
||||||
|
|||||||
Reference in New Issue
Block a user