发明名称 一种认知网络环境下的信号分离方法
摘要 本发明公开了一种认知网络环境下的信号分离方法,首先,通过中心节点接收到M个接收信号x<sub>i</sub>(t),i=1,2,....,M,然后进行小波边缘检测得到频谱边缘<img file="201010176071.9_AB_0.GIF" wi="22" he="34" />;将接收信号的频谱划分为多个子频段,每个子频段j设计M个相同的带通滤波器B<sub>j</sub>,其截止频谱根据该子频段的频谱边缘<img file="201010176071.9_AB_0.GIF" wi="22" he="34" />确定,用M个相同的带通滤波器B<sub>j</sub>分别对M个接收信号x<sub>i</sub>(t)进行带通滤波得到滤波后的信号x<sub>in</sub>(t),然后进行基带调制,得到M个基带信号x<sub>inL</sub>(t)构成的基带信号矩阵Y,对基带信号矩阵Y进行中心化、白化,得到矩阵<img file="201010176071.9_AB_1.GIF" wi="17" he="30" />,根据矩阵<img file="201010176071.9_AB_1.GIF" wi="17" he="30" />来求出分离矩阵W;根据公式<img file="201010176071.9_AB_2.GIF" wi="102" he="30" />得出原始信号估计值<img file="201010176071.9_AB_3.GIF" wi="16" he="31" />,根据公式<img file="201010176071.9_AB_4.GIF" wi="135" he="36" />进行解调,解调后的信号矩阵<img file="201010176071.9_AB_5.GIF" wi="16" he="26" />,信号矩阵<img file="201010176071.9_AB_6.GIF" wi="16" he="28" />中的行向量为源信号的估计值,从而中心节点将接收到的信号进行信号分离,不符合频谱分配规则的信号就为恶性信号,定位恶性信号。
申请公布号 CN101867421A 申请公布日期 2010.10.20
申请号 CN201010176071.9 申请日期 2010.05.18
申请人 电子科技大学 发明人 隆克平;刘健;李超;刘丹;邝育军
分类号 H04B17/00(2006.01)I 主分类号 H04B17/00(2006.01)I
代理机构 北京市路盛律师事务所 11326 代理人 温利平
主权项 1.一种认知网络环境下的信号分离方法,其特征在于,包括以下步骤:(1)、定位频谱边缘a<sub>1</sub>、中心节点有M个接收机,分别进行信号接收,得到M个接收信号x<sub>i</sub>(t),i=1,2,....,M,对接收到的M个接收信号求平均,得到接收信号的均值X:<maths num="0001"><![CDATA[<math><mrow><mi>X</mi><mo>=</mo><mfrac><mn>1</mn><mi>M</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,x<sub>i</sub>(t)是第i个接收机接收到的信号,t是接收时刻;对M个接收信号求平均,以使边缘检测更为准确;a<sub>2</sub>、对接收信号的均值X进行傅里叶变换,得到接收信号的频率谱函数S(f):<maths num="0002"><![CDATA[<math><mrow><mi>S</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><mi>FT</mi><mo>[</mo><mi>X</mi><mo>]</mo><mo>=</mo><msubsup><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></msubsup><mi>X</mi><mo>&CenterDot;</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mn>2</mn><mi>&pi;ft</mi></mrow></msup><mi>dt</mi></mrow></math>]]></maths>其中,ET[·]代表傅里叶变换,f代表频率;a<sub>3</sub>、首先,对频率谱函数S(f)进行小波变换:W<sub>s</sub>S(f)=S(f)*θ<sub>s</sub>(f)<maths num="0003"><![CDATA[<math><mrow><msub><mi>&theta;</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>s</mi></mfrac><mi>&theta;</mi><mrow><mo>(</mo><mfrac><mi>f</mi><mi>s</mi></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>其中,W<sub>s</sub>S(f)代表频率谱函数S(f)进行小波变换,θ(f)是平滑函数,s是尺度因子,θ<sub>s</sub>(f)是经过尺度因子s变换之后的函数,“*”代表卷积运算;然后,得到接收信号的频谱边缘<img file="FSA00000105662600014.GIF" wi="69" he="66" /><maths num="0004"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>n</mi></msub><mo>=</mo><munder><mrow><mi>max</mi><mi>ima</mi></mrow><mi>f</mi></munder><mo>|</mo><msup><msub><mi>W</mi><mi>s</mi></msub><mo>&prime;</mo></msup><mi>S</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>|</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mo>=</mo><munder><mrow><mi>max</mi><mi>ima</mi></mrow><mi>f</mi></munder><mo>|</mo><munderover><mi>&Pi;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><mi>&psi;</mi><msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><msup><mn>2</mn><mi>k</mi></msup></msub><mo>*</mo><mi>S</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>|</mo></mrow></math>]]></maths><img file="FSA00000105662600017.GIF" wi="41" he="65" />代表接收信号的第n个频谱边缘,W<sub>s</sub>′S(f)代表对小波变换得到的函数W<sub>s</sub>S(f)求导数,<img file="FSA00000105662600018.GIF" wi="373" he="120" />是频谱函数S(f)相对于小波函数ψ(f)的尺度积,K是整数,ψ(f)是小波函数,且ψ(f)是θ(f)的导数;<img file="FSA00000105662600019.GIF" wi="254" he="87" />是求极值运算;(2)、分离信号b<sub>1</sub>、根据接收信号的频谱边缘<img file="FSA00000105662600021.GIF" wi="41" he="65" />,将接收信号的频谱划分为多个子频段,每个子频段l设计M个相同的带通滤波器B<sub>l</sub>,l=1,2,...,L,L为子频段段数,每个子频段的带通滤波器B<sub>l</sub>的截止频率根据该子频段的频谱边缘<img file="FSA00000105662600022.GIF" wi="42" he="66" />确定;b<sub>2</sub>、针对子频段l进行信号分离:(1)、带通滤波子频段l的M个相同的带通滤波器B<sub>l</sub>分别对M个接收信号x<sub>i</sub>(t)进行滤波,得到滤波后的信号为:x<sub>in</sub>(t)=x<sub>i</sub>(t)*H<sub>B</sub>,i=1,2,…,M其中,H<sub>B</sub>为带通滤波器B<sub>l</sub>的冲激响应,x<sub>in</sub>(t)表示第i个接收信号滤波后的信号;(2)、调制到基带然后,将滤波后信号x<sub>in</sub>(t)调制到基带:x<sub>inL</sub>(t)=x<sub>in</sub>(t)·H<sub>Modn</sub>,i=1,2,…,Mx<sub>inL</sub>(t)表示基带信号,H<sub>Modn</sub>表示载波的时域表达式;M个基带信号x<sub>in</sub>L(t)构成基带信号矩阵Y,<img file="FSA00000105662600023.GIF" wi="297" he="287" />基带信号矩阵Y的每一个行向量表示一个基带信号;(3)、预处理-中心化和白化中心化:对基带信号矩阵Y进行以下运算处理,得到中心化之后的基带信号矩阵<img file="FSA00000105662600024.GIF" wi="55" he="50" /><maths num="0006"><![CDATA[<math><mrow><mover><mi>Y</mi><mo>~</mo></mover><mo>=</mo><mi>Y</mi><mo>-</mo><mi>E</mi><mo>{</mo><mi>Y</mi><mo>}</mo></mrow></math>]]></maths>其中,E{·}代表期望运算,中心化后的信号矩阵<img file="FSA00000105662600026.GIF" wi="32" he="48" />的各个行向量均值为0。白化:对中心化之后的基带信号矩阵<img file="FSA00000105662600027.GIF" wi="31" he="47" />以下运算处理,得到白化后的基带信号矩阵<img file="FSA00000105662600028.GIF" wi="55" he="51" /><maths num="0007"><![CDATA[<math><mrow><mover><mi>Y</mi><mo>^</mo></mover><mo>=</mo><mi>C</mi><mo>&CenterDot;</mo><msup><mi>D</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup><mo>&CenterDot;</mo><msup><mi>C</mi><mi>T</mi></msup><mo>&CenterDot;</mo><mover><mi>Y</mi><mo>~</mo></mover></mrow></math>]]></maths>其中,C是<img file="FSA00000105662600031.GIF" wi="184" he="57" />的特征向量,D是<img file="FSA00000105662600032.GIF" wi="185" he="58" />的特征值,白化后的基带信号矩阵<img file="FSA00000105662600033.GIF" wi="32" he="51" />的各分量不相关,即<img file="FSA00000105662600034.GIF" wi="32" he="52" />的各行向量不相关;(4)、信号分离根据白化后的基带信号矩阵<img file="FSA00000105662600035.GIF" wi="32" he="50" />来求出分离矩阵W:(4.1)、初始化分离矩阵W:随机生成一个M×N阶矩阵;(4.2)、取分离矩阵W的第p个列向量W(:,p),p=1,2,3,…,N;(4.3)、将列向量W(:,p)向量代入迭代式更新W(:,p)向量:<maths num="0008"><![CDATA[<math><mrow><mi>W</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mo>{</mo><mover><mi>Y</mi><mo>^</mo></mover><mo>&CenterDot;</mo><mi>g</mi><mrow><mo>(</mo><mi>W</mi><msup><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>&CenterDot;</mo><mover><mi>Y</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>}</mo><mo>-</mo><mi>E</mi><mo>{</mo><msup><mi>g</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>W</mi><msup><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>&CenterDot;</mo><mover><mi>Y</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>}</mo><mo>&CenterDot;</mo><mi>W</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>其中,g(·)是非二次函数,E{·}代表期望运算,g′(·)代表对g(·)求导,“·”是相乘运算,“T”是向量的转置;(4.4)、去相关:<maths num="0009"><![CDATA[<math><mrow><mi>W</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mi>W</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>p</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>W</mi><msup><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>p</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>&CenterDot;</mo><mi>W</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>i</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>W</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>i</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>归一化:W(:,p)=W(:,p)/||W(:,p)||;其中,“||·||”代表求向量的2范数;(4.5)、如果两次迭代计算出的列向量W(:,p)基本相同,则算法收敛,这样就计算出分离矩阵的一个列向量,否则返回步骤(4.3);(4.6)、重复步骤(4.2)~(4.5)计算出分离矩阵W的N个列向量,得到分离矩阵W;计算出分离矩阵W后,根据下式得出原始信号调制到基带信号后的估计值<img file="FSA00000105662600038.GIF" wi="56" he="52" /><maths num="0010"><![CDATA[<math><mrow><mover><mi>S</mi><mo>^</mo></mover><mo>=</mo><msup><mi>W</mi><mi>T</mi></msup><mo>&CenterDot;</mo><mover><mi>Y</mi><mo>^</mo></mover></mrow></math>]]></maths>其中,<img file="FSA000001056626000310.GIF" wi="31" he="51" />白化后的基带信号矩阵;估计值<img file="FSA000001056626000311.GIF" wi="30" he="52" />即为分离后的信号矩阵,<img file="FSA000001056626000312.GIF" wi="30" he="52" />的各行向量都是基带信号,并解调,解调后的信号矩阵<img file="FSA000001056626000313.GIF" wi="56" he="49" /><maths num="0011"><![CDATA[<math><mrow><mover><mi>S</mi><mo>~</mo></mover><mo>=</mo><mover><mi>S</mi><mo>^</mo></mover><mo>&CenterDot;</mo><msub><mi>H</mi><mi>DeModn</mi></msub></mrow></math>]]></maths>其中,H<sub>DeModn</sub>是解调函数的时域表达式,H<sub>DeModn</sub>由子频段所取的两个频谱边缘确定。信号矩阵<img file="FSA00000105662600041.GIF" wi="30" he="49" />中的行向量为源信号的估计值,从而中心节点将接收到的信号进行信号分离,不符合频谱分配规则的信号就为恶性信号,定位恶性信号;b<sub>3</sub>、重复步骤b2,将所有子频段的恶性信号定位。
地址 611731 四川省成都市高新西区西源大道2006号