WFBT2FILTERBANK WFBT equivalent non-iterated filterbank
Usage: [g,a] = wfbt2filterbank(wt)
Input parameters:
wt : Wavelet filter tree definition
Output parameters:
g : Cell array containing filters
a : Vector of sub-/upsampling factors
[g,a]=WFBT2FILTERBANK(wt) calculates the impulse responses g and the
subsampling factors a of non-iterated filterbank, which is equivalent
to the wavelet filterbank tree described by wt used in WFBT. The
returned parameters can be used directly in FILTERBANK and other routines.
[g,a]=WFBT2FILTERBANK({w,J,'dwt'}) does the same for the DWT (|FWT|)
filterbank tree.
Please see help on WFBT for description of wt and help on FWT for
description of w and J.
The function additionally support the following flags:
'freq'(default),'nat'
The filters are ordered to produce subbands in the same order as
WFBT with the same flag.
'scaling_notset'(default),'noscale','scale','sqrt'
Support for scaling flags as described in UWFBT. By default,
the returned filterbank g and a is equivalent to WFBT,
passing any of the non-default flags results in a filterbank
equivalent to UWFBT i.e. scaled and with a(:)=1.
Examples:
---------
The following two examples create a multirate identity filterbank
using a tree of depth 3. In the first example, the filterbank is
identical to the DWT tree:
[g,a] = wfbt2filterbank({'db10',3,'dwt'});
filterbankfreqz(g,a,1024,'plot','linabs','posfreq');
In the second example, the filterbank is identical to the full
wavelet tree:
[g,a] = wfbt2filterbank({'db10',3,'full'});
filterbankfreqz(g,a,1024,'plot','linabs','posfreq');
Url: http://ltfat.github.io/doc/wavelets/wfbt2filterbank.html
See also: wfbtinit.
Package: ltfat