主权项 |
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>Σ</mi><mrow><mi>j</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>ρ</mi><mi>j</mi></msub></mrow><msup><mrow><mo>(</mo><msubsup><mi>Π</mi><mrow><mi>j</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>ρ</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>ρ</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>σ</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>δ</mi><mi>i</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>/</mo><msub><mi>ρ</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。 |