基于盲信号处理的声音分离-基于改进的信息最大化的ICA算法

基于信息最大化的ICA算法的主要依据是使输入端与输出端的互信息达到最大,且输出各个分量之间的相关性最小化,即输出各个分量之间互信息量最小化,其算法的系统框图如图所示。

基于信息最大化的ICA算法的主要依据是使输入端与输出端的互信息达到最大,且输出各个分量之间的相关性最小化,即输出各个分量之间互信息量最小化,其算法的系统框图如图所示。

图 3 基于改进的信息最大化的ICA算法的系统框图

上图中,U=[u1,u2,u3,...]T是经过该算法之后输出的信号向量,可以用来逼近输入信号,U=W×X。分离信号Y=G(U),G(U)是非线性函数,该函数直接影响分离性能。

信息最大化的ICA算法的判断准则是信息最大传输的原则具体的说就是以分离矩阵W为变量,在熵的表达式中不断调整W,使H(Y)最大化,此时就表明恢复的原始信号U的各个分量之间互信息量极小,非线性输出信号Y与输入X之间互信息满足

对该公式两边关于分离矩阵W进行微分,然后通过公式推导可得,使得H(Y)极大的分离矩阵W的迭代计算公式

其中非线性函数采用G U =11+e -U ,μ是该算法的学习参数取0.05。而 是对第K次迭代输出的各个分量之间的互信息进行度量,理想情况该项应该为-I。

在该算法中,非线性函数G(U)的选择将会直接影响算法性能,因此对非线性函数进行修改是基于信息最大化的ICA算法的主要改进方向之一,文献中讨论了不同的非线性函数对算法性能的影响,发现非线性函数特性越陡峭,越适合作为基于信息最大化的ICA算法的非线性转换函数,而符号函数具有最陡峭的特性,因此采用符号函数作为基于信息最大化的ICA算法的非线性转换函数。

基于信息最大化的ICA算法主要有两点优点,一是该方法拥有较快的收敛速度,二是采用不同非线性函数可以有效降低分离误差。

相关推荐
pk_xz1234564 天前
光电二极管探测器电流信号处理与指令输出系统
人工智能·深度学习·数学建模·数据挖掘·信号处理·超分辨率重建
璞致电子6 天前
【PZ-VU13P-KFB】——Virtex UltraScale + 架构下的超高速信号处理标杆,实现高性能系统的部署。
信号处理
lwd_up9 天前
多片RFSoC同步,64T 64R
fpga开发·无线通信·信号处理·fpga
文火冰糖的硅基工坊9 天前
[硬件电路-38]:光路的光信号处理、模拟电路的电信号处理、数字电路的电信号处理、软件的信号处理,有哪些公共、共通的地方?
科技·架构·信号处理·电路·电子·跨学科融合
文火冰糖的硅基工坊10 天前
[硬件电路-57]:根据电子元器件的受控程度,可以把电子元器件分为:不受控、半受控、完全受控三种大类
科技·架构·信号处理·电路·跨学科融合
文火冰糖的硅基工坊10 天前
[硬件电路-58]:根据电子元器件的控制信号的类型分为:电平控制型和脉冲控制型两大类。
单片机·嵌入式硬件·架构·信号处理·电子·跨学科融合
霖0010 天前
FPGA相关通信问题详解
开发语言·笔记·学习·fpga开发·信息与通信·信号处理
通信射频老兵11 天前
如何优化transceiver芯片的供电
经验分享·单片机·嵌入式硬件·5g·信号处理·射频工程
文火冰糖的硅基工坊14 天前
[硬件电路-28]:从简单到复杂:宇宙、芯片与虚拟世界的共通逻辑
科技·架构·信号处理·电路·跨学科融合
Ao00000017 天前
脑电分析入门指南:信号处理、特征提取与机器学习
人工智能·机器学习·信号处理