fix in PDCCH for Alamouti coding
This commit is contained in:
@@ -2086,7 +2086,6 @@ uint8_t generate_dci_top(uint8_t num_ue_spec_dci,
|
|||||||
frame_parms,
|
frame_parms,
|
||||||
txdataF,
|
txdataF,
|
||||||
subframe);
|
subframe);
|
||||||
|
|
||||||
wbar[0] = &wbar0[0];
|
wbar[0] = &wbar0[0];
|
||||||
wbar[1] = &wbar1[0];
|
wbar[1] = &wbar1[0];
|
||||||
y[0] = &yseq0[0];
|
y[0] = &yseq0[0];
|
||||||
@@ -2190,15 +2189,15 @@ uint8_t generate_dci_top(uint8_t num_ue_spec_dci,
|
|||||||
LOG_I(PHY," PDCCH Modulation (TX diversity): REG %d\n",i>>2);
|
LOG_I(PHY," PDCCH Modulation (TX diversity): REG %d\n",i>>2);
|
||||||
#endif
|
#endif
|
||||||
// first antenna position n -> x0
|
// first antenna position n -> x0
|
||||||
((int16_t*)&y[0][i])[0] = (*e_ptr == 1) ? -gain_lin_QPSK : gain_lin_QPSK;
|
((int16_t*)&y[0][i])[0] = (*e_ptr==2) ? 0 : (*e_ptr == 1) ? -gain_lin_QPSK : gain_lin_QPSK;
|
||||||
e_ptr++;
|
e_ptr++;
|
||||||
((int16_t*)&y[0][i])[1] = (*e_ptr == 1) ? -gain_lin_QPSK : gain_lin_QPSK;
|
((int16_t*)&y[0][i])[1] = (*e_ptr==2) ? 0 : (*e_ptr == 1) ? -gain_lin_QPSK : gain_lin_QPSK;
|
||||||
e_ptr++;
|
e_ptr++;
|
||||||
|
|
||||||
// second antenna position n -> -x1*
|
// second antenna position n -> -x1*
|
||||||
((int16_t*)&y[1][i])[0] = (*e_ptr == 1) ? gain_lin_QPSK : -gain_lin_QPSK;
|
((int16_t*)&y[1][i])[0] = (*e_ptr==2) ? 0 : (*e_ptr == 1) ? gain_lin_QPSK : -gain_lin_QPSK;
|
||||||
e_ptr++;
|
e_ptr++;
|
||||||
((int16_t*)&y[1][i])[1] = (*e_ptr == 1) ? -gain_lin_QPSK : gain_lin_QPSK;
|
((int16_t*)&y[1][i])[1] = (*e_ptr==2) ? 0 : (*e_ptr == 1) ? -gain_lin_QPSK : gain_lin_QPSK;
|
||||||
e_ptr++;
|
e_ptr++;
|
||||||
|
|
||||||
// fill in the rest of the ALAMOUTI precoding
|
// fill in the rest of the ALAMOUTI precoding
|
||||||
|
|||||||
Reference in New Issue
Block a user