www.pudn.com > asr.rar > AVGMAG.M, change:2004-11-06,size:567b
function mag = avgmag(sg,fmrate,winsize) % Compute average magnitude of a speech signal % % mag = avgmag(sg,fmrate,winsize) % % mag - average magnitude % sg - speech signal vector % fmrate - frame rate % winsize- window's size % sg = sg-mean(sg); %% compute total number of frames [len,clm]=size(sg); nf = floor((len-winsize)/fmrate) +1; %% compute average magnitude mag=zeros(nf,1); for i=1:nf startpt = 1+(i-1)*fmrate; s=abs(sg(startpt:startpt+winsize-1)); s=s.*hamming(winsize); mag(i) = sum(s)/winsize; end