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

📄 xianchangsb.asv

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



fs=11025; % 取樣頻率
duration=2; % 錄音時間

load d:\D:\speech_toolboxes\HMM\hmm

x=wavrecord(duration*fs, fs);

	[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','识别结果为: 0 ',...
      'FontSize',20.,...
      'Callback',[]); 
                            fname = sprintf('\\HMM\\2.wav');
                           [s,fs] = wavread(fname);
                           sound(s,fs);
                           else if n==3
                                   fname = sprintf('\\HMM\\3.wav');
	                               [s,fs] = wavread(fname);
                                   sound(s,fs); 
                                      else if n==4
                                            fname = sprintf('\\HMM\\4.wav');
	                                       [s,fs] = wavread(fname);
                                            sound(s,fs);
                                            else if n==5
                                                fname = sprintf('\\HMM\\5.wav');
	                                            [s,fs] = wavread(fname);
                                                sound(s,fs); 
                                                 else if n==6
                                                       fname = sprintf('\\HMM\\6.wav');
	                                                    [s,fs] = wavread(fname);
                                                        sound(s,fs);
                                                        else if n==7
                                                               fname = sprintf('\\HMM\\7.wav');
	                                                           [s,fs] = wavread(fname);
                                                               sound(s,fs);
                                                                else if n==8
                                                                        fname = sprintf('\\HMM\\8.wav');
	                                                                    [s,fs] = wavread(fname);
                                                                         sound(s,fs);
                                                                         else if n==9
                                                                               fname = sprintf('\\HMM\\9.wav');
	                                                                           [s,fs] = wavread(fname);
                                                                                sound(s,fs);                                                                                                                                                   
                                                                                                                                                      
                                                                             
                                                                             end 
                                                                   end
                                                          end
                                                 end
                                        end
       
                              end 
                      end
                end
         end
    end

⌨️ 快捷键说明

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