⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.m

📁 说话人识别测试阶段建立说话人模型
💻 M
字号:
clear;
% disp('训练样本')
% A='voice\\01\\F01A%d.wav'
% % T1=train(A,10);
% B='voice\\02\\F02A%d.wav'
% T2=train(B,10);
% C='voice\\03\\F03A%d.wav'
% T3=train(C,10);
% D='voice\\04\\F04A%d.wav'
% T4=train(D,10);
% E='voice\\05\\F05A%d.wav'
% T5=train(E,10);
% T=[T1,T2,T3,T4,T5];
%%%%%%%%%%%%  训练样本数据保存在   T.mat 文件中
load T;
disp('测试样本(识别说话人)')
S=wavread('voice\\05\\F05A15.wav');%待识别的语音
fs=8000;
R=mfcc(S,20,fs);
P=mean(R,2);
m=0;
N=size(T,2);
for k=1:N
    D=(sum((T(:,k)-P).*(T(:,k)-P))).^(1/2);
    m=m+1;
    r(m)=D;
end
    [L,i]=min(r,[],2)
    result = sprintf('Speaker S matches with speaker %d',i); 
    disp(result); 

   
    
    




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -