主题中讨论的其他器件: IWR1642
您好!
我的客户正在开发自己的可视化工具、在其目标模块上运行 IWR1443/IWR1642 OOB 演示。
他们已经确认工作正常、即通过 OOB 演示可视化工具在距离配置文件中看到相同的结果。
如您所知、OOB 演示可视化工具上的范围配置文件指示检测到的对象的相对功率。 现在、他们希望更改检测到的功率、以 dBFS 或 dBm 为单位、但不了解具体方法。
供参考、这里是区域占用演示 MATLAB 代码(MMWAVE_INDUSIAL_toolbox_)的一个片段 \labs\lab0016_zone_occ_14xx\gui\MMW_DEMOD_ZARE_LOAD.m)要获得相对功率(rp):
RP = rp*log2ToLog10*log2Qformat + Params.dspFftScaleCompAll_log;
其中 ,- rp:返回的标签值;0x00000002 TLV 数据包 - log2ToLog10:20*log10(2) - dspFftScaleCompAll_log:1D 和2D FFT 相关的比例值 - log2Qformat:在平台上进行删除。 如果 platformType = HEX2DEC ('a1642')、请参见以下内容 log2Qformat = 1/(256*Params.dataPath.numRxAnt * Params.dataPath.numTxAnt); elseif platformType = HEX2DEC ('a1443')|| platformType = HEX2DEC ('a1111') (如果 Params.dataPath.numTxAnt = 3) log2Qformat =(4/3)*1/512; 否则 log2Qformat = 1/512; 否则结束 fprintf ('Unknown platform\n'); 返回 结束
这在 OOB Demo Visualizer 中应该是相同的,对吧? 他们只是想知道如何计算此 rp 的 dBFS (或 dBm)。 请给出建议吗?
此致、
NK

