一种基于聚类的同步正交跳频信号盲源分离方法.pdf

上传人:1*** 文档编号:4513999 上传时间:2018-10-17 格式:PDF 页数:23 大小:1.05MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210525064.4

申请日:

2012.11.27

公开号:

CN103051367A

公开日:

2013.04.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04B 7/08申请日:20121127|||公开

IPC分类号:

H04B7/08; H04B1/713; H04L27/26

主分类号:

H04B7/08

申请人:

西安电子科技大学

发明人:

付卫红; 刘乃安; 黑永强; 李晓辉; 韦娟

地址:

710071 陕西省西安市太白南路2号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种基于聚类的同步正交跳频信号盲源分离方法,获取采样后M路离散时域混合信号;得到M个混合信号的时频域矩阵;对跳频混合信号时频域矩阵进行预处理;估计跳频时刻、归一化混合矩阵列向量、跳频频率;利用估计得到的归一化混合矩阵列向量估计时频域跳频源信号;对不同跳频点之间的时频域跳频源信号进行拼接;根据源信号时频域估计值,恢复时域源信号。该方法在不知道任何信道信息的条件下,仅根据接收到的多个跳频信号的混合信号,估计出跳频源信号,能在接收天线个数小于源信号个数的条件下,对多个跳频信号进行盲估计,利用了短时傅里叶变换,计算量小,在对跳频信号进行盲分离的同时,还能对部分参数进行估计,实用性强。

权利要求书

权利要求书一种基于聚类的同步正交跳频信号盲源分离方法,其特征在于,该方法包括以下步骤:
步骤一,利用含有M个阵元的阵列天线接收来自多个同步正交跳频电台的跳频信号,对每一路接收信号进行采样,得到采样后的M路离散时域混合信号m=1,2,L,M;
步骤二,对M路离散时域混合信号进行重叠加窗短时傅里叶变换,得到M个混合信号的时频域矩阵
p=0,1,L P‑1,q=0,1,L Nfft‑1;
步骤三,对步骤二中得到的跳频混合信号时频域矩阵进行预处理;
步骤四,利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率;
步骤五,根据步骤四估计得到的归一化混合矩阵列向量估计时频域跳频源信号;
步骤六,对不同跳频点之间的时频域跳频源信号进行拼接;
步骤七,根据源信号时频域估计值,恢复时域源信号。
如权利要求1所述的方法,其特征在于,在步骤二中,(p,q)表示时频索引,具体的时频值为这里Nfft表示FFT变换的长度,P表示加窗次数,C为整数,表示短时傅里叶变换加窗间隔的采样点数,一般C<Nfft,且Kc=Nfft/C为整数,也就是说采用的是重叠加窗的短时傅里叶变换。
如权利要求1所述的方法,其特征在于,在步骤三中,对跳频混合信号时频域矩阵进行预处理,具体包括如下两步:
第一步,对进行去低能量预处理,即在每一采样时刻p,将幅值小于门限ε的值置0,得到门限ε的设定可根据接收信号的平均能量来确定;
第二步,找出p时刻(p=0,1,2,L P‑1)非零的时频域数据,用表示,其中表示p时刻时频响应非0时对应的频率索引,对这些非零数据归一化预处理,得到预处理后的向量b(p,q)=[b1(p,q),b2(p,q),L,bM(p,q)]T,其中
<mrow><MSUB><MI>b</MI><MI>m</MI></MSUB><MROW><MO>(</MO><MI>p</MI><MO>,</MO><MI>q</MI><MO>)</MO></MROW><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MROW><MSUBSUP><MOVER><MI>X</MI><MI>V</MI></MOVER><MI>m</MI><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MI>p</MI><MO>,</MO><MI>q</MI><MO>)</MO></MROW></MROW><MROW><MSUBSUP><MOVER><MI>X</MI><MI>V</MI></MOVER><MN>1</MN><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MI>p</MI><MO>,</MO><MI>q</MI><MO>)</MO></MROW></MROW></MFRAC><MO>,</MO></MTD><MTD><MI>q</MI><MO>=</MO><MSUB><MOVER><MI>q</MI><MI>V</MI></MOVER><MI>p</MI></MSUB></MTD></MTR><MTR><MTD><MN>0</MN><MO>,</MO></MTD><MTD><MI>q</MI><MO>&amp;NotEqual;</MO><MSUB><MOVER><MI>q</MI><MI>V</MI></MOVER><MI>p</MI></MSUB></MTD></MTR></MTABLE></MFENCED><MO>,</MO><MI>m</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MI>L M</MI><MO>.</MO></MROW>]]&gt;</MATH></MATHS><BR>如权利要求1所述的方法,其特征在于,在步骤四中,利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率时,包括以下步骤:<BR>第一步,在p(p=0,1,2,...P‑1)时刻,对表示的频率值进行聚类,得到的聚类中心个数表示p时刻存在的载频个数,个聚类中心则表示载频的大小,分别用表示;<BR>第二步,对每一采样时刻p(p=0,1,2,...P‑1),利用聚类算法对进行聚类,同样可得到个聚类中心,用表示;<BR>第三步,对所有求均值并取整,得到源信号个数的估计即<BR><MATHS id=cmaths0002 num="0002"><MATH><![CDATA[<mrow><MOVER><MI>N</MI><MO>^</MO></MOVER><MO>=</MO><MI>round</MI><MROW><MO>(</MO><MFRAC><MN>1</MN><MI>p</MI></MFRAC><MUNDEROVER><MI>Σ</MI><MROW><MI>p</MI><MO>=</MO><MN>0</MN></MROW><MROW><MI>P</MI><MO>-</MO><MN>1</MN></MROW></MUNDEROVER><MSUB><MOVER><MI>N</MI><MO>^</MO></MOVER><MI>p</MI></MSUB><MO>)</MO></MROW><MO>;</MO></MROW>]]&gt;</MATH></MATHS><BR>第四步,找出的时刻,用ph表示,对每一段连续取值的ph求中值,用表示第l段相连ph的中值,则表示第l个频率跳变时刻的估计;<BR>第五步,根据第二步中估计得到的p≠ph以及第四步中估计得到的频率跳变时刻估计出每一跳对应的个混合矩阵列向量具体公式为:<BR><MATHS id=cmaths0003 num="0003"><MATH><![CDATA[<mrow><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MI>n</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MN>1</MN><MO>)</MO></MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO><MUNDEROVER><MI>Σ</MI><MROW><MI>p</MI><MO>=</MO><MN>1</MN><MO>,</MO><MI>p</MI><MO>&amp;NotEqual;</MO><MSUB><MI>p</MI><MI>h</MI></MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MN>1</MN><MO>)</MO></MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI><MROW><MI>n</MI><MO>,</MO><MI>p</MI></MROW><MN>0</MN></MSUBSUP></MTD><MTD><MI>l</MI><MO>=</MO><MN>1</MN><MO>,</MO></MTD></MTR><MTR><MTD><MFRAC><MN>1</MN><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>-</MO><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>-</MO><MN>1</MN><MO>)</MO></MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO><MUNDEROVER><MI>Σ</MI><MROW><MI>p</MI><MO>=</MO><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>-</MO><MN>1</MN><MO>)</MO></MROW><MO>+</MO><MN>1</MN><MO>,</MO><MI>p</MI><MO>&amp;NotEqual;</MO><MSUB><MI>p</MI><MI>h</MI></MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI><MROW><MI>n</MI><MO>,</MO><MI>p</MI></MROW><MN>0</MN></MSUBSUP></MTD><MTD><MI>l</MI><MO>&gt;</MO><MN>1</MN><MO>,</MO></MTD></MTR></MTABLE></MFENCED><MI>n</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MO>.</MO><MO>.</MO><MO>.</MO><MO>,</MO><MOVER><MI>N</MI><MO>^</MO></MOVER></MROW>]]&gt;</MATH></MATHS><BR>这里<MATHS id=cmaths0004 num="0004"><MATH><![CDATA[<mrow><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MI>n</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>=</MO><MSUP><MROW><MO>[</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MROW><MI>n</MI><MO>,</MO><MN>1</MN></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>,</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MROW><MI>n</MI><MO>,</MO><MN>2</MN></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>,</MO><MI>L</MI><MO>,</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MROW><MI>n</MI><MO>,</MO><MI>M</MI></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>]</MO></MROW><MI>T</MI></MSUP><MROW><MO>(</MO><MI>n</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MO>.</MO><MO>.</MO><MO>.</MO><MO>,</MO><MOVER><MI>N</MI><MO>^</MO></MOVER><MO>)</MO></MROW></MROW>]]&gt;</MATH></MATHS>表示第l跳对应的个混合矩阵列向量估计值;<BR>第六步,估计每一跳对应的载频频率,用表示第l跳对应的个频率估计值,计算公式如下:<BR><MATHS id=cmaths0005 num="0005"><MATH><![CDATA[<mrow><MSUB><MOVER><MI>f</MI><MO>^</MO></MOVER><MROW><MI>c</MI><MO>,</MO><MI>n</MI></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MN>1</MN><MO>)</MO></MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO><MUNDEROVER><MI>Σ</MI><MROW><MI>p</MI><MO>=</MO><MN>1</MN><MO>,</MO><MI>p</MI><MO>&amp;NotEqual;</MO><MSUB><MI>p</MI><MI>h</MI></MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MN>1</MN><MO>)</MO></MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI><MI>o</MI><MI>n</MI></MSUBSUP><MROW><MO>(</MO><MI>p</MI><MO>)</MO></MROW></MTD><MTD><MI>l</MI><MO>=</MO><MN>1</MN><MO>,</MO></MTD></MTR><MTR><MTD><MFRAC><MN>1</MN><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>-</MO><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>-</MO><MN>1</MN><MO>)</MO></MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO><MUNDEROVER><MI>Σ</MI><MROW><MI>p</MI><MO>=</MO><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>-</MO><MN>1</MN><MO>)</MO></MROW><MO>+</MO><MN>1</MN><MO>,</MO><MI>p</MI><MO>&amp;NotEqual;</MO><MSUB><MI>p</MI><MI>h</MI></MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI><MO>&amp;OverBar;</MO></MOVER><MI>h</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI><MI>o</MI><MI>n</MI></MSUBSUP><MROW><MO>(</MO><MI>p</MI><MO>)</MO></MROW></MTD><MTD><MI>l</MI><MO>&gt;</MO><MN>1</MN><MO>,</MO></MTD></MTR></MTABLE></MFENCED><MI>n</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MO>.</MO><MO>.</MO><MO>.</MO><MO>,</MO><MOVER><MI>N</MI><MO>^</MO></MOVER><MO>.</MO></MROW>]]&gt;</MATH></MATHS><BR>如权利要求1所述的方法,其特征在于,在步骤五中,根据步骤四中估计得到的归一化混合矩阵列向量估计时频域跳频源信号,具体步骤如下:<BR>第一步,对所有采样时刻索引p判断该时刻索引属于哪一跳,具体方法为:如果则表示时刻p属于第l跳;如果则表示时刻p属于第1跳;<BR>第二步,对第l(l=1,2,L)跳的所有时刻pl,估计该跳各跳频源信号的时频域数据,计算公式如下:<BR><MATHS id=cmaths0006 num="0006"><MATH><![CDATA[<mrow><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUBSUP><MI>S</MI><MI>j</MI><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW><MO>=</MO><MFRAC><MN>1</MN><MSUP><MROW><MO>|</MO><MO>|</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MI>j</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>|</MO><MO>|</MO></MROW><MN>2</MN></MSUP></MFRAC><MO>&amp;CenterDot;</MO><MSUBSUP><MOVER><MI>a</MI><MO>^</MO></MOVER><MI>j</MI><MI>H</MI></MSUBSUP><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>×</MO><MFENCED close="]" open="["><MTABLE><MTR><MTD><MSUBSUP><MI>X</MI><MN>1</MN><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI><MN>2</MN><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW></MTD></MTR><MTR><MTD><MI>M</MI></MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI><MI>M</MI><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW></MTD></MTR></MTABLE></MFENCED></MTD></MTR><MTR><MTD><MI>j</MI><MO>=</MO><MUNDER><MROW><MI>arg</MI><MI>max</MI></MROW><MROW><MSUB><MI>j</MI><MN>0</MN></MSUB><MO>=</MO><MN>1</MN><MI></MI><MOVER><MI>N</MI><MO>^</MO></MOVER></MROW></MUNDER><MROW><MO>(</MO><MO>|</MO><MSUP><MROW><MO>[</MO><MSUBSUP><MI>X</MI><MN>1</MN><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW><MO>,</MO><MSUBSUP><MI>X</MI><MN>2</MN><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW><MO>,</MO><MI>L</MI><MO>,</MO><MSUBSUP><MI>X</MI><MI>M</MI><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW><MO>]</MO></MROW><MI>H</MI></MSUP><MO>×</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MSUB><MI>j</MI><MN>0</MN></MSUB></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>|</MO><MO>)</MO></MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>S</MI><MI>m</MI><MO>%</MO></MSUBSUP><MROW><MO>(</MO><MSUB><MI>p</MI><MI>l</MI></MSUB><MO>,</MO><MI>q</MI><MO>)</MO></MROW><MO>=</MO><MN>0</MN><MI>m</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MI>L</MI><MO>,</MO><MI>M</MI><MO>,</MO><MI>m</MI><MO>&amp;NotEqual;</MO><MI>j</MI></MTD></MTR><MTR><MTD><MI>q</MI><MO>=</MO><MN>0,1,2</MN><MO>,</MO><MI>L</MI><MO>,</MO><MSUB><MI>N</MI><MI>fft</MI></MSUB><MO>-</MO><MN>1</MN></MTD></MTR></MTABLE></MFENCED><MO>.</MO></MROW>]]&gt;</MATH></MATHS><BR>如权利要求1所述的方法,其特征在于,在步骤六中,对不同跳频点之间的时频域跳频源信号进行拼接,具体步骤如下:<BR>第一步,估计第l跳对应的个入射角度,用表示第l跳第n个源信号对应的入射角度,的计算公式如下:<BR><MATHS id=cmaths0007 num="0007"><MATH><![CDATA[<mrow><MSUB><MOVER><MI>θ</MI><MO>^</MO></MOVER><MI>n</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>=</MO><MFRAC><MN>1</MN><MROW><MI>M</MI><MO>-</MO><MN>1</MN></MROW></MFRAC><MUNDEROVER><MI>Σ</MI><MROW><MI>m</MI><MO>=</MO><MN>2</MN></MROW><MI>M</MI></MUNDEROVER><MSUP><MI>sin</MI><MROW><MO>-</MO><MN>1</MN></MROW></MSUP><MO>[</MO><MFRAC><MROW><MI>angle</MI><MROW><MO>(</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MROW><MI>n</MI><MO>,</MO><MI>m</MI></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>/</MO><MSUB><MOVER><MI>a</MI><MO>^</MO></MOVER><MROW><MI>n</MI><MO>,</MO><MI>m</MI><MO>-</MO><MN>1</MN></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MO>)</MO></MROW><MO>*</MO><MI>c</MI></MROW><MROW><MN>2</MN><MI>π</MI><MSUB><MOVER><MI>f</MI><MO>^</MO></MOVER><MROW><MI>c</MI><MO>,</MO><MI>n</MI></MROW></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW><MI>d</MI></MROW></MFRAC><MO>]</MO><MI>n</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MO>.</MO><MO>.</MO><MO>.</MO><MO>,</MO><MOVER><MI>N</MI><MO>^</MO></MOVER></MROW>]]&gt;</MATH></MATHS>表示第l跳估计得到的第n个混合矩阵列向量的第m个元素;<BR>第二步,判断第l(l=2,3,...)跳估计的源信号与第一跳估计的源信号之间的对应关系,判断公式如下:<BR><MATHS id=cmaths0008 num="0008"><MATH><![CDATA[<mrow><MSUP><MSUB><MI>m</MI><MI>n</MI></MSUB><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW></MSUP><MO>=</MO><MUNDER><MROW><MI>arg</MI><MI>min</MI></MROW><MI>m</MI></MUNDER><MO>|</MO><MSUBSUP><MOVER><MI>θ</MI><MO>^</MO></MOVER><MI>m</MI><MROW><MO>(</MO><MI>l</MI><MO>)</MO></MROW></MSUBSUP><MO>-</MO><MSUBSUP><MOVER><MI>θ</MI><MO>^</MO></MOVER><MI>n</MI><MROW><MO>(</MO><MN>1</MN><MO>)</MO></MROW></MSUBSUP><MO>|</MO><MO>,</MO><MI>n</MI><MO>=</MO><MN>1,2</MN><MO>,</MO><MI>L</MI><MO>,</MO><MOVER><MI>N</MI><MO>^</MO></MOVER></MROW>]]&gt;</MATH></MATHS><BR>其中mn(l)表示第l跳估计的第mn(l)个信号与第一跳估计的第n个信号属于同一个源信号;<BR>第三步,将不同跳频点估计到的属于同一个源信号的信号拼接在一起,作为最终的时频域源信号估计,用Yn(p,q)表示第n个源信号在时频点(p,q)上的时频域估计值,p=0,1,2,....,P,q=0,1,2,...,Nfft‑1,即<BR><BR>如权利要求1所述的方法,其特征在于,在步骤七中,根据源信号时频域估计值恢复时域源信号时,具体步骤如下:<BR>第一步,对每一采样时刻p(p=0,1,2,...)的频域数据Yn(p,q),q=0,1,2,L,Nfft‑1做Nfft点的IFFT变换,得到p采样时刻对应的时域源信号,用yn(p,qt)(qt=0,1,2,L,Nfft‑1)表示;<BR>第二步,对上述所有时刻得到的时域源信号yn(p,qt)进行合并处理,得到最终的时域源信号估计,具体公式如下:<BR><MATHS id=cmaths0009 num="0009"><MATH><![CDATA[<mrow><MSUB><MI>s</MI><MI>n</MI></MSUB><MO>[</MO><MI>kC</MI><MO>:</MO><MROW><MO>(</MO><MI>k</MI><MO>+</MO><MN>1</MN><MO>)</MO></MROW><MI>C</MI><MO>-</MO><MN>1</MN><MO>]</MO><MO>=</MO><MFENCED close="" open="{"><MTABLE><MTR><MTD><MUNDEROVER><MI>Σ</MI><MROW><MI>m</MI><MO>=</MO><MN>0</MN></MROW><MI>k</MI></MUNDEROVER><MSUB><MI>y</MI><MI>n</MI></MSUB><MO>[</MO><MI>m</MI><MO>,</MO><MROW><MO>(</MO><MI>k</MI><MO>-</MO><MI>m</MI><MO>)</MO></MROW><MI>C</MI><MO>:</MO><MROW><MO>(</MO><MI>k</MI><MO>-</MO><MI>m</MI><MO>+</MO><MN>1</MN><MO>)</MO></MROW><MI>C</MI><MO>-</MO><MN>1</MN><MO>]</MO></MTD><MTD><MI>k</MI><MO>&lt;</MO><MSUB><MI>K</MI><MI>c</MI></MSUB></MTD></MTR><MTR><MTD><MUNDEROVER><MI>Σ</MI><MROW><MI>m</MI><MO>=</MO><MI>k</MI><MO>-</MO><MSUB><MI>K</MI><MI>c</MI></MSUB><MO>+</MO><MN>1</MN></MROW><MI>k</MI></MUNDEROVER><MSUB><MI>y</MI><MI>n</MI></MSUB><MO>[</MO><MI>m</MI><MO>,</MO><MROW><MO>(</MO><MI>k</MI><MO>-</MO><MI>m</MI><MO>)</MO></MROW><MI>C</MI><MO>:</MO><MROW><MO>(</MO><MI>k</MI><MO>-</MO><MI>m</MI><MO>+</MO><MN>1</MN><MO>)</MO></MROW><MI>C</MI><MO>-</MO><MN>1</MN><MO>]</MO></MTD><MTD><MI>k</MI><MO>&amp;GreaterEqual;</MO><MSUB><MI>K</MI><MI>c</MI></MSUB></MTD></MTR></MTABLE></MFENCED><MI>k</MI><MO>=</MO><MN>0,1,2</MN><MO>,</MO><MI>L</MI></MROW>]]&gt;</MATH></MATHS><BR>这里Kc=Nfft/C,C加窗间隔的采样点数。</p></div> </div> </div> <div class="zlzy"> <div class="zltitle">说明书</div> <div class="gdyy"> <div class="gdyy_show"><p>说明书一种基于聚类的同步正交跳频信号盲源分离方法 <BR>技术领域 <BR>本发明属于通信及信号处理技术领域,尤其涉及一种基于聚类的同步正交跳频信号盲源分离方法。 <BR>背景技术 <BR>盲源分离指的是在不知道任何信道信息的条件下,仅仅根据观测到的混合信号估计出源信号的过程。当观察信号个数大于源信号个数时,称为超定盲分离;当观察信号个数等于源信号个数时,称为适定定盲分离;当观察信号个数小于源信号个数时,成为欠定定盲分离。 <BR>盲源分离技术在通信信号处理领域得到越来越广泛的应用,目前盲源分离技术的研究更多的是针对观察信号个数大于等于源信号个数的超定或适定盲分离,如经典的EASI(Equivariant&nbsp;adaptive&nbsp;source&nbsp;separation,等变化自适应)算法,FastICA(Fast&nbsp;Independent&nbsp;Component&nbsp;Analysis,快速独立分量分析)算法等。由于不同跳频信号之间满足统计独立性,而相同跳频信号的不同跳频点之间满足一定的相关性,因此有文献提出利用盲源分离的思想对接收到的多个跳频信号进行盲估计。 <BR>现有文献中给出的跳频信号盲分离算法要求观察信号个数大于等于源信号个数。但实际通信过程中,由于接收天线个数的限制,当跳频源信号个数较多时,观察信号个数往往小于源信号个数,因此现有算法无法在接收天线个数较少的情况下,对多个跳频信号进行盲估计。 <BR>发明内容 <BR>本发明提供了一种基于聚类的同步正交跳频信号盲源分离方法,旨在解决现有的跳频信号盲分离算法要求观察信号个数大于等于源信号个数,但实际通信过程中,由于接收天线个数的限制,当跳频源信号个数较多时,观察信号个数往往小于源信号个数,因此现有算法无法在接收天线个数较少的情况下,对多个跳频信号进行盲估计的问题。 <BR>本发明的目的在于提供一种基于聚类的同步正交跳频信号盲源分离方法,该方法包括以下步骤: <BR>步骤一,利用含有M个阵元的阵列天线接收来自多个同步正交跳频电台的跳频信号,对每一路接收信号进行采样,得到采样后M路离散时域混合信号m=1,2,L,M; <BR>步骤二,对M路离散时域混合信号进行重叠加窗短时傅里叶变换,得到M个混合信号的时频域矩阵p=0,1,L&nbsp;P‑1,q=0,1,L&nbsp;Nfft‑1; <BR>步骤三,对步骤二中得到的跳频混合信号时频域矩阵进行预处理; <BR>步骤四,利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率; <BR>步骤五,根据步骤四估计得到的归一化混合矩阵列向量估计时频域跳频源信号; <BR>步骤六,对不同跳频点之间的时频域跳频源信号进行拼接; <BR>步骤七,根源信号时频域估计值,恢复时域源信号。 <BR>进一步,在步骤二中,(p,q)表示时频索引,具体的时频值为这里Nfft表示FFT变换的长度,P表示加窗次数,C为整数,表示短时傅里叶变换加窗间隔的采样点数,一般C<Nfft,且Kc=Nfft/C为整数,也就是说采用的是重叠加窗的短时傅里叶变换。 <BR>进一步,在步骤三中,对跳频混合信号时频域矩阵进行预处理,具体包括如下两步: <BR>第一步,对进行去低能量预处理,即在每一采样时刻p,将幅值小于门限ε的值置0,得到门限ε的设定可根据接收信号的平均能量来确定; <BR>第二步,找出p时刻(p=0,1,2,L&nbsp;P‑1)非零的时频域数据,用表示,其中表示p时刻时频响应非0时对应的频率索引,对这些非零数据归一化预处理,得到预处理后的向量b(p,q)=[b1(p,q),b2(p,q),L,bM(p,q)]T,其中 <BR><MATHS num="0001"><MATH><![CDATA[ <mrow><MSUB><MI>b</MI> <MI>m</MI> </MSUB><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW></MFRAC><MO>,</MO> </MTD><MTD><MI>q</MI> <MO>=</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR><MTR><MTD><MN>0</MN> <MO>,</MO> </MTD><MTD><MI>q</MI> <MO>&amp;NotEqual;</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>,</MO> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L M</MI> <MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>进一步,在步骤四中,利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率时,包括以下步骤: <BR>第一步,在p(p=0,1,2,...P‑1)时刻,对表示的频率值进行聚类,得到的聚类中心个数表示p时刻存在的载频个数,个聚类中心则表示载频的大小,分别用表示; <BR>第二步,对每一采样时刻p(p=0,1,2,...P‑1),利用聚类算法对进行聚类,同样可得到个聚类中心,用表示; <BR>第三步,对所有求均值并取整,得到源信号个数的估计即 <BR><MATHS num="0002"><MATH><![CDATA[ <mrow><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>=</MO> <MI>round</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MI>p</MI> </MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>0</MN> </MROW><MROW><MI>P</MI> <MO>-</MO> <MN>1</MN> </MROW></MUNDEROVER><MSUB><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MI>p</MI> </MSUB><MO>)</MO> </MROW><MO>;</MO> </MROW>]]&gt;</MATH></MATHS> <BR>第四步,找出的时刻,用ph表示,对每一段连续取值的ph求中值,用表示第l段相连ph的中值,则表示第l个频率跳变时刻的估计; <BR>第五步,根据第二步中估计得到的p≠ph以及第四步中估计得到的频率跳变时刻估计出每一跳对应的个混合矩阵列向量具体公式为: <BR><MATHS num="0003"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW>]]&gt;</MATH></MATHS> <BR>这里<MATHS num="0004"><MATH><![CDATA[ <mrow> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MSUP><MROW><MO>[</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>2</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>M</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>T</MI> </MSUP><MROW><MO>(</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS>表示第l跳对应的个混合矩阵列向量估计值; <BR>第六步,估计每一跳对应的载频频率,用表示第l跳对应的个频率估计值,计算公式如下: <BR><MATHS num="0005"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>进一步,在步骤五中,根据步骤四中估计得到的归一化混合矩阵列向量估计时频域跳频源信号,具体步骤如下: <BR>第一步,对所有采样时刻索引p判断该时刻索引属于哪一跳,具体方法为:如果则表示时刻p属于第l跳;如果则表示时刻p属于第1跳; <BR>第二步,对第l(l=1,2,L)跳的所有时刻pl,估计该跳各跳频源信号的时频域数据,计算公式如下: <BR><MATHS num="0006"><MATH><![CDATA[ <mrow><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUBSUP><MI>S</MI> <MI>j</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MSUP><MROW><MO>|</MO> <MO>|</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>|</MO> </MROW><MN>2</MN> </MSUP></MFRAC><MO>&amp;CenterDot;</MO> <MSUBSUP><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> <MI>H</MI> </MSUBSUP><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>×</MO> <MFENCED close="]" open="["><MTABLE><MTR><MTD><MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MI>M</MI> </MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR></MTABLE></MFENCED></MTD></MTR><MTR><MTD><MI>j</MI> <MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>max</MI> </MROW><MROW><MSUB><MI>j</MI> <MN>0</MN> </MSUB><MO>=</MO> <MN>1</MN> <MI></MI><MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW></MUNDER><MROW><MO>(</MO> <MO>|</MO> <MSUP><MROW><MO>[</MO> <MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>H</MI> </MSUP><MO>×</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MSUB><MI>j</MI> <MN>0</MN> </MSUB></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>S</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MN>0</MN> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>,</MO> <MI>m</MI> <MO>&amp;NotEqual;</MO> <MI>j</MI> </MTD></MTR><MTR><MTD><MI>q</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MI>N</MI> <MI>fft</MI> </MSUB><MO>-</MO> <MN>1</MN> </MTD></MTR></MTABLE></MFENCED><MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>进一步,在步骤六中,对不同跳频点之间的时频域跳频源信号进行拼接, <BR>具体步骤为: <BR>第一步,估计第l跳对应的个入射角度,用表示第l跳第n个源信号对应的入射角度,的计算公式如下: <BR><MATHS num="0007"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MROW><MI>M</MI> <MO>-</MO> <MN>1</MN> </MROW></MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>2</MN> </MROW><MI>M</MI> </MUNDEROVER><MSUP><MI>sin</MI> <MROW><MO>-</MO> <MN>1</MN> </MROW></MSUP><MO>[</MO> <MFRAC><MROW><MI>angle</MI> <MROW><MO>(</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> <MO>-</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>)</MO> </MROW><MO>*</MO> <MI>c</MI> </MROW><MROW><MN>2</MN> <MI>π</MI> <MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MI>d</MI> </MROW></MFRAC><MO>]</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW>]]&gt;</MATH></MATHS> <BR>表示第l跳估计得到的第n个混合矩阵列向量的第m个元素; <BR>第二步,判断第1(1=2,3,...)跳估计的源信号与第一跳估计的源信号之间的对应关系,判断公式如下: <BR><MATHS num="0008"><MATH><![CDATA[ <mrow><MSUP><MSUB><MI>m</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUP><MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>min</MI> </MROW><MI>m</MI> </MUNDER><MO>|</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>m</MI> <MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUBSUP><MO>-</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MSUBSUP><MO>|</MO> <MO>,</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW>]]&gt;</MATH></MATHS> <BR>其中mn(l)表示第l跳估计的第mn(l)个信号与第一跳估计的第n个信号属于同一个源信号; <BR>第三步,将不同跳频点估计到的属于同一个源信号的信号拼接在一起,作为最终的时频域源信号估计,用Yn(p,q)表示第n个源信号在时频点(p,q)上的时频域估计值,p=0,1,2,....,P,q=0,1,2,...,Nfft‑1,即 <BR> <BR>进一步,在步骤七中,根源信号时频域估计值恢复时域源信号时,具体步骤如下: <BR>第一步,对每一采样时刻p(p=0,1,2,...)的频域数据Yn(p,q),q=0,1,2,L,Nfft‑1做Nfft点的IFFT变换,得到p采样时刻对应的时域源信号,用yn(p,qt)(qt=0,1,2,L,Nfft‑1)表示; <BR>第二步,对上述所有时刻得到的时域源信号yn(p,qt)进行合并处理,得到最终的时域源信号估计,具体公式如下: <BR><MATHS num="0009"><MATH><![CDATA[ <mrow><MSUB><MI>s</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>kC</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> <MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>0</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&lt;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MI>k</MI> <MO>-</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB><MO>+</MO> <MN>1</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&amp;GreaterEqual;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MI>k</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> </MROW>]]&gt;</MATH></MATHS> <BR>这里Kc=Nfft/C,C加窗间隔的采样点数。 <BR>本发明提供的基于聚类的同步正交跳频信号盲源分离方法,在不知道任何信道信息的条件下,仅根据接收到的多个跳频信号的混合信号,估计出跳频源信号,能在接收天线个数小于源信号个数的条件下,对多个跳频信号进行盲估计,仅仅利用了短时傅里叶变换,计算量小,容易实现,该方法在对跳频信号进行盲分离的同时,还能对部分参数进行估计,实用性强,具有较强的推广与应用价值。 <BR>附图说明 <BR>图1是本发明实施例提供的基于聚类的同步正交跳频信号盲源分离方法的实现流程图; <BR>图2是本发明实施例提供的第1个源信号及其估计信号时域波形图; <BR>图3是本发明实施例提供的第2个源信号及其估计信号时域波形图; <BR>图4是本发明实施例提供的第3个源信号及其估计信号时域波形图; <BR>图5是本发明实施例提供的第4个源信号及其估计信号时域波形图; <BR>图6是本发明实施例提供的原始跳频信号与估计到的跳频信号相关系数与信噪比关系曲线图。 <BR>具体实施方式 <BR>为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定发明。 <BR>图1示出了本发明实施例提供的基于聚类的同步正交跳频信号盲源分离方法的实现流程。 <BR>该方法包括以下步骤: <BR>步骤S101,利用含有M个阵元的阵列天线接收来自多个同步正交跳频电台的跳频信号,分别对每一路跳频混合信号进行采样,设采样频率为fs,采样间隔为Ts=1/fs,采样后的第m路时域跳频混合信号的离散数据用表示,则有m=1,2,L,M; <BR>步骤S102,对M路离散的时域混合信号进行重叠加窗短时傅里叶变换,得到M个跳频混合信号的时频域矩阵p=0,1,L&nbsp;P‑1,q=0,1,L&nbsp;Nfft‑1; <BR>步骤S103,对跳频混合信号的时频域矩阵进行预处理,得到向量a(p,q); <BR>步骤S104,利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率; <BR>步骤S105,根据步骤S104估计得到的归一化混合矩阵列向量估计时频域源信号; <BR>步骤S106,对不同跳频点之间的时频域跳频源信号进行拼接; <BR>步骤S107,根据跳频源信号时频域估计值,恢复时域跳频源信号。 <BR>在本发明实施例中,在步骤S102中,(p,q)表示时频索引,具体的时频值为这里Nfft表示FFT变换的长度,P表示加窗次数,C为整数,表示短时傅里叶变换加窗间隔的采样点数,一般C<Nfft,且Kc=Nfft/C为整数,也就是说采用的是重叠加窗的短时傅里叶变换。 <BR>在本发明实施例中,在步骤S103中,对时频域数据进行预处理,得到向量a(p,q)时,具体包括如下两步: <BR>第一步,对进行去低能量预处理,即在每一采样时刻p,将幅值小于门限ε的值置0,得到门限ε的设定可根据接收信号的平均能量来确定; <BR>第二步,找出p时刻(p=0,1,2,L&nbsp;P‑1)非零的时频域数据,用表示,其中表示p时刻时频响应非0时对应的频率索引,对这些非零数据归一化预处理,得到预处理后的向量b(p,q)=[b1(p,q),b2(p,q),L,bM(p,q)]T,其中 <BR><MATHS num="0010"><MATH><![CDATA[ <mrow><MSUB><MI>b</MI> <MI>m</MI> </MSUB><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW></MFRAC><MO>,</MO> </MTD><MTD><MI>q</MI> <MO>=</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR><MTR><MTD><MN>0</MN> <MO>,</MO> </MTD><MTD><MI>q</MI> <MO>&amp;NotEqual;</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>,</MO> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L M</MI> <MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>在本发明实施例中,在步骤S104中,利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率时,包括以下步骤: <BR>第一步,在p(p=0,1,2,...P‑1)时刻,对表示的频率值进行聚类,得到的聚类中心个数表示p时刻存在的载频个数,个聚类中心则表示载频的大小,分别用表示; <BR>第二步,对每一采样时刻p,利用聚类算法对进行聚类,同样可得到个聚类中心,用表示; <BR>第三步,对所有求均值并取整,得到源信号个数的估计即 <BR><MATHS num="0011"><MATH><![CDATA[ <mrow><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>=</MO> <MI>round</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MI>p</MI> </MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>0</MN> </MROW><MROW><MI>P</MI> <MO>-</MO> <MN>1</MN> </MROW></MUNDEROVER><MSUB><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MI>p</MI> </MSUB><MO>)</MO> </MROW><MO>;</MO> </MROW>]]&gt;</MATH></MATHS> <BR>第四步,找出的时刻,用ph表示,对每一段连续取值的ph求中值,用表示第l段相连ph的中值,则表示第1个频率跳变时刻的估计; <BR>第五步,根据第二步中估计得到的p≠ph以及第四步中估计得到的频率跳变时刻估计出每一跳对应的个混合矩阵列向量具体公式为: <BR><MATHS num="0012"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW>]]&gt;</MATH></MATHS> <BR>这里<MATHS num="0013"><MATH><![CDATA[ <mrow> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MSUP><MROW><MO>[</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>2</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>M</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>T</MI> </MSUP><MROW><MO>(</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS>表示第l跳对应的个混合矩阵列向量估计值; <BR>第六步,估计每一跳对应的载频频率,用表示第l跳对应的个频率估计值,计算公式如下: <BR><MATHS num="0014"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>在本发明实施例中,在步骤S105中,根据步骤S104中估计得到的归一化混合矩阵列向量估计时频域源信号,具体步骤如下: <BR>第一步,对所有采样时刻索引p判断该时刻索引属于哪一跳,具体方法为:如果则表示时刻p属于第l跳;如果则表示时刻p属于第1跳; <BR>第二步,对第l(l=1,2,L)跳的所有时刻pl,估计该跳各源信号的时频域数据,计算公式如下: <BR><MATHS num="0015"><MATH><![CDATA[ <mrow><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUBSUP><MI>S</MI> <MI>j</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MSUP><MROW><MO>|</MO> <MO>|</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>|</MO> </MROW><MN>2</MN> </MSUP></MFRAC><MO>&amp;CenterDot;</MO> <MSUBSUP><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> <MI>H</MI> </MSUBSUP><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>×</MO> <MFENCED close="]" open="["><MTABLE><MTR><MTD><MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MI>M</MI> </MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR></MTABLE></MFENCED></MTD></MTR><MTR><MTD><MI>j</MI> <MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>max</MI> </MROW><MROW><MSUB><MI>j</MI> <MN>0</MN> </MSUB><MO>=</MO> <MN>1</MN> <MI></MI><MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW></MUNDER><MROW><MO>(</MO> <MO>|</MO> <MSUP><MROW><MO>[</MO> <MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>H</MI> </MSUP><MO>×</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MSUB><MI>j</MI> <MN>0</MN> </MSUB></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>S</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MN>0</MN> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>,</MO> <MI>m</MI> <MO>&amp;NotEqual;</MO> <MI>j</MI> </MTD></MTR><MTR><MTD><MI>q</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MI>N</MI> <MI>fft</MI> </MSUB><MO>-</MO> <MN>1</MN> </MTD></MTR></MTABLE></MFENCED><MO>.</MO> </MROW>]]&gt;</MATH></MATHS> <BR>在本发明实施例中,在步骤S106中,对不同跳频点之间的跳频源信号进行拼接,具体步骤为: <BR>第一步,估计第l跳对应的个入射角度,用表示第l跳第n个源信号对应的入射角度,的计算公式如下: <BR><MATHS num="0016"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MROW><MI>M</MI> <MO>-</MO> <MN>1</MN> </MROW></MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>2</MN> </MROW><MI>M</MI> </MUNDEROVER><MSUP><MI>sin</MI> <MROW><MO>-</MO> <MN>1</MN> </MROW></MSUP><MO>[</MO> <MFRAC><MROW><MI>angle</MI> <MROW><MO>(</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> <MO>-</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>)</MO> </MROW><MO>*</MO> <MI>c</MI> </MROW><MROW><MN>2</MN> <MI>π</MI> <MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MI>d</MI> </MROW></MFRAC><MO>]</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW>]]&gt;</MATH></MATHS> <BR>表示第l跳估计得到的第n个混合矩阵列向量的第m个元素; <BR>第二步,判断第l(l=2,3,...)跳估计的源信号与第一跳估计的源信号之间的对应关系,判断公式如下: <BR><MATHS num="0017"><MATH><![CDATA[ <mrow><MSUP><MSUB><MI>m</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUP><MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>min</MI> </MROW><MI>m</MI> </MUNDER><MO>|</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>m</MI> <MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUBSUP><MO>-</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MSUBSUP><MO>|</MO> <MO>,</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW>]]&gt;</MATH></MATHS> <BR>其中mn(l)表示第l跳估计的第mn(l)个信号与第一跳估计的第n个信号属于同一个源信号; <BR>第三步,将不同跳频点估计到的属于同一个源信号的信号拼接在一起,作为最终的时频域跳频源信号估计,用Yn(p,q)表示第n个源信号在时频点(p,q)上的时频域估计值,p=0,1,2,....,P,q=0,1,2,...,Nfft‑1,即 <BR> <BR>在本发明实施例中,在步骤S107中,根据跳频源信号时频域估计值恢复时域跳频源信号时,具体步骤如下: <BR>第一步,对每一采样时刻p(p=0,1,2,...)的频域数据Yn(p,q),q=0,1,2,L,Nfft‑1做Nfft点的IFFT变换,得到p采样时刻对应的时域源信号,用yn(p,qt)(qt=0,1,2,L,Nfft‑1)表示; <BR>第二步,对上述所有时刻得到的时域源信号yn(p,qt)进行合并处理,得到最终的时域跳频源信号估计,具体公式如下: <BR><MATHS num="0018"><MATH><![CDATA[ <mrow><MSUB><MI>s</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>kC</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> <MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>0</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&lt;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MI>k</MI> <MO>-</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB><MO>+</MO> <MN>1</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&amp;GreaterEqual;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MI>k</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> </MROW>]]&gt;</MATH></MATHS> <BR>这里Kc=Nfft/C,C加窗间隔的采样点数。 <BR>下面结合附图及具体实施例对本发明的应用原理作进一步描述。 <BR>本发明的目的在于针对跳频信号欠定盲分离问题,提出一种基于聚类的同步正交跳频信号盲源分离方法,该方法包括: <BR>(1)利用含有M个阵元的天线阵列接收接收来自多个同步正交跳频电台的跳频信号,对每一路跳频混合信号进行采样,得到采样后的离散时域跳频混合信号m=1,2,L,M. <BR>(2)对M路离散时域跳频信号进行重叠加窗短时傅里叶变换(采用矩形窗函数),得到M个混合信号的时频域矩阵p=0,1,L&nbsp;P‑1,q=0,1,L&nbsp;Nfft‑1。其中(p,q)表示时频索引,具体的时频值为这里Nfft表示FFT变换的长度,P表示加窗次数,C为整数,表示短时傅里叶变换加窗间隔的采样点数,一般C<Nfft,且Kc=Nfft/C为整数,也就是说采用的是重叠加窗的短时傅里叶变换。 <BR>(3)对混合信号时频域矩阵进行预处理,得到向量a(p,q),具体包括如下两步: <BR>3.1)对进行去低能量预处理,即在每一采样时刻p,将幅值小于门限ε的值置0,得到门限的设定可以根据接收信号的平均能量来确定。 <BR>3.2)找出p时刻(p=0,1,2,L&nbsp;P‑1)非零的时频域数据,用表示,其中表示p时刻时频响应非0时对应的频率索引,对这些非零数据归一化预处理,得到预处理后的向量b(p,q)=[b1(p,q),b2(p,q),L,bM(p,q)]T,其中 <BR><MATHS num="0019"><MATH><![CDATA[ <mrow><MSUB><MI>b</MI> <MI>m</MI> </MSUB><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW></MFRAC><MO>,</MO> </MTD><MTD><MI>q</MI> <MO>=</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR><MTR><MTD><MN>0</MN> <MO>,</MO> </MTD><MTD><MI>q</MI> <MO>&amp;NotEqual;</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>,</MO> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L M</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>(4)利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率。包括以下步骤: <BR>4‑1)在p(p=0,1,2,...P‑1)时刻,对表示的频率值进行聚类,得到的聚类中心个数表示p时刻存在的载频个数,个聚类中心则表示载频的大小,分别用表示; <BR>4‑2)对每一采样时刻p,利用聚类算法对进行聚类,同样可得到个聚类中心,用表示。 <BR>4‑3)对所有求均值并取整,得到源信号个数的估计即 <BR><MATHS num="0020"><MATH><![CDATA[ <mrow><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>=</MO> <MI>round</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MI>p</MI> </MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>0</MN> </MROW><MROW><MI>P</MI> <MO>-</MO> <MN>1</MN> </MROW></MUNDEROVER><MSUB><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MI>p</MI> </MSUB><MO>)</MO> </MROW><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>2</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>4‑4)找出的时刻,用ph表示,对每一段连续取值的ph求中值,用表示第l段相连ph的中值,则表示第l个频率跳变时刻的估计。 <BR>4‑5)根据步骤(4‑2)中估计得到的p≠ph以及步骤(4‑3)中估计得到的频率跳变时刻估计出每一跳对应的个混合矩阵列向量具体公式如下: <BR><MATHS num="0021"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>3</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>这里<MATHS num="0022"><MATH><![CDATA[ <mrow> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MSUP><MROW><MO>[</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>2</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>M</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>T</MI> </MSUP><MROW><MO>(</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS>表示第l跳对应的个混合矩阵列向量估计值。 <BR>4‑6)估计每一跳对应的载频频率,用表示第l跳对应的个频率估计值,计算公式如下: <BR><MATHS num="0023"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>,</MO> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>4</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>(5)根据步骤(4)中估计得到的归一化混合矩阵列向量估计时频域源信号,具体步骤如下: <BR>5‑1)对所有采样时刻索引p判断该时刻索引属于哪一跳,具体方法如下: <BR>如果则表示时刻p属于第l跳; <BR>如果则表示时刻p属于第1跳. <BR>5‑2)对第l(l=1,2,L)跳的所有时刻pl,利用式(5)估计该跳各源信号的时频域数据,计算公式如下: <BR><MATHS num="0024"><MATH><![CDATA[ <mrow><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUBSUP><MI>S</MI> <MI>j</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MSUP><MROW><MO>|</MO> <MO>|</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>|</MO> </MROW><MN>2</MN> </MSUP></MFRAC><MO>&amp;CenterDot;</MO> <MSUBSUP><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> <MI>H</MI> </MSUBSUP><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>×</MO> <MFENCED close="]" open="["><MTABLE><MTR><MTD><MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MI>M</MI> </MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR></MTABLE></MFENCED></MTD></MTR><MTR><MTD><MI>j</MI> <MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>max</MI> </MROW><MROW><MSUB><MI>j</MI> <MN>0</MN> </MSUB><MO>=</MO> <MN>1</MN> <MI></MI><MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW></MUNDER><MROW><MO>(</MO> <MO>|</MO> <MSUP><MROW><MO>[</MO> <MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>H</MI> </MSUP><MO>×</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MSUB><MI>j</MI> <MN>0</MN> </MSUB></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>S</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MN>0</MN> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>,</MO> <MI>m</MI> <MO>&amp;NotEqual;</MO> <MI>j</MI> </MTD></MTR><MTR><MTD><MI>q</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MI>N</MI> <MI>fft</MI> </MSUB><MO>-</MO> <MN>1</MN> </MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>5</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>(6)不同跳频点之间源信号的拼接,具体步骤如下: <BR>6‑1)估计第l跳对应的个入射角度,用表示第l跳第n个源信号对应的入射角度,的计算公式如下: <BR><MATHS num="0025"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MROW><MI>M</MI> <MO>-</MO> <MN>1</MN> </MROW></MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>2</MN> </MROW><MI>M</MI> </MUNDEROVER><MSUP><MI>sin</MI> <MROW><MO>-</MO> <MN>1</MN> </MROW></MSUP><MO>[</MO> <MFRAC><MROW><MI>angle</MI> <MROW><MO>(</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> <MO>-</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>)</MO> </MROW><MO>*</MO> <MI>c</MI> </MROW><MROW><MN>2</MN> <MI>π</MI> <MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MI>d</MI> </MROW></MFRAC><MO>]</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>6</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>表示第l跳估计得到的第n个混合矩阵列向量的第m个元素。 <BR>6‑2)利用式(7)判断第l(l=2,3,...)跳估计的源信号与第一跳估计的源信号之间的对应关系,如下 <BR><MATHS num="0026"><MATH><![CDATA[ <mrow><MSUP><MSUB><MI>m</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUP><MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>min</MI> </MROW><MI>m</MI> </MUNDER><MO>|</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>m</MI> <MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUBSUP><MO>-</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MSUBSUP><MO>|</MO> <MO>,</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>7</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>其中mn(l)表示第l跳估计的第mn(l)个信号与第一跳估计的第n个信号属于同一个源信号。 <BR>6‑3)将不同跳频点估计到的属于同一个源信号的信号拼接在一起,作为最终的时频域源信号估计,用Yn(p,q)表示第n个源信号在时频点(p,q)上的时频域估计值,p=0,1,2,...,P,q=0,1,2,...,Nfft‑1,即 <BR> <BR>(7)根源信号时频域估计值,恢复时域源信号,具体步骤如下: <BR>7‑1)对每一采样时刻p(p=0,1,2,...)的频域数据Yn(p,q),q=0,1,2,L,Nfft‑1做Nfft点的IFFT变换,得到p采样时刻对应的时域源信号,用yn(p,qt)(qt=0,1,2,L,Nfft‑1)表示。 <BR>7‑2)对上述所有时刻得到的时域源信号yn(p,qt)进行合并处理,得到最终的时域源信号估计。具体公式如下: <BR><MATHS num="0027"><MATH><![CDATA[ <mrow><MSUB><MI>s</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>kC</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> <MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>0</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&lt;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MI>k</MI> <MO>-</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB><MO>+</MO> <MN>1</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&amp;GreaterEqual;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MI>k</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>9</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>这里Kc=Nfft/C,C加窗间隔的采样点数。 <BR>在对本发明的方法做详细说明前,首先对采用均匀线性天线阵列接收跳频信号时,混合矩阵的特性进行说明。 <BR>假设有N个源信号被均匀线性天线阵列接收,该阵列中的接收阵元个数为M。假设N个源信号到达天线阵列的入射角分别为θ1,θ2,L,θN,则均匀线型天线阵列的响应矩阵为: <BR><MATHS num="0028"><MATH><![CDATA[ <mrow><MI>H</MI> <MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="]" open="["><MTABLE><MTR><MTD><MN>1</MN> </MTD><MTD><MN>1</MN> </MTD><MTD><MI>L</MI> </MTD><MTD><MN>1</MN> </MTD></MTR><MTR><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MN>1</MN> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MN>1</MN> </MSUB></MROW></MSUP></MTD><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MN>2</MN> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MN>2</MN> </MSUB></MROW></MSUP></MTD><MTD><MI>L</MI> </MTD><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MI>N</MI> </MSUB></MROW></MSUP></MTD></MTR><MTR><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MN>1</MN> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MN>2</MN> <MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MN>1</MN> </MSUB></MROW></MSUP></MTD><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MN>2</MN> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MN>2</MN> <MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MN>2</MN> </MSUB></MROW></MSUP></MTD><MTD><MI>L</MI> </MTD><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MN>2</MN> <MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MI>N</MI> </MSUB></MROW></MSUP></MTD></MTR><MTR><MTD><MI>M</MI> </MTD><MTD><MI>M</MI> </MTD><MTD><MI>L</MI> </MTD><MTD><MI>M</MI> </MTD></MTR><MTR><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MN>1</MN> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MROW><MO>(</MO> <MI>M</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>din</MI> <MSUB><MI>θ</MI> <MN>1</MN> </MSUB></MROW></MSUP></MTD><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MN>2</MN> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MROW><MO>(</MO> <MI>M</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>&amp;CenterDot;</MO> <MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MN>2</MN> </MSUB></MROW></MSUP></MTD><MTD><MI>L</MI> </MTD><MTD><MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MI>c</MI> </MFRAC><MO>&amp;CenterDot;</MO> <MROW><MO>(</MO> <MI>M</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>d</MI> <MO>&amp;CenterDot;</MO> <MI>sin</MI> <MSUB><MI>θ</MI> <MI>N</MI> </MSUB></MROW></MSUP></MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>10</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>其中,fn(t)是第n个源信号在t时刻的载频,c=3×108m/s是光速,d表示阵元间距。可以看到某一时刻,第n个源信号到m个接收天线之间的传输系数为该系数只与该时刻信号载频以及入射角度有关。 <BR>则M路接收信号向量x(t)=[x1(t)x2(t)LxM(t)]T与原信号N个跳频源信号向量s(t)=[s1(t)s2(t)L&nbsp;sN(t)]T之间的关系为: <BR>x(t)=H(t)s(t)+n(t)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(11) <BR>其中n(t)=[n1(t)n2(t)L&nbsp;nM(t)]T是M路天线接收到的噪声,一般为高斯白噪声。由于跳频信号频率每隔一段时间会跳变一次,因此该系统中的混合矩阵在每一跳频点持续时间内,混合矩阵保持不变,而当频率发生跳变时,混合矩阵也随之发生跳变。 <BR>由(10)可知 <BR><MATHS num="0029"><MATH><![CDATA[ <mrow><MFRAC><MROW><MSUB><MI>h</MI> <MROW><MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW><MROW><MSUB><MI>h</MI> <MROW><MI>m</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW></MROW></MFRAC><MO>=</MO> <MSUP><MI>e</MI> <MROW><MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>π</MI> <MSUB><MI>f</MI> <MI>c</MI> </MSUB><MROW><MO>(</MO> <MI>t</MI> <MO>)</MO> </MROW><MI>d</MI> </MROW><MI>c</MI> </MFRAC><MI>sin</MI> <MSUB><MI>θ</MI> <MI>n</MI> </MSUB></MROW></MSUP><MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>,</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>N</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>12</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>其中hm,n(t)表示混合矩阵H(t)的第(m,n)个元素,从上式(12)中可以看到对混合矩阵的任一列向量,其相邻元素的比值相等,即均匀线阵的混合矩阵具有范德蒙特性。 <BR>实施例一、 <BR>利用均匀线阵接收时跳频信号混合矩阵的跳变特性以及范德蒙特性,参考图1,本发明方法的步骤如下: <BR>步骤1)、利用含有M个阵元的线性阵列阵列天线接收来自多个同步正交跳频电台的信号,对接收到的M个信号进行采样,采样频率为fs,得到M个离散数据,即 <BR><MATHS num="0030"><MATH><![CDATA[ <mrow><MSUBSUP><MI>x</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>k</MI> <MO>)</MO> </MROW><MO>=</MO> <MSUB><MI>x</MI> <MI>m</MI> </MSUB><MROW><MO>(</MO> <MI>k</MI> <MO>&amp;CenterDot;</MO> <MSUB><MI>T</MI> <MI>s</MI> </MSUB><MO>)</MO> </MROW><MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>13</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>其中k表示第k个采样时刻索引。Ts=1/fs表示采样间隔。 <BR>步骤2)、对采样后所得到的多路数据进行重叠加窗短时傅里叶变换,其中加窗函数采用矩形窗,得到M个观察信号的时频域矩阵,即 <BR><MATHS num="0031"><MATH><![CDATA[ <mrow><MSUBSUP><MI>X</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>k</MI> <MO>=</MO> <MI>p</MI> <MO>&amp;CenterDot;</MO> <MI>C</MI> <MO>+</MO> <MN>1</MN> </MROW><MROW><MI>t</MI> <MO>=</MO> <MI>p</MI> <MO>&amp;CenterDot;</MO> <MI>C</MI> <MO>+</MO> <MSUB><MI>N</MI> <MI>fft</MI> </MSUB></MROW></MUNDEROVER><MSUBSUP><MI>x</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>k</MI> <MO>)</MO> </MROW><MSUP><MI>e</MI> <MROW><MO>-</MO> <MI>j</MI> <MFRAC><MROW><MN>2</MN> <MI>πkq</MI> </MROW><MSUB><MI>N</MI> <MI>fft</MI> </MSUB></MFRAC></MROW></MSUP><MI>p</MI> <MO>=</MO> <MN>0,1</MN> <MO>,</MO> <MI>L P</MI> <MO>-</MO> <MN>1</MN> <MO>;</MO> <MI>q</MI> <MO>=</MO> <MN>0,1</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MROW><MO>(</MO> <MSUB><MI>N</MI> <MI>fft</MI> </MSUB><MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>;</MO> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>14</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>其中Nfft是傅立叶变换长度,Nfft越大,频率分辨率越低,反之亦然。C为整数,表示短时傅里叶变换加窗间隔的采样点数,C越小,时间分辨率越高,反之亦然。一般C≤Nfft,且Kc=Nfft/C为整数。表示第m路观察信号在第p个时刻第q个频率点对应的幅频响应。(p,q)表示时频点索引,对应的时频值为 <BR>我们知道对于跳频源信号,在同一时刻、同一频率点上多个源信号同时有值的概率很小,尤其是当采用同步正交组网方式时,在某一时刻某一频率点上,最多只有一个非0信号。假设在pn时刻、qn频率上,只有第n个信号有值,当不考虑噪声时,由公式(11)、(13)‑(14)可知: <BR><MATHS num="0032"><MATH><![CDATA[ <mrow><MSUB><MI>b</MI> <MI>m</MI> </MSUB><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>n</MI> </MSUB><MO>,</MO> <MSUB><MI>q</MI> <MI>n</MI> </MSUB><MO>)</MO> </MROW><MO>@</MO> <MFRAC><MROW><MSUBSUP><MI>X</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>n</MI> </MSUB><MO>,</MO> <MSUB><MI>q</MI> <MI>n</MI> </MSUB><MO>)</MO> </MROW></MROW><MROW><MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>n</MI> </MSUB><MO>,</MO> <MSUB><MI>q</MI> <MI>n</MI> </MSUB><MO>)</MO> </MROW></MROW></MFRAC><MO>=</MO> <MFRAC><MROW><MSUB><MI>h</MI> <MI>mn</MI> </MSUB><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>n</MI> </MSUB><MO>)</MO> </MROW></MROW><MROW><MSUB><MI>h</MI> <MROW><MN>1</MN> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>n</MI> </MSUB><MO>)</MO> </MROW></MROW></MFRAC><MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MI>M</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>15</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>根据前面的分析可知,第n个源信号在时刻pn的传输系数与该时刻的信号载频有关,而跳频信号的载频每隔Th(Th为频率跳变时间间隔)时间跳变一次,即在一个跳频点持续时间内bm(pn,qn)为常数,即 <BR>bn(pn,qn)=[b1(pn,qn),b2(pn,qn),b,M(pn,qn)]T在某一跳持续时间内为常数。则某一跳持续时间内,所有频率点上的归一化向量主要集中在N个值上。 <BR>步骤3)、对时频域数据矩阵(m=1,2,L,M)做预处理得到向量a(p,q),具体包括如下两步: <BR>3.1)对进行去低能量预处理,即在每一采样时刻p,将幅值小于门限ε的值置0,得到这里门限的设定可以根据接收信号的平均能量来确定。 <BR>3.2)找出p时刻(p=0,1,2,L,P‑1)非零的时频域数据,用表示,其中表示p时刻时频响应非0时对应的频率索引,对这些非零数据归一化预处理,得到预处理后的向量b(p,q)=[b1(p,q),b2(p,q),L,bM(p,q)]T,即 <BR><MATHS num="0033"><MATH><![CDATA[ <mrow><MSUB><MI>b</MI> <MI>m</MI> </MSUB><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW><MROW><MSUBSUP><MOVER><MI>X</MI> <MI>V</MI> </MOVER><MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MROW></MFRAC><MO>,</MO> </MTD><MTD><MI>q</MI> <MO>=</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR><MTR><MTD><MN>0</MN> <MO>,</MO> </MTD><MTD><MI>q</MI> <MO>&amp;NotEqual;</MO> <MSUB><MOVER><MI>q</MI> <MI>V</MI> </MOVER><MI>p</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>,</MO> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L M</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>16</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>步骤4)、利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向量、跳频频率。包括以下步骤: <BR>4‑1)在p(p=0,1,2,...,P‑1)时刻,对表示的频率值进行聚类,得到的聚类中心个数表示p时刻存在的载频个数,个聚类中心则表示载频的大小,分别用表示; <BR>4‑2)对每一采样时刻p,利用聚类算法对进行聚类,同样可得到个聚类中心,用表示。 <BR>4‑3)对所有求均值并取整,得到源信号个数的估计即 <BR><MATHS num="0034"><MATH><![CDATA[ <mrow><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>=</MO> <MI>round</MI> <MROW><MO>(</MO> <MFRAC><MN>1</MN> <MI>p</MI> </MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>0</MN> </MROW><MROW><MI>P</MI> <MO>-</MO> <MN>1</MN> </MROW></MUNDEROVER><MSUB><MOVER><MI>N</MI> <MO>^</MO> </MOVER><MI>p</MI> </MSUB><MO>)</MO> </MROW><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>17</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>4‑4)找出的时刻,用ph表示,对每一段连续取值的ph求中值,用表示第l段相连ph的中值,则表示第l个频率跳变时刻的估计。 <BR>4‑5)根据步骤(4‑2)中估计得到的p≠ph以及步骤(4‑4)中估计得到的频率跳变时刻估计出每一跳对应的个混合矩阵列向量具体公式如下: <BR><MATHS num="0035"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>b</MI> <MROW><MI>n</MI> <MO>,</MO> <MI>p</MI> </MROW><MN>0</MN> </MSUBSUP></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>18</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>这里<MATHS num="0036"><MATH><![CDATA[ <mrow> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MSUP><MROW><MO>[</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MN>2</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>M</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>T</MI> </MSUP><MROW><MO>(</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS>表示第l跳对应的个混合矩阵列向量估计值。 <BR>4‑6)估计每一跳对应的载频频率,用表示第l跳对应的个频率估计值,计算公式如下: <BR><MATHS num="0037"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>=</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR><MTR><MTD><MFRAC><MN>1</MN> <MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>-</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW></MFRAC><MO>&amp;CenterDot;</MO> <MUNDEROVER><MI>Σ</MI> <MROW><MI>p</MI> <MO>=</MO> <MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>-</MO> <MN>1</MN> <MO>)</MO> </MROW><MO>+</MO> <MN>1</MN> <MO>,</MO> <MI>p</MI> <MO>&amp;NotEqual;</MO> <MSUB><MI>p</MI> <MI>h</MI> </MSUB></MROW><MROW><MSUB><MOVER><MI>p</MI> <MO>&amp;OverBar;</MO> </MOVER><MI>h</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MROW></MUNDEROVER><MSUBSUP><MI>f</MI> <MI>o</MI> <MI>n</MI> </MSUBSUP><MROW><MO>(</MO> <MI>p</MI> <MO>)</MO> </MROW></MTD><MTD><MI>l</MI> <MO>&gt;</MO> <MN>1</MN> <MO>,</MO> </MTD></MTR></MTABLE></MFENCED><MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>19</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>步骤5)、根据步骤(4)中估计得到的归一化混合矩阵列向量估计时频域源信号,具体步骤如下: <BR>5‑1)对所有采样时刻索引p判断该时刻索引属于哪一跳,方法如下: <BR>如果则表示时刻p属于第l跳; <BR>如果则表示时刻p属于第1跳. <BR>5‑2)对第l(l=1,2,L)跳的所有时刻pl,利用式(20)估计该跳各源信号的时频域数据,计算公式如下: <BR><MATHS num="0038"><MATH><![CDATA[ <mrow><MFENCED close="" open="{"><MTABLE><MTR><MTD><MSUBSUP><MI>S</MI> <MI>j</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MSUP><MROW><MO>|</MO> <MO>|</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>|</MO> </MROW><MN>2</MN> </MSUP></MFRAC><MO>&amp;CenterDot;</MO> <MSUBSUP><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MI>j</MI> <MI>H</MI> </MSUBSUP><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>×</MO> <MFENCED close="]" open="["><MTABLE><MTR><MTD><MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MI>M</MI> </MTD></MTR><MTR><MTD><MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW></MTD></MTR></MTABLE></MFENCED></MTD></MTR><MTR><MTD><MI>j</MI> <MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>max</MI> </MROW><MROW><MSUB><MI>j</MI> <MN>0</MN> </MSUB><MO>=</MO> <MN>1</MN> <MI></MI><MOVER><MI>N</MI> <MO>^</MO> </MOVER></MROW></MUNDER><MROW><MO>(</MO> <MO>|</MO> <MSUP><MROW><MO>[</MO> <MSUBSUP><MI>X</MI> <MN>1</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MSUBSUP><MI>X</MI> <MN>2</MN> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUBSUP><MI>X</MI> <MI>M</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>]</MO> </MROW><MI>H</MI> </MSUP><MO>×</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MSUB><MI>j</MI> <MN>0</MN> </MSUB></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>|</MO> <MO>)</MO> </MROW></MTD></MTR><MTR><MTD><MSUBSUP><MI>S</MI> <MI>m</MI> <MO>%</MO> </MSUBSUP><MROW><MO>(</MO> <MSUB><MI>p</MI> <MI>l</MI> </MSUB><MO>,</MO> <MI>q</MI> <MO>)</MO> </MROW><MO>=</MO> <MN>0</MN> <MI>m</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MI>M</MI> <MO>,</MO> <MI>m</MI> <MO>&amp;NotEqual;</MO> <MI>j</MI> </MTD></MTR><MTR><MTD><MI>q</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MSUB><MI>N</MI> <MI>fft</MI> </MSUB><MO>-</MO> <MN>1</MN> </MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>20</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>步骤6)不同跳频点之间源信号的拼接,具体步骤如下: <BR>6‑1)估计第l跳对应的个入射角度,用表示第l跳第n个源信号对应的入射角度,的计算公式如下: <BR><MATHS num="0039"><MATH><![CDATA[ <mrow><MSUB><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>=</MO> <MFRAC><MN>1</MN> <MROW><MI>M</MI> <MO>-</MO> <MN>1</MN> </MROW></MFRAC><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>2</MN> </MROW><MI>M</MI> </MUNDEROVER><MSUP><MI>sin</MI> <MROW><MO>-</MO> <MN>1</MN> </MROW></MSUP><MO>[</MO> <MFRAC><MROW><MI>angle</MI> <MROW><MO>(</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>/</MO> <MSUB><MOVER><MI>a</MI> <MO>^</MO> </MOVER><MROW><MI>n</MI> <MO>,</MO> <MI>m</MI> <MO>-</MO> <MN>1</MN> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MO>)</MO> </MROW><MO>*</MO> <MI>c</MI> </MROW><MROW><MN>2</MN> <MI>π</MI> <MSUB><MOVER><MI>f</MI> <MO>^</MO> </MOVER><MROW><MI>c</MI> <MO>,</MO> <MI>n</MI> </MROW></MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW><MI>d</MI> </MROW></MFRAC><MO>]</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MO>.</MO> <MO>.</MO> <MO>.</MO> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>21</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>这里表示第l跳估计得到的第n个混合矩阵列向量的第m个元素, <BR>6‑2)利用式(22)判断第l(l=2,3,...)跳估计的源信号与第一跳估计的源信号之间的对应关系 <BR><MATHS num="0040"><MATH><![CDATA[ <mrow><MSUP><MSUB><MI>m</MI> <MI>n</MI> </MSUB><MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUP><MO>=</MO> <MUNDER><MROW><MI>arg</MI> <MI>min</MI> </MROW><MI>m</MI> </MUNDER><MO>|</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>m</MI> <MROW><MO>(</MO> <MI>l</MI> <MO>)</MO> </MROW></MSUBSUP><MO>-</MO> <MSUBSUP><MOVER><MI>θ</MI> <MO>^</MO> </MOVER><MI>n</MI> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MSUBSUP><MO>|</MO> <MO>,</MO> <MI>n</MI> <MO>=</MO> <MN>1,2</MN> <MO>,</MO> <MI>L</MI> <MO>,</MO> <MOVER><MI>N</MI> <MO>^</MO> </MOVER><MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>22</MN> <MO>)</MO> </MROW><MO>-</MO> </MROW>]]&gt;</MATH></MATHS> <BR>这里mn(l)表示第l跳估计的第mn(l)个信号与第一跳估计的第n个信号属于同一个源信号。 <BR>6‑3)将不同跳频点估计到的属于同一个源信号的信号拼接在一起,做为最终的时频域源信号估计,用Yn(p,q)表示第n个源信号在时频点(p,q)上的时频域估计值,p=1,2,....,q=1,2,...,Nfft,即 <BR> <BR>步骤7)根源信号时频域估计值,恢复时域源信号。具体步骤如下 <BR>7‑1)对每一采样时刻p(p=0,1,2,...,P‑1)的频域数据Yn(p,q),q=0,1,2,L,Nfft‑1做Nfft点的IFFT变换,得到p采样时刻对应的时域源信号,用yn(p,qt)(qt=0,1,2,L,Nfft‑1)表示。 <BR>7‑2)对上述所有时刻得到的时域源信号yn(p,qt)进行合并处理,得到最终的时域源信号估计。具体公式如下: <BR><MATHS num="0041"><MATH><![CDATA[ <mrow><MSUB><MI>s</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>kC</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> <MO>=</MO> <MFENCED close="" open="{"><MTABLE><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MN>0</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&lt;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR><MTR><MTD><MUNDEROVER><MI>Σ</MI> <MROW><MI>m</MI> <MO>=</MO> <MI>k</MI> <MO>-</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB><MO>+</MO> <MN>1</MN> </MROW><MI>k</MI> </MUNDEROVER><MSUB><MI>y</MI> <MI>n</MI> </MSUB><MO>[</MO> <MI>m</MI> <MO>,</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>)</MO> </MROW><MI>C</MI> <MO>:</MO> <MROW><MO>(</MO> <MI>k</MI> <MO>-</MO> <MI>m</MI> <MO>+</MO> <MN>1</MN> <MO>)</MO> </MROW><MI>C</MI> <MO>-</MO> <MN>1</MN> <MO>]</MO> </MTD><MTD><MI>k</MI> <MO>&amp;GreaterEqual;</MO> <MSUB><MI>K</MI> <MI>c</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MI>k</MI> <MO>=</MO> <MN>0,1,2</MN> <MO>,</MO> <MI>L</MI> <MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>24</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>这里Kc=Nfft/C,C加窗间隔的采样点数。 <BR>实施例二: <BR>为了验证本发明估计得到的跳频信号的准确度,对本发明提出的跳频信号欠定盲分离算法进行仿真。假设有4个跳频源信号,采用2阵元的均匀线阵接收,跳频频率集合[1:0.5:8]MHz,采样频率fs=20MHz,BPSK调制方式,符号速率分别为20kbps,40kbps,25kbps,50kbps,入射角度分别为‑20°,60°,80°,‑40°,由于计算机内存的限制,每次仿真处理3个跳频点,FFT点数4096,每次滑窗间隔256个采样点。 <BR>图2‑5分别给出了本发明估计出来的跳频信号以及源信号的时域波形图。从图中可以看出估计出来的跳频信号时域波形与原始跳频信号时域波形基本一致。为了定量衡量本发明给出的跳频信号欠定盲分离算法性能,图6给出了不同信噪比条件下估计得到的跳频信号与原始跳频信号之间的相关系数。从图6中可以看到本发明估计出来的信号与源信号在信噪比0dB时,时域相关系数达到0.9以上。 <BR>本发明的优点在于: <BR>1.本发明能在不知道任何信道信息的条件下,仅仅根据接收到的多个跳频信号的混合信号,估计出跳频源信号; <BR>2.本发明能在接收天线个数小于源信号个数的条件下,对多个跳频信号进行盲估计; <BR>3.本发明仅仅利用了短时傅里叶变换,计算量小,容易实现; <BR>4.本发明才对跳频信号进行盲分离的同时,还能对部分参数进行估计。 <BR>本发明实施例提供的基于聚类的同步正交跳频信号盲源分离方法,在不知道任何信道信息的条件下,仅根据接收到的多个跳频信号的混合信号,估计出跳频源信号,能在接收天线个数小于源信号个数的条件下,对多个跳频信号进行盲估计,仅仅利用了短时傅里叶变换,计算量小,容易实现,该方法在对跳频信号进行盲分离的同时,还能对部分参数进行估计,实用性强,具有较强的推广与应用价值。 <BR>以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-10/17/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d5/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d51.gif' alt="一种基于聚类的同步正交跳频信号盲源分离方法.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共23页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-10/17/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d5/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d52.gif' alt="一种基于聚类的同步正交跳频信号盲源分离方法.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共23页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-10/17/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d5/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d53.gif' alt="一种基于聚类的同步正交跳频信号盲源分离方法.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共23页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《一种基于聚类的同步正交跳频信号盲源分离方法.pdf》由会员分享,可在线阅读,更多相关《一种基于聚类的同步正交跳频信号盲源分离方法.pdf(23页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 103051367 A (43)申请公布日 2013.04.17 CN 103051367 A *CN103051367A* (21)申请号 201210525064.4 (22)申请日 2012.11.27 H04B 7/08(2006.01) H04B 1/713(2006.01) H04L 27/26(2006.01) (71)申请人 西安电子科技大学 地址 710071 陕西省西安市太白南路 2 号 (72)发明人 付卫红 刘乃安 黑永强 李晓辉 韦娟 (54) 发明名称 一种基于聚类的同步正交跳频信号盲源分离 方法 (57) 摘要 本发明公开了一种基于聚类的。</p> <p >2、同步正交跳频 信号盲源分离方法, 获取采样后 M 路离散时域混 合信号 ; 得到 M 个混合信号的时频域矩阵 ; 对跳 频混合信号时频域矩阵进行预处理 ; 估计跳频时 刻、 归一化混合矩阵列向量、 跳频频率 ; 利用估计 得到的归一化混合矩阵列向量估计时频域跳频源 信号 ; 对不同跳频点之间的时频域跳频源信号进 行拼接 ; 根据源信号时频域估计值, 恢复时域源 信号。 该方法在不知道任何信道信息的条件下, 仅 根据接收到的多个跳频信号的混合信号, 估计出 跳频源信号, 能在接收天线个数小于源信号个数 的条件下, 对多个跳频信号进行盲估计, 利用了短 时傅里叶变换, 计算量小, 在对跳频信号进行。</p> <p >3、盲分 离的同时, 还能对部分参数进行估计, 实用性强。 (51)Int.Cl. 权利要求书 4 页 说明书 15 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 15 页 附图 3 页 1/4 页 2 1. 一种基于聚类的同步正交跳频信号盲源分离方法, 其特征在于, 该方法包括以下步 骤 : 步骤一, 利用含有 M 个阵元的阵列天线接收来自多个同步正交跳频电台的跳频信号, 对每一路接收信号进行采样, 得到采样后的 M 路离散时域混合信号m 1, 2, L, M ; 步骤二, 对M路离散时域混合信号进行重叠加窗短时傅里叶变换, 得到M个混。</p> <p >4、合信号的 时频域矩阵 p 0, 1, L P-1, q 0, 1, L Nfft-1 ; 步骤三, 对步骤二中得到的跳频混合信号时频域矩阵进行 预处理 ; 步骤四, 利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向 量、 跳频频率 ; 步骤五, 根据步骤四估计得到的归一化混合矩阵列向量估计时频域跳频源信号 ; 步骤六, 对不同跳频点之间的时频域跳频源信号进行拼接 ; 步骤七, 根据源信号时频域估计值, 恢复时域源信号。 2.如权利要求1所述的方法, 其特征在于, 在步骤二中, (p, q)表示时频索引, 具体的时 频值为这里 Nfft 表示 FFT 变换的长度, P 表示加窗。</p> <p >5、次数, C 为整数, 表示 短时傅里叶变换加窗间隔的采样点数, 一般 C Nfft, 且 Kc Nfft/C 为整数, 也就是说采用 的是重叠加窗的短时傅里叶变换。 3. 如权利要求 1 所述的方法, 其特征在于, 在步骤三中, 对跳频混合信号时频域矩阵 进行预处理, 具体包括如下两步 : 第一步, 对进行去低能量预处理, 即在每一采样时刻 p, 将 幅值小于门限的值置0, 得到 门限 的设定可根据接收信号的平均能量来确定 ; 第 二 步, 找 出 p 时 刻 (p 0, 1, 2, L P-1) 非 零 的 时 频 域 数 据, 用表 示, 其 中表 示 p 时 刻 时 频 响 应 非 0 。</p> <p >6、时对应的频率索引, 对这些非零数据归一化预处理, 得到 预处理后的向量 b(p, q) b1(p, q), b2(p, q), L, bM(p, q)T, 其中 4. 如权利要求 1 所述的方法, 其特征在于, 在步骤四中, 利用聚类算法估计每一跳的跳 变时刻以及各跳对应的归一化的混合矩阵列向量、 跳频频率时, 包括以下步骤 : 第一步, 在 p(p 0, 1, 2, .P-1) 时刻, 对表示的频率值进行聚类, 得到的聚 类中心个数表示 p 时刻存在的载频个数, 个聚类中心则表示载频的大小, 分别用 权 利 要 求 书 CN 103051367 A 2 2/4 页 3 表示 ; 第二步, 对。</p> <p >7、每一采样时刻 p(p 0, 1, 2, .P-1), 利用聚类算法对进行聚类, 同 样可得到个聚类中心, 用表示 ; 第三步, 对所有求均值并取整, 得到源信号个数的估计即 第 四 步, 找 出的 时 刻, 用 ph表 示, 对 每 一 段 连 续 取 值 的 ph求 中 值, 用 表示第 l 段相连 ph的中值, 则表示第 l 个频率跳变时刻的估计 ; 第五步, 根据第二步中估计得到的p ph以及第四步中估计得到的频 率跳变时刻估计出每一跳对应的 个混合矩阵列向量具体公式为 : 这里表示第 l 跳对应的个混合矩阵 列向量估计值 ; 第六步, 估计每一跳对应的载频频率, 用表示第 l 跳对应的。</p> <p >8、个 频率估计值, 计算公式如下 : 5. 如权利要求 1 所述的方法, 其特征在于, 在步骤五中, 根据步骤四中估计得到的归一 化混合矩阵列向量估计时频域跳频源信号, 具体步骤如下 : 第一步, 对所有采样时刻索引 p 判断该时刻索引属于哪一跳, 具体方法为 : 如果 则表示时刻 p 属于第 l 跳 ; 如果则表示时刻 p 属于第 1 跳 ; 第二步, 对第 l(l 1, 2, L) 跳的所有时刻 pl, 估计该跳各跳频源信号的时频域数据, 计算公式如下 : 权 利 要 求 书 CN 103051367 A 3 3/4 页 4 6. 如权利要求 1 所述的方法, 其特征在于, 在步骤六中, 对。</p> <p >9、不同跳频点之间的时频域跳 频源信号进行拼接, 具体步骤如下 : 第一步, 估计第 l 跳对应的 个入射角度, 用表示第 l 跳第 n 个源信号对应的入射 角度,的计算公式如下 : 表示第l跳估计得 到的第 n 个混合矩阵列向量的第 m 个元素 ; 第二步, 判断第l(l2, 3, .)跳估计的源信号与第一跳估计的源信号之间的对应关 系, 判断公式如下 : 其中 mn(l)表示第 l 跳估计的第 mn(l)个信号与第一跳估计的第 n 个信号属于同一个源 信号 ; 第三步, 将不同跳频点估计到的属于同一个源信号的信号拼接在一起, 作为最终的时 频域源信号估计, 用 Yn(p, q) 表示第 n 个。</p> <p >10、源信号在时频点 (p, q) 上的时频域估计值, p 0, 1, 2, , P, q 0, 1, 2, ., Nfft-1, 即 7. 如权利要求 1 所述的方法, 其特征在于, 在步骤七中, 根据源信号时频域估计值恢复 时域源信号时, 具体步骤如下 : 第一步, 对每一采样时刻 p(p 0, 1, 2, .) 的频域数据 Yn(p, q), q 0, 1, 2, L, Nfft-1 做 Nfft点的 IFFT 变换, 得到 p 采样时刻对应的时域源信号, 用 yn(p, qt)(qt 0, 1, 2, L, Nfft-1) 表示 ; 第二步, 对上述所有时刻得到的时域源信号 yn(p, qt。</p> <p >11、) 进行合并处理, 得到最终的时域 源信号估计, 具体公式如下 : 权 利 要 求 书 CN 103051367 A 4 4/4 页 5 这里 Kc Nfft/C, C 加窗间隔的采样点数。 权 利 要 求 书 CN 103051367 A 5 1/15 页 6 一种基于聚类的同步正交跳频信号盲源分离方法 技术领域 0001 本发明属于通信及信号处理技术领域, 尤其涉及一种基于聚类的同步正交跳频信 号盲源分离方法。 背景技术 0002 盲源分离指的是在不知道任何信道信息的条件下, 仅仅根据观测到的混合信号估 计出源信号的过程。 当观察信号个数大于源信号个数时, 称为超定盲分离 ; 当观察信号个。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、数 等于源信号个数时, 称为适定定盲分离 ; 当观察信号个数小于源信号个数时, 成为欠定定盲 分离。 0003 盲源分离技术在通信信号处理领域得到越来越广泛的应用, 目前盲源分离技术 的研究更多的是针对观察信号个数大于等于源信号个数的超定或适定盲分离, 如经典的 EASI(Equivariant adaptive source separation, 等变化自适应 ) 算法, FastICA(Fast Independent Component Analysis, 快速独立分量分析 ) 算法等。由于不同跳频信号之间 满足统计独立性, 而相同跳频信号的不同跳频点之间满足一定的相关性, 因此有文献。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、提出 利用盲源分离的思想对接收到的多个跳频信号进行盲估计。 0004 现有文献中给出的跳频信号盲分离算法要求观察信号个数大于等于源信号个数。 但实际通信过程中, 由于接收天线个数的限制, 当跳频源信号个数较多时, 观察信号个数往 往小于源信号个数, 因此现有算法无法在接收天线个数较少的情况下, 对多个跳频信号进 行盲估计。 发明内容 0005 本发明提供了一种基于聚类的同步正交跳频信号盲源分离方法, 旨在解决现有的 跳频信号盲分离算法要求观察信号个数大于等于源信号个数, 但实际通信过程中, 由于接 收天线个数的限制, 当跳频源信号个数较多时, 观察信号个数往往小于源信号个数, 因此现 有算法无。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、法在接收天线个数较少的情况下, 对多个跳频信号进行盲估计的问题。 0006 本发明的目的在于提供一种基于聚类的同步正交跳频信号盲源分离方法, 该方法 包括以下步骤 : 0007 步骤一, 利用含有 M 个阵元的阵列天线接收来自多个同步正交跳频电台的跳频信 号, 对每一路接收信号进行采样, 得到采样后 M 路离散时域混合信号m 1, 2, L, M ; 0008 步骤二, 对M路离散时域混合信号进行重叠加窗短时傅里叶变换, 得到M个混合信 号的时频域矩阵p 0, 1, L P-1, q 0, 1, L Nfft-1 ; 0009 步骤三, 对步骤二中得到的跳频混合信号时频域矩阵 进行预处理 ; 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、0010 步骤四, 利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵 列向量、 跳频频率 ; 说 明 书 CN 103051367 A 6 2/15 页 7 0011 步骤五, 根据步骤四估计得到的归一化混合矩阵列向量估计时频域跳频源信号 ; 0012 步骤六, 对不同跳频点之间的时频域跳频源信号进行拼接 ; 0013 步骤七, 根源信号时频域估计值, 恢复时域源信号。 0014 进一步, 在步骤二中, (p, q) 表示时频索引, 具体的时频值为这里 Nfft表示 FFT 变换的长度, P 表示加窗次数, C 为整数, 表示短时傅里叶变换加窗间隔的采样 点数, 一般 C Nff。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、t, 且 Kc Nfft/C 为整数, 也就是说采用的是重叠加窗的短时傅里叶变换。 0015 进一步, 在步骤三中, 对跳频混合信号时频域矩阵进 行预处理, 具体包括如下两步 : 0016 第 一 步,对进 行 去 低 能 量 预 处 理,即 在 每 一 采 样 时 刻 p,将幅 值 小 于 门 限 的 值 置 0,得 到 门限 的设定可根据接收信号的平均能量来确定 ; 0017 第 二 步,找 出 p 时 刻 (p 0, 1, 2, L P-1) 非 零 的 时 频 域 数 据, 用表 示, 其 中表 示 p 时 刻 时 频 响 应 非 0 时对应的频率索引, 对这些非零数据归一化预处理, 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、得到 预处理后的向量 b(p, q) b1(p, q), b2(p, q), L, bM(p, q)T, 其中 0018 0019 进一步, 在步骤四中, 利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一 化的混合矩阵列向量、 跳频频率时, 包括以下步骤 : 0020 第一步, 在 p(p 0, 1, 2, .P-1) 时刻, 对表示的频率值进行聚类, 得到的 聚类中心个数表示 p 时刻存在的载频个数, 个聚类中心则表示载频的大小, 分别用 表示 ; 0021 第二步, 对每一采样时刻 p(p 0, 1, 2, .P-1), 利用聚类算法对进行聚 类, 同样可得到个聚类中心, 用表示 ; 0。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、022 第三步, 对所有求均值并取整, 得到源信号个数的估计即 0023 0024 第四步, 找出的时刻, 用 ph表示, 对每一段连续取值的 ph求中值, 用 表示第 l 段相连 ph的中值, 则表示第 l 个频率跳变时刻的估计 ; 0025 第五步, 根据第二步中估计得到的p ph以及第四步中估计得到 的频率跳变时刻估计出每一跳对应的 个混合矩阵列向量具体公式为 : 说 明 书 CN 103051367 A 7 3/15 页 8 0026 0027 这里表示第 l 跳对应的个混合 矩阵列向量估计值 ; 0028 第六步, 估计每一跳对应的载频频率, 用表示第 l 跳对应的 个频率估计值, 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>19、计算公式如下 : 0029 0030 进一步, 在步骤五中, 根据步骤四中估计得到的归一化混合矩阵列向量估计时频 域跳频源信号, 具体步骤如下 : 0031 第一步, 对所有采样时刻索引 p 判断该时刻索引属于哪一跳, 具体方法为 : 如果 则表示时刻 p 属于第 l 跳 ; 如果则表示时刻 p 属于第 1 跳 ; 0032 第二步, 对第 l(l 1, 2, L) 跳的所有时刻 pl, 估计该跳各跳频源信号的时频域数 据, 计算公式如下 : 0033 0034 进一步, 在步骤六中, 对不同跳频点之间的时频域跳频源信号进行拼接, 0035 具体步骤为 : 0036 第一步, 估计第 l 跳对。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>20、应的 个入射角度, 用表示第 l 跳第 n 个源信号对应的 入射角度,的计算公式如下 : 0037 0038 表示第 l 跳估计得到的第 n 个混合矩阵列向量的第 m 个元素 ; 0039 第二步, 判断第1(12, 3, .)跳估计的源信号与第一跳估计的源信号之间的对 应关系, 判断公式如下 : 说 明 书 CN 103051367 A 8 4/15 页 9 0040 0041 其中 mn(l)表示第 l 跳估计的第 mn(l)个信号与第一跳估计的第 n 个信号属于同一 个源信号 ; 0042 第三步, 将不同跳频点估计到的属于同一个源信号的信号拼接在一起, 作为最终 的时频域源信号估计, 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>21、用 Yn(p, q) 表示第 n 个源信号在时频点 (p, q) 上的时频域估计值, p 0, 1, 2, , P, q 0, 1, 2, ., Nfft-1, 即 0043 0044 进一步, 在步骤七中, 根源信号时频域估计值恢复时域源信号时, 具体步骤如下 : 0045 第一步, 对每一采样时刻 p(p 0, 1, 2, .) 的频域数据 Yn(p, q), q 0, 1, 2, L, Nfft-1 做 Nfft点的 IFFT 变换, 得到 p 采样时刻对应的时域源信号, 用 yn(p, qt)(qt 0, 1, 2, L, Nfft-1) 表示 ; 0046 第二步, 对上述所有时刻得。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>22、到的时域源信号 yn(p, qt) 进行合并处理, 得到最终的 时域源信号估计, 具体公式如下 : 0047 0048 这里 Kc Nfft/C, C 加窗间隔的采样点数。 0049 本发明提供的基于聚类的同步正交跳频信号盲源分离方法, 在不知道任何信道信 息的条件下, 仅根据接收到的多个跳频信号的混合信号, 估计出跳频源信号, 能在接收天线 个数小于源信号个数的条件下, 对多个跳频信号进行盲估计, 仅仅利用了短时傅里叶变换, 计算量小, 容易实现, 该方法在对跳频信号进行盲分离的同时, 还能对部分参数进行估计, 实用性强, 具有较强的推广与应用价值。 附图说明 0050 图 1 是本发明实施。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>23、例提供的基于聚类的同步正交跳频信号盲源分离方法的实现 流程图 ; 0051 图 2 是本发明实施例提供的第 1 个源信号及其估计信号时域波形图 ; 0052 图 3 是本发明实施例提供的第 2 个源信号及其估计信号时域波形图 ; 0053 图 4 是本发明实施例提供的第 3 个源信号及其估计信号时域波形图 ; 0054 图 5 是本发明实施例提供的第 4 个源信号及其估计信号时域波形图 ; 0055 图 6 是本发明实施例提供的原始跳频信号与估计到的跳频信号相关系数与信噪 比关系曲线图。 具体实施方式 0056 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 说。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>24、 明 书 CN 103051367 A 9 5/15 页 10 本发明进行进一步的详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定发明。 0057 图 1 示出了本发明实施例提供的基于聚类的同步正交跳频信号盲源分离方法的 实现流程。 0058 该方法包括以下步骤 : 0059 步骤 S101, 利用含有 M 个阵元的阵列天线接收来自多个同步正交跳频电台的跳频 信号, 分别对每一路跳频混合信号进行采样, 设采样频率为 fs, 采样间隔为 Ts 1/fs, 采样 后的第 m 路时域跳频混合信号的离散数据用表示, 则有m 1, 2, L, M ; 0060 步骤 S1。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、02, 对 M 路离散的时域混合信号进行重叠加窗短时傅里 叶变换, 得到M个跳频混合信号的时频域矩阵p0, 1, L P-1, q 0, 1, L Nfft-1 ; 0061 步骤 S103, 对跳频混合信号的时频域矩阵进行预处 理, 得到向量 a(p, q) ; 0062 步骤 S104, 利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩 阵列向量、 跳频频率 ; 0063 步骤 S105, 根据步骤 S104 估计得到的归一化混合矩阵列向量估计时频域源信号 ; 0064 步骤 S106, 对不同跳频点之间的时频域跳频源信号进行拼接 ; 0065 步骤 S107, 根据跳频源信号。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、时频域估计值, 恢复时域跳频源信号。 0066 在本发明实施例中, 在步骤 S102 中, (p, q) 表示时频索引, 具体的时频值为 这里 Nfft表示 FFT 变换的长度, P 表示加窗次数, C 为整数, 表示短时傅里叶 变换加窗间隔的采样点数, 一般 C Nfft, 且 Kc Nfft/C 为整数, 也就是说采用的是重叠加 窗的短时傅里叶变换。 0067 在本发明实施例中, 在步骤 S103 中, 对时频域数据进 行预处理, 得到向量 a(p, q) 时, 具体包括如下两步 : 0068 第 一 步,对进 行 去 低 能 量 预 处 理,即 在 每 一 采 样 时 刻 p,将幅 值 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、小 于 门 限 的 值 置 0,得 到 门限 的设定可根据接收信号的平均能量来确定 ; 0069 第 二 步,找 出 p 时 刻 (p 0, 1, 2, L P-1) 非 零 的 时 频 域 数 据, 用表 示, 其 中表 示 p 时 刻 时 频 响 应 非 0 时对应的频率索引, 对这些非零数据归一化预处理, 得到 预处理后的向量 b(p, q) b1(p, q), b2(p, q), L, bM(p, q)T, 其中 0070 说 明 书 CN 103051367 A 10 6/15 页 11 0071 在本发明实施例中, 在步骤 S104 中, 利用聚类算法估计每一跳的跳变时刻以及各 跳。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、对应的归一化的混合矩阵列向量、 跳频频率时, 包括以下步骤 : 0072 第一步, 在 p(p 0, 1, 2, .P-1) 时刻, 对表示的频率值进行聚类, 得到的 聚类中心个数表示 p 时刻存在的载频个数, 个聚类中心则表示载频的大小, 分别用 表示 ; 0073 第二步, 对每一采样时刻 p, 利用聚类算法对进行聚类, 同样可得到个聚 类中心, 用表示 ; 0074 第三步, 对所有求均值并取整, 得到源信号个数的估计即 0075 0076 第四步, 找出的时刻, 用 ph表示, 对每一段连续取值的 ph求中值, 用 表示第 l 段相连 ph的中值, 则表示第 1 个频率跳变时刻的估计 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、; 0077 第五步, 根据第二步中估计得到的p ph以及第四步中估计得到 的频率跳变时刻估计出每一跳对应的 个混合矩阵列向量具体公式为 : 0078 0079 这里表示第 l 跳对应的个混合 矩阵列向量估计值 ; 0080 第六步, 估计每一跳对应的载频频率, 用表示第 l 跳对应的 个频率估计值, 计算公式如下 : 0081 0082 在本发明实施例中, 在步骤S105中, 根据步骤S104中估计得到的归一化混合矩阵 列向量估计时频域源信号, 具体步骤如下 : 0083 第一步, 对所有采样时刻索引 p 判断该时刻索引属于哪一跳, 具体方法为 : 如果 则表示时刻 p 属于第 l 跳 ; 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、如果则表示时刻 p 属于第 1 跳 ; 0084 第二步, 对第l(l1, 2, L)跳的所有时刻pl, 估计该跳各源信号的时频域数据, 计 算公式如下 : 说 明 书 CN 103051367 A 11 7/15 页 12 0085 0086 在本发明实施例中, 在步骤 S106 中, 对不同跳频点之间的跳频源信号进行拼接, 具体步骤为 : 0087 第一步, 估计第 l 跳对应的 个入射角度, 用表示第 l 跳第 n 个源信号对应的 入射角度,的计算公式如下 : 0088 0089 表示第 l 跳估计得到的第 n 个混合矩阵列向量的第 m 个元素 ; 0090 第二步, 判断第l(l2, 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、3, .)跳估计的源信号与第一跳估计的源信号之间的对 应关系, 判断公式如下 : 0091 0092 其中 mn(l)表示第 l 跳估计的第 mn(l)个信号与第一跳估计的第 n 个信号属于同一 个源信号 ; 0093 第三步, 将不同跳频点估计到的属于同一个源信号的信号拼接在一起, 作为最终 的时频域跳频源信号估计, 用 Yn(p, q) 表示第 n 个源信号在时频点 (p, q) 上的时频域估计 值, p 0, 1, 2, , P, q 0, 1, 2, ., Nfft-1, 即 0094 0095 在本发明实施例中, 在步骤 S107 中, 根据跳频源信号时频域估计值恢复时域跳频 源信号。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、时, 具体步骤如下 : 0096 第一步, 对每一采样时刻 p(p 0, 1, 2, .) 的频域数据 Yn(p, q), q 0, 1, 2, L, Nfft-1 做 Nfft点的 IFFT 变换, 得到 p 采样时刻对应的时域源信号, 用 yn(p, qt)(qt 0, 1, 2, L, Nfft-1) 表示 ; 0097 第二步, 对上述所有时刻得到的时域源信号 yn(p, qt) 进行合并处理, 得到最终的 时域跳频源信号估计, 具体公式如下 : 0098 说 明 书 CN 103051367 A 12 8/15 页 13 0099 这里 Kc Nfft/C, C 加窗间隔的采样点数。。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、 0100 下面结合附图及具体实施例对本发明的应用原理作进一步描述。 0101 本发明的目的在于针对跳频信号欠定盲分离问题, 提出一种基于聚类的同步正交 跳频信号盲源分离方法, 该方法包括 : 0102 (1) 利用含有 M 个阵元的天线阵列接收接收来自多个同步正交跳频电台的 跳频信号, 对每一路跳频混合信号进行采样, 得到采样后的离散时域跳频混合信号 m 1, 2, L, M. 0103 (2) 对 M 路离散时域跳频信号进行重叠加窗短时傅里叶变换 ( 采用矩形窗函数 ), 得到 M 个混合信号的时频域矩阵p 0, 1, L P-1, q 0, 1, L Nfft-1。其中 (p, q) 表。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、示时频索引, 具体的时频值为 这里 Nfft表示 FFT 变换的长度, P 表示加窗次数, C 为整数, 表示短时傅里叶变换加窗间隔的 采样点数, 一般 C Nfft, 且 Kc Nfft/C 为整数, 也就是说采用的是重叠加窗的短时傅里叶 变换。 0104 (3) 对混合信号时频域矩阵进行预处理, 得到向量 a(p, q), 具体包括如下两步 : 0105 3.1) 对进 行 去 低 能 量 预 处 理,即 在 每 一 采 样 时 刻 p,将幅 值 小 于 门 限 的 值 置 0,得 到 门限的设定可以根据接收信号的平均能量来确定。 0106 3.2) 找出 p 时刻 (p 0, 1, 2,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>35、 L P-1) 非零的时频域数据, 用表 示, 其 中表 示 p 时 刻 时 频 响 应 非 0 时对应的频率索引, 对这些非零数据归一化预处理, 得到 预处理后的向量 b(p, q) b1(p, q), b2(p, q), L, bM(p, q)T, 其中 0107 0108 (4) 利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵列向 量、 跳频频率。包括以下步骤 : 0109 4-1) 在 p(p 0, 1, 2, .P-1) 时刻, 对表示的频率值进行聚类, 得到的聚 类中心个数表示 p 时刻存在的载频个数, 个聚类中心则表示载频的大小, 分别用 表示 ; 0110 4-。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>36、2) 对每一采样时刻 p, 利用聚类算法对进行聚类, 同样可得到个聚类 中心, 用表示。 0111 4-3) 对所有求均值并取整, 得到源信号个数的估计即 说 明 书 CN 103051367 A 13 9/15 页 14 0112 0113 4-4) 找 出的 时 刻, 用 ph表 示, 对 每 一 段 连 续 取 值 的 ph求 中 值, 用 表示第 l 段相连 ph的中值, 则表示第 l 个频率跳变时刻的估计。 0114 4-5) 根据步骤 (4-2) 中估计得到的p ph以及步骤 (4-3) 中估 计得到的频率跳变时刻估计出每一跳对应的 个混合矩阵列向量具体公式如下 : 0115 01。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>37、16 这里表示第 l 跳对应的个混合 矩阵列向量估计值。 0117 4-6)估计每一跳对应的载频频率, 用表示第l跳对应的 个 频率估计值, 计算公式如下 : 0118 0119 (5) 根据步骤 (4) 中估计得到的归一化混合矩阵列向量估计时频域源信号, 具体 步骤如下 : 0120 5-1) 对所有采样时刻索引 p 判断该时刻索引属于哪一跳, 具体方法如下 : 0121 如果则表示时刻 p 属于第 l 跳 ; 0122 如果则表示时刻 p 属于第 1 跳 . 0123 5-2) 对第 l(l 1, 2, L) 跳的所有时刻 pl, 利用式 (5) 估计该跳各源信号的时频 域数据, 计算公式。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>38、如下 : 0124 0125 (6) 不同跳频点之间源信号的拼接, 具体步骤如下 : 0126 6-1) 估计第 l 跳对应的 个入射角度, 用表示第 l 跳第 n 个源信号对应的入 射角度,的计算公式如下 : 说 明 书 CN 103051367 A 14 10/15 页 15 0127 0128 表示第 l 跳估计得到的第 n 个混合矩阵列向量的第 m 个元素。 0129 6-2) 利用式 (7) 判断第 l(l 2, 3, .) 跳估计的源信号与第一跳估计的源信号 之间的对应关系, 如下 0130 0131 其中 mn(l)表示第 l 跳估计的第 mn(l)个信号与第一跳估计的第 n 个。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>39、信号属于同一 个源信号。 0132 6-3) 将不同跳频点估计到的属于同一个源信号的信号拼接在一起, 作为最终的时 频域源信号估计, 用 Yn(p, q) 表示第 n 个源信号在时频点 (p, q) 上的时频域估计值, p 0, 1, 2, ., P, q 0, 1, 2, ., Nfft-1, 即 0133 0134 (7) 根源信号时频域估计值, 恢复时域源信号, 具体步骤如下 : 0135 7-1) 对每一采样时刻 p(p 0, 1, 2, .) 的频域数据 Yn(p, q), q 0, 1, 2, L, Nfft-1 做 Nfft点的 IFFT 变换, 得到 p 采样时刻对应的时域源信。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>40、号, 用 yn(p, qt)(qt 0, 1, 2, L, Nfft-1) 表示。 0136 7-2) 对上述所有时刻得到的时域源信号 yn(p, qt) 进行合并处理, 得到最终的时域 源信号估计。具体公式如下 : 0137 0138 这里 Kc Nfft/C, C 加窗间隔的采样点数。 0139 在对本发明的方法做详细说明前, 首先对采用均匀线性天线阵列接收跳频信号 时, 混合矩阵的特性进行说明。 0140 假设有N个源信号被均匀线性天线阵列接收, 该阵列中的接收阵元个数为M。 假设 N 个源信号到达天线阵列的入射角分别为 1, 2, L, N, 则均匀线型天线阵列的响应矩阵 为 : 说 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>41、明 书 CN 103051367 A 15 11/15 页 16 0141 0142 其中, fn(t) 是第 n 个源信号在 t 时刻的载频, c 3108m/s 是光速, d 表 示阵元间距。可以看到某一时刻, 第 n 个源信号到 m 个接收天线之间的传输系数为 该系数只与该时刻信号载频以及入射角度有关。 0143 则 M 路接收信号向量 x(t) x1(t)x2(t)LxM(t)T与原信号 N 个跳频源信号向量 s(t) s1(t)s2(t)L sN(t)T之间的关系为 : 0144 x(t) H(t)s(t)+n(t) (11) 0145 其中n(t)n1(t)n2(t)L nM(t)。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>42、T是M路天线接收到的噪声, 一般为高斯白噪声。 由于跳频信号频率每隔一段时间会跳变一次, 因此该系统中的混合矩阵在每一跳频点持续 时间内, 混合矩阵保持不变, 而当频率发生跳变时, 混合矩阵也随之发生跳变。 0146 由 (10) 可知 0147 0148 其中 hm, n(t) 表示混合矩阵 H(t) 的第 (m, n) 个元素, 从上式 (12) 中可以看到对混 合矩阵的任一列向量, 其相邻元素的比值相等, 即均匀线阵的混合矩阵具有范德蒙特性。 0149 实施例一、 0150 利用均匀线阵接收时跳频信号混合矩阵的跳变特性以及范德蒙特性, 参考图 1, 本 发明方法的步骤如下 : 0151 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>43、步骤 1)、 利用含有 M 个阵元的线性阵列阵列天线接收来自多个同步正交跳频电台 的信号, 对接收到的 M 个信号进行采样, 采样频率为 fs, 得到 M 个离散数据, 即 0152 0153 其中 k 表示第 k 个采样时刻索引。Ts 1/fs表示采样间隔。 0154 步骤 2)、 对采样后所得到的多路数据进行重叠加窗短时傅里叶变换, 其中加窗函 数采用矩形窗, 得到 M 个观察信号的时频域矩阵, 即 0155 0156 其中Nfft是傅立叶变换长度, Nfft越大, 频率分辨率越低, 反之亦然。 C为整数, 表示 短时傅里叶变换加窗间隔的采样点数, C 越小, 时间分辨率越高, 反之亦然。。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>44、一般 C Nfft, 且 Kc Nfft/C 为整数。表示第 m 路观察信号在第 p 个时刻第 q 个频率点对应 说 明 书 CN 103051367 A 16 12/15 页 17 的幅频响应。(p, q) 表示时频点索引, 对应的时频值为 0157 我们知道对于跳频源信号, 在同一时刻、 同一频率点上多个源信号同时有值的概 率很小, 尤其是当采用同步正交组网方式时, 在某一时刻某一频率点上, 最多只有一个非 0 信号。假设在 pn时刻、 qn频率上, 只有第 n 个信号有值, 当不考虑噪声时, 由公式 (11)、 (13)-(14) 可知 : 0158 0159 根据前面的分析可知, 第 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>45、n 个源信号在时刻 pn的传输系数与该时刻的信号载频有 关, 而跳频信号的载频每隔 Th(Th为频率跳变时间间隔 ) 时间跳变一次, 即在一个跳频点持 续时间内 bm(pn, qn) 为常数, 即 0160 bn(pn, qn) b1(pn, qn), b2(pn, qn), b, M(pn, qn)T在某一跳持续时间内为常数。则 某一跳持续时间内, 所有频率点上的归一化向量主要集 中在 N 个值上。 0161 步骤 3)、 对时频域数据矩阵(m 1, 2, L, M) 做预处理得到向量 a(p, q), 具体包括如下两步 : 0162 3.1) 对进 行 去 低 能 量 预 处 理,即 在 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>46、每 一 采 样 时 刻 p,将幅 值 小 于 门 限 的 值 置 0,得 到 这里门限的设定可以根据接收信号的平均能量来确定。 0163 3.2) 找出 p 时刻 (p 0, 1, 2, L, P-1) 非零的时频域数据, 用表 示, 其 中表 示 p 时 刻 时 频 响 应 非 0 时对应的频率索引, 对这些非零数据归一化预处理, 得到 预处理后的向量 b(p, q) b1(p, q), b2(p, q), L, bM(p, q)T, 即 0164 0165 步骤 4)、 利用聚类算法估计每一跳的跳变时刻以及各跳对应的归一化的混合矩阵 列向量、 跳频频率。包括以下步骤 : 0166 4-1)。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>47、 在 p(p 0, 1, 2, ., P-1) 时刻, 对表示的频率值进行聚类, 得到的聚 类中心个数表示 p 时刻存在的载频个数, 个聚类中心则表示载频的大小, 分别用 表示 ; 0167 4-2) 对每一采样时刻 p, 利用聚类算法对进行聚类, 同样可得到个聚类 中心, 用表示。 0168 4-3) 对所有求均值并取整, 得到源信号个数的估计即 说 明 书 CN 103051367 A 17 13/15 页 18 0169 0170 4-4) 找 出的 时 刻, 用 ph表 示, 对 每 一 段 连 续 取 值 的 ph求 中 值, 用 表示第 l 段相连 ph的中值, 则表示第 l 个频。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>48、率跳变时刻的估计。 0171 4-5) 根据步骤 (4-2) 中估计得到的p ph以及步骤 (4-4) 中估 计得到的频率跳变时刻估计出每一跳对应的 个混合矩阵列向量具体公式如下 : 0172 0173 这里表示第 l 跳对应的 个混合矩 阵列向量估计值。 0174 4-6)估计每一跳对应的载频频率, 用表示第l跳对应的 个 频率估计值, 计算公式如下 : 0175 0176 步骤 5)、 根据步骤 (4) 中估计得到的归一化混合矩阵列向量估计时频域源信号, 具体步骤如下 : 0177 5-1) 对所有采样时刻索引 p 判断该时刻索引属于哪一跳, 方法如下 : 0178 如果则表示时刻 p 属于第 l 跳 ; 0179 如果则表示时刻 p 属于第 1 跳 . 0180 5。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "4513999"; var total_page = "23"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-4513999.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot2/2018-10/17/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d5/4c6dfc13-0d25-4ee2-9f2a-3698814ad1d5"; var freepage = parseInt('4'); var total_c = parseInt('23'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"一种基于聚类的同步正交跳频信号盲源分离方法.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="矿车硬连接装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513000.html" title="矿车硬连接装置.pdf">矿车硬连接装置.pdf</a> </li><li><img alt="一种人造金刚石复合片刀具磨削方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513001.html" title="一种人造金刚石复合片刀具磨削方法.pdf">一种人造金刚石复合片刀具磨削方法.pdf</a> </li><li><img alt="制备聚烯烃的方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513002.html" title="制备聚烯烃的方法.pdf">制备聚烯烃的方法.pdf</a> </li><li><img alt="振动零件进给装置的零件接收容器.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513003.html" title="振动零件进给装置的零件接收容器.pdf">振动零件进给装置的零件接收容器.pdf</a> </li><li><img alt="一种汽车特别是轿车.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513004.html" title="一种汽车特别是轿车.pdf">一种汽车特别是轿车.pdf</a> </li><li><img alt="防止溢出铁水导致钢结构变形的浇注段铸造生产线.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513005.html" title="防止溢出铁水导致钢结构变形的浇注段铸造生产线.pdf">防止溢出铁水导致钢结构变形的浇注段铸造生产线.pdf</a> </li><li><img alt="人体电生理信号检测仪.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513006.html" title="人体电生理信号检测仪.pdf">人体电生理信号检测仪.pdf</a> </li><li><img alt="一种锑掺杂锂离子电池正极材料的制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513007.html" title="一种锑掺杂锂离子电池正极材料的制备方法.pdf">一种锑掺杂锂离子电池正极材料的制备方法.pdf</a> </li><li><img alt="一种5N纯度的钨棒或钨丝的制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513008.html" title="一种5N纯度的钨棒或钨丝的制备方法.pdf">一种5N纯度的钨棒或钨丝的制备方法.pdf</a> </li><li><img alt="铸钢件型芯的制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4513009.html" title="铸钢件型芯的制备方法.pdf">铸钢件型芯的制备方法.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="一种一孔两用的隧洞排水孔结构.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194650.html" target="_parent" title="一种一孔两用的隧洞排水孔结构.pdf">一种一孔两用的隧洞排水孔结构.pdf</a></li> <li><img alt="钢管桩围堰结构.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194651.html" target="_parent" title="钢管桩围堰结构.pdf">钢管桩围堰结构.pdf</a></li> <li><img alt="一种生态砌块.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194654.html" target="_parent" title="一种生态砌块.pdf">一种生态砌块.pdf</a></li> <li><img alt="一种铁路桥梁用泄水管.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194655.html" target="_parent" title="一种铁路桥梁用泄水管.pdf">一种铁路桥梁用泄水管.pdf</a></li> <li><img alt="一种卷帘门的抗风装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194656.html" target="_parent" title="一种卷帘门的抗风装置.pdf">一种卷帘门的抗风装置.pdf</a></li> <li><img alt="一种掺有非预应力钢筋的管桩钢筋笼.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194657.html" target="_parent" title="一种掺有非预应力钢筋的管桩钢筋笼.pdf">一种掺有非预应力钢筋的管桩钢筋笼.pdf</a></li> <li><img alt="大型沉管隧道管段基础.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194658.html" target="_parent" title="大型沉管隧道管段基础.pdf">大型沉管隧道管段基础.pdf</a></li> <li><img alt="汽车手套箱开启装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3194659.html" target="_parent" title="汽车手套箱开启装置.pdf">汽车手套箱开启装置.pdf</a></li> <li><img alt="城市道路上空花园式电动跃层停车商务楼.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-3195055.html" target="_parent" title="城市道路上空花园式电动跃层停车商务楼.pdf">城市道路上空花园式电动跃层停车商务楼.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e4%b8%80%e7%a7%8d">一种</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%9f%ba%e4%ba%8e">基于</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%90%8c%e6%ad%a5">同步</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%ad%a3%e4%ba%a4">正交</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e4%bf%a1%e5%8f%b7">信号</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%88%86%e7%a6%bb">分离</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00008.html">电学</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000800004.html">电通信技术 </a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>