bug fixed for PSS and SSS generation
This commit is contained in:
@@ -80,12 +80,12 @@ int generate_pss(int32_t **txdataF,
|
|||||||
return(-1);
|
return(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
a = (frame_parms->nb_antennas_tx == 1) ? amp: (amp*ONE_OVER_SQRT2_Q15)>>15;
|
a = (frame_parms->nb_antenna_ports_eNB == 1) ? amp: (amp*ONE_OVER_SQRT2_Q15)>>15;
|
||||||
//printf("[PSS] amp=%d, a=%d\n",amp,a);
|
//printf("[PSS] amp=%d, a=%d\n",amp,a);
|
||||||
|
|
||||||
Nsymb = (frame_parms->Ncp==NORMAL)?14:12;
|
Nsymb = (frame_parms->Ncp==NORMAL)?14:12;
|
||||||
|
|
||||||
for (aa=0; aa<frame_parms->nb_antennas_tx; aa++) {
|
for (aa=0; aa<frame_parms->nb_antenna_ports_eNB; aa++) {
|
||||||
// aa = 0;
|
// aa = 0;
|
||||||
|
|
||||||
// The PSS occupies the inner 6 RBs, which start at
|
// The PSS occupies the inner 6 RBs, which start at
|
||||||
|
|||||||
@@ -67,10 +67,10 @@ int generate_sss(int32_t **txdataF,
|
|||||||
|
|
||||||
Nsymb = (frame_parms->Ncp==NORMAL)?14:12;
|
Nsymb = (frame_parms->Ncp==NORMAL)?14:12;
|
||||||
k = frame_parms->ofdm_symbol_size-3*12+5;
|
k = frame_parms->ofdm_symbol_size-3*12+5;
|
||||||
a = (frame_parms->nb_antennas_tx == 1) ? amp : (amp*ONE_OVER_SQRT2_Q15)>>15;
|
a = (frame_parms->nb_antenna_ports_eNB == 1) ? amp : (amp*ONE_OVER_SQRT2_Q15)>>15;
|
||||||
|
|
||||||
for (i=0; i<62; i++) {
|
for (i=0; i<62; i++) {
|
||||||
for (aa=0; aa<frame_parms->nb_antennas_tx; aa++) {
|
for (aa=0; aa<frame_parms->nb_antenna_ports_eNB; aa++) {
|
||||||
|
|
||||||
((int16_t*)txdataF[aa])[2*(slot_offset*Nsymb/2*frame_parms->ofdm_symbol_size +
|
((int16_t*)txdataF[aa])[2*(slot_offset*Nsymb/2*frame_parms->ofdm_symbol_size +
|
||||||
symbol*frame_parms->ofdm_symbol_size + k)] =
|
symbol*frame_parms->ofdm_symbol_size + k)] =
|
||||||
|
|||||||
Reference in New Issue
Block a user