发明名称 基于角度余切值的被动多传感器量测数据关联方法
摘要 本发明公开了一种基于角度余切值的快速数据关联方法,主要解决现有被动多传感器的量测数据关联中关联速度慢关联正确率低的问题。该方法首先采用角度余切值构建统计量,并通过分块预处理建立候选关联集;然后分别采用多次随机迭代的方位角检测和俯仰角检测对候选关联集进行化简;最后通过指示函数和代价函数挑选出正确的关联组合。本发明直接采用角度信息进行数据关联,避免了角度到距离的换算,运算效率明显高于传统方法,具有良好的工程应用价值,可应用于红外制导,信息融合作战,空中交通管制和航天,航空,航海等领域。
申请公布号 CN101907461B 申请公布日期 2012.07.04
申请号 CN201010209570.3 申请日期 2010.06.24
申请人 西安电子科技大学 发明人 姬红兵;田野;欧阳成
分类号 G01C21/00(2006.01)I;G01C21/20(2006.01)I 主分类号 G01C21/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种基于角度余切值的被动多传感器量测数据关联方法,包括如下步骤:1)计算各个传感器获取的所有量测的余切值<img file="FSB00000718466600011.GIF" wi="322" he="57" />其中<img file="FSB00000718466600012.GIF" wi="157" he="57" />分别表示第i个传感器的第j组量测数据方位角和俯仰角,设置两个初始迭代次数k<sub>1</sub>=0,k<sub>2</sub>=0和两个最大迭代次数N<sub>1</sub>,N<sub>2</sub>;2)将M个传感器分组为{(S<sub>1</sub>S<sub>2</sub>S<sub>3</sub>),(S<sub>2</sub>S<sub>3</sub>S<sub>4</sub>),...,(S<sub>M-2</sub>S<sub>M-1</sub>S<sub>M</sub>)},其中(S<sub>i-2</sub>S<sub>i-1</sub>S<sub>i</sub>)表示一组传感器组合,S<sub>i</sub>表示第i个传感器,按照如下步骤对各组传感器的关联组合量测数据分别进行方位角检测和俯仰角检测,利用通过检测的关联组合量测数据建立候选关联集P:a)方位角检测a1)根据步骤1中的方位角余切值,计算三个传感器量测数据的方位角检验统计量:<maths num="0001"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><msubsup><mi>&alpha;</mi><mi>i</mi><msub><mi>l</mi><mn>1</mn></msub></msubsup><mo>,</mo><msubsup><mi>&alpha;</mi><mi>j</mi><msub><mi>l</mi><mn>2</mn></msub></msubsup><mo>,</mo><msubsup><mi>&alpha;</mi><mi>k</mi><msub><mi>l</mi><mn>3</mn></msub></msubsup><mo>)</mo></mrow><mo>=</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>k</mi><msub><mi>l</mi><mn>3</mn></msub></msubsup><mo>-</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>j</mi><msub><mi>l</mi><mn>2</mn></msub></msubsup><mo>+</mo><mfrac><mrow><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>i</mi><msub><mi>l</mi><mn>1</mn></msub></msubsup><mo>-</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>j</mi><msub><mi>l</mi><mn>2</mn></msub></msubsup></mrow><mrow><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>i</mi><msub><mi>l</mi><mn>1</mn></msub></msubsup><mo>-</mo><mi>cot</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><msub><mi>L</mi><mi>jk</mi></msub><mrow><msub><mi>L</mi><mi>ij</mi></msub><mo>&CenterDot;</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub></mrow></mfrac></mrow></math>]]></maths>其中,<maths num="0002"><![CDATA[<math><mrow><msub><mi>L</mi><mi>ij</mi></msub><mo>&Element;</mo><mo>{</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>z</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>}</mo><mo>,</mo></mrow></math>]]></maths>θ<sub>ijk</sub>∈{∠S<sub>i</sub>S<sub>j</sub>S<sub>k</sub>},(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>)表示传感器S<sub>i</sub>的位置坐标,i,j,k∈Ω={1,2,...,M};a2)计算方位角检验统计量方差:<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>&sigma;</mi><mi>F</mi><mn>2</mn></msubsup><mo>=</mo><msubsup><mi>R</mi><mi>ijk</mi><mn>1</mn></msubsup><mo>&CenterDot;</mo><msubsup><mi>R</mi><mi>ijk</mi><mn>2</mn></msubsup><mo>&CenterDot;</mo><msubsup><mi>&sigma;</mi><mi>s</mi><mn>2</mn></msubsup><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>R</mi><mi>ijk</mi><mn>1</mn></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mrow><mo>(</mo><mfrac><msub><mi>L</mi><mi>kj</mi></msub><mrow><msub><mi>L</mi><mi>ij</mi></msub><mo>&CenterDot;</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>j</mi><msub><mi>l</mi><mn>2</mn></msub></msubsup><mo>-</mo><mi>cot</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub></mrow><msup><mrow><mo>(</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>i</mi><msub><mi>l</mi><mn>1</mn></msub></msubsup><mo>-</mo><mi>cot</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><msub><mi>L</mi><mi>kj</mi></msub><mrow><msub><mi>L</mi><mi>ij</mi></msub><mo>&CenterDot;</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mn>1</mn><mrow><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>i</mi><msub><mi>l</mi><mn>1</mn></msub></msubsup><mo>-</mo><mi>cot</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msubsup><mi>R</mi><mi>ijk</mi><mn>2</mn></msubsup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>i</mi><mrow><msub><mi>l</mi><mn>1</mn></msub><mn>2</mn></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>j</mi><mrow><msub><mi>l</mi><mn>2</mn></msub><mn>2</mn></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>cot</mi><msubsup><mi>&alpha;</mi><mi>k</mi><mrow><msub><mi>l</mi><mn>3</mn></msub><mn>2</mn></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>σ<sub>s</sub>为传感器量测噪声标准差;a3)利用方位角检验统计量方差,设定置信区间[-3σ<sub>F</sub>,3σ<sub>F</sub>],若检验统计量落在该置信区间内,则通过检测;否则,予以删除;b)俯仰角检测b1)根据步骤1中的俯仰角余切值,计算俯仰角检验统计量:e<sub>mn</sub>=H<sub>m</sub>-H<sub>n</sub>其中,m,m∈{1,2,3,4},m>n,H<sub>1</sub>,H<sub>2</sub>,H<sub>3</sub>,H<sub>4</sub>表示传感器视线确定的四个高度,它们分别为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>H</mi><mn>1</mn></msub><mo>=</mo><msub><mi>h</mi><mrow><mi>i</mi><mrow><mo>(</mo><mi>ik</mi><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfrac><msub><mi>L</mi><mi>ik</mi></msub><mrow><mi>cot</mi><msub><mi>&beta;</mi><mi>i</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mi>sin</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub><mrow><mo>(</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>-</mo><mi>cot</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub><mo>)</mo></mrow></mrow><mrow><mi>sin</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>-</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>H</mi><mn>2</mn></msub><mo>=</mo><msub><mi>h</mi><mrow><mi>k</mi><mrow><mo>(</mo><mi>ik</mi><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfrac><msub><mi>L</mi><mi>ik</mi></msub><mrow><mi>cot</mi><msub><mi>&beta;</mi><mi>k</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mi>sin</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub><mrow><mo>(</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>-</mo><mi>cot</mi><msub><mi>&theta;</mi><mi>ijk</mi></msub><mo>)</mo></mrow></mrow><mrow><mi>sin</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>-</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msub><mi>H</mi><mn>3</mn></msub><mo>=</mo><msub><mi>h</mi><mrow><mi>j</mi><mrow><mo>(</mo><mi>jk</mi><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfrac><msub><mi>L</mi><mi>jk</mi></msub><mrow><mi>cot</mi><msub><mi>&beta;</mi><mi>j</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mn>1</mn><mrow><mi>sin</mi><msub><mi>&alpha;</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>-</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mi>H</mi><mn>4</mn></msub><mo>=</mo><msub><mi>h</mi><mrow><mi>k</mi><mrow><mo>(</mo><mi>jk</mi><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfrac><msub><mi>L</mi><mi>jk</mi></msub><mrow><mi>cot</mi><msub><mi>&beta;</mi><mi>k</mi></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mn>1</mn><mrow><mi>sin</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>-</mo><mi>cot</mi><msub><mi>&alpha;</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow></math>]]></maths>h<sub>k(ij)</sub>表示由传感器i和j确定的第k个传感器定位线的高度,i,j,k∈Ω={1,2,...,M};b2)计算俯仰角检验统计量方差:<maths num="0010"><![CDATA[<math><mrow><msubsup><mi>&sigma;</mi><msub><mi>e</mi><mi>mn</mi></msub><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>H</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>cot</mi><msub><mi>&beta;</mi><mi>p</mi></msub><mo>+</mo><mfrac><mn>1</mn><mrow><mi>cot</mi><msub><mi>&beta;</mi><mi>p</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>H</mi><mi>n</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>cot</mi><msub><mi>&beta;</mi><mi>q</mi></msub><mo>+</mo><mfrac><mn>1</mn><mrow><mi>cot</mi><msub><mi>&beta;</mi><mi>q</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&sigma;</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths>其中,m,m∈{1,2,3,4},m>m,p,q∈{i,j,k},p≠q,i,j,k∈Ω={1,2,...,M},σ<sub>s</sub>为传感器量测噪声标准差;b3)利用俯仰角检验统计量方差,设定置信区间<img file="FSB00000718466600026.GIF" wi="316" he="77" />若俯仰角检验统计量落在置信区间内,则通过检测;否则,予以删除;3)随机选取三个传感器,对这三个传感器的量测数据进行方位角检测,将不能通过检测的关联组合从候选关联集P中删除;4)对通过检测的候选关联集P中所有的关联组合,一一建立指示函数ξ(l<sub>s</sub>)=NUM(P,l<sub>s</sub>),其中,s=1,2,...,M,NUM(P,l<sub>s</sub>)表示候选关联集P中元素l<sub>s</sub>的总个数,对于ξ(l<sub>s</sub>)=1的关联组合{l<sub>1</sub>,...,l<sub>s</sub>,...,l<sub>M</sub>},将其放入最终正确关联集Z中,并删除候选关联集P中含有{l<sub>1</sub>,...,l<sub>s</sub>,...,l<sub>M</sub>}任一元素的关联组合,然后在当前迭代次数k<sub>1</sub>上加1即k<sub>1</sub>=k<sub>1</sub>+1;5)进一步对候选关联集P进行筛选,若k<sub>1</sub><N<sub>1</sub>,则随机选取三个传感器并保证该三传感器组合在之前筛选中未选取过,利用步骤1中的方位角余切值,对这三个传感器量测数据进行方位角检测,将不能通过检测的关联组合从候选关联集P中删除,返回步骤4;否则,将P放入新的候选关联集Q中,进入步骤6;6)随机选取三个传感器,对这三个传感器的量测数据进行俯仰角检测,将不能通过检测的关联组合从候选关联集Q中删除;7)对通过检测的候选关联集Q中所有的关联组合,一一建立指示函数ξ(l<sub>s</sub>)=NUM(Q,l<sub>s</sub>),其中,s=1,2,...,M,NUM(Q,l<sub>s</sub>)表示候选关联集Q中元素l<sub>s</sub>的总个数,对于ξ(l<sub>s</sub>)=1的关联组合{l<sub>1</sub>,...,l<sub>s</sub>,...,l<sub>M</sub>},将其放入最终正确关联集Z中,并删除候选关联集Q中含有{l<sub>1</sub>,...,l<sub>s</sub>,...,l<sub>M</sub>}任一元素的关联组合,在当前迭代次数k<sub>2</sub>上加1即k<sub>2</sub>=k<sub>2</sub>+1;8)进一步对候选关联集Q进行筛选,若k<sub>2</sub><N<sub>2</sub>,则随机选取三个传感器并保证该三传感器组合在之前筛选中未选取过,利用步骤1的俯仰角余切值,对这三个传感器量测数据进行俯仰角检测,将不能通过检测的关联组合从候选关联集Q中删除,返回步骤7;否则,将Q放入新的候选关联集R,进入步骤9;9)若候选关联集R不为空集,则对R中所有的关联组合,一一建立代价函数<img file="FSB00000718466600031.GIF" wi="329" he="122" />其中,c为e<sub>mn</sub>的总个数,选取使得全局代价最小的组合作为最终的关联结果,放入最终正确关联集Z中并作为结果输出;否则,直接将最终正确关联集Z输出。
地址 710071 陕西省西安市太白南路2号