Commit 4fbf9ea1 authored by francescomani's avatar francescomani

fix for 2 antenna ports

parent 77c8439b
...@@ -74,6 +74,7 @@ int l1_north_init_gNB() { ...@@ -74,6 +74,7 @@ int l1_north_init_gNB() {
int init_codebook_gNB(PHY_VARS_gNB *gNB) { int init_codebook_gNB(PHY_VARS_gNB *gNB) {
if(gNB->frame_parms.nb_antennas_tx>1){ if(gNB->frame_parms.nb_antennas_tx>1){
int CSI_RS_antenna_ports = gNB->frame_parms.nb_antennas_tx;
//NR Codebook Generation for codebook type1 SinglePanel //NR Codebook Generation for codebook type1 SinglePanel
int N1 = gNB->ap_N1; int N1 = gNB->ap_N1;
int N2 = gNB->ap_N2; int N2 = gNB->ap_N2;
...@@ -87,8 +88,7 @@ int init_codebook_gNB(PHY_VARS_gNB *gNB) { ...@@ -87,8 +88,7 @@ int init_codebook_gNB(PHY_VARS_gNB *gNB) {
//Get the uniform planar array parameters //Get the uniform planar array parameters
// To be confirmed // To be confirmed
int O2 = N2 > 1? 4 : 1; //Vertical beam oversampling (1 or 4) int O2 = N2 > 1? 4 : 1; //Vertical beam oversampling (1 or 4)
int O1 = 4; //Horizontal beam oversampling (1 or 4) int O1 = CSI_RS_antenna_ports > 2? 4 : 1; //Horizontal beam oversampling (1 or 4)
int CSI_RS_antenna_ports = gNB->frame_parms.nb_antennas_tx;
AssertFatal(CSI_RS_antenna_ports == N1*N2*x_polarization, AssertFatal(CSI_RS_antenna_ports == N1*N2*x_polarization,
"Nb of antenna ports at PHY %d does not correspond to what passed down with fapi %d\n", "Nb of antenna ports at PHY %d does not correspond to what passed down with fapi %d\n",
N1*N2*x_polarization, CSI_RS_antenna_ports); N1*N2*x_polarization, CSI_RS_antenna_ports);
......
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