LTFAT Changelog

What's new in LTFAT 1.2.0

Dec 19, 2012
  • Full support for non-separable Gabor lattices with support in the C backend.
  • Improved non-stationary Gabor systems: bugfixes for system with odd-length shifts, tester has been extented to cover all these cases.
  • Iterative analysis and synthesis for frames: franaiter and frsyniter uses the conjugate gradients algorithm.
  • Small bugfixes: idgt2, gabdualnorm

New in LTFAT 1.1.2 (Dec 19, 2012)

  • Almost full support for non-separable Gabor laticces
  • Multi-win support re-enabled in gabdual and gabtight
  • Demos finally converted to new documentation system

New in LTFAT 1.1.1 (Dec 19, 2012)

  • Initial inclusion of the frames framework
  • New and more flexible groupthresh
  • Much improved framelasso and framegrouplasso replaces the old lasso methods

New in LTFAT 1.0.0 (Jul 13, 2011)

  • Auditory scales: Erb, bark, mel
  • Gammatone filters.
  • Filterbanks with a full set of support functions.
  • non-stationary Gabor frames with a full set of support functions.
  • rangecompress and rangeexpand does ulaw and alaw.
  • cocktailparty test signal replaces older 'greasylong'
  • plot functions for visualizing coefficients of all transforms.
  • C implementation improved: speedup in gabdual and gabtight, implementation of dgtreal, pfilt and ufilterbank.
  • nextfastfft computes next larger problem size with a fast FFT.
  • isgramreal can use BFGS method, requires external software.

New in LTFAT 0.98.2 (Jul 13, 2011)

  • Added C code for IDGT using FIR filters.
  • WinXP compilation now works without LCC.

New in LTFAT 0.98.1 (Jul 13, 2011)

  • New iterative spectrogram reconstruction featuring the word "LTFAT".
  • Features added to ltfatarghelper to support importing definitions from aux. functions.

New in LTFAT 0.98 (Jul 13, 2011)

  • The flags 'freqinv' and 'timeinv' can be passed to the DGT, IDGT, DGTREAL and IDGTREAL to select a time- or frequency-invariant phase. Three new functions to ramp a signal (create a smooth transition from 0 to 1), RAMPUP, RAMPDOWN and RAMPSIGNAL.
  • nuttall window added to FIRWIN. General cleanup of FIRWIN. If is now possible to taper the window in the middle.
  • Support for different normalization of the function in all window functions. This is done through the function NORMALIZE.
  • PGAUSS takes options for shifting the center frequency and specifying the bandwidth, in both samples or Hz.
  • PINKNOISE: Pink noise generator.
  • ISGRAM: Spectrogram reconstruction using the classical iterative method by Griffin and Lim.
  • ELITISTHRESH: Elitist LASSO thresholding.
  • PRECT and PSINC: periodic rectangular and periodic Sinc function.

New in LTFAT 0.97.2 (Jul 13, 2011)

  • The GPC source code is now distributed with LTFAT. A popupdialog has been added to mulaclab to explan the license conditions.
  • The algorithm for computing dgtreal with a FIR window is now implemented in C.

New in LTFAT 0.97.1 (Jul 13, 2011)

  • Support for Octave on Windows XP.
  • It is now possible to specify various targets and commands in ltfatmex.

New in LTFAT 0.97 (Jul 13, 2011)

  • Toolbox is now built upon a standalone C library.
  • The 'mulaclab' is a graphical user interface for
  • manipulating the spectrogram of a signal. The gui works only in Matlab.
  • All functions in the LTFAT C library are now available in both single and double precision
  • Compilation and interfaces for both Matlab and Octave interfaces now works on Windows XP.
  • It is now possible to supply a window described by a text string or a cell array to all relevant functions. See the help on gabwin or wilwin for a description of the
  • possibilities.
  • Much better support for optional arguments in functions, and for setting default at startup. See the function
  • ltfatsetdefaults, ltfatgetdefaults and ltfatarghelper GABRIESZBOUNDS: compute Gabor Riesz bounds for a Gabor Riesz sequence.
  • WIL2RECT and RECT2WIL: arrange Wilson coefficients in a rectangular shape (with holes) at the correct position in the TF-plane.
  • PEVEN and PODD extracts the even and odd part of a signal.

New in LTFAT 0.96 (Jul 13, 2011)

  • Matlab MEX compilation now works under Windows. See the
  • instructions in the INSTALL file.
  • Speed optimizations in the C-code used by DGT, DWILT and MDCT
  • and their inverses.
  • New functions DGTREAL and IDGTREAL works with the positive
  • frequencies of the DGT of real valued signals.
  • New functions FFTREAL computes only the positive frequencies of
  • the FFT of a real valued input signal.
  • More systematic naming of functions:
  • CANDUAL -> GABDUAL
  • CANTIGHT -> GABTIGHT
  • MIXDUAL -> GAMIXDUAL
  • PROJDUAL -> GABPROJDUAL
  • GFBOUNDS -> GABFRAMEBOUNDS and GABRIESZBOUNDS
  • TF_ADAPTLASSO -> GABELITISTLASSO
  • TF_GROUPLASSO -> GABGROUPLASSO
  • Reassignment is a method for sharpening the spectrogram. Support
  • for reassignment is included in the new function REASSIGN and an
  • easy to use plot RESGRAM.
  • Easy to use plot for plotting instantantaneous frequency:
  • INSTFREQPLOT
  • Three different methos for computing instantaneous time and
  • frequency: INSTTFDGT, INSTTFPHASE and INSTTFABS.
  • General speedup of many of the SPREAD* routines based on speedup
  • in COL2DIAG and more efficient algorithms for sparse matrices.
  • COL2DIAG provides the basic coordinate change needed for
  • efficient implementation of spreading function methods. COL2DIAG
  • has a C-implementation.
  • New function WIL2RECT converts Wilson coefficients from the
  • standard compact layout to a more loose layout, where the
  • coefficients are appropriatly placed on the TF-plane. The
  • rectangular format is welll suited for visualizing Wilson
  • coefficients.
  • The functionality of GFBOUNDS was split into two methods
  • computing either frame bounds or Riesz basis bounds
  • Dynamic range in SGRAM and RESGRAM is now specified by the
  • 'dynrange' parameter instead of previously 'range'.
  • greasylong and doppler signals added.
  • Periodic Heaviside function added, PHEAVISIDE.
  • Simple exponential wave added as EXPMODE.

New in LTFAT 0.95 (Jul 13, 2011)

  • DCT based resampling function.

New in LTFAT 0.94 (Jul 13, 2011)

  • Numerically stable computation of Hermite functions.
  • gabmulappr (approximation of an operator by a Gabor multiplier) now works with fast algorithm.
  • group lasso shrinkage and adaptive lasso shrinkage added with an example (examp_audioshrink)
  • Removed all support of lattices in the spreading operator routines, as this is not practically usefull.
  • Special support in candual for windows shorter than the number of channels.
  • The configure style system has been removed. Use ltfatmex instead.
  • phaseplot now uses the phaselocked dgt.