資源簡介
語音信號的分離。可以將兩個同時說話的人的聲音分離開來。也可以將人聲和音樂的分離開來。
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%?人聲與人聲分離??%%%%%%%%%%%%%%%%%
clc;clear?all;
[A1fs]=audioread(‘F:\DSPFILE\VOICE\b38.wav‘);
[A2fs]=audioread(‘F:\DSPFILE\VOICE\c38.wav‘);
I1=[A1(:2)]‘;
I2=[A2(:2)]‘;
figure(1)hold?on;
subplot(221)plot(I1)title(‘輸出聲音b‘);
subplot(222)plot(I2)title(‘輸出聲音c‘);
S=[I1;I2];?????????????????????????????
MixedS=S;???
MixedS_bak=MixedS;?????????????????????????%?將混合后的數據備份,以便在恢復時直接調用
MixedS_mean=zeros(21);
for?i=1:2
????MixedS_mean(i)=mean(MixedS(i:));
end????????????????????????????????????????%?計算MixedS的均值
for?i=1:2
????for?j=1:size(MixedS2)
????????MixedS(ij)=MixedS(ij)-MixedS_mean(i);
????end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%??白化??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
MixedS_cov=cov(MixedS‘);????????????????????%?cov為求協方差的函數
[ED]=ei
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4544??2016-10-25?20:26??sound_2.m
-----------?---------??----------?-----??----
?????????????????4544????????????????????1
評論
共有 條評論