请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AWR1843AOP 工具/软件:
在函数 aziEleProcessing 的 MRR 实验中、我们得到这个代码片段。 我不知道前四组、后四组和第三四组是什么。 它是虚拟 MIMO 阵列的链
/* Populate the first four. */
for (rxAntIdx = 0; rxAntIdx < (obj->numRxAntennas); rxAntIdx++)
{
obj->azimuthIn[rxAntIdx].real = obj->antInp[rxAntIdx].real/8;
obj->azimuthIn[rxAntIdx].imag = obj->antInp[rxAntIdx].imag/8;
}
if (obj->numTxAntennas == 2)
{
/* Populate the second four. */
for (rxAntIdx = 0; rxAntIdx < (obj->numRxAntennas); rxAntIdx++)
{
obj->azimuthIn[rxAntIdx+obj->numRxAntennas].real = obj->antInp[rxAntIdx+obj->numRxAntennas].real/8;
obj->azimuthIn[rxAntIdx+obj->numRxAntennas].imag = obj->antInp[rxAntIdx+obj->numRxAntennas].imag/8;
}
}
else if(obj->numTxAntennas == 3)
{
/* Populate the third four. */
for (rxAntIdx = 0; rxAntIdx < (obj->numRxAntennas); rxAntIdx++)
{
obj->azimuthIn[rxAntIdx+obj->numRxAntennas].real = obj->antInp[rxAntIdx + (2*(obj->numRxAntennas))].real/8;
obj->azimuthIn[rxAntIdx+obj->numRxAntennas].imag = obj->antInp[rxAntIdx + (2*(obj->numRxAntennas))].imag/8;
}
/* Populate the samples corresponding to the 'Tx' that is offset in elevation. */
for (rxAntIdx = 0; rxAntIdx < (obj->numRxAntennas); rxAntIdx++)
{
/* The 'virtual antenna' corresponding to the tx is offset in elevation. */
obj->elevationIn[rxAntIdx + 2].real = obj->antInp[rxAntIdx + obj->numRxAntennas].real/8;
obj->elevationIn[rxAntIdx + 2].imag = obj->antInp[rxAntIdx + obj->numRxAntennas].imag/8;
}
}

如果我的假设是正确的,那么为什么说我们不能 在 awr1843aop 中使用 USRR 模式?
此致