📄 comp_iwfac.m
字号:
function [g]=comp_iwfac(gf,L,a,M)%COMP_IWFAC Compute inverse window factorization% Usage: g=comp_iwfac(gf,a,M);%% Input parameters:% gf : Factored Window% a : Length of time shift.% M : Number of frequency bands.% Output parameters:% g : Window function.%% REFERENCES:% P. L. Søndergaard. An efficient algorithm for the discrete Gabor transform% using full length windows. IEEE Signal Process. Letters, submitted for% publication, 2007.% Calculate the parameters that was not specifiedR=prod(size(gf))/L;N=L/a;b=L/M;% The four factorization parameters.c=gcd(a,M);p=a/c;q=M/c;d=N/q;gf=reshape(gf,p,q*R,c,d);% Scale by the sqrt(M) comming from Walnuts representationgf=gf/sqrt(M);% fft themif d>1 gf=ifft(gf,[],4);end;g=zeros(L,R);% Set up the small matricesfor w=0:R-1 for s=0:d-1 for l=0:q-1 for k=0:p-1 g((1:c)+mod(k*M-l*a+s*p*M,L),w+1)=gf(k+1,l+1+q*w,:,s+1); end; end; end;end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -