发明名称 一种基于压缩传感的相参检测前跟踪方法
摘要 本发明公开了一种基于压缩传感的相参检测前跟踪方法,它是通过首先利用传统的KEYSTONE变换对雷达回波进行相参积累后,再利用基于正交匹配追踪的压缩传感技术对处理后的回波信号进行重构得到最终检测结果。与现有的相参检测前跟踪算法相比,大大地提高了信噪比与目标的分辨率,从而提高了对多目标的检测能力。
申请公布号 CN103308912B 申请公布日期 2015.06.17
申请号 CN201310216107.5 申请日期 2013.06.03
申请人 电子科技大学 发明人 张晓玲;赵也;师君;师同彦
分类号 G01S13/66(2006.01)I;G01S7/41(2006.01)I 主分类号 G01S13/66(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 曾磊
主权项 一种基于压缩传感的相参检测前跟踪方法,其特征是该方法包括如下步骤:步骤1、用于基于压缩传感的相参检测前跟踪方法相关参数的初始化初始化的参数均为已知,且初始化的参数如下:所有的坐标都是以极坐标形式给出;光速为C;雷达发射线性调频信号,雷达发射脉冲的载频为f<sub>0</sub>;雷达发射脉冲的带宽B;雷达发射脉冲的宽度T<sub>p</sub>;雷达脉冲重复周期为T;雷达探测的最远距离R<sub>max</sub>;雷达探测的最近距离R<sub>min</sub>;相参处理的雷达回波数据帧数K,每帧数据有L个距离向与M个方位向,每个方位向发射N个脉冲,K、L、M、N为正整数;K帧回波数据中第ii帧第jj个方位向的L行N列雷达回波数据矩阵为<img file="FDA0000632198940000011.GIF" wi="154" he="93" />ii=1,2,3···K,jj=1,2,3···M;雷达在距离向上的采样频率F<sub>S</sub>;检测范围选择因子p,p为整数;步骤2、对雷达回波数据矩阵每一列进行脉冲压缩取出所有雷达回波数据矩阵<img file="FDA0000632198940000012.GIF" wi="126" he="91" />利用脉冲压缩方法对<img file="FDA0000632198940000013.GIF" wi="106" he="94" />的每一列进行脉冲压缩,得到脉冲压缩后的数据矩阵<img file="FDA0000632198940000014.GIF" wi="161" he="93" />其中ii=1,2,3···K,jj=1,2,3···M;步骤3、对每个方位向的所有帧回波数据矩阵进行拼接对步骤2中脉冲压缩后的M个方位向数据矩阵统一做如下处理:取出步骤2中处理后的第jj个方位向的K帧回波数据矩阵<img file="FDA0000632198940000015.GIF" wi="348" he="89" /><img file="FDA0000632198940000016.GIF" wi="362" he="94" />jj=1,2,3···M;将这K帧回波数据矩阵按照接收顺序拼接成一个L行Z列的矩阵<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>SS</mi><mi>jj</mi></msub><mo>=</mo><mo>[</mo><msubsup><mi>PS</mi><mrow><mi>L</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mn>1</mn><mo>,</mo><mi>jj</mi></mrow></msubsup><mo>,</mo><mi>S</mi><mn>0</mn><mo>,</mo><msubsup><mi>PS</mi><mrow><mi>L</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mn>2</mn><mo>,</mo><mi>jj</mi></mrow></msubsup><mo>,</mo><mi>S</mi><mn>0</mn><mo>,</mo><msubsup><mi>PS</mi><mrow><mi>L</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mn>3</mn><mo>,</mo><mi>jj</mi></mrow></msubsup><mo>,</mo><mi>S</mi><mn>0</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>S</mi><mn>0</mn><mo>,</mo><msubsup><mi>PS</mi><mrow><mi>L</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mi>K</mi><mo>,</mo><mi>jj</mi></mrow></msubsup><mo>,</mo><mi>S</mi><mn>1</mn><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000632198940000017.GIF" wi="1274" he="95" /></maths>SS<sub>jj</sub>就是第jj个方位向拼接后的数据矩阵,其中<img file="FDA0000632198940000018.GIF" wi="677" he="75" />ceil(·)为向正无穷处取整函数,S0为L行M×N‑N列的零矩阵,S1为L行Z‑N‑K×M×N+M×N列的零矩阵;步骤4、对每个方位向数据矩阵进行传统的KEYSTONE变换对步骤3中拼接后的M个方位向数据矩阵统一做如下处理:取出步骤3中第jj个方位向拼接后的数据矩阵SS<sub>jj</sub>,jj=1,2,3···M,对SS<sub>jj</sub>进行传统的KEYSTONE变换,得到处理后的L行Z列矩阵X<sub>jj</sub>;步骤5、对KEYSTONE变换后的每个方位向数据矩阵的每一行进行快速傅里叶变换对步骤4中处理后的M个方位向数据矩阵统一做如下处理:取出步骤4中第jj个方位向数据矩阵X<sub>jj</sub>,jj=1,2,3···M,利用快速傅里叶变换方法对X<sub>jj</sub>的每一行进行快速傅里叶变换,得到处理后的L行Z列矩阵XX<sub>jj</sub>;步骤6、构造距离向列向量对步骤5中处理后的M个方位向数据矩阵统一做如下处理:取出步骤5中第jj个方位向数据矩阵XX<sub>jj</sub>,jj=1,2,3···M,将XX<sub>jj</sub>的每一列拼接成一个L×Z行1列的距离向列向量<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>XXX</mi><mi>jj</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>XXX</mi><mi>jj</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>XX</mi><mi>jj</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>XX</mi><mi>jj</mi></msub><mrow><mo>(</mo><mi>Z</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000632198940000021.GIF" wi="426" he="274" /></maths>其中XX<sub>jj</sub>(kk)代表矩阵XX<sub>jj</sub>的第kk列,kk=1,2,3···Z;步骤7、构造压缩传感稀疏矩阵构造如下两个矩阵:1、构造一个L×Z行L×Z列的距离向稀疏矩阵<img file="FDA0000632198940000022.GIF" wi="90" he="71" />其表示形式如下:<img file="FDA0000632198940000023.GIF" wi="551" he="293" />其中A为一个L行L列的矩阵,矩阵A的每一个元素可以表示为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>A</mi><mrow><mo>(</mo><mi>ai</mi><mo>,</mo><mi>aj</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mi>B</mi><mo>&times;</mo><msub><mi>T</mi><mi>p</mi></msub></msqrt><mo>&times;</mo><mi>sin</mi><mo>[</mo><mfrac><mrow><mn>2</mn><mi>&pi;B</mi><mrow><mo>(</mo><mi>ai</mi><mo>-</mo><mi>aj</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>R</mi><mi>max</mi></msub><mo>-</mo><msub><mi>R</mi><mi>min</mi></msub><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>L</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mi>C</mi></mrow></mfrac><mo>]</mo><mo>&times;</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mi>i</mi><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mn>0</mn></msub><mo>[</mo><mfrac><mrow><mn>2</mn><msub><mi>R</mi><mi>min</mi></msub></mrow><mi>C</mi></mfrac><mo>+</mo></mrow>]]></math><img file="FDA0000632198940000024.GIF" wi="1550" he="116" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfrac><mrow><mn>2</mn><mrow><mo>(</mo><mi>aj</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>R</mi><mi>max</mi></msub><mo>-</mo><msub><mi>R</mi><mi>min</mi></msub><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>L</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mi>C</mi></mrow></mfrac><mo>]</mo><mo>}</mo><mo>&divide;</mo><mo>[</mo><mfrac><mrow><mn>2</mn><mi>&pi;B</mi><mrow><mo>(</mo><mi>ai</mi><mo>-</mo><mi>aj</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>R</mi><mi>max</mi></msub><mo>-</mo><msub><mi>R</mi><mi>min</mi></msub><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>L</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mi>C</mi></mrow></mfrac><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000632198940000025.GIF" wi="973" he="117" /></maths>exp(·)为以自然底数e为底的指数函数,i为虚数单位,ai=1,2,3…L,aj=1,2,3…L;2、构造一个L×Z行L×Z列的方位向稀疏矩阵<img file="FDA0000632198940000026.GIF" wi="94" he="75" />其表示形式如下:<img file="FDA0000632198940000027.GIF" wi="641" he="310" />其中B<sub>a</sub>为一个Z行Z列的矩阵,矩阵B<sub>a</sub>的每一个元素可以表示为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>B</mi><mi>a</mi></msub><mrow><mo>(</mo><mi>bi</mi><mo>,</mo><mi>bj</mi><mo>)</mo></mrow><mo>=</mo></mrow>]]></math><img file="FDA0000632198940000031.GIF" wi="270" he="71" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>T</mi><mn>0</mn></msub><mo>&times;</mo><mi>sin</mi><mo>[</mo><mfrac><mrow><mi>&pi;</mi><msub><mi>T</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>bi</mi><mo>-</mo><mi>bj</mi><mo>)</mo></mrow></mrow><mrow><mi>T</mi><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mo>&times;</mo><mi>sin</mi><mo>[</mo><mfrac><mrow><mi>K</mi><mo>&times;</mo><msub><mi>T</mi><mi>per</mi></msub><mrow><mo>(</mo><mi>bi</mi><mo>-</mo><mi>bj</mi><mo>)</mo></mrow></mrow><mrow><mi>T</mi><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mo>&times;</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mfrac><mrow><mi>i&pi;</mi><mrow><mo>(</mo><mi>bi</mi><mo>-</mo><mi>bj</mi><mo>)</mo></mrow><mo>[</mo><msub><mi>T</mi><mn>0</mn></msub><mo>+</mo><mrow><mo>(</mo><mi>K</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>T</mi><mi>per</mi></msub><mo>]</mo></mrow><mrow><mi>T</mi><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>}</mo><mo>&divide;</mo></mrow>]]></math><img file="FDA0000632198940000032.GIF" wi="1560" he="119" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mo>[</mo><mi>&pi;</mi><msub><mi>T</mi><mn>0</mn></msub><mfrac><mrow><mo>(</mo><mi>bi</mi><mo>-</mo><mi>bj</mi><mo>)</mo></mrow><mrow><mi>T</mi><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mo>&divide;</mo><mi>sin</mi><mo>[</mo><msub><mi>T</mi><mi>per</mi></msub><mfrac><mrow><mo>(</mo><mi>bi</mi><mo>-</mo><mi>bj</mi><mo>)</mo></mrow><mrow><mi>T</mi><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000632198940000033.GIF" wi="699" he="115" /></maths>T<sub>0</sub>=(N‑1)×T,T<sub>per</sub>=T×M×N,exp(·)为以自然底数e为底的指数函数,i为虚数单位,bi=1,2,3…Z,bj=1,2,3…Z;步骤8、在距离向上进行压缩传感对步骤6中得到的M个方位向的距离向列向量统一做如下处理:取出步骤6中第jj个方位向的距离向列向量XXX<sub>jj</sub>与步骤7中的距离向稀疏矩阵<img file="FDA0000632198940000034.GIF" wi="93" he="70" />利用正交匹配追踪算法和距离向稀疏矩阵<img file="FDA0000632198940000035.GIF" wi="72" he="73" />对XXX<sub>jj</sub>进行压缩传感,得到距离向压缩传感后L×Z行1列的列向量XR<sub>jj</sub>,jj=1,2,3···M;步骤9、构造方位向列向量对步骤8中M个距离向压缩传感后的列向量统一做如下处理:取出步骤8中第jj个距离向压缩传感后的列向量XR<sub>jj</sub>,利用列向量XR<sub>jj</sub>构造一个L×Z行1列的方位向列向量XA<sub>jj</sub>;列向量XA<sub>jj</sub>的每一个元素可以表示成XA<sub>jj</sub>(xai)=XR<sub>jj</sub>(xaj),其中xai=1,2,3…L×Z,<img file="FDA0000632198940000036.GIF" wi="607" he="74" /><img file="FDA0000632198940000037.GIF" wi="343" he="102" />“%”代表取模运算,fix(·)代表向零取整函数;步骤10、在方位向上进行压缩传感对步骤9中得到的M个方位向列向量统一做如下处理:取出步骤9中第jj个方位向列向量XA<sub>jj</sub>与步骤7中的方位向稀疏矩阵<img file="FDA0000632198940000038.GIF" wi="94" he="70" />利用正交匹配追踪算法和方位向稀疏矩阵<img file="FDA0000632198940000039.GIF" wi="76" he="70" />对XA<sub>jj</sub>进行压缩传感,得到方位向压缩传感后L×Z行1列的列向量XF<sub>jj</sub>,jj=1,2,3···M;步骤11、得到重构矩阵对步骤10中M个方位向压缩传感后的列向量统一做如下处理:取出步骤10中第jj个方位向压缩传感后的列向量XF<sub>jj</sub>,利用列向量XF<sub>jj</sub>构造一个L行Z列的重构矩阵F<sub>jj</sub>;重构矩阵F<sub>jj</sub>的每一个元素可以表示成F<sub>jj</sub>(fi,fj)=XF<sub>jj</sub>(xf),其中fi=1,2,3…L,fj=1,2,3…Z,xf=(fi‑1)×Z+fj。
地址 611731 四川省成都市高新区(西区)西源大道2006号