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