1.一种基于快速查表法的解速度模糊算法,其特征在于包括下述步骤:
1)创建不同FFT点数n的N行5列的速度解模糊表{Aij},其中,i为0到N的整数,j取0到4的整数,N=fdmax/△fd,fdmax=2×Vd/λ,Vd为各种FFT点数时关心目标的最大径向速度,λ为光波的波长,△fd为满足速度分辨率的多普勒频率步进量,△fd=INT(Fr/n),INT为取整,n为FFT点数,Fr为最小工作重频;速度解模糊表的第一列Ai0为由小到大排列的目标速度,由多普勒频率计算获得速度,第二至第五列Ai1~Ai4为雷达工作的四种不同重复频率下的目标速度对应的连续存放的目标速度通道号;
2)给定阈值ε,ε小于等于2;
3)定义每行满足条件(|Aij-Bj|≤ε)个数的最大值为Mmax,并将Mmax初始设定为零;
4)将信号处理机输出的四种不同重复频率下的目标速度通道号Bj和速度解模糊表中的目标速度通道号Aij逐行逐列做差,j为1到4的整数,以差的绝对值不大于阈值为满足条件;记录每行满足条件的列的个数Mj;
5)将Mj和Mmax进行比较,如果Mj大于Mmax,则更新Mmax=Mj,并记录当前行号K=j;
6)如果当前Mj等于4,则输出当前行对应的速度值作为所要查找的目标速度,终止查表过程,查表结束;否则返回步骤4);
7)遍历二维速度解模糊表后,如果Mmax等于3,输出K行对应的目标速度作为所要查找的目标速度;如果Mmax小于3,则查表失败。