发明名称 基于双重直积分解的机载雷达空时三维杂波抑制方法
摘要 本发明公开了一种基于双重直积分解的机载雷达空时三维杂波抑制方法,主要解决机载雷达空时三维杂波抑制计算复杂度高,样本需求量大,阵元误差导致检测性能明显下降的问题。其实现过程是:1)将空时三维滤波器权矢量进行一次直积分解;2)将空域权矢量组进行二次直积分解;3)通过截断处理,得到空时三维滤波器权矢量的双重直积分解形式;4)用双重双迭代算法,求解时域权矢量组、空域方位维权矢量组和空域俯仰维权矢量组;5)根据所求的时域权矢量组、空域方位维权矢量组和空域俯仰维权矢量组,恢复出空时三维滤波器权矢量,进行杂波抑制。本发明计算复杂度低,样本需求量小,具有良好的误差稳健性,能提高动目标检测性能。
申请公布号 CN103412294B 申请公布日期 2015.05.20
申请号 CN201310374747.9 申请日期 2013.08.23
申请人 西安电子科技大学 发明人 冯大政;虞泓波;么晓坤;肖宁;杨振伟;解虎
分类号 G01S7/41(2006.01)I 主分类号 G01S7/41(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 张问芬;王品华
主权项 一种基于双重直积分解的机载雷达空时三维杂波抑制方法,首先,将空时三维滤波器权矢量进行一次直积分解,得到空时三维滤波器权矢量关于时域权矢量组、空域权矢量组的直积构成形式;其次,将空域权矢量组进行二次直积分解,得到空域权矢量组关于空域方位维权矢量组、空域俯仰维权矢量组的直积构成形式;然后,截取多对时域权矢量组、空域方位维权矢量组及空域俯仰维权矢量组逼近空时三维滤波器权矢量;接着,利用双重双迭代算法求解截取的多对时域权矢量组、空域方位维权矢量组及空域俯仰维权矢量组;最后,由所求得的多对权矢量组恢复出空时三维滤波器权矢量,用来抑制杂波,具体实现过程如下:假设机载雷达阵列为M×N矩形面阵,其中M表示面阵行数,N表示面阵列数,一个相干处理时间CPI内的脉冲数为K;(1)对空时三维滤波器权矢量w进行一次直积分解将空时三维滤波器权矢量w=[w<sub>1,1,1</sub>…w<sub>M,1,1</sub>…w<sub>1,2,1</sub>…w<sub>M,2,1</sub>…w<sub>1,N,K</sub>…w<sub>M,N,K</sub>]<sup>T</sup>排列成一个K×MN维的权矩阵W<sub>1</sub>,其中符号T表示转置,利用满秩分解方法将权矩阵W<sub>1</sub>分解为<img file="FSB0000134609400000011.GIF" wi="300" he="160" />其中r<sub>1</sub>表示权矩阵W<sub>1</sub>的秩,u<sub>n</sub>表示空域权矢量组,d<sub>n</sub>表示时域权矢量组,符号H表示共轭转置;将等式<img file="FSB0000134609400000012.GIF" wi="273" he="160" />左右两边列矢量化,得到一次直积分解<img file="FSB0000134609400000013.GIF" wi="347" he="142" />其中符号*表示取共轭,符号<img file="FSB0000134609400000017.GIF" wi="55" he="54" />表示直积;(2)对空域权矢量组u<sub>n</sub>进行二次直积分解将空域权矢量组u<sub>n</sub>排成M×N维矩阵U<sub>n</sub>,利用满秩分解方法将权矩阵U<sub>n</sub>分解为<img file="FSB0000134609400000014.GIF" wi="301" he="173" />其中r<sub>2</sub>表示U<sub>n</sub>的秩,θ<sub>n</sub>表示空域俯仰维权矢量组,<img file="FSB0000134609400000015.GIF" wi="48" he="43" />表示空域方位维权矢量组;将等式<img file="FSB0000134609400000016.GIF" wi="279" he="128" />左右两边列矢量化,得到二次直积分解<img file="FSB0000134609400000021.GIF" wi="362" he="122" />(3)将步骤(1)中得到的权矢量w的一次直积分解<img file="FSB0000134609400000022.GIF" wi="297" he="159" />和步骤(2)中得到的空域权矢量组u<sub>n</sub>的二次直积分解<img file="FSB0000134609400000023.GIF" wi="307" he="123" />进行截断处理,得到空时三维滤波器权矢量w的双重直积分解形式:<img file="FSB0000134609400000024.GIF" wi="621" he="144" />符号<<表示远小于;(4)分别将d<sub>n</sub>,<img file="FSB0000134609400000025.GIF" wi="49" he="58" />和θ<sub>n</sub>列矢量化,其中n=1,…,D,形成列矢量<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>p</mi><mi>d</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>d</mi><mn>1</mn><mi>T</mi></msubsup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msubsup><mi>d</mi><mi>D</mi><mi>T</mi></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FSB0000134609400000026.GIF" wi="369" he="63" /></maths><img file="FSB0000134609400000027.GIF" wi="373" he="107" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>p</mi><mi>&theta;</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>&theta;</mi><mn>1</mn><mi>T</mi></msubsup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msubsup><mi>&theta;</mi><mi>D</mi><mi>T</mi></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FSB0000134609400000028.GIF" wi="394" he="131" /></maths>并利用双重双迭代算法,求解列矢量p<sub>d</sub>、<img file="FSB0000134609400000029.GIF" wi="49" he="47" />和p<sub>θ</sub>,所谓的双重双迭代算法其具体按如下步骤进行:假设空时三维接收采样数据矢量x=[x<sub>1,1,1</sub>…x<sub>M,1,1</sub>…x<sub>1,2,1</sub>…x<sub>M,2,1</sub>…x<sub>1,N,K</sub>…x<sub>M,N,K</sub>]<sup>T</sup>,目标时域导向矢量为a<sub>d</sub>,目标空域方位维导向矢量为<img file="FSB00001346094000000210.GIF" wi="70" he="47" />目标空域俯仰维导向矢量为a<sub>θ</sub>,则目标导向矢量为<img file="FSB00001346094000000211.GIF" wi="355" he="77" />①固定p<sub>d</sub>,求<img file="FSB00001346094000000212.GIF" wi="67" he="49" />p<sub>θ</sub>的最优解,给定初值<img file="FSB00001346094000000213.GIF" wi="386" he="116" />建立如下代价函数:<img file="FSB00001346094000000214.GIF" wi="1014" he="189" />其中<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><mi>reshape</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>d</mi><mn>1</mn><mi>H</mi></msubsup><mo>&CircleTimes;</mo><msub><mi>I</mi><mi>MN</mi></msub><mo>)</mo></mrow><mi>x</mi><mo>,</mo><mi>M</mi><mo>,</mo><mi>N</mi><mo>)</mo></mrow><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>reshape</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>d</mi><mi>D</mi><mi>H</mi></msubsup><mo>&CircleTimes;</mo><msub><mi>I</mi><mi>MN</mi></msub><mo>)</mo></mrow><mi>x</mi><mo>,</mo><mi>M</mi><mo>,</mo><mi>N</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FSB00001346094000000215.GIF" wi="1646" he="82" /></maths>符号E表示求期望,<img file="FSB00001346094000000216.GIF" wi="843" he="81" />表示将矢量<img file="FSB00001346094000000217.GIF" wi="256" he="62" />排成M×N矩阵,I<sub>MN</sub>表示MN维单位矩阵,符号diag表示对角化;<img file="FSB00001346094000000218.GIF" wi="691" he="105" />②利用双迭代算法求解式(1),得到<img file="FSB00001346094000000219.GIF" wi="80" he="57" />p<sub>θ1</sub>,求解过程如下:[2.1]给定初始值<img file="FSB0000134609400000031.GIF" wi="89" he="47" />对其进行归一化<img file="FSB0000134609400000032.GIF" wi="353" he="116" />符号|| ||表示取模;[2.2]计算p<sub>θ0</sub><img file="FSB0000134609400000033.GIF" wi="1439" he="326" />其中L表示样本数,X<sub>l</sub>表示第l个空时三维采样数据;[2.3]计算<img file="FSB0000134609400000034.GIF" wi="56" he="49" /><img file="FSB0000134609400000035.GIF" wi="1420" he="303" />[2.4]判断迭代停止公式<img file="FSB0000134609400000036.GIF" wi="487" he="86" />是否成立,其中ε表示给定的迭代停止参数,若成立,则迭代终止;若不成立,将<img file="FSB0000134609400000037.GIF" wi="67" he="48" />更新为<img file="FSB0000134609400000038.GIF" wi="88" he="47" />然后重复执行步骤[2.2]和[2.3],直到本内层迭代终止;输出最优权<img file="FSB0000134609400000039.GIF" wi="179" he="93" />和p<sub>θ1</sub>=p<sub>θ0</sub>;③固定权矢量<img file="FSB00001346094000000310.GIF" wi="56" he="49" />和p<sub>θ1</sub>,求解权矢量p<sub>d1</sub>,令<img file="FSB00001346094000000311.GIF" wi="387" he="83" /><img file="FSB00001346094000000312.GIF" wi="981" he="77" />建立如下代价函数:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mi>E</mi><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow><mi>H</mi></msubsup><msub><mi>Yp</mi><mrow><mi>d</mi><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow><mi>H</mi></msubsup><msub><mi>bp</mi><mrow><mi>d</mi><mn>1</mn></mrow></msub><mo>=</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FSB00001346094000000313.GIF" wi="962" he="200" /></maths>其中Y=diag(Y(1),…,Y(D)),<img file="FSB00001346094000000314.GIF" wi="706" he="72" />利用拉格朗日乘子法求得:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>p</mi><mrow><mi>d</mi><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><msubsup><mi>Y</mi><mi>l</mi><mi>H</mi></msubsup><msub><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mi>Y</mi><mi>l</mi><mi>H</mi></msubsup><msub><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>b</mi><mi>H</mi></msup><msub><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow></msub></mrow><mrow><mo>|</mo><mo>|</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><msubsup><mi>Y</mi><mi>l</mi><mi>H</mi></msubsup><msub><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mi>Y</mi><mi>l</mi><mi>H</mi></msubsup><msub><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>b</mi><mi>H</mi></msup><msub><mi>p</mi><mrow><mi>&theta;</mi><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FSB00001346094000000315.GIF" wi="1397" he="304" /></maths>其中Y<sub>l</sub>表示第l个训练样本;④判断迭代停止公式||p<sub>d1</sub>‑p<sub>d0</sub>||<z,0<z<<1是否成立,其中z表示给定的迭代停止参数,若成立则迭代终止;若不成立,将p<sub>d0</sub>更新为p<sub>d1</sub>,重复执行步骤①、②、③直到外层迭代终止,最后,输出最优解p<sub>d</sub>、<img file="FSB0000134609400000041.GIF" wi="56" he="65" />和p<sub>θ</sub>;(5)根据求得的列矢量p<sub>d</sub>、<img file="FSB0000134609400000042.GIF" wi="50" he="47" />和p<sub>θ</sub>恢复出空时三维滤波器权矢量w,进行杂波抑制。
地址 710071 陕西省西安市太白南路2号