Function: nonu2ufilterbank
NONU2UFILTERBANK   Non-uniform to uniform filterbank transform
  Usage:  [gu,au]=nonu2ufilterbank(g,a)

  Input parameters:
        g     : Filters as a cell array of structs.
        a     : Subsampling factors.

  Output parameters:
        gu    : Filters as a cell array of structs.
        au    : Uniform subsampling factor.
        pk    : Numbers of copies of each filter.

  [gu,au]=NONU2UFILTERBANK(g,a) calculates uniform filterbank gu, 
  au=lcm(a) which is identical to the (possibly non-uniform) filterbank
  g, a in terms of the equal output coefficients. Each filter g{k} 
  is replaced by p(k)=au/a(k) advanced versions of itself such that
  z^{ma(k)}G_k(z) for m=0,...,p-1.

  This allows using the factorisation algorithm when determining
  filterbank frame bounds in FILTERBANKBOUNDS and
  FILTERBANKREALBOUNDS and in the computation of the dual filterbank 
  in FILTERBANKDUAL and FILTERBANKREALDUAL which do not work 
  with non-uniform filterbanks.

  One can change between the coefficient formats of gu, au and 
  g, a using NONU2UCFMT and U2NONUCFMT in the reverse direction.


  References:
    S. Akkarakaran and P. Vaidyanathan. Nonuniform filter banks: New
    results and open problems. In P. M. C.K. Chui and L. Wuytack, editors,
    Studies in Computational Mathematics: Beyond Wavelets, volume 10, pages
    259 --301. Elsevier B.V., 2003.
    

Url: http://ltfat.github.io/doc/filterbank/nonu2ufilterbank.html

See also: ufilterbank, filterbank, filterbankbounds, filterbankdual.

Package: ltfat