runme.m

来自「最全的ASR工具集合」· M 代码 · 共 55 行

M
55
字号
%=========================================
% Demonstrate how to use SV_Lib commands 
%=========================================
clear all

%-----------------------------------------
% define MFCC analysis parameters
%-----------------------------------------
F_Par.Order   =16;   % two MFCC parameters
F_Par.Delta   = 0;   % No delta-MFCC 
F_Par.WinSz   = 256; 
F_Par.StpSz   = 128;
F_Par.SRate   = 8000;
F_Par.RmvSilence = 1; % remove silence parts

%----------------------------
% calculte MFCC sequences 
%----------------------------
Sig1  = LoadNIST('yoho1.wav');
F(1) = MFCC(Sig1, F_Par);
Sig2  = LoadNIST('yoho2.wav');
F(2) = MFCC(Sig2, F_Par);

%------------------------------------
% training parameters for VQ and GMM
%------------------------------------
M_Par.Size     = 8;    
M_Par.MaxIter  = 10;
M_Par.RandSeed = 13793;

%------------------------------------
% additional parameters for HMM
%------------------------------------
M_Par.NState   = 2;   % two states          
M_Par.Conf     = [1, 1; 1, 1]; % any transion allowed

%------------------------------------
% generate codebook
%------------------------------------
Model = Gen_VQ(F, M_Par);

%------------------------------------
% plot data and codebook
%------------------------------------
hold off
plot(F(1).Mat(:, 1),F(1).Mat(:,2),  'LineS', 'none', 'Marker', '.');
hold on
plot(F(2).Mat(:, 1), F(2).Mat(:, 2), 'LineS', 'none', 'Marker', '.');
hold on
plot(Model.Mat(:, 1), Model.Mat(:, 2), 'LineS', 'none', 'Marker', 'x', 'Color', 'r');
drawnow;

%Model = Gen_GMM(F, M_Par);
%Model = Gen_CHMM(F, M_Par);

⌨️ 快捷键说明

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