亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? colea.m

?? 最全的ASR工具集合
?? M
字號:
function colea(infile,Srate1)

% COLEA
%  A software tool for speech analysis
%
% To run this program, just type 'colea' in the MATLAB window. This
% will open a file dialog box from which you can select the file to open.
%
% You may also type: colea filename, where 'filename' is the
% name of the speech file.

% Copyright (c) 1998 by Philipos C. Loizou
%



colordef none  % comment this line in MATLAB 4.x

global hl hr doit
global fed shW
global filename
global fno Srate n_Secs filename AXISLOC  nLPC HDRSIZE
global nChannels fftSize filterWeights UpperFreq LowFreq ChanpUp
global center LPCSpec SpecUp Dur DurUp filterA filterB  S1 S0
global HDRSIZE cAxes En Be TIME centSMSP Asmsp Bsmsp OVRL WAV1 CLR
global TWOFILES wav agcsc MAX_AM upFreq upFreq2 FIX_SCALE
global SHOW_CRS SHOW_CHN ftype ftype2 bpsa bpsa2 PREEMPH LPC_ONLY
global lpcParam fft_par NAR_BAND SPEC_EXP FILT_TYPE VOL_MAX
global VOL_NORM
global sli n_samples FFT_SET XFFT
global tpc boc
global smp frq TOP
global preUp  defUp w64Up w128Up w256Up w512Up narUp
global crsUp chnUp lpcUp chnlpUp fbrd fnar
global ovlpfilt SET_X_AXIS LD_LABELS




if (nargin < 1)
 [pth,fname] = dlgopen('open','*.ils;*.wav');
 if ((~isstr(fname)) | ~min(size(fname))), return; end  
 filename=[pth,fname];
else
  filename=infile;
end
pos = get(0, 'screensize'); % get the screensize
sWi = pos(3);
sHe = pos(4);

WIDTH   =round(0.9375*sWi);
HEIGHT  =round(0.43*sHe) ;
LEFT    =round(0.025*sWi);
BOTTOM  =round(sHe-HEIGHT-40);

LPCSpec = 1;            % if 0 display FFT, else LPC spectrum
TIME=1;                 % if 0 display spectrogram, else time waveform
WAV1=0;                 % If 1, then it is a .wav file with 8 bits/sample
CLR=1;                  % If 1 display spectrogram in color, else in gray scale
TWOFILES=0;             % If 1, then display two files
wav(1)=0; wav(2)=0;     % Used in case of dual-displays for 1-byte samples, as in WAV
upFreq=1.0;             % Upper frequency (percentage of Srate/2) in spectrogram
upFreq2=1.0;            % Upper frequency in spectrogram (1.0=Srate/2)
FIX_SCALE=-1;           % if > 0, then channel y-axis is always 0-15 dB
SHOW_CRS=1;             % if 1, show cursor lines, else dont
SHOW_CHN=1;             % if 1, show channel output/LPC display
PREEMPH=1;              % if 1, do pre-emphasis when computing the  spectrogram
LPC_ONLY=1;             % if 1, only the LPC specrtrum is displayed
lpcParam(1)=1;          % if 1, use hamming window in LPC analysis, else use rectangular 
lpcParam(2)=0;          % if 1, first-order pre-emphasis in LPC analysis, else dont
			% NOTE: this pre-emphasis is done in addition to the CIS pre-emphasis
lpcParam(3)=-1;         % if 1, enhance spectral peaks in LPC analysis
fft_par(1)=1;           % if 1, use lines when plotting FFT, else use pickets
fft_par(2)=1;           % if 1 use hamming window, else rectangular
NAR_BAND=0;             % if 1, display narrowband spectrograms
SPEC_EXP=0.25;		% Used in spectrogram display (root compression)
FILT_TYPE='broad';	% the filter type
VOL_MAX=0;		% used for controling the volume
VOL_NORM=1;		% if 1, then volume is normalized
FFT_SET=0;		% if 1, use user defined FFT size
XFFT=0;			% same as above
SET_X_AXIS=0;
ovlpfilt=0;
LD_LABELS=0;
TOP=0;

fp = fopen(filename,'r');

if fp <=0
	disp('ERROR! File not found..')
	return;
end

ftype='short'; bpsa=2;    % bytes per sample
ftype2='short'; bpsa2=1;

ind1=find(filename == '.');
if length(ind1)>1, ind=ind1(length(ind1)); else, ind=ind1; end;
ext = lower(filename(ind+1:length(filename))); 




[HDRSIZE, xSrate, bpsa, ftype] =  gethdr(fp,ext);


if xSrate==0, return; 
else Srate=xSrate; end;

if strcmp(ftype,'ascii')
 x=fscanf(fp,'%f',inf);
else
 x  = fread(fp,inf,ftype);
end

	


fclose(fp); 

if (Srate<6000 | Srate>45000) & (nargin<2)
h=warndlg('Sampling rate not in the range: 10,000 < F < 45,000 . Setting it to  10,000 Hz.','WARNING!');
  disp('Warning! Sampling rate not in the range: 6,000 < F < 45,000');
  disp('...Setting it to the default value of 10,000 Hz.');
  Srate=10000;
end    



x= x - mean(x);  %----------remove the DC bias----

if (nargin==2)
 Srate  = str2num(Srate1);
 if Srate<10000 | Srate>45000
	error('Invalid sampling frequency specified: 10,000<F<45,000');
 end
end

MAX_AM=2048; % This allows 12-bit resolution

mx=max(x);
agcsc=MAX_AM/mx;


n_samples = length(x);
n_Secs    = n_samples/Srate;
Dur=10.0;   % Duration in msec of window
S1=n_samples;
S0=0;
Be=S0;
En=S1;
OVRL=1;  % if 1 then hold off plots, else hold on plots in 'pllpc'

fprintf('Samp.Freq: %d Hz,  num.samples: %d (%4.2f secs)\n',Srate,n_samples,n_Secs);

fno =  figure('Units', 'Pixels', 'Position', [LEFT BOTTOM WIDTH HEIGHT],...
	'WindowButtonDownFcn','mclick',...
	'Resize','on','Name',filename,'NumberTitle','Off',...
	'Menubar','None','WindowButtonMotionFcn','showpt',...
	'KeyPressFcn','getkb','Color','k');
		       
%------------ deterime the dimensions of the axis ------------

le=round(0.2*WIDTH);
bo=round(0.174*HEIGHT);
wi=round(0.773*WIDTH);
he=round(0.739*HEIGHT);

AXISLOC = [le bo wi he];
cAxes = axes('Units','Pixels','Position',AXISLOC);


axes(cAxes);



	Et=1000*n_samples/Srate;
	xax=0:1000/Srate:(Et-1000/Srate);
	
	plot(xax,x,'y')
	xlabel('Time (msecs)');
	ylabel('Amplitude');
	set(gca,'Color','k'); set(gca,'Xcolor','w'); set(gca,'YColor','w');
	%set(gca,'Units','points','FontSize',9);
	if min(x)<-1000 | mx >1000
	  axis([0 Et min(x)-200 max(x)+200]);
	else
	  axis([0 Et min(x) max(x)]);
	end
            
   %set(gca,'Color','k');
   set(gca,'XColor','w');
   set(gca,'YColor','w');
xywh = get(fno, 'Position');
axi=AXISLOC;

% Buttons.
left = 10;
wide = 80;
top  = xywh(4) - 10;
high = 22;
high=22;
if 9*(22+8) > xywh(4), high=17; end;
inc  = high + 8;
%---------- Display the slider and the push-buttons-------------
sli = uicontrol('Style','slider','min',0,'max',1000','Callback',...
	'getslide','Position',[axi(1) axi(2)+axi(4)+2 axi(3) 12]);




Zin = uicontrol('Style', 'PushButton', 'Callback','zoomi(''in'')', ...
	 'HorizontalAlign','center', 'String', 'Zoom In',...
	 'Position', [left top-high wide high]);

top = top - inc;
Zout = uicontrol('Style', 'PushButton', 'Callback','zoomi(''out'')', ...
	 'HorizontalAlign','center', 'String', 'Zoom Out',...
	 'Position', [left top-high wide high]);
if Srate>12000
  nLPC=14;
else
 nLPC=12; % initialize LPC order
end
top = top - inc-20;
uicontrol('Style','Frame','Position',[left top-high-10 wide+5 high+30],...
	'BackgroundColor','b');
 
uicontrol('Style','text','Position',[left+wide/3 top 40 high-3],'BackGroundColor','b',...
	'HorizontalAlignment','left','ForeGroundColor','w','String','Play');

plUp = uicontrol('Style', 'PushButton', 'Callback', 'playf(''all'')', ...
	  'HorizontalAlign','center', 'String', 'all',...
	  'Position', [left top-high wide/2 high]);

uicontrol('Style', 'PushButton', 'Callback', 'playf(''sel'')', ...
	  'HorizontalAlign','center', 'String', 'sel',...
	  'Position', [left+wide/2+5 top-high wide/2 high]);
  
  
%---Draw the squares in case its TWOFILES
wwi=xywh(3); whe=xywh(4);
tpc=uicontrol('Style','text','Position',[wwi-10 2*whe/3+10 10 10],'String',' ','BackGroundColor',[0 0 0]);
boc=uicontrol('Style','text','Position',[wwi-10 whe/3-10 10 10],'String',' ','BackGroundColor',[0 0 0]);


%----Draw the time and freq numbers----------
smp=uicontrol('Style','text','Position',[10 30 wide+10 15],'BackGroundColor',[0 0 0],...
	'HorizontalAlignment','left');
frq=uicontrol('Style','text','Position',[10 10 wide+10 15],'BackGroundColor',[0 0 0],...
	'HorizontalAlignment','left');


%
%-------------------------MENUS---------------------------------
%
ff=uimenu('Label','File');
   uimenu(ff,'Label','&Load and stack','Callback','loadfile(''stack'')');
   uimenu(ff,'Label','Load and &replace','Callback','loadfile(''replace'')');
   uimenu(ff,'Label','&Save whole file','Callback','savefile(''whole'')','Separator','on');
   uimenu(ff,'Label','Sa&ve selected region','Callback','savefile(''seg'')');
   uimenu(ff,'Label','Insert file at cursor','CallBack','editool(''insfile'')','Separator','on');
   uimenu(ff,'Label','File utility','Callback','filetool');
   uimenu(ff,'Label','Print-Landscape','Callback','cprint(''landscape'',''printer'')','Separator','on');
   uimenu(ff,'Label','Print-Portrait','Callback','cprint(''portrait'',''printer'')');
   fprf=uimenu(ff,'Label','Print to file ...');
	uimenu(fprf,'Label','Postscript','Callback','cprint(''landscape'',''eps'')');
	uimenu(fprf,'Label','Windows metafile','Callback','cprint(''landscape'',''meta'')');


   uimenu(ff,'Label','Exit','CallBack','quitall','Separator','on');

fed=uimenu('Label','Edit');
    uimenu(fed,'Label','Cut','CallBack','editool(''cut'')');
    uimenu(fed,'Label','Copy','CallBack','editool(''copy'')');
    uimenu(fed,'Label','Paste','CallBack','editool(''paste'')');
    uimenu(fed,'Label','Zero segment','CallBack','modify(''zero'')','Separator','on');
    fm2=uimenu(fed,'Label','Amplify/Attenuate segment');        
	uimenu(fm2,'Label','X2','CallBack','modify(''multi2'')');       
	uimenu(fm2,'Label','X0.5','CallBack','modify(''multi05'')');
     uimenu(fed,'Label','Insert silence at cursor','CallBack','iadsil');

    
    

fd=uimenu('Label','Display');
	uimenu(fd,'Label','Time Waveform','Callback','setdisp(''time'')');
       fd0= uimenu(fd,'Label','Spectrogram');
	uimenu(fd0,'Callback','setdisp(''spec'',''clr'')',...
	    'Label','Color');
	uimenu(fd0,'Callback','setdisp(''spec'',''noclr'')',...
	    'Label','Gray Scale');
	uimenu(fd0,'Callback','setdisp(''spec'',''4khz'')',...
	    'Label','0-4 kHz');
	uimenu(fd0,'Callback','setdisp(''spec'',''5khz'')',...
	    'Label','0-5 kHz');
	uimenu(fd0,'Callback','setdisp(''spec'',''full'')',...
	    'Label','Full Range: 0-fs/2');
	fd01=uimenu(fd0,'Label','Preferences');
	    preUp=uimenu(fd01,'Label','Preemphasis','Checked','on',...
		   'Callback','prefer(''preemp'')');
	    fd02=uimenu(fd01,'Label','Window Size');
		defUp=uimenu(fd02,'Label','Default','Checked','on',...
		   'Callback','prefer(''win_default'')');
		w64Up=uimenu(fd02,'Label','64 pts','Checked','off',...
		   'Callback','prefer(''win_64'')');
		w128Up=uimenu(fd02,'Label','128 pts','Checked','off',...
		   'Callback','prefer(''win_128'')');
		w256Up=uimenu(fd02,'Label','256 pts','Checked','off',...
		   'Callback','prefer(''win_256'')');
		w512Up=uimenu(fd02,'Label','512 pts','Checked','off',...
		   'Callback','prefer(''win_512'')');

	   fd03=uimenu(fd01,'Label','Update frame size');
		uimenu(fd03,'Label','Default','Callback','prefer(''upd_default'')');
		uimenu(fd03,'Label','8 pts','Callback','prefer(''upd_8'')');
		uimenu(fd03,'Label','16 pts','Callback','prefer(''upd_16'')');
		uimenu(fd03,'Label','32 pts','Callback','prefer(''upd_32'')');
		uimenu(fd03,'Label','64 pts','Callback','prefer(''upd_64'')');
	
	 fd04=uimenu(fd01,'Label','Formant enhancement');
		uimenu(fd04,'Label','Default','Callback','prefer(''enh_default'')');
		uimenu(fd04,'Label','0.3','Callback','prefer(''enh_3'')');
		uimenu(fd04,'Label','0.4','Callback','prefer(''enh_4'')');
		uimenu(fd04,'Label','0.5','Callback','prefer(''enh_5'')');
		uimenu(fd04,'Label','0.6','Callback','prefer(''enh_6'')');

	
	uimenu(fd,'Label','Single Window','Callback','setdisp(''single'')');
   
   
	uimenu(fd,'Label','Energy Plot','Callback','engy');
	fdf0=uimenu(fd,'Label','F0 contour');
	     uimenu(fdf0,'Label','Autocorrelation approach','Callback','estf0(''autocor'')');
	     uimenu(fdf0,'Label','Cepstrum approach','Callback','estf0(''cepstrum'')');
		uimenu(fd,'Label','Formant track','Callback','ftrack(''plot'')');
	uimenu(fd,'Label','Power Spectral Density','Callback','estpsd');
	fd2=uimenu(fd,'Label','Preferences');
	    crsUp=uimenu(fd2,'Label','  Show Cursor Lines','Checked','on',...
		   'Callback','prefer(''crs'')');
	    

	
		
fv1=uimenu('Label','Record','CallBack','rectool');
fm1=uimenu('Label','Tools');
    
                        
    uimenu(fm1,'Label','Add Gaussian noise..','CallBack','isnr(''gaussian'')');
    uimenu(fm1,'Label','Add noise from file..','CallBack','isnr(''spec'')');
    fm3=uimenu(fm1,'Label','Convert to SCN noise','Callback','modify(''scn'')'); 
    uimenu(fm1,'Label','Filter Tool','Callback','filtool','Separator','on');
    uimenu(fm1,'Label','Sine wave generator','Callback','sintool');
    uimenu(fm1,'Label','Label tool','Callback','labtool'); 
    uimenu(fm1,'Label','Comparison tool','Callback','distool');
    uimenu(fm1,'Label','Volume control','Callback','voltool');

uimenu('Label','Help','Callback','helpf(''colea'')');

%-----------Initialize handles to cursor lines ------------

np=3; Ylim=get(gca,'YLim');
hl=line('Xdata',[np np],'Ydata',Ylim,'Linestyle','-',...
	   'color',[0 0 0],'Erasemode','xor');

hr=line('Xdata',[np np],'Ydata',Ylim,'Linestyle','--',...
	   'color',[0 0 0],'Erasemode','xor');
doit=0;




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美无乱码久久久免费午夜一区| 在线观看一区二区精品视频| 国产精品亲子伦对白| 99久久国产综合精品女不卡| 亚洲女人小视频在线观看| caoporn国产一区二区| 亚洲日本乱码在线观看| 在线中文字幕不卡| 免费看日韩a级影片| 国产精品日日摸夜夜摸av| 国产亚洲欧美色| 色婷婷一区二区三区四区| 麻豆久久一区二区| 亚洲欧洲性图库| 日韩欧美亚洲国产另类| a亚洲天堂av| 紧缚奴在线一区二区三区| 亚洲欧美另类小说视频| 日韩一区二区三区视频在线| 成人激情免费网站| 美女视频第一区二区三区免费观看网站 | 欧美精品一区二区不卡 | 五月天激情小说综合| 久久欧美中文字幕| 51精品秘密在线观看| 成人午夜免费视频| 九九**精品视频免费播放| 国产精品理论在线观看| 日韩视频在线你懂得| 色一情一乱一乱一91av| 国产高清不卡一区二区| 奇米影视在线99精品| 一区二区三区国产豹纹内裤在线| 国产亚洲短视频| 欧美日韩色综合| 国产电影一区在线| 麻豆91在线看| 日本美女一区二区三区视频| 亚洲人吸女人奶水| 国产精品久久久久久久裸模| 久久亚洲春色中文字幕久久久| 9191精品国产综合久久久久久 | 91在线小视频| 成人性生交大片免费看中文网站| 色8久久人人97超碰香蕉987| 国内久久精品视频| 久久99深爱久久99精品| 日韩黄色免费电影| 日韩电影在线观看一区| 亚洲国产精品综合小说图片区| 国产人成亚洲第一网站在线播放 | 久久精品一区二区| 2023国产精品视频| 精品日产卡一卡二卡麻豆| 91精品国产综合久久香蕉的特点| 成人不卡免费av| 成人少妇影院yyyy| 成人综合激情网| 国产成人丝袜美腿| 国产99久久久国产精品潘金| 国产精品亚洲视频| 国产美女精品人人做人人爽| 日本午夜精品一区二区三区电影| 婷婷丁香激情综合| 日韩高清在线一区| 另类小说视频一区二区| 青青草国产精品97视觉盛宴| 麻豆成人在线观看| 国产一区欧美日韩| 国产精品一区二区三区99| 国产不卡高清在线观看视频| 国产91丝袜在线18| 91偷拍与自偷拍精品| 在线精品视频免费观看| 欧美伊人久久久久久久久影院 | 六月丁香综合在线视频| 精品一区二区免费| 成人在线视频首页| 色88888久久久久久影院按摩| 欧美在线综合视频| 欧美在线短视频| 日韩欧美自拍偷拍| 国产情人综合久久777777| 亚洲色图在线播放| 五月开心婷婷久久| 国产精品99久久久久久久女警 | 99久久精品久久久久久清纯| 欧美在线影院一区二区| 欧美另类变人与禽xxxxx| 欧美xxxx在线观看| 成人免费在线播放视频| 亚洲成人免费电影| 国产专区综合网| 91视视频在线直接观看在线看网页在线看| 在线一区二区三区做爰视频网站| 色婷婷一区二区三区四区| 日韩视频一区二区三区在线播放| 久久综合国产精品| 亚洲制服丝袜av| 久久99精品久久久久| av影院午夜一区| 91精品国产综合久久精品性色| 久久精品综合网| 一区二区三区四区高清精品免费观看| 日本欧美大码aⅴ在线播放| 成人晚上爱看视频| 在线不卡欧美精品一区二区三区| 国产人妖乱国产精品人妖| 亚洲欧美日韩国产成人精品影院| 九九国产精品视频| 欧美亚洲图片小说| 国产日本欧美一区二区| 日韩电影在线观看电影| 国内国产精品久久| 欧美日韩一区二区三区在线 | 久久久久久久久久久久久夜| 亚洲精品视频在线观看免费| 国产一区二区福利| 91精品欧美综合在线观看最新| 亚洲免费观看高清完整版在线| 成人性生交大片免费看中文网站| 精品电影一区二区| 久久福利视频一区二区| 欧美一区二区三区喷汁尤物| 亚洲午夜久久久久久久久电影网| 色综合中文综合网| 亚洲精品一二三区| 91香蕉视频在线| 中文字幕亚洲在| 99久久免费视频.com| 国产精品久久久久久久久免费桃花 | 一本到三区不卡视频| 中文字幕在线不卡| 99热这里都是精品| 国产精品久久久久久久久晋中| 国产99一区视频免费| 日本一区二区视频在线观看| 国产夫妻精品视频| 国产精品美女视频| 99久久综合99久久综合网站| 中文字幕亚洲区| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲日本在线看| 欧美色图免费看| 午夜免费久久看| 日韩欧美综合在线| 国产麻豆视频精品| 国产精品久久久久天堂| 色综合天天综合网天天看片| 亚洲久草在线视频| 欧美日韩免费在线视频| 日本中文字幕不卡| 精品99久久久久久| av在线免费不卡| 亚洲一区二区在线播放相泽| 欧美男人的天堂一二区| 另类小说综合欧美亚洲| 国产午夜精品久久久久久久| 国产成人免费9x9x人网站视频| 中文字幕一区二区三区在线不卡 | 国产成人免费在线观看不卡| 久久久久综合网| 国产99久久久精品| 亚洲男人天堂av网| 欧美一区欧美二区| 粉嫩一区二区三区性色av| 亚洲天堂精品在线观看| 欧美人体做爰大胆视频| 激情五月婷婷综合| 亚洲国产wwwccc36天堂| 91精品国产综合久久小美女| 国产麻豆精品视频| 亚洲欧美影音先锋| 欧美精品在线观看播放| 国产中文一区二区三区| 亚洲欧美乱综合| 日韩欧美成人一区二区| 波多野结衣亚洲一区| 亚洲成av人**亚洲成av**| 久久久天堂av| 欧美日韩国产不卡| 国产毛片一区二区| 午夜精品123| 国产精品色一区二区三区| 欧美精品久久久久久久久老牛影院 | 欧美精品亚洲一区二区在线播放| 精品一区二区三区在线播放| 国产精品不卡一区| 日韩一区二区三| 91视频免费观看| 激情文学综合网| 亚洲va国产va欧美va观看| 国产欧美精品区一区二区三区 | 国产成人啪午夜精品网站男同| 亚洲午夜免费视频| 中文字幕第一区综合| 欧美一区二视频| 91久久香蕉国产日韩欧美9色| 国产一区在线看| 日韩和欧美一区二区|