PROJKERN Projection onto generating kernel space
Usage: cout=projkern(cin,a);
cout=projkern(cin,g,a);
cout=projkern(cin,ga,gs,a);
Input parameters:
cin : Input coefficients
g : analysis/synthesis window
ga : analysis window
gs : synthesis window
a : Length of time shift.
Output parameters:
cout : Output coefficients
cout=PROJKERN(cin,a) projects a set of Gabor coefficients c onto the
space of possible Gabor coefficients. This means that cin and cout*
synthesize to the same signal. A tight window generated from a Gaussian
will be used for both analysis and synthesis.
The rationale for this function is a follows: Because the coefficient
space of a Gabor frame is larger than the signal space (since the frame
is redundant) then there are many coefficients that correspond to the
same signal.
Therefore, you might desire to work with the coefficients cin, but you
are in reality working with cout.
cout=PROJKERN(cin,g,a) does the same, using the window g for analysis
and synthesis.
cout=PROJKERN(cin,ga,gs,a) does the same, but for different analysis
ga and synthesis gs windows.
Url: http://ltfat.github.io/doc/gabor/projkern.html
See also: dgt, idgt.
Package: ltfat