Function: nsgabtight
NSGABTIGHT  Canonical tight window for non-stationary Gabor frames
  Usage:  gt=nsgabtight(g,a,M);
          gt=nsgabtight(g,a,M,L);

  Input parameters:
        g     : Cell array of windows
        a     : Vector of time shifts of windows.
        M     : Vector of numbers of channels.
        L     : Transform length.
  Output parameters:
        gt : Cell array of canonical tight windows

  NSGABTIGHT(g,a,M) computes the canonical tight windows of the 
  non-stationary discrete Gabor frame defined by windows given in g and  
  time-shifts given by a.
  
  NSGABTIGHT is designed to be used with functions NSDGT and
  INSDGT.  Read the help on NSDGT for more details about the variables
  structure.

  The computed tight windows are only valid for the 'painless case', that
  is to say that they ensure perfect reconstruction only if for each 
  window the number of frequency channels used for computation of NSDGT is
  greater than or equal to the window length. This correspond to cases
  for which the frame operator is diagonal.


  References:
    P. Balazs, M. Doerfler, F. Jaillet, N. Holighaus, and G. A. Velasco.
    Theory, implementation and applications of nonstationary Gabor frames.
    J. Comput. Appl. Math., 236(6):1481--1496, 2011.
    

Url: http://ltfat.github.io/doc/nonstatgab/nsgabtight.html

See also: nsgabtight, nsdgt, insdgt.

Package: ltfat