📄 comp_dgt.m
字号:
function [c,Ls]=comp_dgt(f,g,a,M,L)%COMP_DGT Compute a DGT% Usage: c=comp_dgt(f,g,a,M,L);%% Input parameters:% f : Input data% g : Window function.% a : Length of time shift.% M : Number of modulations.% L : Length of transform to do.% Output parameters:% c : M*N array of coefficients.% Ls : Length of input signal.%% AUTHOR : Peter Soendergaard.Lwindow=size(g,1);W=size(f,2);N=L/a;if Lwindow<L % Do the filter bank algorithm c=comp_dgt_fb(f,g,a,M);else % Do the factorization algorithm b=L/M; N=L/a; W=size(f,2); % Get the factorization of the window. gf=comp_wfac(g,a,M); % Compute the window application and the DFT modulation. c=fft(comp_dgt_fw(f,gf,a,M))/sqrt(M); end;c=reshape(c,M,N,W);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -