www.pudn.com > yycl.rar > dspjgll.asv


%短时平均过零率 
function dsp=dspjgll(num_group,num_wav) 
% num_group=1; 
% num_wav=3; 
sa_gll=yjzh(num_group,num_wav); 
l=length(sa_gll); 
jz1=0; 
for i=1:2000 
    jz1=jz1+sa_gll(i); 
end 
jz=jz1/2000; 
for i=1:1000 
    sb_gll(i)=sa_gll(i); 
end 
jz2=minmax(sb_gll); 
jz3=sum(jz2)/8; 
sm_gll=sa_gll-jz; 
m=fix(l/100); 
 
sb_gll=sm_gll(1:m*100); 
sc_gll=reshape(sb_gll,100,m); 
 
for i=1:100 
    for j=1:m 
        if abs(sc_gll(i,j))0 
        qd1=j; 
        break; 
    end 
end 
zd1=0; 
for i=1:m 
    z=m-i+1; 
    if count_22(z)>0 
        zdl=z; 
        break; 
    end 
end 
 
dsp=[qd1 zd1]; 
 
% figure; 
% subplot(2,1,1) 
% plot(count_11) 
% subplot(2,1,2) 
% plot(count_22)