发明名称 阻带响应加权通带总体响应误差约束空域矩阵滤波器设计方法
摘要 本发明属于阵列信号处理技术领域,涉及到传感器阵列的数据处理,特别涉及到空域矩阵滤波器设计方法。其特征是通过对最优空域矩阵滤波器权值参数迭代的方式,获得恒定的左右阻带响应,且通带响应误差满足设定的约束。加权系数矩阵是由矩阵滤波器阻带响应的包络获得。左右阻带响应可以相等,也可通过调节左右阻带响应比例,设定左右阻带响应值的差值。
申请公布号 CN106026974A 申请公布日期 2016.10.12
申请号 CN201510218214.0 申请日期 2015.05.01
申请人 中国人民解放军海军大连舰艇学院 发明人 张海勇;韩东;纪凯;徐池;解恺;张永
分类号 H03H21/00(2006.01)I 主分类号 H03H21/00(2006.01)I
代理机构 大连理工大学专利中心 21200 代理人 梅洪玉
主权项 一种阻带响应加权通带总体响应误差约束空域矩阵滤波器设计方法,其特征在于以下步骤,步骤1:k=0,将探测空域离散化,获得V<sub>P</sub>,V<sub>S</sub>,Θ<sub>S1</sub>,Θ<sub>S2</sub>;通过ξ,计算初始最优空域矩阵滤波器<img file="FDA0000710298320000011.GIF" wi="96" he="92" />设置左阻带、右阻带响应比例γ(θ<sub>s</sub>)<sub>,</sub>令w<sub>0</sub>(θ<sub>s</sub>)=1;步骤2:计算|E<sub>k</sub>(θ<sub>s</sub>)|=|H<sub>k</sub>a(θ<sub>s</sub>)|,s=1,…,S;求|E<sub>k</sub>(θ<sub>s</sub>)|的局部极大值点,获取局部极大值的横坐标<img file="FDA0000710298320000017.GIF" wi="198" he="84" />及其相应的纵坐标<img file="FDA0000710298320000018.GIF" wi="464" he="102" />步骤3:利用<img file="FDA0000710298320000019.GIF" wi="279" he="101" />和<img file="FDA00007102983200000110.GIF" wi="287" he="111" />两点间连线的延长线,计算在横坐标θ<sub>1</sub>处的取值z<sub>1</sub>,设置(θ<sub>1</sub>,max(|E<sub>k</sub>(θ<sub>1</sub>)|,z<sub>1</sub>))为包络加权起始点;步骤4:利用<img file="FDA00007102983200000111.GIF" wi="295" he="115" />和<img file="FDA00007102983200000112.GIF" wi="333" he="115" />两点间连线的延长线,计算在横坐标θ<sub>S</sub>处的取值z<sub>S</sub>,设置(θ<sub>S</sub>,max(z<sub>S</sub>,|E<sub>k</sub>(θ<sub>S</sub>)|))为包络加权终点;步骤5:计算(θ<sub>1</sub>,max(|E<sub>k</sub>(θ<sub>1</sub>)|,z<sub>1</sub>))、<img file="FDA00007102983200000113.GIF" wi="1111" he="120" /><img file="FDA00007102983200000114.GIF" wi="338" he="120" />(θ<sub>S</sub>,max(z<sub>S</sub>,|E<sub>k</sub>(θ<sub>S</sub>)|))共Q+2个点之间的线段,并取α<sub>k</sub>(θ<sub>s</sub>)为θ<sub>s</sub>在相应线段上的取值;步骤6:计算下列各式<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&beta;</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>S</mi><msub><mi>&alpha;</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>/</mo><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>S</mi></munderover><msub><mi>&alpha;</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000710298320000012.GIF" wi="610" he="142" /></maths>w<sub>k+1</sub>(θ<sub>s</sub>)=β<sub>k</sub>(θ<sub>s</sub>)γ(θ<sub>s</sub>)w<sub>k</sub>(θ<sub>s</sub>)R<sub>k+1</sub>=diag[w<sub>k+1</sub>(θ<sub>1</sub>),w<sub>k+1</sub>(θ<sub>2</sub>),…,w<sub>k+1</sub>(θ<sub>S</sub>)]<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>C</mi><mi>P</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>NP</mi></mfrac><msub><mi>V</mi><mi>P</mi></msub><msubsup><mi>V</mi><mi>P</mi><mi>H</mi></msubsup><mo>,</mo><msub><mi>C</mi><mi>S</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>NS</mi></mfrac><msub><mi>V</mi><mi>S</mi></msub><msub><mi>R</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>V</mi><mi>S</mi><mi>H</mi></msubsup></mrow>]]></math><img file="FDA0000710298320000013.GIF" wi="769" he="133" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>tr</mi><mo>[</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>C</mi><mi>P</mi></msub><msup><mrow><mo>(</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>C</mi><mi>P</mi></msub><mo>+</mo><msub><mi>C</mi><mi>S</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>C</mi><mi>S</mi></msub><msup><mrow><mo>(</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>C</mi><mi>P</mi></msub><mo>+</mo><msub><mi>C</mi><mi>S</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>C</mi><mi>P</mi></msub><mo>+</mo><msup><mrow><mo>(</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>C</mi><mi>P</mi></msub><mo>+</mo><msub><mi>C</mi><mi>S</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>C</mi><mi>P</mi></msub><mo>]</mo><mo>=</mo><mn>1</mn><mo>-</mo><mi>&xi;</mi></mrow>]]></math><img file="FDA0000710298320000014.GIF" wi="1708" he="112" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>H</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>C</mi><mi>P</mi></msub><msup><mrow><mo>(</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>C</mi><mi>P</mi></msub><mo>+</mo><msub><mi>C</mi><mi>S</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow>]]></math><img file="FDA0000710298320000015.GIF" wi="616" he="92" /></maths>β<sub>k</sub>(θ<sub>s</sub>)为第k次迭代的乘积因子,w<sub>k+1</sub>(θ<sub>s</sub>)为第k+1个加权系数,R<sub>k+1</sub>为第k+1次的加权系数矩阵,<img file="FDA0000710298320000016.GIF" wi="97" he="77" />为第k+1次迭代所对应的Lagrange成子,H<sub>k+1</sub>为第k+1个空域矩阵滤波器;判断H<sub>k+1</sub>是否满足如下终止条件之一:(a)k+1=K;此时,此时迭代K次,算法终止;(b)<img file="FDA0000710298320000021.GIF" wi="602" he="102" />迭代后,空域矩阵滤波器对阻带上所有方位的实际响应值小于常数<img file="FDA0000710298320000027.GIF" wi="74" he="55" />算法终止;(c)<img file="FDA0000710298320000022.GIF" wi="862" he="178" />迭代后,空域矩阵滤波器对阻带上所有方位的响应变化率都小于常数值<img file="FDA0000710298320000026.GIF" wi="78" he="60" />算法终止;步骤7:若迭代终止条件满足,则H<sub>k+1</sub>即为最终的空域矩阵滤波器;否则,令k:=k+1,重复步骤2~6。
地址 116018 辽宁省大连市中山区解放路667号