• 大小: 2.36MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-13
  • 语言: Matlab
  • 标签: 盲源分离  nmf  

资源简介

男女声音分离的matlab代码,基于非负矩阵分解的盲源分离matlab代码

资源截图

代码片段和文件信息

W_m_20 = load (‘W_m_20.mat‘);
W_f_20 = load (‘W_f_20.mat‘);

%% 3.3 Load base matrices 
[y_mixY_mix YA_mix YG_mix] = spec(‘../dt/mix.wav‘); % Read audio of the mix

%% 3.4 get W matrics of W
W_mix_20 = [W_m_20 W_f_20];
[W_mixH_mix]=cnmf(YA_mix20500falseW_mix_20);

%% 3.5 Compute YA_mix
[YA_m_from_mix]=maskspec(W_mixH_mix120);
y_m_from_mix=synth(YA_m_from_mix.*YG_mix);
[YA_f_from_mix]=maskspec(W_mixH_mix2140);
y_f_from_mix=synth(YA_f_from_mix.*YG_mix);

wavwrite(y_f_from_mix16000‘f_speech_separated.wav‘);
wavwrite(y_m_from_mix16000‘m_speech_separated.wav‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-01-29 18:39  nmf\
     目录           0  2011-01-29 18:38  nmf\code\
     文件         600  2010-10-26 18:09  nmf\code\3.m
     文件        5225  2010-10-28 21:20  nmf\code\60.m
     文件        1385  2010-10-12 17:23  nmf\code\cnmf.m
     文件        4716  2010-10-26 18:14  nmf\code\I.asv
     文件        5304  2010-10-28 22:34  nmf\code\I.m
     文件         474  2010-10-12 17:23  nmf\code\maskspec.m
     文件         125  2010-10-12 17:23  nmf\code\shifting.m
     文件         490  2010-10-12 17:23  nmf\code\show_W.m
     文件        1049  2010-10-13 09:51  nmf\code\spec.m
     文件         555  2010-10-12 17:23  nmf\code\synth.m
     目录           0  2010-12-05 16:23  nmf\dt\
     文件     1139354  2010-10-12 17:28  nmf\dt\female.wav
     文件     1068290  2010-10-12 17:28  nmf\dt\male.wav
     文件     1139390  2010-10-12 17:28  nmf\dt\mix.wav

评论

共有 条评论