1.一种基于AOA和PDOA的阵列天线室内定位算法,包括如下步骤:
1)利用阵列天线来区分多径信号。
2)根据接收到的信号的能量大小来选取出两条能量最强的信号路径,并且从天线中获取两条信号路径的相位信息;
3)利用AOA估计方法来计算两条信号的到达角度;
4)利用PDOA估计方法来计算两条信号的传播距离;
5)根据定位场景总障碍物的位置,能够建立虚拟基站,将非视距NLOS路径转化为视距LOS路径;
6)根据步骤3)中得到的角度信息、步骤4)中得到的距离信息,联合步骤5)中建立的虚拟基站,利用加权最小二乘WLS算法计算待定位物体的位置坐标(x′,y′):
Z1=[x′,y′,x′2+y′2]T=(GTWG)-1GTWH
其中diag{·}表示对角矩阵,
Z=[x,y,x2+y2]T,Xk=[xk,yk]T,k=1,2,...,N,是与第k条信号路径相对应的虚拟基站,dk是由PDOA估计出来的第k条信号路径的路径长度,并且dk≤dk+1,θk是第k条信号路径的到达角度;
7)利用残差加权LS算法对步骤6)得到的位置进行优化,得到更加准确的位置坐标(x,y)。