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

📄 wenjiansb.asv

📁 语音处理平台 可以分析语音能量 第一振峰频率等数据
💻 ASV
字号:

clc;
if fname~=0
x=wavread(fname);


[x1 x2] = vad(x);
	m = mfcc(x);
	m = m(x1-2:x2-2,:);
	for j=1:10
		pout(j) = viterbi(hmm{j}, m);
	end
	[d,n] = max(pout);
    if n==10
        uicontrol('Style','text',...
      'Position',[230 10 340 270],...
      'String','识别结果为: 0 ',...
      'FontSize',20.,...
      'Callback',[]);  
        fname = sprintf('\\HMM\\10.wav');
	    [s,fs] = wavread(fname);
        sound(s,fs);
    else
                 if n==1
                             uicontrol('Style','text',...
                            'Position',[230 10 340 270],...
                            'String','识别结果为: 1 ',...
                             'FontSize',20.,...
                             'Callback',[]); 
                    fname = sprintf('\\HMM\\1.wav');
	                 [s,fs] = wavread(fname);
                     sound(s,fs);
                     else if n==2
                                uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 2 ',...
                                'FontSize',20.,...
                                 'Callback',[]); 
                            fname = sprintf('\\HMM\\2.wav');
                           [s,fs] = wavread(fname);
                           sound(s,fs);
                           else if n==3
                                uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 3 ',...
                                'FontSize',20.,...
                                 'Callback',[]); 
                                   fname = sprintf('\\HMM\\3.wav');
	                               [s,fs] = wavread(fname);
                                   sound(s,fs); 
                                      else if n==4
                                              uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 4 ',...
                                'FontSize',20.,...
                                 'Callback',[]);
                                            fname = sprintf('\\HMM\\4.wav');
	                                       [s,fs] = wavread(fname);
                                            sound(s,fs);
                                            else if n==5
                                                    uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 5 ',...
                                'FontSize',20.,...
                                 'Callback',[]);
                                                fname = sprintf('\\HMM\\5.wav');
	                                            [s,fs] = wavread(fname);
                                                sound(s,fs); 
                                                 else if n==6
                                                         uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 6 ',...
                                'FontSize',20.,...
                                 'Callback',[]);
                                                       fname = sprintf('\\HMM\\6.wav');
	                                                    [s,fs] = wavread(fname);
                                                        sound(s,fs);
                                                        else if n==7
                                                                uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 7 ',...
                                'FontSize',20.,...
                                 'Callback',[]);
                                                               fname = sprintf('\\HMM\\7.wav');
	                                                           [s,fs] = wavread(fname);
                                                               sound(s,fs);
                                                                else if n==8
                                                                        uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 8 ',...
                                'FontSize',20.,...
                                 'Callback',[]);
                                                                        fname = sprintf('\\HMM\\8.wav');
	                                                                    [s,fs] = wavread(fname);
                                                                         sound(s,fs);
                                                                         else if n==9
                                                                                 uicontrol('Style','text',...
                                'Position',[230 10 340 270],...
                                'String','识别结果为: 9 ',...
                                'FontSize',20.,...
                                 'Callback',[]);
                                                                               fname = sprintf('\\HMM\\9.wav');
	                                                                           [s,fs] = wavread(fname);
                                                                                sound(s,fs);                                                                                                                                                   
                                                                                                                                                      
                                                                             
                                                                             end 
                                                                   end
                                                          end
                                                 end
                                        end
       
                              end 
                      end
                end
         end
    end
else return;
end;

⌨️ 快捷键说明

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