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

📄 mel.m

📁 美国德克萨斯州大学电子工程系开发的一套进行语音分析的MATLAB程序. A MATLAB software tool for speech analysis.
💻 M
字号:
function [lower,center,upper]= mel(N,low,high)

% This function returns the lower, center and upper freqs
% of the filters equally spaced in mel-scale
% Input: N - number of filters
% 	 low - (left-edge) 3dB point of the first filter
%	 high - (right-edge) 3dB point of the last filter
%
% Copyright (c) 1996 by Philipos C. Loizou
% 

 ac=1000; fc=800;
 
 DBG=0;
 LOW =ac*log(1+low/fc);
 HIGH=ac*log(1+high/fc);
 N1=N+1;
 e1=exp(1);
 if DBG==1
	 f=low:100:high;
	 plot(f,ac*log(1+f/fc));
	 grid
	 hold on 
 end
 fmel(1:N1)=LOW+[1:N1]*(HIGH-LOW)/N1;
 cen2 = fc*(e1.^(fmel/ac)-1);
 lower=zeros(1,N); upper=zeros(1,N); center=zeros(1,N);

 lower(1:N)=cen2(1:N);
 upper(1:N)=cen2(2:N+1);
 center(1:N) = 0.5*(lower+upper); %cen2(1:N);


 if DBG==1,  
  diff(center)
  plot(center,fmel(1:N),'ro'); 
 end;

⌨️ 快捷键说明

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