发明名称 基于复数盲源分离的船舶DOA方位估计方法
摘要 本发明公开了一种基于复数盲源分离的船舶DOA方位估计方法,包括以下步骤:(1)基于交叉验证的可检测区域船舶数量估计;(2)基于复数盲源分离的阵列响应伪逆矩阵估计;(3)目标船舶DOA方位估计。由于本发明方法只接收信号而不发射任何信号就可以探测目标船舶DOA方位,而传统的DOA估计方法均属于主动探测目标技术;又由于本发明方法能估计天线阵列可检测区域内的船舶数量,而传统的DOA估计方法需要目标数已知;又由于本发明方法的估计精度不受快拍数限制,而传统的DOA估计方法的估计质量严重受到快拍数的制约,使得本发明计算更加简单、优化的优点。
申请公布号 CN104931918A 申请公布日期 2015.09.23
申请号 CN201510226778.9 申请日期 2015.05.06
申请人 集美大学 发明人 王荣杰;周海峰
分类号 G01S3/00(2006.01)I 主分类号 G01S3/00(2006.01)I
代理机构 厦门市新华专利商标代理有限公司 35203 代理人 朱凌
主权项 一种基于复数盲源分离的船舶DOA方位估计方法,其特征在于:包括以下步骤:步骤1:基于交叉验证的可检测区域船舶数量估计将阵列接收数据分成两部分,其中一部分用于提取数据的特征,其它部分用于验证这些特征,提出式(5)和式(6)为估计可检测区域船舶数量的准则,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>n</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>i</mi></munder><mo>{</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>i</mi></munder><mo>[</mo><mi>trace</mi><msup><mrow><mo>(</mo><msup><mi>&Psi;</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>-</mo><msup><mover><mi>&Psi;</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000712350060000011.GIF" wi="1261" he="137" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mi>&Psi;</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><mi>C</mi><mo>-</mo><mover><mi>B</mi><mo>^</mo></mover><msup><mover><mi>B</mi><mo>^</mo></mover><mi>T</mi></msup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000712350060000012.GIF" wi="1024" he="112" /></maths>式中,i=1,2,…,m,trace(·)为矩阵求迹运算,C为阵列接收数据x的协方差矩阵C=xx<sup>T</sup>,<img file="FDA00007123500600000112.GIF" wi="223" he="91" />Λ<sub>i</sub>为对角元素为C前i个特征值的对角矩阵,U<sub>i</sub>的列向量为与其相应的特征向量;而计算<img file="FDA0000712350060000013.GIF" wi="100" he="106" />的<img file="FDA0000712350060000014.GIF" wi="256" he="109" />对角矩阵<img file="FDA0000712350060000015.GIF" wi="80" he="86" />的对角线与Λ<sub>m</sub>是交叉的且两个矩阵在对角线上的元素排序是相反的;步骤2:基于复数盲源分离的阵列响应伪逆矩阵估计在不知道源信号和不对未知的混叠系统的参数做任何先验信息假设的情况下,寻找一个最优的阵列响应伪逆矩阵W,使得W与阵列响应矩阵A满足<img file="FDA0000712350060000016.GIF" wi="66" he="34" />WA=I,I为m×m维单位矩阵,上标“H”符为Hermitian转置运算;记w<sub>i</sub>(i=1,2,…,n)为W的一个列向量,则<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><mo>[</mo><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>R</mi></msubsup><mo>+</mo><msubsup><mi>jw</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>I</mi></msubsup><mo>,</mo><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>R</mi></msubsup><mo>+</mo><msubsup><mi>jw</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>I</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mo>+</mo><msubsup><mi>jw</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>I</mi></msubsup><mo>]</mo></mrow>]]></math><img file="FDA0000712350060000017.GIF" wi="857" he="86" /></maths>将为一个m维的复数向量,<img file="FDA0000712350060000018.GIF" wi="72" he="83" />和<img file="FDA0000712350060000019.GIF" wi="58" he="82" />均为实数;通过求解n次w<sub>i</sub>最终也能获得W,W由式(7a)‑(7d)、(8)计算得到;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>W</mi><mo>=</mo><munder><mrow><mi>arg</mi><mi>max</mi></mrow><mi>w</mi></munder><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>|</mo><mi>K</mi><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mi>a</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007123500600000110.GIF" wi="1104" he="133" /></maths>y<sub>i</sub>(t)=w<sub>i</sub>x(t)             (7b)<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>K</mi><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow><mover><mo>=</mo><mi>&Delta;</mi></mover><mi>E</mi><mo>[</mo><msup><mrow><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>4</mn></msup><mo>]</mo><mo>-</mo><mn>2</mn><msup><mrow><mo>{</mo><mi>E</mi><mo>[</mo><msup><mrow><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>]</mo><mo>}</mo></mrow><mn>2</mn></msup><mo>-</mo><msup><mrow><mo>|</mo><mi>E</mi><mo>[</mo><msub><mi>y</mi><mi>i</mi></msub><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mi>c</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007123500600000111.GIF" wi="1250" he="120" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>R</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>I</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>R</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>I</mi></msubsup></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>I</mi></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub><mi>cos</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub><mi>cos</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>3</mn></mrow></msub><mi>cos</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>4</mn></mrow></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>3</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mi>cos</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow></msub><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>3</mn></mrow></msub><mo>.</mo><mo>.</mo><mo>.</mo><mi>sin</mi><msub><mi>&alpha;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mi>d</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000712350060000021.GIF" wi="1107" he="555" /></maths>式中,E[·]为求均值运算,[α<sub>i,1</sub>,α<sub>i,2</sub>,…,α<sub>i,2m‑1</sub>]∈[02π]<sup>(2m‑1)</sup>;另外,为了避免产生两个相同的w<sub>i</sub>,利用式(8)来去相关处理;<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>w</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>w</mi><mi>k</mi></msub><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>T</mi></msup><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000712350060000022.GIF" wi="1180" he="142" /></maths>;步骤3:目标船舶DOA方位估计阵列响应矩阵相邻的两个行向量之间都相差一个相位,设L<sub>1</sub>=[I<sub>(m‑1)×(m‑1)</sub>0<sub>(m‑1)×1</sub>]和L<sub>2</sub>=[0<sub>(m‑1)×1</sub>I<sub>(m‑1)×(m‑1)</sub>],可得<img file="FDA0000712350060000024.GIF" wi="1220" he="110" />由此得ω<sub>i</sub>=jln[(L<sub>1</sub>a<sub>i</sub>)<sup>#</sup>L<sub>2</sub>a<sub>i</sub>]                 (10)<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>=</mo><mi>arcsin</mi><mfrac><mrow><msub><mi>&omega;</mi><mi>i</mi></msub><msub><mi>&lambda;</mi><mi>s</mi></msub></mrow><mrow><mn>2</mn><mi>&pi;d</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000712350060000023.GIF" wi="1130" he="130" /></maths>式中i=1,2,…,n。
地址 361021 福建省厦门市集美区银江路185号