发明名称 一种单通道混沌信号盲源分离法
摘要 一种单通道混沌信号盲源分离法,属于电子信息技术领域,其特征在于采用的模块包括有总体经验模态分解模块、相关性分析模块、主成分分析模块、独立成分分析模块。实施步骤是将多路混沌信号混合成的单路信号,通过经验模态分解模块分解为多路本征模态函数分量,利用相关性分析对多路本征模态函数的主元进行一次降维,再用主成分分析法对多路本征模态函数的主元进行二次降维,最后采用独立成分分析技术完成混合混沌信号的盲源分离,恢复出源信号。优点是能够有效地减少传输通道数量,达到降低硬件复杂度,节约设备成本的目的,并能快速有效地恢复出源信号。
申请公布号 CN104636314A 申请公布日期 2015.05.20
申请号 CN201510049797.9 申请日期 2015.01.30
申请人 太原科技大学 发明人 郭一娜;莫晓敏;王晓梅;杜雅梅;田文艳;卓东风
分类号 G06F17/16(2006.01)I 主分类号 G06F17/16(2006.01)I
代理机构 太原市科瑞达专利代理有限公司 14101 代理人 王思俊
主权项 一种单通道混沌信号盲源分离法,其特征在于采用的模块包括有总体经验模态分解模块、相关性分析模块、主成分分析模块、独立成分分析模块,实施步骤是:A、将多路混沌信号通过屏蔽导线送到混沌信号预处理模块直接相加,得到预处理单通道混沌信号x(t);B、将混合得到的预处理单通道混沌信号x(t)送到混沌信号盲源分离模块,进行总体经验模态分解,即EEMD分解,基于相关系数的主成分分析PCA降维和独立成分分析,即ICA分析,实现多路混沌信号通过一个输入口采集,多路输出口输出;B.1、总体经验模态分解EEMD处理得到本征模态函数IMF;a、将混合得到的预处理单通道混沌信号x(t)分别与i=1,2,…,N路不同的白噪声n<sub>i</sub>(t)叠加,加入的白噪声n<sub>i</sub>(t)的均值为零、标准差为常数,得到加入白噪声之后的信号x<sub>i</sub>(t),其中i=1,2,…,N:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>n</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>n</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>n</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000664428410000011.GIF" wi="579" he="508" /></maths>b、对所得到的信号x<sub>i</sub>(t)分别进行经验模态分解EMD,得到各自的IMF记为a<sub>ij</sub>(t)和余项r<sub>i</sub>(t),其中a<sub>ij</sub>(t)表示加入白噪声n<sub>i</sub>(t)后分解得到的第j个IMF:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>a</mi><mrow><mn>1</mn><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>r</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>r</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>Nj</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>r</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000664428410000021.GIF" wi="594" he="543" /></maths>c、对经EMD分解后所得到的IMF集合{a<sub>1j</sub>(t),…,a<sub>ij</sub>(t),…a<sub>Nj</sub>(t)}进行总体平均运算,得到的IMF为<img file="FDA0000664428410000022.GIF" wi="542" he="194" />即为对原信号进行EEMD分解后所得到的第j个IMF,j=1,2,…,m,a<sub>j</sub>(t)的序列长度为n,由此得到IMF的m×n分量矩阵A={a<sub>1</sub>(t),…,a<sub>j</sub>(t),…,a<sub>m</sub>(t)}<sup>T</sup>,其中a<sub>j</sub>(t)∈A,m为单通道混沌信号经EEMD分解后的IMF个数,上标T为转置运算;B.2、对得到的IMF分量进行降维:a、对得到的IMF分量根据相关度进行第一次降维:对得到的m个IMF分量分别与混合得到的预处理单通道混沌信号x(t)求相关度<img file="FDA0000664428410000025.GIF" wi="131" he="72" /><img file="FDA0000664428410000023.GIF" wi="545" he="184" />其中D(x)为x(t)的方差,D(a<sub>j</sub>)为a<sub>j</sub>(t)的方差,cov(x)为x(t)的协方差,cov(a<sub>j</sub>)为a<sub>j</sub>(t)的协方差,取相关度<img file="FDA0000664428410000024.GIF" wi="112" he="79" />大于阈值的IMF分量,阈值为常数,进行第一次降维,得到IMF的k×n分量矩阵B={a<sub>1</sub>(t),…,a<sub>j</sub>(t),…,a<sub>k</sub>(t)}<sup>T</sup>,其中a<sub>j</sub>(t)∈B,k为第一次降维后的IMF个数,上标T为转置运算;b、对第一次降维所得到的矩阵B进行PCA降维:R=E(BB<sup>T</sup>),RV=VΛ,其中B={a<sub>1</sub>(t),…,a<sub>j</sub>(t),…,a<sub>k</sub>(t)}<sup>T</sup>为第一次降维后的IMF分量k×n矩阵,R为k个变量IMF的自相关矩阵,V为R的k×k阶特征向量矩阵,其列向量是R的正交归一化的特征向量,Λ为R的特征对角矩阵,λ<sub>i</sub>(i=1,2,…,k)为Λ第i个对角线上的元素,构造k个不相关的新变量Y=V<sup>T</sup>B,其中Y={y<sub>1</sub>,y<sub>2</sub>,…,y<sub>k</sub>}<sup>T</sup>,对λ<sub>i</sub>(i=1,2,…,k)按降序排列后,取前面p个较大特征值所对应的特征向量,得到k×k阶特征向量矩阵V降维后的p×n阶向量矩阵C,其中p≥2;B.3、将PCA降维所得到矩阵C进行ICA处理,采用约束独立成分分析(CICA)算法进行处理:a、对C进行白化处理,得到白化数据,即观测矩阵X,其中X=MS(n),M为信号的混合矩阵,S(n)为源信号;b、随机选取权向量作为解混矩阵W的权值,即W的初始值,W为解混矩阵,同时也是混合矩阵M的虚拟反矩阵,因为W=M<sup>‑1</sup>,所以S(n)=M<sup>‑1</sup>X=WX;c、为了求出最终收敛的W值,根据牛顿迭代法推导,得到迭代式W←E(Xg(W<sup>T</sup>X))‑E(g′(W<sup>T</sup>X))W,其中X为C白化后的观测矩阵,g(u)=tanh(a<sub>1</sub>u)为非二次函数的导数,1≤a<sub>1</sub>≤2;d、循环迭代,直到收敛为止,最后得到p×n阶向量矩阵Y(n),通过观察选取分离后的混沌信号。
地址 030024 山西省太原市万柏林区瓦流路66号