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

📄 singen.m

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

% Copyright (c) 1995 Philipos C. Loizou

global  filename sinFr sinDur sinAmp  Srate  fno
global TWOFILES n_Secs MAX_AM ftype bpsa agcsc singldisp cAxes AXISLOC
global htop hbot HDRSIZE

nsam=round(Srate*sinDur/1000);


x=sinAmp*sin(2*pi*sinFr*[0:nsam-1]/Srate);

fprintf('..creating a %6.2f Hz tone\n',sinFr);


% --- taper the sinewave at endpoints -------------
%
tdurs=round(10.0*Srate/1000); % duration of tapering
taper=hamming(2*tdurs)';
x(1:tdurs)=x(1:tdurs).*taper(1:tdurs);
x(nsam-tdurs+1:nsam)=x(nsam-tdurs+1:nsam).*taper(tdurs+1:2*tdurs);

%--save the sine wave in .ils format -----


hdr=zeros(1,256);
hdr(6)=floor(nsam/256);
hdr(62)=Srate;

fp = fopen('modsin.ils','w');

fwrite(fp,hdr,'short');	
fwrite(fp,x,'short');


fclose(fp);

filename='modsin.ils';
n_Secs=sinDur/1000;

mx=sinAmp;
agcsc=MAX_AM/mx;

HDRSIZE=512;

ftype='short';
bpsa=2;

if TWOFILES==1
	figure(fno);
	h11=subplot(1,1,1);
	set(h11,'Visible','off');
	cAxes = axes('Units','Pixels','Position',AXISLOC);
	singldisp=1; % used in modify.m
	TWOFILES=0;
	hbot=[]; htop=[];
	zoomi('out');
else

       zoomi('out');
end

⌨️ 快捷键说明

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