一种基于AOA和PDOA的阵列天线室内定位算法的制作方法

文档序号:12501902阅读:来源:国知局

技术特征:

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{·}表示对角矩阵,

<mrow> <mi>G</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>y</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>x</mi> <mi>N</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>y</mi> <mi>N</mi> </msub> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>H</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>d</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mi>d</mi> <mi>N</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>N</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>y</mi> <mi>N</mi> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>N</mi> </msub> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>y</mi> <mi>N</mi> </msub> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

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)。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1