发明名称 一种适用于高分辨阵列的快速鲁棒的信源个数检测方法
摘要 本发明公开了一种适用于高分辨阵列的快速鲁棒的信源个数检测方法,属于信号处理领域。建立阵列天线的接收数据模型,用多级维纳滤波器对接收数据进行逐级滤波,得到各级的最小均方误差,然后用最小均方误差计算最大似然函数。同时,用计算最大似然函数所涉及的自由参数来确定模型中的未知自由参数的个数,最后得到一个改进的最小描述长度方法,从而实现对空域中的未知信源个数的检测。本发明解决了传统信源数检测技术中计算复杂度高、对非均匀噪声敏感等问题,对比已有技术,本发明更能快速鲁棒地得到待测空域内的信源个数,为应用于实际中的相控阵雷达和通信系统进行目标/用户跟踪、波达方向估计、自适应滤波处理等提供了必要的保障。
申请公布号 CN101644760B 申请公布日期 2012.06.27
申请号 CN200910091746.7 申请日期 2009.08.27
申请人 北京理工大学 发明人 黄磊;龙腾;梁正平;孔繁玲
分类号 G01S7/14(2006.01)I;G01S13/66(2006.01)I 主分类号 G01S7/14(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 张利萍
主权项 1.一种适用于高分辨率阵列的快速鲁棒的信源个数检测方法,其特征在于,包括如下步骤:(I)、阵元个数为N的阵列天线接收到L个快拍数据,根据多级维纳滤波器原理,求出多级维纳滤波器各级的最小均方误差,令多级维纳滤波器第j级的最小均方误差为ρ<sub>j</sub>,其中,j=1,2,...,M,M=N-1;(II)、把步骤(I)中求出的各级最小均方误差ρ<sub>j</sub>代入下式,得到最小描述长度mMDL(k)与假定的信源个数k的关系:<maths num="0001"><![CDATA[<math><mrow><mi>mMDL</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>L</mi><mrow><mo>(</mo><mi>M</mi><mo>-</mo><mi>k</mi><mo>)</mo></mrow><mi>ln</mi><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>/</mo><mrow><mo>(</mo><mi>M</mi><mo>-</mo><mi>k</mi><mo>)</mo></mrow><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>&rho;</mi><mi>j</mi></msub></mrow><msup><mrow><mo>(</mo><msubsup><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>&rho;</mi><mi>j</mi></msub><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><mrow><mo>(</mo><mi>M</mi><mo>-</mo><mi>k</mi><mo>)</mo></mrow></mrow></msup></mfrac><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>k</mi><mrow><mo>(</mo><mn>2</mn><mi>M</mi><mo>-</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>ln</mi><mi>L</mi></mrow></math>]]></maths>(III)、令整数k从0递增变化到M-1,搜索最小描述长度mMDL(k)的最小值,此时该最小值所对应的k值即为检测到得信源个数<img file="FDA0000137285030000012.GIF" wi="56" he="53" />即:<maths num="0002"><![CDATA[<math><mrow><mover><mi>q</mi><mo>^</mo></mover><mo>=</mo><mi>arg</mi><munder><mi>min</mi><mrow><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munder><mi>mMDL</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,所述步骤(I)中获得多级维纳滤波器各级的最小均方误差的方法如下:①利用下式确定初始参考信号d<sub>0</sub>(t<sub>l</sub>)和初始观测数据X<sub>0</sub>(t<sub>l</sub>):初始参考信号:d<sub>0</sub>(t<sub>l</sub>)=x<sub>M+1</sub>(t<sub>l</sub>);初始观测数据:X<sub>0</sub>(t<sub>l</sub>)=[x<sub>1</sub>(t<sub>l</sub>),...,x<sub>M</sub>(t<sub>l</sub>)]<sup>T</sup>;其中,d<sub>0</sub>(t<sub>l</sub>)和X<sub>0</sub>(t<sub>l</sub>)分别为多级维纳滤波器的初始参考信号和初始观测数据,x<sub>i</sub>(t<sub>l</sub>)表示第i个阵元在t<sub>l</sub>时刻接收到得回波数据;②前向递归:令i=1,并执行以下a~f步骤,每次执行完步骤f后,令i增加1,重复执行a~f,直到i=M最后一次执行a~f步骤,依次得到各级观测数据和参考信号的互相关<img file="FDA0000137285030000014.GIF" wi="278" he="51" />的二范数δ<sub>i</sub>、匹配滤波器h<sub>i</sub>和参考信号的方差<img file="FDA0000137285030000015.GIF" wi="91" he="69" />a、第(i-1)级观测数据和参考信号的互相关:<img file="FDA0000137285030000021.GIF" wi="526" he="66" />b、第(i-1)级观测数据和参考信号的互相关的二范数:<img file="FDA0000137285030000022.GIF" wi="267" he="83" />c、第i级匹配滤波器:<img file="FDA0000137285030000023.GIF" wi="290" he="62" />d、第i级参考信号:<img file="FDA0000137285030000024.GIF" wi="385" he="61" />e、第i级参考信号的方差:<img file="FDA0000137285030000025.GIF" wi="347" he="77" />f、第i级观测数据:X<sub>i</sub>(t<sub>l</sub>)=X<sub>i-1</sub>(t<sub>l</sub>)-h<sub>i</sub>d<sub>i</sub>(t<sub>l</sub>);③后向递归:首先按照下式计算第M级最小均方误差ρ<sub>M</sub>:ρ<sub>M</sub>=E[|d<sub>M</sub>(t<sub>l</sub>)|<sup>2</sup>]其次利用ρ<sub>M</sub>和步骤②中的结果代入下述(*)式进行逐级递归,获得多级维纳滤波器各级最小均方误差,所述(*)式为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&rho;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>&sigma;</mi><msub><mi>d</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mn>2</mn></msubsup><mo>-</mo><msup><mrow><mo>|</mo><msub><mi>&delta;</mi><mi>i</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>/</mo><msub><mi>&rho;</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mo>*</mo><mo>)</mo></mrow></mrow></math>]]></maths>具体的说,③中利用后向递归获得多级维纳滤波器各级最小均方误差方法是:令i=M,执行(*)式,获得ρ<sub>M-1</sub>;再令i=M-1,执行(*)式,获得ρ<sub>M-2</sub>;以此类推,即每次执行(*)式后令i减1,再次执行(*)式,直到i=2最后一次执行(*)式得到ρ<sub>1</sub>为止,从而获得多级维纳滤波器各级最小均方误差ρ<sub>j</sub>,其中j=1,2,...,M。
地址 100081 北京市海淀区中关村南大街5号