matlab声音信号相位差代码语音分离和增强
说明
该程序包含几种流行的方法及其变体,用于语音分离和增强。
该程序的目的是快速实现,测试和比较方法。
麦克风阵列的默认模型是6
+
1(外围+中央)圆形阵列。
测试数据是基于TIMIT数据库的ISM方法[1,2]生成的。
语音箱工具箱是必需的。
所有代码均由Ke
Zhang用Matlab编写和更新。
如果您发现任何错误或错误,请与我联系。
主要方法列表:
波束成形:
DSB
MVDR
轻型商用车
最大信噪比/
GEVD
盲源分离(BSS):
ICA
艾娃
辅助IVA
过度IVA
劳协
快速MNMF
通常,波束成形中的方法使用源的导引矢量或其他空间信息来增强目标语音,而BSS方法仅使用源的数量,除了某些情况下,用于解决置换歧义。
用户指南
主要功能是command.m,您可以在其中设置声源的数量和角度(0-45-315度),并在列表中选择要测试的算法(将对应方法后面的值设置为1正在运行,则为0)。
可以在ISM_setup.m中设置仿真环境,例如用于混响的T60(支持0、0.3s,0.6s,0.9s),麦克风阵列的配置以及用于噪声添加的No
2022-12-02 22:33:12
20.41MB
系统开源
1