The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave toolbox for working with time-frequency analysis and synthesis. It is intended both as an educational and a computational tool. The toolbox provides a large number of linear transforms including Gabor and wavelet transforms along with routines for constructing windows (filter prototypes) and routines for manipulating coefficients

The toolbox is Free software, released under the GNU General Public License (GPLv3).

Download LTFAT

Features

  • Fast TF-transforms with a linear time-frequency scale: Gabor (STFT), Wilson and windowed MDCT
  • Wavelet transforms: dyadic and general trees, decimated/undecimated and wavelet packet transforms
  • Filterbanks
  • Non-stationary (time-evolving) Gabor systems
  • An object oriented framework for describing algorithms that work on frames in general
  • Basic Fourier and TF-analysis (unitary DFT, involution, twisted conv., symplectic Fourier transformation)
  • All transforms have methods for generating perfect reconstruction systems
  • Operators: Frame multipliers and spreading representation
  • A GUI in Matlab to modify signals in the time-frequency domain
  • Sparse regression in the Gabor and WMDCT domain
  • Windows and filter prototypes: Gauss, Hanning etc. Canonical dual and tight windows and many different types of wavelets
  • Spectrogram and reassigned spectrogram plots, and plotting routines for each transform
  • Simple tools for working with coefficients (thresholding, N-term approx.)
  • Demos demonstrating the use of the toolbox
  • Works in Matlab/Octave with a backend in C for greater speed
  • The toolbox is Free software, released under the GNU General Public License (GPLv3)

Documentation

You can read the documentation included in the M-files online or download the entire documentation as a single pdf file.

The following pdfs provide more information:

Publications

If you use the toolbox in a scientic work, please cite:
Zdeněk Průša, Peter L. Søndergaard, Nicki Holighaus, Christoph Wiesmeyr, Peter Balazs The Large Time-Frequency Analysis Toolbox 2.0. Sound, Music, and Motion, Lecture Notes in Computer Science 2014, pp 419-442 [bibtex]
available from here and/or cite:
Peter L. Søndergaard, Bruno Torrésani, Peter Balazs. The Linear Time-Frequency Analysis Toolbox. International Journal of Wavelets, Multiresolution Analysis and Information Processing, 10(4), 2012. [bibtex]
available from here or one of the available notes if relevant to your work. This will help in securing a continued development of the toolbox.