发明名称 一种基于定位位置残差的NLOS基站识别与定位方法
摘要 一种基于定位位置残差的NLOS基站识别与定位方法,包括残差计算、门限计算、NLOS基站识别和定位过程。首先需要对基站进行分组,一组两个基站,组数为<img file="DDA0000470212660000011.GIF" wi="98" he="75" />基站数目为N。而后利用不同定位方式来估计MS的位置,接着计算它们之间的差值,并以此为定位位置残差,以及算出门限。通过比较残差和门限的大小即可识别出NLOS基站与LOS基站,最后利用LOS基站的参数测量值对MS进行位置估计,估计算法采用双步最小二乘算法。本发明提供一种有效减少误差、提升定位精度的基于定位位置残差的NLOS基站识别与定位方法。
申请公布号 CN103841640B 申请公布日期 2017.04.12
申请号 CN201410066576.8 申请日期 2014.02.26
申请人 浙江工业大学 发明人 华惊宇;孟利民;李枫;徐志江;卢为党
分类号 H04W64/00(2009.01)I;H04W24/00(2009.01)I 主分类号 H04W64/00(2009.01)I
代理机构 杭州斯可睿专利事务所有限公司 33241 代理人 王利强
主权项 一种定位位置残差的NLOS基站识别与定位方法,其特征在于:所述方法包括以下步骤:1)由多个基站接收到MS发送的信号,假设已经估计得到信号中的到达时间TOA和到达角度AOA信息,并且将这些信息汇集到定位主基站中;2)将所有的基站进行分组,每组包含有2个基站,假设有N个基站,则分组数目为<img file="FDA0001150706410000011.GIF" wi="86" he="62" />3)对于每个分组,首先利用不同定位方式求得MS的坐标值,然后计算这些估计值之间的残差,得到每一组的定位位置残差;4)比较残差值和门限之间的大小关系,如果小于门限,则为LOS基站,否则为NLOS基站;5)对所有的基站组作4)中的门限比较处理,综合所有组的判决结果,最后就能够找出所有的NLOS基站和LOS基站;6)提取上述LOS基站的TOA和AOA估计信息,根据定位几何关系,构建定位方程组;7)将定位方程组进行数学变换,将其转变成线性方程组;8)利用两步加权最小二乘算法对MS的坐标进行估计;所述步骤6)和7)中,根据测量距离和到达角的几何意义,构建线性定位方程组:Y=AX   (10)其中R=x<sup>2</sup>+y<sup>2</sup>且<maths num="0001"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>r</mi><mn>1</mn><mn>2</mn></msubsup><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></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>r</mi><mi>N</mi><mn>2</mn></msubsup><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></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>tan&theta;</mi><mn>1</mn></msub><msub><mi>x</mi><mn>1</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><msub><mi>y</mi><mi>N</mi></msub><mo>-</mo><msub><mi>tan&theta;</mi><mi>N</mi></msub><msub><mi>x</mi><mi>N</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>X</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><mi>R</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mi>Y</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><mo>-</mo><mn>2</mn><msub><mi>y</mi><mn>1</mn></msub><mo>,</mo><mn>1</mn></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><mn>2</mn><msub><mi>x</mi><mi>N</mi></msub><mo>,</mo><mo>-</mo><mn>2</mn><msub><mi>y</mi><mi>N</mi></msub><mo>,</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>tan&theta;</mi><mn>1</mn></msub><mo>,</mo><mn>1</mn><mo>,</mo><mn>0</mn></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>tan&theta;</mi><mi>N</mi></msub><mo>,</mo><mn>1</mn><mo>,</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001150706410000012.GIF" wi="862" he="372" /></maths>其中,MS的坐标为(x,y),第i个BS的坐标为(x<sub>i</sub>,y<sub>i</sub>),θ<sub>i</sub>是第i个BS和MS之间的AOA估计,r<sub>i</sub>是第i个BS和MS之间的TOA等效测距估计;所述步骤8)中,首先根据LS准则,得到:<maths num="0002"><math><![CDATA[<mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mi>A</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mi>T</mi></msup><mi>Y</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000021.GIF" wi="1230" he="71" /></maths>用r<sub>i</sub><sup>0</sup>表示r<sub>i</sub>的真实直线距离,并定义误差向量:<maths num="0003"><math><![CDATA[<mrow><mi>&Psi;</mi><mo>&ap;</mo><msup><mrow><mo>&lsqb;</mo><mn>2</mn><msubsup><mi>r</mi><mn>1</mn><mn>0</mn></msubsup><msub><mi>e</mi><mn>1</mn></msub><mo>,</mo><mn>2</mn><msubsup><mi>r</mi><mn>2</mn><mn>0</mn></msubsup><msub><mi>e</mi><mn>2</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><mn>2</mn><msubsup><mi>r</mi><mi>N</mi><mn>0</mn></msubsup><msub><mi>e</mi><mi>N</mi></msub><mo>,</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>,</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>,</mo><mo>...</mo><mo>,</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mi>N</mi></msub><mo>)</mo></mrow><msub><mi>&alpha;</mi><mi>N</mi></msub><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000022.GIF" wi="1603" he="87" /></maths>其中e<sub>i</sub>,α<sub>j</sub>分别代表距离和角度的测量误差,若将(12)转变成矩阵相乘的形式,即得到:ψ=2Bz   (13)其中<img file="FDA0001150706410000023.GIF" wi="1633" he="107" />diag{·}表示以大括号内元素为对角元素的对角矩阵,B的协方差矩阵如下:Ψ=E[ψψ<sup>T</sup>]=4BQB   (14)式中<img file="FDA0001150706410000024.GIF" wi="701" he="71" /><img file="FDA0001150706410000025.GIF" wi="163" he="70" />分别表示距离和到达角的测量方差;所述步骤8)中,利用加权最小二乘算法求得X的解:<maths num="0004"><math><![CDATA[<mrow><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>W</mi><mi>L</mi><mi>S</mi></mrow></msub><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><msup><mi>&Psi;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>A</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mi>T</mi></msup><msup><mi>&Psi;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>Y</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000026.GIF" wi="1213" he="71" /></maths><img file="FDA0001150706410000027.GIF" wi="45" he="61" />的协方差矩阵为:<maths num="0005"><math><![CDATA[<mrow><mi>cov</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><msup><mi>&Psi;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>A</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000028.GIF" wi="1222" he="71" /></maths>由于向量<img file="FDA0001150706410000029.GIF" wi="42" he="63" />中的三个元素实际上并不独立,因此需要进行第2次最小二乘估计,假设<img file="FDA00011507064100000210.GIF" wi="42" he="55" />中三个元素的误差分别为s<sub>1</sub>,s<sub>2</sub>和s<sub>3</sub>,那么<maths num="0006"><math><![CDATA[<mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><mi>x</mi><mn>0</mn></msup><mo>+</mo><msub><mi>s</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>y</mi><mn>0</mn></msup><mo>+</mo><msub><mi>s</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>R</mi><mn>0</mn></msup><mo>+</mo><msub><mi>s</mi><mn>3</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011507064100000211.GIF" wi="1046" he="247" /></maths>其中x<sup>0</sup>,y<sup>0</sup>,R<sup>0</sup>代表的是相应真实值,定义另外一组误差向量为:ψ'=b'‑A'X'   (18)其中<maths num="0007"><math><![CDATA[<mrow><msup><mi>b</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msup><mrow><mo>(</mo><msup><mi>x</mi><mn>0</mn></msup><mo>+</mo><msub><mi>s</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mtd></mtr><mtr><mtd><msup><mrow><mo>(</mo><msup><mi>y</mi><mn>0</mn></msup><mo>+</mo><msub><mi>s</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mtd></mtr><mtr><mtd><mrow><msup><mi>R</mi><mn>0</mn></msup><mo>+</mo><msub><mi>s</mi><mn>3</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><msup><mi>A</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msup><mi>X</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msup><mi>x</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd><msup><mi>y</mi><mn>2</mn></msup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001150706410000031.GIF" wi="792" he="245" /></maths>从上式推得:<maths num="0008"><math><![CDATA[<mrow><msup><mi>&Psi;</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>2</mn><msup><mi>x</mi><mn>0</mn></msup><msub><mi>e</mi><mn>1</mn></msub><mo>+</mo><msubsup><mi>e</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><msup><mi>y</mi><mn>0</mn></msup><msub><mi>e</mi><mn>2</mn></msub><mo>+</mo><msubsup><mi>e</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mtd></mtr><mtr><mtd><msub><mi>e</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>&ap;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>2</mn><msup><mi>x</mi><mn>0</mn></msup><msub><mi>s</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><msup><mi>y</mi><mn>0</mn></msup><msub><mi>s</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>s</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000032.GIF" wi="1175" he="246" /></maths>那么向量ψ'的协方差矩阵就是:<maths num="0009"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msup><mi>&Psi;</mi><mo>&prime;</mo></msup><mo>=</mo><mi>E</mi><mo>&lsqb;</mo><msup><mi>&psi;</mi><mo>&prime;</mo></msup><msup><mi>&psi;</mi><mrow><mo>&prime;</mo><mi>T</mi></mrow></msup><mo>&rsqb;</mo><mo>=</mo><mn>4</mn><msup><mi>B</mi><mo>&prime;</mo></msup><mi>cov</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><msup><mi>B</mi><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>B</mi><mo>&prime;</mo></msup><mo>=</mo><mi>d</mi><mi>i</mi><mi>a</mi><mi>g</mi><mo>{</mo><msup><mi>x</mi><mn>0</mn></msup><mo>,</mo><msup><mi>y</mi><mn>0</mn></msup><mo>,</mo><mn>0.5</mn><mo>}</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000033.GIF" wi="1190" he="179" /></maths>所述步骤8)中,再次根据最小二乘算法,得到X'的解为:<maths num="0010"><math><![CDATA[<mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>W</mi><mi>L</mi><mi>S</mi></mrow><mo>&prime;</mo></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mrow><mo>&prime;</mo><mi>T</mi></mrow></msup><msup><mi>&Psi;</mi><mrow><mo>&prime;</mo><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mrow><mo>&prime;</mo><mi>T</mi></mrow></msup><msup><mi>&Psi;</mi><mrow><mo>&prime;</mo><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>b</mi><mo>&prime;</mo></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000034.GIF" wi="1187" he="71" /></maths>最后得到MS的位置为:<maths num="0011"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><msqrt><mrow><msup><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>W</mi><mi>L</mi><mi>S</mi></mrow></msub><mo>&prime;</mo></msup></mrow></msqrt></mrow></mtd><mtd><mrow><mi>o</mi><mi>r</mi></mrow></mtd><mtd><mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><mo>-</mo><msqrt><mrow><msup><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>W</mi><mi>L</mi><mi>S</mi></mrow></msub><mo>&prime;</mo></msup></mrow></msqrt></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001150706410000035.GIF" wi="1166" he="95" /></maths>并且选择(22)中最接近(15)结果的解作为最终的估计。
地址 310014 浙江省杭州市下城区朝晖六区潮王路18号