基于无线通信基站的三维定位方法与流程

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

技术特征:

1.一种基于无线通信基站的三维定位方法,其特征在于,包括如下步骤:

1)获取基站BS坐标,计算出移动终端MT到基站的传播时间;

2)从所有基站BS中选取一个为目标基站定为BS1,其他基站定为BSi,i为大于1的自然数;

3)计算其他基站BSi到目标基站BS1的距离差Dbbi1,并筛选其他基站BSi,更新计算移动终端MT到筛选后的其他基站BSi的传播时间;

4)运行α-TDOA算法,得到移动终端MT的坐标(x,y,z);所述α-TDOA的运算公式为:

<mrow> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> </mtd> </mtr> <mtr> <mtd> <mi>z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msup> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <msub> <mi>A</mi> <mn>3</mn> </msub> </mtd> <mtd> <msub> <mi>B</mi> <mn>3</mn> </msub> </mtd> <mtd> <msub> <mi>C</mi> <mn>3</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mn>4</mn> </msub> </mtd> <mtd> <msub> <mi>B</mi> <mn>4</mn> </msub> </mtd> <mtd> <msub> <mi>C</mi> <mn>4</mn> </msub> </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> <msub> <mi>A</mi> <mi>N</mi> </msub> </mtd> <mtd> <msub> <mi>B</mi> <mi>N</mi> </msub> </mtd> <mtd> <msub> <mi>C</mi> <mi>N</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>S</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>S</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>S</mi> <mi>N</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,

<mrow> <msub> <mi>A</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <mo>-</mo> <mn>2</mn> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>X</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mn>2</mn> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>-</mo> <mn>2</mn> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <mo>-</mo> <mn>2</mn> <msub> <mi>Y</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>Y</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mn>2</mn> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>Y</mi> <mn>2</mn> </msub> <mo>-</mo> <mn>2</mn> <msub> <mi>Y</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>C</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <mo>-</mo> <mn>2</mn> <msub> <mi>Z</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>Z</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mn>2</mn> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <mn>2</mn> <msub> <mi>Z</mi> <mn>2</mn> </msub> <mo>-</mo> <mn>2</mn> <msub> <mi>Z</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>S</mi> <mi>i</mi> </msub> <mo>=</mo> <msup> <mi>&alpha;</mi> <mn>2</mn> </msup> <msub> <mi>v&tau;</mi> <mi>i</mi> </msub> <mo>-</mo> <msup> <mi>&alpha;</mi> <mn>2</mn> </msup> <msub> <mi>v&tau;</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mi>i</mi> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <msup> <msub> <mi>X</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Y</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Z</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>-</mo> <msup> <msub> <mi>X</mi> <mi>i</mi> </msub> <mn>2</mn> </msup> <mo>-</mo> <msup> <msub> <mi>Y</mi> <mi>i</mi> </msub> <mn>2</mn> </msup> <mo>-</mo> <msup> <msub> <mi>Z</mi> <mi>i</mi> </msub> <mn>2</mn> </msup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>v&tau;</mi> <mn>2</mn> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <msup> <msub> <mi>X</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Y</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Z</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>-</mo> <msup> <msub> <mi>X</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <mo>-</mo> <msup> <msub> <mi>Y</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <mo>-</mo> <msup> <msub> <mi>Z</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

上式中,α为加权因子,α∈(0,1),Ai为第一参数;Bi为第二参数,Ci为第三参数;Si为第四参数,(X1,Y1,Z1)为目标基站BS1的坐标,(Xi,Yi,Zi)为第i个其他基站BSi的坐标;τi为移动终端MT到其他基站BSi与目标基站BS1的传播时间差;v为信号传播速度,取3*108m/s。

2.根据权利要求1所述的基于无线通信基站的三维定位方法,其特征在于:所述步骤3)中使用k-NN分类算法,以其他基站BSi到目标基站BS1的距离差Dbbi1作为判断标准进行筛选,每类中仅保留一个基站。

3.根据权利要求2所述的基于无线通信基站的三维定位方法,其特征在于:所述步骤3)中其他基站BSi到目标基站BS1的距离差Dbbi1的计算公式为:

4.根据权利要求1所述的基于无线通信基站的三维定位方法,其特征在于:所述步骤4)之后还包括:

5)运行α优化算法,迭代优化加权因子α的值,根据优化后的加权因子α,更新计算得到移动终端MT的坐标(x,y,z)。

5.根据权利要求4所述的基于无线通信基站的三维定位方法,其特征在于:所述优化加权因子α的迭代次数为大于5次,每次迭代优化后舍弃超过1或者小于0的值。

6.根据权利要求4所述的基于无线通信基站的三维定位方法,其特征在于:所述α优化算法的公式为:

L=ντi

<mrow> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>Dmb</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> </mrow> <mi>L</mi> </mfrac> </mrow>

<mrow> <msub> <mi>Dmb</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>x</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>Y</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>y</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>Z</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>z</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>x</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>Y</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>y</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>Z</mi> <mn>1</mn> </msub> <mo>-</mo> <mi>z</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> </mrow> </msqrt> </mrow>

其中:L为中间参数,Dmbi1为移动终端MT与到达目标基站BS1、其他基站BSi的距离差。

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