This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AWR1843BOOST:MmwDemo_XYZcalc 和 MmwDemo_XYcalc 函数中的 X Y 和 Z 坐标估算

Guru**** 1953960 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1277076/awr1843boost-x-y-and-z-coordinate-estimation-in-functions-mmwdemo_xyzcalc-and-mmwdemo_xycalc

器件型号:AWR1843BOOST

您好!

我浏览了 Doxygen 文档以进行 AoA 估算。 我理解 WX 是如何计算的,但我对 wz 感到困惑。 为什么添加了元件2Wx、并从峰值相位中减去了 wz?  

您能解释一下您是如何到达 P2和 wz 的吗?

此外、在函数 MmwDemo_XYZcalc 中、如何计算 wz? 我知道我们正在按照上述公式将方位角和仰角 FFT 输出相乘。 我们为什么要减去 wz 值/向其加2?

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
peakAzimIm = (float)obj->azimuthOut[azimIdx].imag;
peakAzimRe = (float)obj->azimuthOut[azimIdx].real;
peakElevIm = (float)obj->elevationOut[azimIdx].imag;
peakElevRe = (float)obj->elevationOut[azimIdx].real;
tempIm = (peakAzimIm * peakElevRe) - (peakAzimRe * peakElevIm);
tempRe = (peakAzimRe * peakElevRe) + (peakAzimIm * peakElevIm);
Wz = (float)atan2sp(tempIm, tempRe) * (1.0f / PI_);
if (Wz > 1)
{
Wz = Wz - 2;
}
else if (Wz < -1)
{
Wz = Wz + 2;
}
z = range * Wz;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nishil:

    请给我2天的时间返回给您。 感谢您的耐心等待。

    此致、

    考希克

x 出现错误。请重试或与管理员联系。