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

📄 distool.m

📁 美国德克萨斯州大学电子工程系开发的一套进行语音分析的MATLAB程序. A MATLAB software tool for speech analysis.
💻 M
字号:
function distool

% Copyright (c) 1995 Philipos C. Loizou

global NCmp AnCmp CmpFig W_comp N_comp CURS


if ~isempty(CmpFig), % check to see if it is a valid handle
   
    invalid=0;
    eval('findobj(CmpFig);','invalid=1;');
    if invalid==1, CmpFig=[]; end;
end

if isempty(W_comp)
	W_comp=10;
	N_comp=14;
	CURS=0;
end


pos = get(0, 'screensize');
xpos=pos(3)/3; 
ypos=pos(4)/3;
wi=356; %xpos+90
he=210; %ypos+10


if isempty(CmpFig) 
	CmpFig = figure('Units', 'pixels', 'Position', [xpos ypos wi he],...
	'Menubar','none','NumberTitle','off','Name',...
	'Comparison Tool');
else
	figure(CmpFig);
	return;
end



%---------------- Define the buttons-----------------------
dp=35; 
top=he-dp-10;
inc=30;
lft=dp;
wit=65;

uicontrol('Style','Text','String','Analysis (ms)','Position',[lft+12 top wit 27],'BackgroundColor',...
	 [0 0 0],'ForeGroundColor','r');

AnCmp=uicontrol('Style','edit','String',int2str(W_comp),'Position',[lft+12+wit top wit 20],...
	'Callback','comptool(''analysis'')','BackgroundColor',[1 1 1]);

uicontrol('Style','Text','String','Order, N','Position',[lft+12+2*wit top-10 wit 27],'BackgroundColor',...
	 [0 0 0],'ForeGroundColor','r');

NCmp=uicontrol('Style','edit','String',int2str(N_comp),'Position',[lft+12+3*wit top 30 20],...
	'Callback','comptool(''order'')','BackgroundColor',[1 1 1]);

top=top-inc;
uicontrol('Style','pushb','String','SNR','Position',[lft-10 top wit+15 20],...
	'Callback','comptool(''snr'')');
top=top-inc;
uicontrol('Style','pushb','String','I-Saito','Position',[lft-10 top wit+15 20],...
	'Callback','comptool(''IS'')');

top=top-inc;
uicontrol('Style','pushb','String','LR','Position',[lft-10 top wit+15 20],...
	'Callback','comptool(''LR'')');

top=top-inc;
uicontrol('Style','pushb','String','LLR','Position',[lft-10 top wit+15 20],...
	'Callback','comptool(''LLR'')');

top=top-inc;
uicontrol('Style','Text','String','Compare:','Position',[lft-10 top-8 wit 27],'BackgroundColor',...
	 [0 0 0],'ForeGroundColor','r');
uicontrol('Style','pushb','String','At cursor','Position',[lft-10+wit top wit+15 20],...
	'Callback','comptool(''cursor'')');
uicontrol('Style','pushb','String','Overall','Position',[lft-10+2*wit+20 top wit+15 20],...
	'Callback','comptool(''overall'')');
uicontrol('Style','pushb','String','Cancel','Position',[lft-10+3*wit+40 top wit+15 20],...
	'Callback','delete(gcf)');
% ----- start now a new column of buttons
lft = wit+15+lft-10+10;
top=he-dp-10;

top=top-inc;
uicontrol('Style','pushb','String','WLR','Position',[lft top wit+15 20],...
	'Callback','comptool(''WLR'')');
top=top-inc;
uicontrol('Style','pushb','String','WSM','Position',[lft top wit+15 20],...
	'Callback','comptool(''KLATT'')');
top=top-inc;
uicontrol('Style','pushb','String','Cepstrum','Position',[lft top wit+15 20],...
	'Callback','comptool(''cep'')');
top=top-inc;
uicontrol('Style','pushb','String','W-Cepstrum','Position',[lft top wit+15 20],...
	'Callback','comptool(''wcep'')');

⌨️ 快捷键说明

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