发明名称 一种改进的自适应盲源分离方法
摘要 针对现有技术中还没有一种能够有效地解决收敛速度与串音误差之间矛盾的盲源分离方案这一缺陷,本发明提供了一种改进的自适应盲源分离方法NVS‑NGA,首先对传统分离系统的结构进行改进,再对盲源分离的性能指标进行改进,以改进的分离性能指标为自变量,以瑞利分布函数为因变量,以瑞利分布函数为变步长函数。与传统盲源分离方法相比,本方法可以从接收到的混合信号进行快速有效分离出原始信号,且有效地解决了收敛速度与串音误差之间的矛盾,不仅收敛速度快、串音误差小,而且稳定性强,在无线通信、图像处理、语音信号处理等方面均有广泛的应用前景。
申请公布号 CN103763230B 申请公布日期 2017.03.01
申请号 CN201410022179.0 申请日期 2014.01.17
申请人 南京信息工程大学 发明人 郭业才;张政;柏鹤;黄友锐
分类号 H04L25/03(2006.01)I;G06F19/00(2011.01)I 主分类号 H04L25/03(2006.01)I
代理机构 南京众联专利代理有限公司 32206 代理人 顾进;叶涓涓
主权项 一种改进的自适应盲源分离方法,其特征在于:基于改进的自适应盲源分离系统实现,所述改进的自适应盲源分离系统包括未知非奇异混合矩阵A、分离矩阵W(k)、以及与分离矩阵W(k)并联的逆系统W<sub>a</sub>(k),所述W<sub>a</sub>(k)与非奇异混合矩阵A的逆A<sup>‑1</sup>近似,所述盲源分离方法包括如下步骤:步骤A,M个未知且彼此独立的源信号S(k)=[s<sub>1</sub>(k),s<sub>2</sub>(k),…,s<sub>M</sub>(k)]<sup>T</sup>经过改进分离系统中未知非奇异混合矩阵A进行混合得到观测信号X(k)=[x<sub>1</sub>(k),x<sub>2</sub>(k),…,x<sub>M</sub>(k)]<sup>T</sup>;在忽略传输延迟效应和噪声时,得到X(k)=AS(k),k为时间序列,上标T表示共轭转置;M为正整数,表示S(k)中分量的个数;A是M×M维矩阵;步骤B,将步骤A得到的观测信号X(k)=[x<sub>1</sub>(k),x<sub>2</sub>(k),…,x<sub>M</sub>(k)]<sup>T</sup>同时送入改进分离系统中分离矩阵W(k)和W<sub>a</sub>(k),分别得到分离信号Y(k)=W(k)X(k)和Y<sub>a</sub>(k)=W<sub>a</sub>(k)X(k),其中Y(k)是M×1维向量,为源信号S(k)的一个估计,其分量相互独立;W(k)是改进分离系统中一个M×M维满秩的最终分离矩阵;W<sub>a</sub>(k)的逆<img file="FDA0001089076570000013.GIF" wi="137" he="59" />是对改进分离系统中未知非奇异混合矩阵A的最终估计;W(k)与W<sub>a</sub>(k)的维数相同,上标“‑1”表示取逆操作;其中分离矩阵W(k)和W<sub>a</sub>(k)的更新公式为:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mi>W</mi><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>=</mo><mi>W</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>+</mo><mi>&mu;</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>&lsqb;</mo><mi>I</mi><mo>-</mo><mi>f</mi><mo>(</mo><mi>Y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo><msup><mi>Y</mi><mi>T</mi></msup><mo>(</mo><mi>k</mi><mo>)</mo><mo>&rsqb;</mo><mi>W</mi><mo>(</mo><mi>k</mi><mo>)</mo></mtd></mtr><mtr><mtd><msub><mi>W</mi><mi>a</mi></msub><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>=</mo><msub><mi>W</mi><mi>a</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>+</mo><mi>&mu;</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>&lsqb;</mo><mi>I</mi><mo>-</mo><mi>f</mi><mo>(</mo><mi>Y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo><msup><mi>Y</mi><mi>T</mi></msup><mo>(</mo><mi>k</mi><mo>)</mo><mo>&rsqb;</mo><msub><mi>W</mi><mi>a</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0001089076570000011.GIF" wi="946" he="134" /></maths>其中I表示单位矩阵;f(Y(k))为非线性的激活函数,μ(k)为改进的步长因子,其公式为:μ(k)=β{|PI(C<sub>G</sub>(k))|/α<sup>2</sup>}exp{‑[PI(C<sub>G</sub>(k))]<sup>2</sup>/(2α<sup>2</sup>)},其中,β和α是μ(k)的控制参数,exp表示以e为底的指数函数,其中PI(C<sub>G</sub>(k))为改进的分离性能指标,其公式为:<maths num="0002"><math><![CDATA[<mrow><mi>P</mi><mi>I</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>G</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mo>&lsqb;</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mfrac><mrow><mo>|</mo><msub><mi>c</mi><mrow><mi>G</mi><mi>i</mi><mi>l</mi></mrow></msub><mo>|</mo></mrow><mrow><munderover><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mrow><mo>(</mo><msub><mi>c</mi><mrow><mi>G</mi><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mo>&lsqb;</mo><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mfrac><mrow><mo>|</mo><msub><mi>c</mi><mrow><mi>G</mi><mi>l</mi><mi>i</mi></mrow></msub><mo>|</mo></mrow><mrow><munderover><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mrow><mo>(</mo><msub><mi>c</mi><mrow><mi>G</mi><mi>j</mi><mi>i</mi></mrow></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA0001089076570000012.GIF" wi="1126" he="216" /></maths>其中C<sub>G</sub>(k)为改进分离系统的全局矩阵,<img file="FDA0001089076570000014.GIF" wi="349" he="50" />c<sub>Gil</sub>是矩阵C<sub>G</sub>(k)的第i行第l列元素,max表示取最大值操作;所述分离矩阵W(k)和W<sub>a</sub>(k)的更新公式通过如下步骤获得:步骤a,利用互信息和信息熵的关系,将分离系统的代价函数定义为<maths num="0003"><math><![CDATA[<mrow><mi>J</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>y</mi><mi>m</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mo>-</mo><mi>l</mi><mi>n</mi><mo>|</mo><mi>det</mi><mrow><mo>(</mo><mi>W</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mi>E</mi><mrow><mo>(</mo><mi>ln</mi><mi> </mi><msub><mi>p</mi><mi>y</mi></msub><mo>(</mo><mrow><msub><mi>y</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>)</mo></mrow><mo>-</mo><mi>l</mi><mi>n</mi><mo>|</mo><mi>det</mi><mrow><mo>(</mo><mi>W</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA0001089076570000021.GIF" wi="1412" he="127" /></maths>式中,H(y<sub>m</sub>(k))为分离信号向量Y(k)中第m个分离信号y<sub>m</sub>(k)的熵,p<sub>y</sub>(y<sub>m</sub>(k))为分离信号向量Y(k)中第m个分离信号y<sub>m</sub>(k)的边缘概率密度,E表示数学期望运算,ln表示以e为底的自然对数,det表示取W(k)的行列式;步骤b,计算J(k)对W(k)的自然梯度<maths num="0004"><math><![CDATA[<mrow><mo>&dtri;</mo><mi>J</mi><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>J</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>&CenterDot;</mo><msup><mi>W</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mo>&lsqb;</mo><mi>I</mi><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>Y</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><msup><mi>Y</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001089076570000022.GIF" wi="1029" he="111" /></maths>步骤c,由J(k)对W(k)的自然梯度获得分离矩阵W(k)和W<sub>a</sub>(k)的更新公式<maths num="0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mi>W</mi><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>=</mo><mi>W</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>+</mo><mi>&mu;</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>&lsqb;</mo><mi>I</mi><mo>-</mo><mi>f</mi><mo>(</mo><mi>Y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo><msup><mi>Y</mi><mi>T</mi></msup><mo>(</mo><mi>k</mi><mo>)</mo><mo>&rsqb;</mo><mi>W</mi><mo>(</mo><mi>k</mi><mo>)</mo></mtd></mtr><mtr><mtd><msub><mi>W</mi><mi>a</mi></msub><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>=</mo><msub><mi>W</mi><mi>a</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>+</mo><mi>&mu;</mi><mo>(</mo><mi>k</mi><mo>)</mo><mo>&lsqb;</mo><mi>I</mi><mo>-</mo><mi>f</mi><mo>(</mo><mi>Y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo><msup><mi>Y</mi><mi>T</mi></msup><mo>(</mo><mi>k</mi><mo>)</mo><mo>&rsqb;</mo><msub><mi>W</mi><mi>a</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mo>.</mo></mrow>]]></math><img file="FDA0001089076570000023.GIF" wi="946" he="133" /></maths>
地址 210044 江苏省南京市宁六路219号