论文部分内容阅读
听损患者选择性注意的能力下降,在多人交谈的场景下确定目标说话者时出现困难,这要求助听器能够帮助患者区别目标声源和干扰声源。盲源分离技术在双耳助听器中用于语音增强时,在消除人声干扰的同时能够通过后处理技术保持信号双耳线索,进而能够帮助患者更好地定位声源,弥补了现有降噪技术的不足,具有很大的应用潜力。卷积混合模型接近于实际环境中的信号混合情况,该模型下有时域和频域两类方法。在回声环境中时域方法收敛性不好,而频域方法通过将时域卷积变为频域相乘获得了高的计算效率。在频域,频域独立成分分析算法(Frequency Domain Blind Source Separation,FDICA)应用广泛,但复杂度相当高,不能满足数字助听器对算法低复杂的要求。针对这个问题,频点选择FDICA通过减少进行ICA迭代的频点数目来降低复杂度。目前的频点选择FDICA均针对小间距麦克风条件下,双耳间距dmic=0.15m条件下还未有相关算法提出,即目前没有能够应用于双耳助听器中的频点选择FDICA。针对现状,本文对双耳间距下频点选择FDICA进行了研究,主要工作如下:1)实现了传统FDICA算法,介绍了复数ICA和解决两种确定性问题等步骤使用的具体算法。ICA算法采用FastICA和SNG ICA的结合算法,讨论了非线性函数和参数的选取问题。置换算法采用基于估计混合矩阵列向量的排序算法。幅度不确定性根据最小失真原则解决。仿真时先通过实验确定ICA的最优参数,该参数设置下大量实验表明实现的传统FDICA具有良好的分离性能。最后简单地估计了传统FDICA每一步的复杂度,发现频点上ICA迭代是主要的复杂度所在,而限制进行ICA的频点数目能够有效地降低这一步的复杂度,这是频点选择FDICA的基本思想。2)在传统FDICA基础上,提出了基于行列式的频点选择FDICA,适用于无回声环境下间距为dmi=0.15m两个麦克风。该算法创新地使用了两次频点选择过程并提出了新的未选频点分离算法。第一阶段频点选择方案采用混合信号协方差矩阵的行列式得到初选频点,第二阶段频点选择方案采用基于箱线图的异常点检测算法对初选频点进一步筛选得到终选频点,两次选择过程保证了选择频点的分离性能。终选频点之外的频点为未选频点,对于这些频点,提出的未选频点分离算法利用估计的相对混合参数构建分离矩阵,同时解决了幅度不确定性问题,简单有效。大量实验表明当阈值设定为0.01时,与传统FDICA相比,提出算法的运行时间下降了约90%,同时分离性能指标均有了显著提升。这说明提出算法能够在降低复杂度的同时提升分离性能。3)在基于行列式的频点选择FDICA基础上,将第一阶段频点选择标准修改为混合信号幅值的互信息,并修改了第一阶段频点选择过程,其他部分不变,提出了基于互信息的频点选择FDICA。通过实验比较了两种频点选择FDICA算法的优劣,发现相比于基于行列式的频点选择FDICA,提出算法虽然复杂度稍有增加,但通过阈值设定所得的最优分离性能有了较大的提升。