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**** 2554790 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?

    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;

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

    尊敬的 Nishil:

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

    此致、

    考希克