基于盲信号处理的声音分离——最大化信噪比的ICA算法

基于最大化信噪比的ICA算法是一种较新模式的ICA算法,在该算法中利用输出信号的信噪比建立信噪比函数作为该算法的代价函数。

在上式中,用S表示原信号,Y表示输出信号。由于原信号S并不知道,因此采用估计信号Y的滑动平均 来代替,其中 ,其滑动平均可以表示为

其中,M表示平均滑动长度,然后可以将信噪比函数化为

将滑动平均 与估计信号Y相互交换位置,这样可以简化计算但不影响分离性能,此时信噪比函数可以表示为

其中 。对该式进行求解最终可以解得W是矩阵 的特征向量组成的矩阵,输出信号 。

基于最大化信噪比的ICA算法,可以无需迭代既可以计算得到分离矩阵W,该算法的计算复杂度相对较低,但是仿真结果显示该算法的分离性能比较差,基于信息最大化的ICA算法的串音误差在-40dB以上,而基于最大化信噪比的ICA算法的串音误差最低只有-20dB,且算法分离性能受滑动平均长度影响较大,若选取的滑动平均长度不合适将会引起算法性能的急剧下降。

相关推荐
YaraMemo2 天前
一文带你区分全局最优解和帕累托最优解
算法·5g·信息与通信·信号处理
YaraMemo2 天前
数学优化问题中的三大转化:多目标转化为单目标,多变量转化为单变量,有约束转化为无约束
人工智能·算法·5g·信息与通信·信号处理
大袁同学3 天前
【进程信号】:溯源硬件起中断,掌舵内核控信号
linux·信号处理
拾光Ծ3 天前
【Linux系统】进程信号(上)
linux·运维·服务器·面试·信号处理
通信小呆呆4 天前
四波形同台竞技:基于ofdm/otfs/afdm/rm波形的通感一体化
信息与通信·信号处理·雷达·通感一体
Aaron15886 天前
RFSOC+VU13P+GPU 在6G互联网中的技术应用
大数据·人工智能·算法·fpga开发·硬件工程·信息与通信·信号处理
guygg887 天前
雷达信号处理(RA Signal Processing)指南
信号处理
c++之路7 天前
C++信号处理
开发语言·c++·信号处理
hhl_4838410410 天前
上海域格4G模块信号说明
linux·功能测试·物联网·信号处理·tcp
北京青翼科技10 天前
青翼科技基于XCVU13P FPGA的4路FMC接口高性能信号处理平台丨嵌入式智能平台 · 通用嵌入式平台丨FPGA信号处理板
fpga开发·信号处理·信号处理板·图形处理板卡·pcie数据处理板·fpga板卡