This Toolbox was ported from the Time-Frequency Toolbox http://tftb.nongnu.org/.
The Time-Frequency Toolbox in C was also ported to scilab:
http://www-lagis.univ-lille1.fr/~davy/toolbox/Ctftbeng.html
The toolbox contains numerous algorithms which implements various kind of
time-frequency analysis with a special emphasis on quadratic energy
distributions of the Cohen and affine classes, along with their version enhanced
by the reassignment method. The toolbox also includes signal generation
procedures, processing/post-processing routines (with display utilities) and a
number of demonstrations.
Here you will find some notes on time-frequency analysis: http://www.math.nmsu.edu/~jlakey/tfa_notes.html
(Take a look at Course notes, MATH 401/530, Chapter 3)
importand note:
------------------------
Please reduce the Number of frequency bins!
On my PC (4GB Ram) the following works:
stacksize("max")
s = ones( 8192, 1 );
stft = tfrstft( s,1:length(s),1024 );
But
stft = tfrstft( s )
doesnt work, as the output variable needs to much memory!
The problem ist not the bad performance of trfstft(), as a simple
stft=ones(8192,8192)
also leads to a stacksize problem.
Changelog
---------------
1.2.2 - Removing of memory leaks in sci_gateway (Thanks to Serge Steer)
1.2.1 - help structure is changed and Chapters are added
1.2 - some bugs are removed
- sci_gateway added (Ctftb was ported to scilab)
- new demos
1.1.1 - some bugs are removed
1.1 - some bugs are removed
- tftb_window can be plotted
- frspec and frpowerspec added