?? py_pgama.m
字號:
function w2=Py_Pgama(w1,wpeak,wframe,level,sr);
% 該函數用于進行 Pgama 和 Py 投影
err=wpeak-w1.*(wpeak~=0);
w2=zeros(size(wpeak));
[r,c]=size(wpeak);
% 對每一級小波分別進行處理
for m=1:r
frame=find(wpeak(m,:));
num_interval=length(frame)-1;
% 先找到以模極大劃分的區間, 然后對每一區間進行Py投影
for j=1:num_interval
interval=w1(m,frame(j):frame(j+1));
len=length(interval);
if len>2
w1(m,frame(j):frame(j+1))=P_y(interval,len);
end
end
% 再逐一區間進行Pgama投影
for j=1:num_interval
interval=err(m,frame(j):frame(j+1));
if r==1
err(m,frame(j):frame(j+1))=P_gama(interval,level,sr);
else
err(m,frame(j):frame(j+1))=P_gama(interval,m,sr);
end
end
w2(m,:)=w1(m,:)+err(m,:);
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -