发明名称 一种基于成像策略的多传感器多目标定位方法
摘要 本发明公开了一种基于成像策略的多传感器多目标的定位方法,它是通过将传感器网络建模为一个二维稀疏阵,把基于传感器网络的多目标定位问题转变为成像问题,采用像BP算法投影策略,用来解决繁杂的数据关联问题;通过贪婪算法搜寻三维图像的峰值,并利用剔除算法清除虚假目标定位多个目标。与传统多目标定位方法相比,本发明从成像的角度对目标的多个回波进行相参积累,从而能够更加提高目标信噪比,方便、准确的解算多目标;在成像空间方便的考虑多目标定位,从而提高多目标定位的概率。
申请公布号 CN103576137A 申请公布日期 2014.02.12
申请号 CN201310452905.8 申请日期 2013.09.27
申请人 电子科技大学 发明人 张晓玲;师同彦;王辉
分类号 G01S13/06(2006.01)I 主分类号 G01S13/06(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 曾磊
主权项 1.一种基于成像策略的多传感器多目标定位方法,其特征是该方法包括如下步骤:步骤1、相关参数的初始化初始化的参数均已知,如下所示:雷达的空间距离分辨率为δ<sub>r</sub>;雷达在距离向上的最大距离单元编号为L,由所有接收机的最大探测距离而定,L取值为整数;电磁波传播速度记为v;以发射机位置为原点,在目标,发射机,接收机所在的地理空间建立三维笛卡尔坐标系,则所有位置坐标都是以直角坐标表示;发射机位置记为P<sub>t</sub>;空中目标个数记为Ntar,目标的散射截面积记为σ,第i个空中目标的位置记为ptar(i),i=1,2,…,Ntar,i为目标序号;地面接收机个数记为Nrec,第j个地面接收机位置记为prec(j),j=1,2,…,Nrec,j为接收机序号;每个接收机的接收距离波门均为Rrec0;每个接收机通道的信噪比记为SNR;雷达发射信号为单载频脉冲信号,其脉冲的载频为f<sub>c</sub>,脉冲宽度为T<sub>p</sub>:单载频信号由发射机发射经目标i散射,被第j个接收机接收,经过去载频和离散采样后的回波信号记为Echo(i,j),此回波信号表示为Echo(i,j)=σ<sub>i,j</sub>*exp(-pkR<sub>i,j</sub>),其中<img file="FDA0000389196090000011.GIF" wi="200" he="101" />σ<sub>i,j</sub>表示第i个目标对第j个接收机的雷过散射截面积(RCS),R<sub>i,j</sub>=||P<sub>t</sub>-ptar(i)||<sub>2</sub>+||Pfar(i)-prec(j)||<sub>2</sub>,表示发射信号经目标i散射到达接收机j的双站距离,i=1,2,…,Ntar,j=1,2,…,Nrec,exp(·)为自然指数为底的指数函数,||·||<sub>2</sub>表示向量的2-范数,*表示乘号,π为圆周率,v为光速,f<sub>c</sub>为载频,p为虚数单位,即p<sup>2</sup>=-1;步骤2、创建回波存储矩阵由安装在发射机和接收机上的全球定位系统(GPS)或者北斗定位系统,收集到空中目标对接收机的双站延时τ<sub>i,j</sub>及相应延时的回波信号Echo(i,j),i=1,2,…,Ntar,j=1,2,…,Nrec,i为目标序号,j为接收机序号,τ<sub>i,j</sub>表示第i个目标对第j个接收机的双站延时,Echo(i,j)表示第i个目标对第j个接收机散射的回波信号;由收集的延时τ<sub>i,j</sub>和对应的回波Echo(i,j)建立一个存储目标回波的动态存储矩阵;回波的动态存储矩阵建立过程如下:步骤2.1初始化矩阵根据步骤1中的空中目标i(i=1,2,…Ntar),地面接收机j,j=1,2,…Nrec以及距离向上的最大距离单元编号L,定义一个L行Nrec列的动态存储矩阵,记为<img file="FDA0000389196090000021.GIF" wi="225" he="80" />矩阵的每一单元记为<img file="FDA0000389196090000022.GIF" wi="325" he="80" />l=1,2,…,L,c=1,2,…,Nrec其中l表示矩阵的行号,c表示矩阵的列号;下标L为最大的距离单元编号,由所有接收机的最大探测距离而定;上标Nrec表示Nrec个接收机通道,即用于存储接收到的所有目标的回波,转到步骤2.2;步骤2.2存储目标回波针对步骤2.1中定义的动态存储矩阵<img file="FDA0000389196090000023.GIF" wi="202" he="86" />进行动态的回波存储;由各个接收机所获得的所有目标的双站延时τ<sub>i,j</sub>,计算所有目标的双站延时τ<sub>i,j</sub>的距离单元编号,将所有目标的延时τ<sub>i,j</sub>所对应的目标回波Echo(i,j)存储在动态存储矩阵<img file="FDA0000389196090000024.GIF" wi="210" he="80" />的相应单元中,i=1,2,…Ntor;j=1,2,…Nrec,其中i为目标序号,j为接收机序号,Ntar为目标数目,Nrec为接收机数目;具体存储步骤见以下步骤2.2.1和步骤2.2.2;步骤2.2.1根据延时信息计算相应回波的双站距高根据接收机j所获得的目标i的延时τ<sub>i,j</sub>及对应的目标回波信号Echo(i,j),由双站距离公式R<sub>i,j</sub>=v*τ<sub>i,j</sub>计算目标i对第j个接收机的双站距离,v为光速,*表示乘号,R<sub>i,j</sub>则表示第i个目标对第j个接收机的双站距离,i=1,2,…Ntar;j=1,2,…Nrec,其中i为目标序号,j为接收机序号,Ntar为目标数目,Nr,ec为接收机数目,转到步骤2.2.2;步骤2.2.2根据双站距离计算相应回波的距离单元编号根据步骤2.2.1中所获得的双站距离R<sub>i,j</sub>计算得到相应回波的距离单元编号,记为ID<sub>i,j</sub>,计算公式<img file="FDA0000389196090000025.GIF" wi="364" he="138" />其中Rrec0表示接收机的接收距离波门,ID<sub>i,j</sub>表示目标i的回波在接收机j中的距离单元编号,1≤ID<sub>i,j</sub>≤L,且ID<sub>i,j</sub>取值为正整数;i=1,2,…,Ntar,j=1,2,…,Nrec,其中i为目标序号,j为接收机序号,Ntar为目标数目,Nrec为接收机数目,其中L为步骤1中已知的最大的距离单元编号,转到步骤2.2.3;步骤2.2.3根据距离单元编号将相应的回波进行存储根据步骤2.2.2中得到的目标i对接收机j的距离单元编号ID<sub>i,j</sub>,将步骤1提供的去载频和离散采样后的回波信号Echo(i,j),存储于动态存储矩阵<img file="FDA0000389196090000026.GIF" wi="214" he="80" />中的单元<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>Echo</mi><mi>L</mi><mi>Nrec</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>,</mo><mi>c</mi><mo>)</mo></mrow><mo>,</mo><mi>l</mi><mo>=</mo><mi>I</mi><msub><mi>D</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><mi>c</mi><mo>=</mo><mi>j</mi><mo>,</mo></mrow></math>]]></maths>即<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>Echo</mi><mi>L</mi><mi>Nrec</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>,</mo><mi>c</mi><mo>)</mo></mrow><mo>=</mo><mi>Echo</mi><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mi>l</mi><mo>=</mo><mi>I</mi><msub><mi>D</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><mi>c</mi><mo>=</mo><mi>j</mi><mo>,</mo></mrow></math>]]></maths>采用传统的遍历方法遍历所有的目标序号i,i=1,2,…,Ntar,和接收机序号j,j=1,2,…,Nrec,得到Ntar个目标对Nrec个接收机的回波信号Echo(i,j)的距离单元编号ID<sub>i,j</sub>,i=1,2,…,Ntar,j=1,2,…,Nrec,将去载频和离散采样后的回波信号Echo(i,j)根据编号ID<sub>i,j</sub>存储于动态存储矩阵的相应单元中,得到完整的Nrec个接收机存储Ntar个目标回波的动态存储矩阵<img file="FDA0000389196090000033.GIF" wi="267" he="82" />其中1≤ID<sub>i,j</sub>≤L且ID<sub>i,j</sub>取值为正整数,i=1,2,…,Ntar,j=1,2,…,Nrec其中i为目标序号,j为接收机序号,Ntar为目标数目,Nrec为接收机数目,其中L为步骤1中已知的最大的距离单元编号;步骤3、栅格划分在步骤1中所建立笛卡尔坐标系中,设定一个包含所有目标的三维长方体搜索区域Ω<sub>Sear</sub>,长方体的长、宽、高分别平行于坐标系的x轴、y轴、Z轴;长方体的长为10×δ<sub>r</sub>×Nx,长方体的宽为10×δ<sub>r</sub>×Ny,长方体的高为10×δ<sub>r</sub>×Nz,其中Nx,Ny,NZ分别为长方体沿x轴,y轴,z轴的采样点数,长方体搜索区域Ω<sub>Sear</sub>的中心记为P0,根据步骤1中初始的空间分辨率δ<sub>r</sub>将长方体搜索区域划分为一组微小的栅格,每一栅格大小为10δ<sub>r</sub>×10δ<sub>r</sub>×10δ<sub>r</sub>,为每一个栅格单元分配一个代表点代表点坐标记为P<sub>xyz</sub>=P0+[x-Nx/2,y-Ny/2,z-Nz/2]*10*δrx=1,2…Nx,y=1,2…Ny,z=1,2…Nz,x,y,z分别是长方体沿x轴,y轴,z轴的采样点序号,即P<sub>xyz</sub>表示采样点序号为x,y,z的代表点的三维坐标,相邻代表点之间相距10δ<sub>r</sub>;步骤4、信息投影采用传统的遍历法在步骤3建立的整个搜索区域Ω<sub>Sear</sub>中,寻找每一栅格代表点所对应各个接收机的回波,采用传统的相参积累方法对每一栅格代表点所对应各个接收机的回波进行相参积累;具体步骤如下:步骤4.1初始化定义一个动态存储目标成像信息的三维矩阵,记为Ima<sub>Nx×Ny×Nz</sub>,矩阵的元素单元记为Ima<sub>Nx×Ny×Nz</sub>(k1,k2,k3),k1、k2和k3分别表示矩阵Ima<sub>Nx×Ny×Nz</sub>行号、列号和层号,Ima<sub>Nx×Ny×Nz</sub>(k1,k2,k3)表示矩阵的任一元素,k1=1,2,…Nx,k2=1,2,…Ny,k3=1,2,…Nz,Nx表示矩阵的行数,Ny表示矩阵的列数,Nz表示矩阵的层数,Nx×Ny×Nz表示矩阵的大小;初始化接收机序号j=1,长方体沿x轴,y轴,z轴的采样点序号x=1,y=1,z=1,转到步骤4.2;步骤4.2针对步骤3中提供的栅格代表点P<sub>xyz</sub>=P0+[x-Nx/2,y-Ny/2,z-Nz/2]*10*δ<sub>r</sub>和接收机j,计算从发射机P<sub>t</sub>经栅格代表点P<sub>xyz</sub>到达接收机j的双站距离,记为R<sub>xyzj</sub>,则R<sub>xyz,j</sub>=||P<sub>t</sub>-P<sub>xyz</sub>||<sub>2</sub>+||P<sub>xyz</sub>-Prec(j)||<sub>2</sub>,即R<sub>xyz,j</sub>表示发射信号经采样序号为x,y,z的代表点P<sub>xyz</sub>散射回接收机j的双站距离,其中||·||<sub>2</sub>表示向量的2-范数,并由R<sub>xyz,j</sub>计算代表点P<sub>xyz</sub>对接收机j的距离单元编号,记为ID<sub>xyz,j</sub>,则<img file="FDA0000389196090000043.GIF" wi="445" he="107" />即ID<sub>xyz,j</sub>表示采样序号为x,y,z的代表点P<sub>xyz</sub>对接收机j的距离单元编号,Rrec0和δ<sub>r</sub>分别为步骤1中初始化已知的接收机的接收距离波门和雷达距离向分辨率,转到步骤4.3;步骤4.3取出步骤2所建立的回波矩阵<img file="FDA0000389196090000041.GIF" wi="204" he="78" />的第j列第ID<sub>xyz,j</sub>行中的数据作为代表点P<sub>xyz</sub>所对应的回波,记为Echo(xyz,j),Echo(xyz,j)表示采样点序号为x,y,z的代表点对接收机j的回波,并将回波Echo(xyz,j)在成像空间相参积累,即<img file="FDA0000389196090000042.GIF" wi="2004" he="156" />k1=x,k2=y,k3=z,R<sub>xyz,j</sub>表示发射信号经采样序号为x,y,z的代表点P<sub>xyz</sub>散射回接收机j的双站距离,<img file="FDA0000389196090000044.GIF" wi="196" he="88" />*表示乘号,p为虚数单位,即p<sup>2</sup>=-1,exp(·)为自然指数为底的指数函数;接收机序号j增加1,并转到步骤4.4,步骤4.4如果j≤Nrec,则转到步骤4.2;如果j>Nrec,则j置1,x增加1,转到步骤4.5;步骤4.5如果x≤Nx,则转到步骤4.2;如果x>Nx,则x置1,y增加1,转到步骤4.6;步骤4.6如果y≤Ny,则转到步骤4.2;如果y>Ny,则y置1,z增加1,转到步骤4.7;步骤4.7如果z≤Nz,则转到步骤4.2;如果z>Nz,则遍历结束,得到成像空间中一个完整的三维图像矩阵Ima<sub>Nx×Ny×Nz</sub>,转到步骤5;步骤5、提取目标位置首先,在步骤4得到的三维图像Ima<sub>Nx×Ny×Nz</sub>中找出三维图像Ima<sub>Nx×Ny×Nz</sub>的Ntar个最大值,记录找到的Ntar个最大值的序号为n,n=1,2…,Ntar;然后从三维图像Ima<sub>Nx×Ny×Nz</sub>中剔除Ntar个最大值对应的全部信息;具体步骤如下:步骤5.1找出步骤4中得到的三维成像矩阵Ima<sub>Nx×Ny×Nz</sub>的最大值,记为Max_n,转至步骤5.2;步骤5.2记录下最大值Max_n对应的三维矩阵中的位置,记为(k1<sub>Max_n</sub>,k2<sub>Max_n</sub>,k3<sub>Max_n</sub>),即Ima<sub>Nx×Ny×Nz</sub>(k1,k2,k3)=Max_n,k1=k1Max_n,k2=k2Max_n,k3=k3Max_n,k1<sub>Max_n</sub>,k2<sub>Max_n</sub>,k3<sub>Max_n</sub>分别为成像矩阵中最大值Max_n所对应的行号,列号,层号,则该三维矩阵位置)k1<sub>Max_n</sub>,k2<sub>Max_n</sub>,k3<sub>Max_n</sub>)所对应的地理空间位置记为P<sub>n</sub>=P0+[k1<sub>Max_n</sub>-Nx/2,k2<sub>Max_n</sub>-Ny/2,k3<sub>Max_n</sub>-Nz/2]*10*δ<sub>r</sub>,即P<sub>n</sub>表示获取的第n个目标的地理空间位置,初始化接收机序号j=1,转到步骤5.3;步骤5.3选择第n个位置P<sub>n</sub>=P0+[k1<sub>Max_n</sub>-Nx/2,k2<sub>Max_n</sub>-Ny/2,k3<sub>Max_n</sub>-Nz/2]*10*δ<sub>r</sub>和接收机j,由双站距离公式计算从发射机P<sub>t</sub>经位置P<sub>n</sub>到达接收机j的双站距离,记为R<sub>n,j</sub>,则R<sub>n,j</sub>=||P<sub>t</sub>-P<sub>n</sub>||<sub>2</sub>+||P<sub>n</sub>-Prec(j)||<sub>2</sub>,即R<sub>n,j</sub>表示第n个目标对接收机j的双站距离,||·||<sub>2</sub>表示向量的2-范数,并由R<sub>n,j</sub>计算目标n的回波距离单元编号<img file="FDA0000389196090000061.GIF" wi="386" he="134" />ID<sub>n,j</sub>表示目标n对接收机j的回波的距离单元编号,转到步骤5.4;步骤5.4在步骤2建立的回波矩阵<img file="FDA0000389196090000062.GIF" wi="204" he="84" />的第j列第ID<sub>n,j</sub>个距离单元中找出目标n对应的回波,记为Echo(n,j),即<maths num="0003"><![CDATA[<math><mrow><mi>Echo</mi><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><msubsup><mrow><mo>=</mo><mi>Echo</mi></mrow><mi>L</mi><mi>Nrec</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>,</mo><mi>c</mi><mo>)</mo></mrow><mo>,</mo><mi>l</mi><mo>=</mo><mi>I</mi><msub><mi>D</mi><mrow><mi>n</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><mi>c</mi><mo>=</mo><mi>j</mi><mo>,</mo><mo>,</mo></mrow></math>]]></maths>Echo(n,j)表示目标n对接收机j的回波,并将此回波从图像矩阵中剔除,即Ima<sub>Nx×Ny×Nz</sub>(k1,k2,k3)=Ima<sub>Nx×Ny×Nz</sub>(k1,k2,k3)-Echo(n,j)*exp(pkR<sub>n,j</sub>)其中k1=k1<sub>Max_n</sub>,k2=k2<sub>Max_n</sub>,k3=k3<sub>Max_n</sub>,R<sub>n,j</sub>表示第n个目标对接收机j的双站距离,<img file="FDA0000389196090000064.GIF" wi="210" he="124" />*表示乘号,p为虚数单位,即p<sup>2</sup>=-1,exp(·)为自然指数为底的指数函数,j增加1,并转到步骤5.5;步骤5.5如果j≤Nrec,则转到步骤5.3;如果j>Nrec,则得到消除第n个最大值信息后的三维矩阵Ima<sub>Nx×Ny×Nz</sub>,n增加1,并转到步骤5.6;步骤5.6如果n≤Ntar,则转到步骤5.1;如果n>Ntar,则转到步骤6;步骤6多目标定位结束,得到Ntar个目标在三维地理空间的位置P<sub>n</sub>,n=1,2,…,Ntar。
地址 611731 四川省成都市高新区(西区)西源大道2006号