关于MMWCAS-RF-EVM 级联雷达对应的MATLAB处理例程;
位置:...\mmwave_studio_03_00_00_14\mmWaveStudio\MatlabExamples\4chip_cascade_MIMO_example
相关算法的代码位置:...\MatlabExamples\4chip_cascade_MIMO_example\modules\detection\@CFAR_CASO\ datapath.m [行号:107-182]
以下均为个人理解,如果有误希望指出
算法内容:在进行角度估计前,校准物体速度带来的相位误差以及解决多普勒维度的速度模糊问题。
解决思路:
在进行相位校准前,需要确定物体具体的速度,但是按照常规处理方法多普勒维度的速度范围太小。因此考虑时分复用,
拓展后的速度范围可以为原来的12倍,其可能的形式为V_real = V_doppler+n*V_max,n=[-5:6]。求速度即为确定模糊度n,
按照例程代码的思路应该是将速度的12种可能性都考虑在内,并得到12个校准后的结果。然后对这12个结果进行验证,
验证的理论是:理想情况下,对于同一个目标,其重复的虚拟通道在完成速度相位校准后的相位应该是相等的(目标的位置
不会对重复的虚拟通道产生相位差)。因此将12个校准结果中的所有虚拟通道相位取出并进行比较,误差最小的那组即是在
实际速度V_real下的正确校准结果,这样既能得到正确的校准结果,也能得到物体的实际速度。
如果我的上述的理解无误的话,那么例程中的算法应该存在一定的问题(不排除我误解代码的可能),亦或者是我有没有考虑到的因素在里面。
无论是哪种情况,都希望能够被指出。
顺带一提,此例程默认不开启速度拓展算法,我是出于好奇对其进行了分析。