男女声音分离的matlab代码,基于非负矩阵分解的盲源分离matlab代码
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-01-29 18:39 nmf
目录 0 2011-01-29 18:38 nmfcode
文件 600 2010-10-26 18:09 nmfcode3.m
文件 5225 2010-10-28 21:20 nmfcode60.m
文件 1385 2010-10-12 17:23 nmfcodecnmf.m
文件 4716 2010-10-26 18:14 nmfcodeI.asv
文件 5304 2010-10-28 22:34 nmfcodeI.m
文件 474 2010-10-12 17:23 nmfcodemaskspec.m
文件 125 2010-10-12 17:23 nmfcodeshifting.m
文件 490 2010-10-12 17:23 nmfcodeshow_W.m
文件 1049 2010-10-13 09:51 nmfcodespec.m
文件 555 2010-10-12 17:23 nmfcodesynth.m
目录 0 2010-12-05 16:23 nmfdt
文件 1139354 2010-10-12 17:28 nmfdtfemale.wav
文件 1068290 2010-10-12 17:28 nmfdtmale.wav
文件 1139390 2010-10-12 17:28 nmfdtmix.wav
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 nmfcode
文件 600 2010-10-26 18:09 nmfcode3.m
文件 5225 2010-10-28 21:20 nmfcode60.m
文件 1385 2010-10-12 17:23 nmfcodecnmf.m
文件 4716 2010-10-26 18:14 nmfcodeI.asv
文件 5304 2010-10-28 22:34 nmfcodeI.m
文件 474 2010-10-12 17:23 nmfcodemaskspec.m
文件 125 2010-10-12 17:23 nmfcodeshifting.m
文件 490 2010-10-12 17:23 nmfcodeshow_W.m
文件 1049 2010-10-13 09:51 nmfcodespec.m
文件 555 2010-10-12 17:23 nmfcodesynth.m
目录 0 2010-12-05 16:23 nmfdt
文件 1139354 2010-10-12 17:28 nmfdtfemale.wav
文件 1068290 2010-10-12 17:28 nmfdtmale.wav
文件 1139390 2010-10-12 17:28 nmfdtmix.wav
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)